/******/ (function(modules) { // webpackBootstrap /******/ // The module cache /******/ var installedModules = {}; /******/ /******/ // The require function /******/ function __webpack_require__(moduleId) { /******/ /******/ // Check if module is in cache /******/ if(installedModules[moduleId]) { /******/ return installedModules[moduleId].exports; /******/ } /******/ // Create a new module (and put it into the cache) /******/ var module = installedModules[moduleId] = { /******/ i: moduleId, /******/ l: false, /******/ exports: {} /******/ }; /******/ /******/ // Execute the module function /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__); /******/ /******/ // Flag the module as loaded /******/ module.l = true; /******/ /******/ // Return the exports of the module /******/ return module.exports; /******/ } /******/ /******/ /******/ // expose the modules object (__webpack_modules__) /******/ __webpack_require__.m = modules; /******/ /******/ // expose the module cache /******/ __webpack_require__.c = installedModules; /******/ /******/ // define getter function for harmony exports /******/ __webpack_require__.d = function(exports, name, getter) { /******/ if(!__webpack_require__.o(exports, name)) { /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter }); /******/ } /******/ }; /******/ /******/ // define __esModule on exports /******/ __webpack_require__.r = function(exports) { /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) { /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); /******/ } /******/ Object.defineProperty(exports, '__esModule', { value: true }); /******/ }; /******/ /******/ // create a fake namespace object /******/ // mode & 1: value is a module id, require it /******/ // mode & 2: merge all properties of value into the ns /******/ // mode & 4: return value when already ns object /******/ // mode & 8|1: behave like require /******/ __webpack_require__.t = function(value, mode) { /******/ if(mode & 1) value = __webpack_require__(value); /******/ if(mode & 8) return value; /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value; /******/ var ns = Object.create(null); /******/ __webpack_require__.r(ns); /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value }); /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key)); /******/ return ns; /******/ }; /******/ /******/ // getDefaultExport function for compatibility with non-harmony modules /******/ __webpack_require__.n = function(module) { /******/ var getter = module && module.__esModule ? /******/ function getDefault() { return module['default']; } : /******/ function getModuleExports() { return module; }; /******/ __webpack_require__.d(getter, 'a', getter); /******/ return getter; /******/ }; /******/ /******/ // Object.prototype.hasOwnProperty.call /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); }; /******/ /******/ // __webpack_public_path__ /******/ __webpack_require__.p = ""; /******/ /******/ /******/ // Load entry module and return exports /******/ return __webpack_require__(__webpack_require__.s = "./test/entrypoint.js"); /******/ }) /************************************************************************/ /******/ ({ /***/ "./.spago/aff/v5.1.2/src/Effect/Aff.js": /*!*********************************************!*\ !*** ./.spago/aff/v5.1.2/src/Effect/Aff.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* globals setImmediate, clearImmediate, setTimeout, clearTimeout */\n/* jshint -W083, -W098, -W003 */\n\n\nvar Aff = function () {\n // A unique value for empty.\n var EMPTY = {};\n\n /*\n\n An awkward approximation. We elide evidence we would otherwise need in PS for\n efficiency sake.\n\n data Aff eff a\n = Pure a\n | Throw Error\n | Catch (Aff eff a) (Error -> Aff eff a)\n | Sync (Eff eff a)\n | Async ((Either Error a -> Eff eff Unit) -> Eff eff (Canceler eff))\n | forall b. Bind (Aff eff b) (b -> Aff eff a)\n | forall b. Bracket (Aff eff b) (BracketConditions eff b) (b -> Aff eff a)\n | forall b. Fork Boolean (Aff eff b) ?(Fiber eff b -> a)\n | Sequential (ParAff aff a)\n\n */\n var PURE = \"Pure\";\n var THROW = \"Throw\";\n var CATCH = \"Catch\";\n var SYNC = \"Sync\";\n var ASYNC = \"Async\";\n var BIND = \"Bind\";\n var BRACKET = \"Bracket\";\n var FORK = \"Fork\";\n var SEQ = \"Sequential\";\n\n /*\n\n data ParAff eff a\n = forall b. Map (b -> a) (ParAff eff b)\n | forall b. Apply (ParAff eff (b -> a)) (ParAff eff b)\n | Alt (ParAff eff a) (ParAff eff a)\n | ?Par (Aff eff a)\n\n */\n var MAP = \"Map\";\n var APPLY = \"Apply\";\n var ALT = \"Alt\";\n\n // Various constructors used in interpretation\n var CONS = \"Cons\"; // Cons-list, for stacks\n var RESUME = \"Resume\"; // Continue indiscriminately\n var RELEASE = \"Release\"; // Continue with bracket finalizers\n var FINALIZER = \"Finalizer\"; // A non-interruptible effect\n var FINALIZED = \"Finalized\"; // Marker for finalization\n var FORKED = \"Forked\"; // Reference to a forked fiber, with resumption stack\n var FIBER = \"Fiber\"; // Actual fiber reference\n var THUNK = \"Thunk\"; // Primed effect, ready to invoke\n\n function Aff(tag, _1, _2, _3) {\n this.tag = tag;\n this._1 = _1;\n this._2 = _2;\n this._3 = _3;\n }\n\n function AffCtr(tag) {\n var fn = function (_1, _2, _3) {\n return new Aff(tag, _1, _2, _3);\n };\n fn.tag = tag;\n return fn;\n }\n\n function nonCanceler(error) {\n return new Aff(PURE, void 0);\n }\n\n function runEff(eff) {\n try {\n eff();\n } catch (error) {\n setTimeout(function () {\n throw error;\n }, 0);\n }\n }\n\n function runSync(left, right, eff) {\n try {\n return right(eff());\n } catch (error) {\n return left(error);\n }\n }\n\n function runAsync(left, eff, k) {\n try {\n return eff(k)();\n } catch (error) {\n k(left(error))();\n return nonCanceler;\n }\n }\n\n var Scheduler = function () {\n var limit = 1024;\n var size = 0;\n var ix = 0;\n var queue = new Array(limit);\n var draining = false;\n\n function drain() {\n var thunk;\n draining = true;\n while (size !== 0) {\n size--;\n thunk = queue[ix];\n queue[ix] = void 0;\n ix = (ix + 1) % limit;\n thunk();\n }\n draining = false;\n }\n\n return {\n isDraining: function () {\n return draining;\n },\n enqueue: function (cb) {\n var i, tmp;\n if (size === limit) {\n tmp = draining;\n drain();\n draining = tmp;\n }\n\n queue[(ix + size) % limit] = cb;\n size++;\n\n if (!draining) {\n drain();\n }\n }\n };\n }();\n\n function Supervisor(util) {\n var fibers = {};\n var fiberId = 0;\n var count = 0;\n\n return {\n register: function (fiber) {\n var fid = fiberId++;\n fiber.onComplete({\n rethrow: true,\n handler: function (result) {\n return function () {\n count--;\n delete fibers[fid];\n };\n }\n })();\n fibers[fid] = fiber;\n count++;\n },\n isEmpty: function () {\n return count === 0;\n },\n killAll: function (killError, cb) {\n return function () {\n if (count === 0) {\n return cb();\n }\n\n var killCount = 0;\n var kills = {};\n\n function kill(fid) {\n kills[fid] = fibers[fid].kill(killError, function (result) {\n return function () {\n delete kills[fid];\n killCount--;\n if (util.isLeft(result) && util.fromLeft(result)) {\n setTimeout(function () {\n throw util.fromLeft(result);\n }, 0);\n }\n if (killCount === 0) {\n cb();\n }\n };\n })();\n }\n\n for (var k in fibers) {\n if (fibers.hasOwnProperty(k)) {\n killCount++;\n kill(k);\n }\n }\n\n fibers = {};\n fiberId = 0;\n count = 0;\n\n return function (error) {\n return new Aff(SYNC, function () {\n for (var k in kills) {\n if (kills.hasOwnProperty(k)) {\n kills[k]();\n }\n }\n });\n };\n };\n }\n };\n }\n\n // Fiber state machine\n var SUSPENDED = 0; // Suspended, pending a join.\n var CONTINUE = 1; // Interpret the next instruction.\n var STEP_BIND = 2; // Apply the next bind.\n var STEP_RESULT = 3; // Handle potential failure from a result.\n var PENDING = 4; // An async effect is running.\n var RETURN = 5; // The current stack has returned.\n var COMPLETED = 6; // The entire fiber has completed.\n\n function Fiber(util, supervisor, aff) {\n // Monotonically increasing tick, increased on each asynchronous turn.\n var runTick = 0;\n\n // The current branch of the state machine.\n var status = SUSPENDED;\n\n // The current point of interest for the state machine branch.\n var step = aff; // Successful step\n var fail = null; // Failure step\n var interrupt = null; // Asynchronous interrupt\n\n // Stack of continuations for the current fiber.\n var bhead = null;\n var btail = null;\n\n // Stack of attempts and finalizers for error recovery. Every `Cons` is also\n // tagged with current `interrupt` state. We use this to track which items\n // should be ignored or evaluated as a result of a kill.\n var attempts = null;\n\n // A special state is needed for Bracket, because it cannot be killed. When\n // we enter a bracket acquisition or finalizer, we increment the counter,\n // and then decrement once complete.\n var bracketCount = 0;\n\n // Each join gets a new id so they can be revoked.\n var joinId = 0;\n var joins = null;\n var rethrow = true;\n\n // Each invocation of `run` requires a tick. When an asynchronous effect is\n // resolved, we must check that the local tick coincides with the fiber\n // tick before resuming. This prevents multiple async continuations from\n // accidentally resuming the same fiber. A common example may be invoking\n // the provided callback in `makeAff` more than once, but it may also be an\n // async effect resuming after the fiber was already cancelled.\n function run(localRunTick) {\n var tmp, result, attempt;\n while (true) {\n tmp = null;\n result = null;\n attempt = null;\n\n switch (status) {\n case STEP_BIND:\n status = CONTINUE;\n try {\n step = bhead(step);\n if (btail === null) {\n bhead = null;\n } else {\n bhead = btail._1;\n btail = btail._2;\n }\n } catch (e) {\n status = RETURN;\n fail = util.left(e);\n step = null;\n }\n break;\n\n case STEP_RESULT:\n if (util.isLeft(step)) {\n status = RETURN;\n fail = step;\n step = null;\n } else if (bhead === null) {\n status = RETURN;\n } else {\n status = STEP_BIND;\n step = util.fromRight(step);\n }\n break;\n\n case CONTINUE:\n switch (step.tag) {\n case BIND:\n if (bhead) {\n btail = new Aff(CONS, bhead, btail);\n }\n bhead = step._2;\n status = CONTINUE;\n step = step._1;\n break;\n\n case PURE:\n if (bhead === null) {\n status = RETURN;\n step = util.right(step._1);\n } else {\n status = STEP_BIND;\n step = step._1;\n }\n break;\n\n case SYNC:\n status = STEP_RESULT;\n step = runSync(util.left, util.right, step._1);\n break;\n\n case ASYNC:\n status = PENDING;\n step = runAsync(util.left, step._1, function (result) {\n return function () {\n if (runTick !== localRunTick) {\n return;\n }\n runTick++;\n Scheduler.enqueue(function () {\n // It's possible to interrupt the fiber between enqueuing and\n // resuming, so we need to check that the runTick is still\n // valid.\n if (runTick !== localRunTick + 1) {\n return;\n }\n status = STEP_RESULT;\n step = result;\n run(runTick);\n });\n };\n });\n return;\n\n case THROW:\n status = RETURN;\n fail = util.left(step._1);\n step = null;\n break;\n\n // Enqueue the Catch so that we can call the error handler later on\n // in case of an exception.\n case CATCH:\n if (bhead === null) {\n attempts = new Aff(CONS, step, attempts, interrupt);\n } else {\n attempts = new Aff(CONS, step, new Aff(CONS, new Aff(RESUME, bhead, btail), attempts, interrupt), interrupt);\n }\n bhead = null;\n btail = null;\n status = CONTINUE;\n step = step._1;\n break;\n\n // Enqueue the Bracket so that we can call the appropriate handlers\n // after resource acquisition.\n case BRACKET:\n bracketCount++;\n if (bhead === null) {\n attempts = new Aff(CONS, step, attempts, interrupt);\n } else {\n attempts = new Aff(CONS, step, new Aff(CONS, new Aff(RESUME, bhead, btail), attempts, interrupt), interrupt);\n }\n bhead = null;\n btail = null;\n status = CONTINUE;\n step = step._1;\n break;\n\n case FORK:\n status = STEP_RESULT;\n tmp = Fiber(util, supervisor, step._2);\n if (supervisor) {\n supervisor.register(tmp);\n }\n if (step._1) {\n tmp.run();\n }\n step = util.right(tmp);\n break;\n\n case SEQ:\n status = CONTINUE;\n step = sequential(util, supervisor, step._1);\n break;\n }\n break;\n\n case RETURN:\n bhead = null;\n btail = null;\n // If the current stack has returned, and we have no other stacks to\n // resume or finalizers to run, the fiber has halted and we can\n // invoke all join callbacks. Otherwise we need to resume.\n if (attempts === null) {\n status = COMPLETED;\n step = interrupt || fail || step;\n } else {\n // The interrupt status for the enqueued item.\n tmp = attempts._3;\n attempt = attempts._1;\n attempts = attempts._2;\n\n switch (attempt.tag) {\n // We cannot recover from an unmasked interrupt. Otherwise we should\n // continue stepping, or run the exception handler if an exception\n // was raised.\n case CATCH:\n // We should compare the interrupt status as well because we\n // only want it to apply if there has been an interrupt since\n // enqueuing the catch.\n if (interrupt && interrupt !== tmp && bracketCount === 0) {\n status = RETURN;\n } else if (fail) {\n status = CONTINUE;\n step = attempt._2(util.fromLeft(fail));\n fail = null;\n }\n break;\n\n // We cannot resume from an unmasked interrupt or exception.\n case RESUME:\n // As with Catch, we only want to ignore in the case of an\n // interrupt since enqueing the item.\n if (interrupt && interrupt !== tmp && bracketCount === 0 || fail) {\n status = RETURN;\n } else {\n bhead = attempt._1;\n btail = attempt._2;\n status = STEP_BIND;\n step = util.fromRight(step);\n }\n break;\n\n // If we have a bracket, we should enqueue the handlers,\n // and continue with the success branch only if the fiber has\n // not been interrupted. If the bracket acquisition failed, we\n // should not run either.\n case BRACKET:\n bracketCount--;\n if (fail === null) {\n result = util.fromRight(step);\n // We need to enqueue the Release with the same interrupt\n // status as the Bracket that is initiating it.\n attempts = new Aff(CONS, new Aff(RELEASE, attempt._2, result), attempts, tmp);\n // We should only coninue as long as the interrupt status has not changed or\n // we are currently within a non-interruptable finalizer.\n if (interrupt === tmp || bracketCount > 0) {\n status = CONTINUE;\n step = attempt._3(result);\n }\n }\n break;\n\n // Enqueue the appropriate handler. We increase the bracket count\n // because it should not be cancelled.\n case RELEASE:\n attempts = new Aff(CONS, new Aff(FINALIZED, step, fail), attempts, interrupt);\n status = CONTINUE;\n // It has only been killed if the interrupt status has changed\n // since we enqueued the item, and the bracket count is 0. If the\n // bracket count is non-zero then we are in a masked state so it's\n // impossible to be killed.\n if (interrupt && interrupt !== tmp && bracketCount === 0) {\n step = attempt._1.killed(util.fromLeft(interrupt))(attempt._2);\n } else if (fail) {\n step = attempt._1.failed(util.fromLeft(fail))(attempt._2);\n } else {\n step = attempt._1.completed(util.fromRight(step))(attempt._2);\n }\n fail = null;\n bracketCount++;\n break;\n\n case FINALIZER:\n bracketCount++;\n attempts = new Aff(CONS, new Aff(FINALIZED, step, fail), attempts, interrupt);\n status = CONTINUE;\n step = attempt._1;\n break;\n\n case FINALIZED:\n bracketCount--;\n status = RETURN;\n step = attempt._1;\n fail = attempt._2;\n break;\n }\n }\n break;\n\n case COMPLETED:\n for (var k in joins) {\n if (joins.hasOwnProperty(k)) {\n rethrow = rethrow && joins[k].rethrow;\n runEff(joins[k].handler(step));\n }\n }\n joins = null;\n // If we have an interrupt and a fail, then the thread threw while\n // running finalizers. This should always rethrow in a fresh stack.\n if (interrupt && fail) {\n setTimeout(function () {\n throw util.fromLeft(fail);\n }, 0);\n // If we have an unhandled exception, and no other fiber has joined\n // then we need to throw the exception in a fresh stack.\n } else if (util.isLeft(step) && rethrow) {\n setTimeout(function () {\n // Guard on reathrow because a completely synchronous fiber can\n // still have an observer which was added after-the-fact.\n if (rethrow) {\n throw util.fromLeft(step);\n }\n }, 0);\n }\n return;\n case SUSPENDED:\n status = CONTINUE;\n break;\n case PENDING: return;\n }\n }\n }\n\n function onComplete(join) {\n return function () {\n if (status === COMPLETED) {\n rethrow = rethrow && join.rethrow;\n join.handler(step)();\n return function () {};\n }\n\n var jid = joinId++;\n joins = joins || {};\n joins[jid] = join;\n\n return function() {\n if (joins !== null) {\n delete joins[jid];\n }\n };\n };\n }\n\n function kill(error, cb) {\n return function () {\n if (status === COMPLETED) {\n cb(util.right(void 0))();\n return function () {};\n }\n\n var canceler = onComplete({\n rethrow: false,\n handler: function (/* unused */) {\n return cb(util.right(void 0));\n }\n })();\n\n switch (status) {\n case SUSPENDED:\n interrupt = util.left(error);\n status = COMPLETED;\n step = interrupt;\n run(runTick);\n break;\n case PENDING:\n if (interrupt === null) {\n interrupt = util.left(error);\n }\n if (bracketCount === 0) {\n if (status === PENDING) {\n attempts = new Aff(CONS, new Aff(FINALIZER, step(error)), attempts, interrupt);\n }\n status = RETURN;\n step = null;\n fail = null;\n run(++runTick);\n }\n break;\n default:\n if (interrupt === null) {\n interrupt = util.left(error);\n }\n if (bracketCount === 0) {\n status = RETURN;\n step = null;\n fail = null;\n }\n }\n\n return canceler;\n };\n }\n\n function join(cb) {\n return function () {\n var canceler = onComplete({\n rethrow: false,\n handler: cb\n })();\n if (status === SUSPENDED) {\n run(runTick);\n }\n return canceler;\n };\n }\n\n return {\n kill: kill,\n join: join,\n onComplete: onComplete,\n isSuspended: function () {\n return status === SUSPENDED;\n },\n run: function () {\n if (status === SUSPENDED) {\n if (!Scheduler.isDraining()) {\n Scheduler.enqueue(function () {\n run(runTick);\n });\n } else {\n run(runTick);\n }\n }\n }\n };\n }\n\n function runPar(util, supervisor, par, cb) {\n // Table of all forked fibers.\n var fiberId = 0;\n var fibers = {};\n\n // Table of currently running cancelers, as a product of `Alt` behavior.\n var killId = 0;\n var kills = {};\n\n // Error used for early cancelation on Alt branches.\n var early = new Error(\"[ParAff] Early exit\");\n\n // Error used to kill the entire tree.\n var interrupt = null;\n\n // The root pointer of the tree.\n var root = EMPTY;\n\n // Walks a tree, invoking all the cancelers. Returns the table of pending\n // cancellation fibers.\n function kill(error, par, cb) {\n var step = par;\n var head = null;\n var tail = null;\n var count = 0;\n var kills = {};\n var tmp, kid;\n\n loop: while (true) {\n tmp = null;\n\n switch (step.tag) {\n case FORKED:\n if (step._3 === EMPTY) {\n tmp = fibers[step._1];\n kills[count++] = tmp.kill(error, function (result) {\n return function () {\n count--;\n if (count === 0) {\n cb(result)();\n }\n };\n });\n }\n // Terminal case.\n if (head === null) {\n break loop;\n }\n // Go down the right side of the tree.\n step = head._2;\n if (tail === null) {\n head = null;\n } else {\n head = tail._1;\n tail = tail._2;\n }\n break;\n case MAP:\n step = step._2;\n break;\n case APPLY:\n case ALT:\n if (head) {\n tail = new Aff(CONS, head, tail);\n }\n head = step;\n step = step._1;\n break;\n }\n }\n\n if (count === 0) {\n cb(util.right(void 0))();\n } else {\n // Run the cancelation effects. We alias `count` because it's mutable.\n kid = 0;\n tmp = count;\n for (; kid < tmp; kid++) {\n kills[kid] = kills[kid]();\n }\n }\n\n return kills;\n }\n\n // When a fiber resolves, we need to bubble back up the tree with the\n // result, computing the applicative nodes.\n function join(result, head, tail) {\n var fail, step, lhs, rhs, tmp, kid;\n\n if (util.isLeft(result)) {\n fail = result;\n step = null;\n } else {\n step = result;\n fail = null;\n }\n\n loop: while (true) {\n lhs = null;\n rhs = null;\n tmp = null;\n kid = null;\n\n // We should never continue if the entire tree has been interrupted.\n if (interrupt !== null) {\n return;\n }\n\n // We've made it all the way to the root of the tree, which means\n // the tree has fully evaluated.\n if (head === null) {\n cb(fail || step)();\n return;\n }\n\n // The tree has already been computed, so we shouldn't try to do it\n // again. This should never happen.\n // TODO: Remove this?\n if (head._3 !== EMPTY) {\n return;\n }\n\n switch (head.tag) {\n case MAP:\n if (fail === null) {\n head._3 = util.right(head._1(util.fromRight(step)));\n step = head._3;\n } else {\n head._3 = fail;\n }\n break;\n case APPLY:\n lhs = head._1._3;\n rhs = head._2._3;\n // If we have a failure we should kill the other side because we\n // can't possible yield a result anymore.\n if (fail) {\n head._3 = fail;\n tmp = true;\n kid = killId++;\n\n kills[kid] = kill(early, fail === lhs ? head._2 : head._1, function (/* unused */) {\n return function () {\n delete kills[kid];\n if (tmp) {\n tmp = false;\n } else if (tail === null) {\n join(fail, null, null);\n } else {\n join(fail, tail._1, tail._2);\n }\n };\n });\n\n if (tmp) {\n tmp = false;\n return;\n }\n } else if (lhs === EMPTY || rhs === EMPTY) {\n // We can only proceed if both sides have resolved.\n return;\n } else {\n step = util.right(util.fromRight(lhs)(util.fromRight(rhs)));\n head._3 = step;\n }\n break;\n case ALT:\n lhs = head._1._3;\n rhs = head._2._3;\n // We can only proceed if both have resolved or we have a success\n if (lhs === EMPTY && util.isLeft(rhs) || rhs === EMPTY && util.isLeft(lhs)) {\n return;\n }\n // If both sides resolve with an error, we should continue with the\n // first error\n if (lhs !== EMPTY && util.isLeft(lhs) && rhs !== EMPTY && util.isLeft(rhs)) {\n fail = step === lhs ? rhs : lhs;\n step = null;\n head._3 = fail;\n } else {\n head._3 = step;\n tmp = true;\n kid = killId++;\n // Once a side has resolved, we need to cancel the side that is still\n // pending before we can continue.\n kills[kid] = kill(early, step === lhs ? head._2 : head._1, function (/* unused */) {\n return function () {\n delete kills[kid];\n if (tmp) {\n tmp = false;\n } else if (tail === null) {\n join(step, null, null);\n } else {\n join(step, tail._1, tail._2);\n }\n };\n });\n\n if (tmp) {\n tmp = false;\n return;\n }\n }\n break;\n }\n\n if (tail === null) {\n head = null;\n } else {\n head = tail._1;\n tail = tail._2;\n }\n }\n }\n\n function resolve(fiber) {\n return function (result) {\n return function () {\n delete fibers[fiber._1];\n fiber._3 = result;\n join(result, fiber._2._1, fiber._2._2);\n };\n };\n }\n\n // Walks the applicative tree, substituting non-applicative nodes with\n // `FORKED` nodes. In this tree, all applicative nodes use the `_3` slot\n // as a mutable slot for memoization. In an unresolved state, the `_3`\n // slot is `EMPTY`. In the cases of `ALT` and `APPLY`, we always walk\n // the left side first, because both operations are left-associative. As\n // we `RETURN` from those branches, we then walk the right side.\n function run() {\n var status = CONTINUE;\n var step = par;\n var head = null;\n var tail = null;\n var tmp, fid;\n\n loop: while (true) {\n tmp = null;\n fid = null;\n\n switch (status) {\n case CONTINUE:\n switch (step.tag) {\n case MAP:\n if (head) {\n tail = new Aff(CONS, head, tail);\n }\n head = new Aff(MAP, step._1, EMPTY, EMPTY);\n step = step._2;\n break;\n case APPLY:\n if (head) {\n tail = new Aff(CONS, head, tail);\n }\n head = new Aff(APPLY, EMPTY, step._2, EMPTY);\n step = step._1;\n break;\n case ALT:\n if (head) {\n tail = new Aff(CONS, head, tail);\n }\n head = new Aff(ALT, EMPTY, step._2, EMPTY);\n step = step._1;\n break;\n default:\n // When we hit a leaf value, we suspend the stack in the `FORKED`.\n // When the fiber resolves, it can bubble back up the tree.\n fid = fiberId++;\n status = RETURN;\n tmp = step;\n step = new Aff(FORKED, fid, new Aff(CONS, head, tail), EMPTY);\n tmp = Fiber(util, supervisor, tmp);\n tmp.onComplete({\n rethrow: false,\n handler: resolve(step)\n })();\n fibers[fid] = tmp;\n if (supervisor) {\n supervisor.register(tmp);\n }\n }\n break;\n case RETURN:\n // Terminal case, we are back at the root.\n if (head === null) {\n break loop;\n }\n // If we are done with the right side, we need to continue down the\n // left. Otherwise we should continue up the stack.\n if (head._1 === EMPTY) {\n head._1 = step;\n status = CONTINUE;\n step = head._2;\n head._2 = EMPTY;\n } else {\n head._2 = step;\n step = head;\n if (tail === null) {\n head = null;\n } else {\n head = tail._1;\n tail = tail._2;\n }\n }\n }\n }\n\n // Keep a reference to the tree root so it can be cancelled.\n root = step;\n\n for (fid = 0; fid < fiberId; fid++) {\n fibers[fid].run();\n }\n }\n\n // Cancels the entire tree. If there are already subtrees being canceled,\n // we need to first cancel those joins. We will then add fresh joins for\n // all pending branches including those that were in the process of being\n // canceled.\n function cancel(error, cb) {\n interrupt = util.left(error);\n var innerKills;\n for (var kid in kills) {\n if (kills.hasOwnProperty(kid)) {\n innerKills = kills[kid];\n for (kid in innerKills) {\n if (innerKills.hasOwnProperty(kid)) {\n innerKills[kid]();\n }\n }\n }\n }\n\n kills = null;\n var newKills = kill(error, root, cb);\n\n return function (killError) {\n return new Aff(ASYNC, function (killCb) {\n return function () {\n for (var kid in newKills) {\n if (newKills.hasOwnProperty(kid)) {\n newKills[kid]();\n }\n }\n return nonCanceler;\n };\n });\n };\n }\n\n run();\n\n return function (killError) {\n return new Aff(ASYNC, function (killCb) {\n return function () {\n return cancel(killError, killCb);\n };\n });\n };\n }\n\n function sequential(util, supervisor, par) {\n return new Aff(ASYNC, function (cb) {\n return function () {\n return runPar(util, supervisor, par, cb);\n };\n });\n }\n\n Aff.EMPTY = EMPTY;\n Aff.Pure = AffCtr(PURE);\n Aff.Throw = AffCtr(THROW);\n Aff.Catch = AffCtr(CATCH);\n Aff.Sync = AffCtr(SYNC);\n Aff.Async = AffCtr(ASYNC);\n Aff.Bind = AffCtr(BIND);\n Aff.Bracket = AffCtr(BRACKET);\n Aff.Fork = AffCtr(FORK);\n Aff.Seq = AffCtr(SEQ);\n Aff.ParMap = AffCtr(MAP);\n Aff.ParApply = AffCtr(APPLY);\n Aff.ParAlt = AffCtr(ALT);\n Aff.Fiber = Fiber;\n Aff.Supervisor = Supervisor;\n Aff.Scheduler = Scheduler;\n Aff.nonCanceler = nonCanceler;\n\n return Aff;\n}();\n\nexports._pure = Aff.Pure;\n\nexports._throwError = Aff.Throw;\n\nexports._catchError = function (aff) {\n return function (k) {\n return Aff.Catch(aff, k);\n };\n};\n\nexports._map = function (f) {\n return function (aff) {\n if (aff.tag === Aff.Pure.tag) {\n return Aff.Pure(f(aff._1));\n } else {\n return Aff.Bind(aff, function (value) {\n return Aff.Pure(f(value));\n });\n }\n };\n};\n\nexports._bind = function (aff) {\n return function (k) {\n return Aff.Bind(aff, k);\n };\n};\n\nexports._fork = function (immediate) {\n return function (aff) {\n return Aff.Fork(immediate, aff);\n };\n};\n\nexports._liftEffect = Aff.Sync;\n\nexports._parAffMap = function (f) {\n return function (aff) {\n return Aff.ParMap(f, aff);\n };\n};\n\nexports._parAffApply = function (aff1) {\n return function (aff2) {\n return Aff.ParApply(aff1, aff2);\n };\n};\n\nexports._parAffAlt = function (aff1) {\n return function (aff2) {\n return Aff.ParAlt(aff1, aff2);\n };\n};\n\nexports.makeAff = Aff.Async;\n\nexports.generalBracket = function (acquire) {\n return function (options) {\n return function (k) {\n return Aff.Bracket(acquire, options, k);\n };\n };\n};\n\nexports._makeFiber = function (util, aff) {\n return function () {\n return Aff.Fiber(util, null, aff);\n };\n};\n\nexports._makeSupervisedFiber = function (util, aff) {\n return function () {\n var supervisor = Aff.Supervisor(util);\n return {\n fiber: Aff.Fiber(util, supervisor, aff),\n supervisor: supervisor\n };\n };\n};\n\nexports._killAll = function (error, supervisor, cb) {\n return supervisor.killAll(error, cb);\n};\n\nexports._delay = function () {\n function setDelay(n, k) {\n if (n === 0 && typeof setImmediate !== \"undefined\") {\n return setImmediate(k);\n } else {\n return setTimeout(k, n);\n }\n }\n\n function clearDelay(n, t) {\n if (n === 0 && typeof clearImmediate !== \"undefined\") {\n return clearImmediate(t);\n } else {\n return clearTimeout(t);\n }\n }\n\n return function (right, ms) {\n return Aff.Async(function (cb) {\n return function () {\n var timer = setDelay(ms, cb(right()));\n return function () {\n return Aff.Sync(function () {\n return right(clearDelay(ms, timer));\n });\n };\n };\n });\n };\n}();\n\nexports._sequential = Aff.Seq;\n\n\n//# sourceURL=webpack:///./.spago/aff/v5.1.2/src/Effect/Aff.js?"); /***/ }), /***/ "./.spago/aff/v5.1.2/src/Effect/Aff.purs": /*!***********************************************!*\ !*** ./.spago/aff/v5.1.2/src/Effect/Aff.purs ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.js */ \"./.spago/aff/v5.1.2/src/Effect/Aff.js\");\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Parallel = __webpack_require__(/*! ./.spago/parallel/v4.0.0/src/Control/Parallel.purs */ \"./.spago/parallel/v4.0.0/src/Control/Parallel.purs\");\nvar Control_Parallel_Class = __webpack_require__(/*! ./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs */ \"./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Effect_Unsafe = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Unsafe.purs */ \"./.spago/effect/v2.0.1/src/Effect/Unsafe.purs\");\nvar Partial_Unsafe = __webpack_require__(/*! ./.spago/partial/v2.0.1/src/Partial/Unsafe.purs */ \"./.spago/partial/v2.0.1/src/Partial/Unsafe.purs\");\nvar Unsafe_Coerce = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs\");\nvar Fiber = function (x) {\n return x;\n};\nvar FFIUtil = function (x) {\n return x;\n};\nvar Canceler = function (x) {\n return x;\n};\nvar suspendAff = $foreign[\"_fork\"](false);\nvar newtypeCanceler = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Canceler);\nvar functorParAff = new Data_Functor.Functor($foreign[\"_parAffMap\"]);\nvar functorAff = new Data_Functor.Functor($foreign[\"_map\"]);\nvar forkAff = $foreign[\"_fork\"](true);\nvar ffiUtil = (function () {\n var unsafeFromRight = function (v) {\n if (v instanceof Data_Either.Right) {\n return v.value0;\n };\n if (v instanceof Data_Either.Left) {\n return Partial_Unsafe.unsafeCrashWith(\"unsafeFromRight: Left\");\n };\n throw new Error(\"Failed pattern match at Effect.Aff (line 400, column 21 - line 402, column 54): \" + [ v.constructor.name ]);\n };\n var unsafeFromLeft = function (v) {\n if (v instanceof Data_Either.Left) {\n return v.value0;\n };\n if (v instanceof Data_Either.Right) {\n return Partial_Unsafe.unsafeCrashWith(\"unsafeFromLeft: Right\");\n };\n throw new Error(\"Failed pattern match at Effect.Aff (line 395, column 20 - line 397, column 54): \" + [ v.constructor.name ]);\n };\n var isLeft = function (v) {\n if (v instanceof Data_Either.Left) {\n return true;\n };\n if (v instanceof Data_Either.Right) {\n return false;\n };\n throw new Error(\"Failed pattern match at Effect.Aff (line 390, column 12 - line 392, column 20): \" + [ v.constructor.name ]);\n };\n return {\n isLeft: isLeft,\n fromLeft: unsafeFromLeft,\n fromRight: unsafeFromRight,\n left: Data_Either.Left.create,\n right: Data_Either.Right.create\n };\n})();\nvar makeFiber = function (aff) {\n return $foreign[\"_makeFiber\"](ffiUtil, aff);\n};\nvar launchAff = function (aff) {\n return function __do() {\n var fiber = makeFiber(aff)();\n fiber.run();\n return fiber;\n };\n};\nvar launchAff_ = (function () {\n var $43 = Data_Functor[\"void\"](Effect.functorEffect);\n return function ($44) {\n return $43(launchAff($44));\n };\n})();\nvar launchSuspendedAff = makeFiber;\nvar delay = function (v) {\n return $foreign[\"_delay\"](Data_Either.Right.create, v);\n};\nvar bracket = function (acquire) {\n return function (completed) {\n return $foreign.generalBracket(acquire)({\n killed: Data_Function[\"const\"](completed),\n failed: Data_Function[\"const\"](completed),\n completed: Data_Function[\"const\"](completed)\n });\n };\n};\nvar applyParAff = new Control_Apply.Apply(function () {\n return functorParAff;\n}, $foreign[\"_parAffApply\"]);\nvar semigroupParAff = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(Control_Apply.lift2(applyParAff)(Data_Semigroup.append(dictSemigroup)));\n};\nvar monadAff = new Control_Monad.Monad(function () {\n return applicativeAff;\n}, function () {\n return bindAff;\n});\nvar bindAff = new Control_Bind.Bind(function () {\n return applyAff;\n}, $foreign[\"_bind\"]);\nvar applyAff = new Control_Apply.Apply(function () {\n return functorAff;\n}, Control_Monad.ap(monadAff));\nvar applicativeAff = new Control_Applicative.Applicative(function () {\n return applyAff;\n}, $foreign[\"_pure\"]);\nvar cancelWith = function (aff) {\n return function (v) {\n return $foreign.generalBracket(Control_Applicative.pure(applicativeAff)(Data_Unit.unit))({\n killed: function (e) {\n return function (v1) {\n return v(e);\n };\n },\n failed: Data_Function[\"const\"](Control_Applicative.pure(applicativeAff)),\n completed: Data_Function[\"const\"](Control_Applicative.pure(applicativeAff))\n })(Data_Function[\"const\"](aff));\n };\n};\nvar $$finally = function (fin) {\n return function (a) {\n return bracket(Control_Applicative.pure(applicativeAff)(Data_Unit.unit))(Data_Function[\"const\"](fin))(Data_Function[\"const\"](a));\n };\n};\nvar invincible = function (a) {\n return bracket(a)(Data_Function[\"const\"](Control_Applicative.pure(applicativeAff)(Data_Unit.unit)))(Control_Applicative.pure(applicativeAff));\n};\nvar lazyAff = new Control_Lazy.Lazy(function (f) {\n return Control_Bind.bind(bindAff)(Control_Applicative.pure(applicativeAff)(Data_Unit.unit))(f);\n});\nvar semigroupAff = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(Control_Apply.lift2(applyAff)(Data_Semigroup.append(dictSemigroup)));\n};\nvar monadEffectAff = new Effect_Class.MonadEffect(function () {\n return monadAff;\n}, $foreign[\"_liftEffect\"]);\nvar effectCanceler = (function () {\n var $45 = Effect_Class.liftEffect(monadEffectAff);\n return function ($46) {\n return Canceler(Data_Function[\"const\"]($45($46)));\n };\n})();\nvar joinFiber = function (v) {\n return $foreign.makeAff(function (k) {\n return Data_Functor.map(Effect.functorEffect)(effectCanceler)(v.join(k));\n });\n};\nvar functorFiber = new Data_Functor.Functor(function (f) {\n return function (t) {\n return Effect_Unsafe.unsafePerformEffect(makeFiber(Data_Functor.map(functorAff)(f)(joinFiber(t))));\n };\n});\nvar applyFiber = new Control_Apply.Apply(function () {\n return functorFiber;\n}, function (t1) {\n return function (t2) {\n return Effect_Unsafe.unsafePerformEffect(makeFiber(Control_Apply.apply(applyAff)(joinFiber(t1))(joinFiber(t2))));\n };\n});\nvar applicativeFiber = new Control_Applicative.Applicative(function () {\n return applyFiber;\n}, function (a) {\n return Effect_Unsafe.unsafePerformEffect(makeFiber(Control_Applicative.pure(applicativeAff)(a)));\n});\nvar killFiber = function (e) {\n return function (v) {\n return Control_Bind.bind(bindAff)(Effect_Class.liftEffect(monadEffectAff)(v.isSuspended))(function (v1) {\n if (v1) {\n return Effect_Class.liftEffect(monadEffectAff)(Data_Functor[\"void\"](Effect.functorEffect)(v.kill(e, Data_Function[\"const\"](Control_Applicative.pure(Effect.applicativeEffect)(Data_Unit.unit)))));\n };\n return $foreign.makeAff(function (k) {\n return Data_Functor.map(Effect.functorEffect)(effectCanceler)(v.kill(e, k));\n });\n });\n };\n};\nvar fiberCanceler = (function () {\n var $47 = Data_Function.flip(killFiber);\n return function ($48) {\n return Canceler($47($48));\n };\n})();\nvar monadThrowAff = new Control_Monad_Error_Class.MonadThrow(function () {\n return monadAff;\n}, $foreign[\"_throwError\"]);\nvar monadErrorAff = new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowAff;\n}, $foreign[\"_catchError\"]);\nvar attempt = Control_Monad_Error_Class[\"try\"](monadErrorAff);\nvar runAff = function (k) {\n return function (aff) {\n return launchAff(Control_Bind.bindFlipped(bindAff)((function () {\n var $49 = Effect_Class.liftEffect(monadEffectAff);\n return function ($50) {\n return $49(k($50));\n };\n })())(Control_Monad_Error_Class[\"try\"](monadErrorAff)(aff)));\n };\n};\nvar runAff_ = function (k) {\n return function (aff) {\n return Data_Functor[\"void\"](Effect.functorEffect)(runAff(k)(aff));\n };\n};\nvar runSuspendedAff = function (k) {\n return function (aff) {\n return launchSuspendedAff(Control_Bind.bindFlipped(bindAff)((function () {\n var $51 = Effect_Class.liftEffect(monadEffectAff);\n return function ($52) {\n return $51(k($52));\n };\n })())(Control_Monad_Error_Class[\"try\"](monadErrorAff)(aff)));\n };\n};\nvar parallelAff = new Control_Parallel_Class.Parallel(function () {\n return applicativeParAff;\n}, function () {\n return monadAff;\n}, Unsafe_Coerce.unsafeCoerce, $foreign[\"_sequential\"]);\nvar applicativeParAff = new Control_Applicative.Applicative(function () {\n return applyParAff;\n}, (function () {\n var $53 = Control_Parallel_Class.parallel(parallelAff);\n var $54 = Control_Applicative.pure(applicativeAff);\n return function ($55) {\n return $53($54($55));\n };\n})());\nvar monoidParAff = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupParAff(dictMonoid.Semigroup0());\n }, Control_Applicative.pure(applicativeParAff)(Data_Monoid.mempty(dictMonoid)));\n};\nvar semigroupCanceler = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return function (err) {\n return Control_Parallel.parSequence_(parallelAff)(Data_Foldable.foldableArray)([ v(err), v1(err) ]);\n };\n };\n});\nvar supervise = function (aff) {\n var killError = Effect_Exception.error(\"[Aff] Child fiber outlived parent\");\n var killAll = function (err) {\n return function (sup) {\n return $foreign.makeAff(function (k) {\n return $foreign[\"_killAll\"](err, sup.supervisor, k(Control_Applicative.pure(Data_Either.applicativeEither)(Data_Unit.unit)));\n });\n };\n };\n var acquire = function __do() {\n var sup = $foreign[\"_makeSupervisedFiber\"](ffiUtil, aff)();\n sup.fiber.run();\n return sup;\n };\n return $foreign.generalBracket(Effect_Class.liftEffect(monadEffectAff)(acquire))({\n killed: function (err) {\n return function (sup) {\n return Control_Parallel.parSequence_(parallelAff)(Data_Foldable.foldableArray)([ killFiber(err)(sup.fiber), killAll(err)(sup) ]);\n };\n },\n failed: Data_Function[\"const\"](killAll(killError)),\n completed: Data_Function[\"const\"](killAll(killError))\n })(function ($56) {\n return joinFiber((function (v) {\n return v.fiber;\n })($56));\n });\n};\nvar monadRecAff = new Control_Monad_Rec_Class.MonadRec(function () {\n return monadAff;\n}, function (k) {\n var go = function (a) {\n return Control_Bind.bind(bindAff)(k(a))(function (res) {\n if (res instanceof Control_Monad_Rec_Class.Done) {\n return Control_Applicative.pure(applicativeAff)(res.value0);\n };\n if (res instanceof Control_Monad_Rec_Class.Loop) {\n return go(res.value0);\n };\n throw new Error(\"Failed pattern match at Effect.Aff (line 100, column 7 - line 102, column 22): \" + [ res.constructor.name ]);\n });\n };\n return go;\n});\nvar monoidAff = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupAff(dictMonoid.Semigroup0());\n }, Control_Applicative.pure(applicativeAff)(Data_Monoid.mempty(dictMonoid)));\n};\nvar nonCanceler = Data_Function[\"const\"](Control_Applicative.pure(applicativeAff)(Data_Unit.unit));\nvar monoidCanceler = new Data_Monoid.Monoid(function () {\n return semigroupCanceler;\n}, nonCanceler);\nvar never = $foreign.makeAff(function (v) {\n return Control_Applicative.pure(Effect.applicativeEffect)(Data_Monoid.mempty(monoidCanceler));\n});\nvar apathize = (function () {\n var $57 = Data_Functor.map(functorAff)(Data_Function[\"const\"](Data_Unit.unit));\n return function ($58) {\n return $57(attempt($58));\n };\n})();\nvar altParAff = new Control_Alt.Alt(function () {\n return functorParAff;\n}, $foreign[\"_parAffAlt\"]);\nvar altAff = new Control_Alt.Alt(function () {\n return functorAff;\n}, function (a1) {\n return function (a2) {\n return Control_Monad_Error_Class.catchError(monadErrorAff)(a1)(Data_Function[\"const\"](a2));\n };\n});\nvar plusAff = new Control_Plus.Plus(function () {\n return altAff;\n}, Control_Monad_Error_Class.throwError(monadThrowAff)(Effect_Exception.error(\"Always fails\")));\nvar plusParAff = new Control_Plus.Plus(function () {\n return altParAff;\n}, Control_Parallel_Class.parallel(parallelAff)(Control_Plus.empty(plusAff)));\nvar alternativeParAff = new Control_Alternative.Alternative(function () {\n return applicativeParAff;\n}, function () {\n return plusParAff;\n});\nmodule.exports = {\n Canceler: Canceler,\n launchAff: launchAff,\n launchAff_: launchAff_,\n launchSuspendedAff: launchSuspendedAff,\n runAff: runAff,\n runAff_: runAff_,\n runSuspendedAff: runSuspendedAff,\n forkAff: forkAff,\n suspendAff: suspendAff,\n supervise: supervise,\n attempt: attempt,\n apathize: apathize,\n delay: delay,\n never: never,\n \"finally\": $$finally,\n invincible: invincible,\n killFiber: killFiber,\n joinFiber: joinFiber,\n cancelWith: cancelWith,\n bracket: bracket,\n nonCanceler: nonCanceler,\n effectCanceler: effectCanceler,\n fiberCanceler: fiberCanceler,\n functorAff: functorAff,\n applyAff: applyAff,\n applicativeAff: applicativeAff,\n bindAff: bindAff,\n monadAff: monadAff,\n semigroupAff: semigroupAff,\n monoidAff: monoidAff,\n altAff: altAff,\n plusAff: plusAff,\n monadRecAff: monadRecAff,\n monadThrowAff: monadThrowAff,\n monadErrorAff: monadErrorAff,\n monadEffectAff: monadEffectAff,\n lazyAff: lazyAff,\n functorParAff: functorParAff,\n applyParAff: applyParAff,\n applicativeParAff: applicativeParAff,\n semigroupParAff: semigroupParAff,\n monoidParAff: monoidParAff,\n altParAff: altParAff,\n plusParAff: plusParAff,\n alternativeParAff: alternativeParAff,\n parallelAff: parallelAff,\n functorFiber: functorFiber,\n applyFiber: applyFiber,\n applicativeFiber: applicativeFiber,\n newtypeCanceler: newtypeCanceler,\n semigroupCanceler: semigroupCanceler,\n monoidCanceler: monoidCanceler,\n makeAff: $foreign.makeAff,\n generalBracket: $foreign.generalBracket\n};\n\n\n\n//# sourceURL=webpack:///./.spago/aff/v5.1.2/src/Effect/Aff.purs?"); /***/ }), /***/ "./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs": /*!*****************************************************!*\ !*** ./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad_Cont_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs\");\nvar Control_Monad_Except_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs\");\nvar Control_Monad_List_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/List/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/List/Trans.purs\");\nvar Control_Monad_Maybe_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs\");\nvar Control_Monad_RWS_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs\");\nvar Control_Monad_Reader_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar MonadAff = function (MonadEffect0, liftAff) {\n this.MonadEffect0 = MonadEffect0;\n this.liftAff = liftAff;\n};\nvar monadAffAff = new MonadAff(function () {\n return Effect_Aff.monadEffectAff;\n}, Control_Category.identity(Control_Category.categoryFn));\nvar liftAff = function (dict) {\n return dict.liftAff;\n};\nvar monadAffContT = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_Cont_Trans.monadEffectContT(dictMonadAff.MonadEffect0());\n }, (function () {\n var $10 = Control_Monad_Trans_Class.lift(Control_Monad_Cont_Trans.monadTransContT)((dictMonadAff.MonadEffect0()).Monad0());\n var $11 = liftAff(dictMonadAff);\n return function ($12) {\n return $10($11($12));\n };\n })());\n};\nvar monadAffExceptT = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_Except_Trans.monadEffectExceptT(dictMonadAff.MonadEffect0());\n }, (function () {\n var $13 = Control_Monad_Trans_Class.lift(Control_Monad_Except_Trans.monadTransExceptT)((dictMonadAff.MonadEffect0()).Monad0());\n var $14 = liftAff(dictMonadAff);\n return function ($15) {\n return $13($14($15));\n };\n })());\n};\nvar monadAffListT = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_List_Trans.monadEffectListT(dictMonadAff.MonadEffect0());\n }, (function () {\n var $16 = Control_Monad_Trans_Class.lift(Control_Monad_List_Trans.monadTransListT)((dictMonadAff.MonadEffect0()).Monad0());\n var $17 = liftAff(dictMonadAff);\n return function ($18) {\n return $16($17($18));\n };\n })());\n};\nvar monadAffMaybe = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_Maybe_Trans.monadEffectMaybe(dictMonadAff.MonadEffect0());\n }, (function () {\n var $19 = Control_Monad_Trans_Class.lift(Control_Monad_Maybe_Trans.monadTransMaybeT)((dictMonadAff.MonadEffect0()).Monad0());\n var $20 = liftAff(dictMonadAff);\n return function ($21) {\n return $19($20($21));\n };\n })());\n};\nvar monadAffRWS = function (dictMonadAff) {\n return function (dictMonoid) {\n return new MonadAff(function () {\n return Control_Monad_RWS_Trans.monadEffectRWS(dictMonoid)(dictMonadAff.MonadEffect0());\n }, (function () {\n var $22 = Control_Monad_Trans_Class.lift(Control_Monad_RWS_Trans.monadTransRWST(dictMonoid))((dictMonadAff.MonadEffect0()).Monad0());\n var $23 = liftAff(dictMonadAff);\n return function ($24) {\n return $22($23($24));\n };\n })());\n };\n};\nvar monadAffReader = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_Reader_Trans.monadEffectReader(dictMonadAff.MonadEffect0());\n }, (function () {\n var $25 = Control_Monad_Trans_Class.lift(Control_Monad_Reader_Trans.monadTransReaderT)((dictMonadAff.MonadEffect0()).Monad0());\n var $26 = liftAff(dictMonadAff);\n return function ($27) {\n return $25($26($27));\n };\n })());\n};\nvar monadAffState = function (dictMonadAff) {\n return new MonadAff(function () {\n return Control_Monad_State_Trans.monadEffectState(dictMonadAff.MonadEffect0());\n }, (function () {\n var $28 = Control_Monad_Trans_Class.lift(Control_Monad_State_Trans.monadTransStateT)((dictMonadAff.MonadEffect0()).Monad0());\n var $29 = liftAff(dictMonadAff);\n return function ($30) {\n return $28($29($30));\n };\n })());\n};\nvar monadAffWriter = function (dictMonadAff) {\n return function (dictMonoid) {\n return new MonadAff(function () {\n return Control_Monad_Writer_Trans.monadEffectWriter(dictMonoid)(dictMonadAff.MonadEffect0());\n }, (function () {\n var $31 = Control_Monad_Trans_Class.lift(Control_Monad_Writer_Trans.monadTransWriterT(dictMonoid))((dictMonadAff.MonadEffect0()).Monad0());\n var $32 = liftAff(dictMonadAff);\n return function ($33) {\n return $31($32($33));\n };\n })());\n };\n};\nmodule.exports = {\n liftAff: liftAff,\n MonadAff: MonadAff,\n monadAffAff: monadAffAff,\n monadAffContT: monadAffContT,\n monadAffExceptT: monadAffExceptT,\n monadAffListT: monadAffListT,\n monadAffMaybe: monadAffMaybe,\n monadAffReader: monadAffReader,\n monadAffRWS: monadAffRWS,\n monadAffState: monadAffState,\n monadAffWriter: monadAffWriter\n};\n\n\n\n//# sourceURL=webpack:///./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs?"); /***/ }), /***/ "./.spago/ansi/v5.0.0/src/Ansi/Codes.purs": /*!************************************************!*\ !*** ./.spago/ansi/v5.0.0/src/Ansi/Codes.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Bold = (function () {\n function Bold() {\n\n };\n Bold.value = new Bold();\n return Bold;\n})();\nvar Dim = (function () {\n function Dim() {\n\n };\n Dim.value = new Dim();\n return Dim;\n})();\nvar Italic = (function () {\n function Italic() {\n\n };\n Italic.value = new Italic();\n return Italic;\n})();\nvar Underline = (function () {\n function Underline() {\n\n };\n Underline.value = new Underline();\n return Underline;\n})();\nvar Inverse = (function () {\n function Inverse() {\n\n };\n Inverse.value = new Inverse();\n return Inverse;\n})();\nvar Strikethrough = (function () {\n function Strikethrough() {\n\n };\n Strikethrough.value = new Strikethrough();\n return Strikethrough;\n})();\nvar ToEnd = (function () {\n function ToEnd() {\n\n };\n ToEnd.value = new ToEnd();\n return ToEnd;\n})();\nvar FromBeginning = (function () {\n function FromBeginning() {\n\n };\n FromBeginning.value = new FromBeginning();\n return FromBeginning;\n})();\nvar Entire = (function () {\n function Entire() {\n\n };\n Entire.value = new Entire();\n return Entire;\n})();\nvar Black = (function () {\n function Black() {\n\n };\n Black.value = new Black();\n return Black;\n})();\nvar Red = (function () {\n function Red() {\n\n };\n Red.value = new Red();\n return Red;\n})();\nvar Green = (function () {\n function Green() {\n\n };\n Green.value = new Green();\n return Green;\n})();\nvar Yellow = (function () {\n function Yellow() {\n\n };\n Yellow.value = new Yellow();\n return Yellow;\n})();\nvar Blue = (function () {\n function Blue() {\n\n };\n Blue.value = new Blue();\n return Blue;\n})();\nvar Magenta = (function () {\n function Magenta() {\n\n };\n Magenta.value = new Magenta();\n return Magenta;\n})();\nvar Cyan = (function () {\n function Cyan() {\n\n };\n Cyan.value = new Cyan();\n return Cyan;\n})();\nvar White = (function () {\n function White() {\n\n };\n White.value = new White();\n return White;\n})();\nvar BrightBlack = (function () {\n function BrightBlack() {\n\n };\n BrightBlack.value = new BrightBlack();\n return BrightBlack;\n})();\nvar BrightRed = (function () {\n function BrightRed() {\n\n };\n BrightRed.value = new BrightRed();\n return BrightRed;\n})();\nvar BrightGreen = (function () {\n function BrightGreen() {\n\n };\n BrightGreen.value = new BrightGreen();\n return BrightGreen;\n})();\nvar BrightYellow = (function () {\n function BrightYellow() {\n\n };\n BrightYellow.value = new BrightYellow();\n return BrightYellow;\n})();\nvar BrightBlue = (function () {\n function BrightBlue() {\n\n };\n BrightBlue.value = new BrightBlue();\n return BrightBlue;\n})();\nvar BrightMagenta = (function () {\n function BrightMagenta() {\n\n };\n BrightMagenta.value = new BrightMagenta();\n return BrightMagenta;\n})();\nvar BrightCyan = (function () {\n function BrightCyan() {\n\n };\n BrightCyan.value = new BrightCyan();\n return BrightCyan;\n})();\nvar BrightWhite = (function () {\n function BrightWhite() {\n\n };\n BrightWhite.value = new BrightWhite();\n return BrightWhite;\n})();\nvar Reset = (function () {\n function Reset() {\n\n };\n Reset.value = new Reset();\n return Reset;\n})();\nvar PMode = (function () {\n function PMode(value0) {\n this.value0 = value0;\n };\n PMode.create = function (value0) {\n return new PMode(value0);\n };\n return PMode;\n})();\nvar PForeground = (function () {\n function PForeground(value0) {\n this.value0 = value0;\n };\n PForeground.create = function (value0) {\n return new PForeground(value0);\n };\n return PForeground;\n})();\nvar PBackground = (function () {\n function PBackground(value0) {\n this.value0 = value0;\n };\n PBackground.create = function (value0) {\n return new PBackground(value0);\n };\n return PBackground;\n})();\nvar Up = (function () {\n function Up(value0) {\n this.value0 = value0;\n };\n Up.create = function (value0) {\n return new Up(value0);\n };\n return Up;\n})();\nvar Down = (function () {\n function Down(value0) {\n this.value0 = value0;\n };\n Down.create = function (value0) {\n return new Down(value0);\n };\n return Down;\n})();\nvar Forward = (function () {\n function Forward(value0) {\n this.value0 = value0;\n };\n Forward.create = function (value0) {\n return new Forward(value0);\n };\n return Forward;\n})();\nvar Back = (function () {\n function Back(value0) {\n this.value0 = value0;\n };\n Back.create = function (value0) {\n return new Back(value0);\n };\n return Back;\n})();\nvar NextLine = (function () {\n function NextLine(value0) {\n this.value0 = value0;\n };\n NextLine.create = function (value0) {\n return new NextLine(value0);\n };\n return NextLine;\n})();\nvar PreviousLine = (function () {\n function PreviousLine(value0) {\n this.value0 = value0;\n };\n PreviousLine.create = function (value0) {\n return new PreviousLine(value0);\n };\n return PreviousLine;\n})();\nvar HorizontalAbsolute = (function () {\n function HorizontalAbsolute(value0) {\n this.value0 = value0;\n };\n HorizontalAbsolute.create = function (value0) {\n return new HorizontalAbsolute(value0);\n };\n return HorizontalAbsolute;\n})();\nvar Position = (function () {\n function Position(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Position.create = function (value0) {\n return function (value1) {\n return new Position(value0, value1);\n };\n };\n return Position;\n})();\nvar EraseData = (function () {\n function EraseData(value0) {\n this.value0 = value0;\n };\n EraseData.create = function (value0) {\n return new EraseData(value0);\n };\n return EraseData;\n})();\nvar EraseLine = (function () {\n function EraseLine(value0) {\n this.value0 = value0;\n };\n EraseLine.create = function (value0) {\n return new EraseLine(value0);\n };\n return EraseLine;\n})();\nvar ScrollUp = (function () {\n function ScrollUp(value0) {\n this.value0 = value0;\n };\n ScrollUp.create = function (value0) {\n return new ScrollUp(value0);\n };\n return ScrollUp;\n})();\nvar ScrollDown = (function () {\n function ScrollDown(value0) {\n this.value0 = value0;\n };\n ScrollDown.create = function (value0) {\n return new ScrollDown(value0);\n };\n return ScrollDown;\n})();\nvar Graphics = (function () {\n function Graphics(value0) {\n this.value0 = value0;\n };\n Graphics.create = function (value0) {\n return new Graphics(value0);\n };\n return Graphics;\n})();\nvar SavePosition = (function () {\n function SavePosition() {\n\n };\n SavePosition.value = new SavePosition();\n return SavePosition;\n})();\nvar RestorePosition = (function () {\n function RestorePosition() {\n\n };\n RestorePosition.value = new RestorePosition();\n return RestorePosition;\n})();\nvar QueryPosition = (function () {\n function QueryPosition() {\n\n };\n QueryPosition.value = new QueryPosition();\n return QueryPosition;\n})();\nvar HideCursor = (function () {\n function HideCursor() {\n\n };\n HideCursor.value = new HideCursor();\n return HideCursor;\n})();\nvar ShowCursor = (function () {\n function ShowCursor() {\n\n };\n ShowCursor.value = new ShowCursor();\n return ShowCursor;\n})();\nvar prefix = \"\\x1b[\";\nvar eraseParamToString = function (ep) {\n if (ep instanceof ToEnd) {\n return \"0\";\n };\n if (ep instanceof FromBeginning) {\n return \"1\";\n };\n if (ep instanceof Entire) {\n return \"2\";\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 86, column 3 - line 89, column 25): \" + [ ep.constructor.name ]);\n};\nvar eqRenderingMode = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Bold && y instanceof Bold) {\n return true;\n };\n if (x instanceof Dim && y instanceof Dim) {\n return true;\n };\n if (x instanceof Italic && y instanceof Italic) {\n return true;\n };\n if (x instanceof Underline && y instanceof Underline) {\n return true;\n };\n if (x instanceof Inverse && y instanceof Inverse) {\n return true;\n };\n if (x instanceof Strikethrough && y instanceof Strikethrough) {\n return true;\n };\n return false;\n };\n});\nvar ordRenderingMode = new Data_Ord.Ord(function () {\n return eqRenderingMode;\n}, function (x) {\n return function (y) {\n if (x instanceof Bold && y instanceof Bold) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Bold) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Bold) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Dim && y instanceof Dim) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Dim) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Dim) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Italic && y instanceof Italic) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Italic) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Italic) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Underline && y instanceof Underline) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Underline) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Underline) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Inverse && y instanceof Inverse) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Inverse) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Inverse) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Strikethrough && y instanceof Strikethrough) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 119, column 1 - line 119, column 54): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar eqEraseParam = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof ToEnd && y instanceof ToEnd) {\n return true;\n };\n if (x instanceof FromBeginning && y instanceof FromBeginning) {\n return true;\n };\n if (x instanceof Entire && y instanceof Entire) {\n return true;\n };\n return false;\n };\n});\nvar ordEraseParam = new Data_Ord.Ord(function () {\n return eqEraseParam;\n}, function (x) {\n return function (y) {\n if (x instanceof ToEnd && y instanceof ToEnd) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof ToEnd) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof ToEnd) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof FromBeginning && y instanceof FromBeginning) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof FromBeginning) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof FromBeginning) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Entire && y instanceof Entire) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 82, column 1 - line 82, column 48): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar eqColor = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Black && y instanceof Black) {\n return true;\n };\n if (x instanceof Red && y instanceof Red) {\n return true;\n };\n if (x instanceof Green && y instanceof Green) {\n return true;\n };\n if (x instanceof Yellow && y instanceof Yellow) {\n return true;\n };\n if (x instanceof Blue && y instanceof Blue) {\n return true;\n };\n if (x instanceof Magenta && y instanceof Magenta) {\n return true;\n };\n if (x instanceof Cyan && y instanceof Cyan) {\n return true;\n };\n if (x instanceof White && y instanceof White) {\n return true;\n };\n if (x instanceof BrightBlack && y instanceof BrightBlack) {\n return true;\n };\n if (x instanceof BrightRed && y instanceof BrightRed) {\n return true;\n };\n if (x instanceof BrightGreen && y instanceof BrightGreen) {\n return true;\n };\n if (x instanceof BrightYellow && y instanceof BrightYellow) {\n return true;\n };\n if (x instanceof BrightBlue && y instanceof BrightBlue) {\n return true;\n };\n if (x instanceof BrightMagenta && y instanceof BrightMagenta) {\n return true;\n };\n if (x instanceof BrightCyan && y instanceof BrightCyan) {\n return true;\n };\n if (x instanceof BrightWhite && y instanceof BrightWhite) {\n return true;\n };\n return false;\n };\n});\nvar eqGraphicsParam = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Reset && y instanceof Reset) {\n return true;\n };\n if (x instanceof PMode && y instanceof PMode) {\n return Data_Eq.eq(eqRenderingMode)(x.value0)(y.value0);\n };\n if (x instanceof PForeground && y instanceof PForeground) {\n return Data_Eq.eq(eqColor)(x.value0)(y.value0);\n };\n if (x instanceof PBackground && y instanceof PBackground) {\n return Data_Eq.eq(eqColor)(x.value0)(y.value0);\n };\n return false;\n };\n});\nvar eqEscapeCode = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Up && y instanceof Up) {\n return x.value0 === y.value0;\n };\n if (x instanceof Down && y instanceof Down) {\n return x.value0 === y.value0;\n };\n if (x instanceof Forward && y instanceof Forward) {\n return x.value0 === y.value0;\n };\n if (x instanceof Back && y instanceof Back) {\n return x.value0 === y.value0;\n };\n if (x instanceof NextLine && y instanceof NextLine) {\n return x.value0 === y.value0;\n };\n if (x instanceof PreviousLine && y instanceof PreviousLine) {\n return x.value0 === y.value0;\n };\n if (x instanceof HorizontalAbsolute && y instanceof HorizontalAbsolute) {\n return x.value0 === y.value0;\n };\n if (x instanceof Position && y instanceof Position) {\n return x.value0 === y.value0 && x.value1 === y.value1;\n };\n if (x instanceof EraseData && y instanceof EraseData) {\n return Data_Eq.eq(eqEraseParam)(x.value0)(y.value0);\n };\n if (x instanceof EraseLine && y instanceof EraseLine) {\n return Data_Eq.eq(eqEraseParam)(x.value0)(y.value0);\n };\n if (x instanceof ScrollUp && y instanceof ScrollUp) {\n return x.value0 === y.value0;\n };\n if (x instanceof ScrollDown && y instanceof ScrollDown) {\n return x.value0 === y.value0;\n };\n if (x instanceof Graphics && y instanceof Graphics) {\n return Data_Eq.eq(Data_List_Types.eqNonEmptyList(eqGraphicsParam))(x.value0)(y.value0);\n };\n if (x instanceof SavePosition && y instanceof SavePosition) {\n return true;\n };\n if (x instanceof RestorePosition && y instanceof RestorePosition) {\n return true;\n };\n if (x instanceof QueryPosition && y instanceof QueryPosition) {\n return true;\n };\n if (x instanceof HideCursor && y instanceof HideCursor) {\n return true;\n };\n if (x instanceof ShowCursor && y instanceof ShowCursor) {\n return true;\n };\n return false;\n };\n});\nvar ordColor = new Data_Ord.Ord(function () {\n return eqColor;\n}, function (x) {\n return function (y) {\n if (x instanceof Black && y instanceof Black) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Black) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Black) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Red && y instanceof Red) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Red) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Red) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Green && y instanceof Green) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Green) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Green) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Yellow && y instanceof Yellow) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Yellow) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Yellow) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Blue && y instanceof Blue) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Blue) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Blue) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Magenta && y instanceof Magenta) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Magenta) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Magenta) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Cyan && y instanceof Cyan) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Cyan) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Cyan) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof White && y instanceof White) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof White) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof White) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightBlack && y instanceof BrightBlack) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightBlack) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightBlack) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightRed && y instanceof BrightRed) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightRed) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightRed) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightGreen && y instanceof BrightGreen) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightGreen) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightGreen) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightYellow && y instanceof BrightYellow) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightYellow) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightYellow) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightBlue && y instanceof BrightBlue) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightBlue) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightBlue) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightMagenta && y instanceof BrightMagenta) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightMagenta) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightMagenta) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightCyan && y instanceof BrightCyan) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof BrightCyan) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof BrightCyan) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof BrightWhite && y instanceof BrightWhite) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 151, column 1 - line 151, column 38): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar ordGraphicsParam = new Data_Ord.Ord(function () {\n return eqGraphicsParam;\n}, function (x) {\n return function (y) {\n if (x instanceof Reset && y instanceof Reset) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Reset) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Reset) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof PMode && y instanceof PMode) {\n return Data_Ord.compare(ordRenderingMode)(x.value0)(y.value0);\n };\n if (x instanceof PMode) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof PMode) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof PForeground && y instanceof PForeground) {\n return Data_Ord.compare(ordColor)(x.value0)(y.value0);\n };\n if (x instanceof PForeground) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof PForeground) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof PBackground && y instanceof PBackground) {\n return Data_Ord.compare(ordColor)(x.value0)(y.value0);\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 100, column 1 - line 100, column 54): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar ordEscapeCode = new Data_Ord.Ord(function () {\n return eqEscapeCode;\n}, function (x) {\n return function (y) {\n if (x instanceof Up && y instanceof Up) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof Up) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Up) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Down && y instanceof Down) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof Down) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Down) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Forward && y instanceof Forward) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof Forward) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Forward) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Back && y instanceof Back) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof Back) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Back) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof NextLine && y instanceof NextLine) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof NextLine) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof NextLine) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof PreviousLine && y instanceof PreviousLine) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof PreviousLine) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof PreviousLine) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof HorizontalAbsolute && y instanceof HorizontalAbsolute) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof HorizontalAbsolute) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof HorizontalAbsolute) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Position && y instanceof Position) {\n var v = Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(Data_Ord.ordInt)(x.value1)(y.value1);\n };\n if (x instanceof Position) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Position) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof EraseData && y instanceof EraseData) {\n return Data_Ord.compare(ordEraseParam)(x.value0)(y.value0);\n };\n if (x instanceof EraseData) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof EraseData) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof EraseLine && y instanceof EraseLine) {\n return Data_Ord.compare(ordEraseParam)(x.value0)(y.value0);\n };\n if (x instanceof EraseLine) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof EraseLine) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof ScrollUp && y instanceof ScrollUp) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof ScrollUp) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof ScrollUp) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof ScrollDown && y instanceof ScrollDown) {\n return Data_Ord.compare(Data_Ord.ordInt)(x.value0)(y.value0);\n };\n if (x instanceof ScrollDown) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof ScrollDown) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Graphics && y instanceof Graphics) {\n return Data_Ord.compare(Data_List_Types.ordNonEmptyList(ordGraphicsParam))(x.value0)(y.value0);\n };\n if (x instanceof Graphics) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Graphics) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof SavePosition && y instanceof SavePosition) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof SavePosition) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof SavePosition) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof RestorePosition && y instanceof RestorePosition) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof RestorePosition) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof RestorePosition) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof QueryPosition && y instanceof QueryPosition) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof QueryPosition) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof QueryPosition) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof HideCursor && y instanceof HideCursor) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof HideCursor) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof HideCursor) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof ShowCursor && y instanceof ShowCursor) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 40, column 1 - line 40, column 48): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar colorSuffix = \"m\";\nvar colorCode = function (c) {\n if (c instanceof Black) {\n return 30;\n };\n if (c instanceof Red) {\n return 31;\n };\n if (c instanceof Green) {\n return 32;\n };\n if (c instanceof Yellow) {\n return 33;\n };\n if (c instanceof Blue) {\n return 34;\n };\n if (c instanceof Magenta) {\n return 35;\n };\n if (c instanceof Cyan) {\n return 36;\n };\n if (c instanceof White) {\n return 37;\n };\n if (c instanceof BrightBlack) {\n return 90;\n };\n if (c instanceof BrightRed) {\n return 91;\n };\n if (c instanceof BrightGreen) {\n return 92;\n };\n if (c instanceof BrightYellow) {\n return 93;\n };\n if (c instanceof BrightBlue) {\n return 94;\n };\n if (c instanceof BrightMagenta) {\n return 95;\n };\n if (c instanceof BrightCyan) {\n return 96;\n };\n if (c instanceof BrightWhite) {\n return 97;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 155, column 3 - line 171, column 22): \" + [ c.constructor.name ]);\n};\nvar codeForRenderingMode = function (m) {\n if (m instanceof Bold) {\n return 1;\n };\n if (m instanceof Dim) {\n return 2;\n };\n if (m instanceof Italic) {\n return 3;\n };\n if (m instanceof Underline) {\n return 4;\n };\n if (m instanceof Inverse) {\n return 7;\n };\n if (m instanceof Strikethrough) {\n return 9;\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 123, column 3 - line 129, column 23): \" + [ m.constructor.name ]);\n};\nvar graphicsParamToString = function (gp) {\n if (gp instanceof Reset) {\n return \"0\";\n };\n if (gp instanceof PMode) {\n return Data_Show.show(Data_Show.showInt)(codeForRenderingMode(gp.value0));\n };\n if (gp instanceof PForeground) {\n return Data_Show.show(Data_Show.showInt)(colorCode(gp.value0));\n };\n if (gp instanceof PBackground) {\n return Data_Show.show(Data_Show.showInt)(colorCode(gp.value0) + 10 | 0);\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 104, column 3 - line 108, column 45): \" + [ gp.constructor.name ]);\n};\nvar escapeCodeToString = (function () {\n var go = function (c) {\n if (c instanceof Up) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"A\";\n };\n if (c instanceof Down) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"B\";\n };\n if (c instanceof Forward) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"C\";\n };\n if (c instanceof Back) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"D\";\n };\n if (c instanceof NextLine) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"E\";\n };\n if (c instanceof PreviousLine) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"F\";\n };\n if (c instanceof HorizontalAbsolute) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"G\";\n };\n if (c instanceof Position) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + (\";\" + (Data_Show.show(Data_Show.showInt)(c.value1) + \"H\"));\n };\n if (c instanceof EraseData) {\n return eraseParamToString(c.value0) + \"J\";\n };\n if (c instanceof EraseLine) {\n return eraseParamToString(c.value0) + \"K\";\n };\n if (c instanceof ScrollUp) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"S\";\n };\n if (c instanceof ScrollDown) {\n return Data_Show.show(Data_Show.showInt)(c.value0) + \"T\";\n };\n if (c instanceof Graphics) {\n return Data_Foldable.intercalate(Data_List_Types.foldableNonEmptyList)(Data_Monoid.monoidString)(\";\")(Data_Functor.map(Data_List_Types.functorNonEmptyList)(graphicsParamToString)(c.value0)) + colorSuffix;\n };\n if (c instanceof SavePosition) {\n return \"s\";\n };\n if (c instanceof RestorePosition) {\n return \"u\";\n };\n if (c instanceof QueryPosition) {\n return \"6n\";\n };\n if (c instanceof HideCursor) {\n return \"?25l\";\n };\n if (c instanceof ShowCursor) {\n return \"?25h\";\n };\n throw new Error(\"Failed pattern match at Ansi.Codes (line 47, column 5 - line 65, column 37): \" + [ c.constructor.name ]);\n };\n return function ($234) {\n return (function (v) {\n return prefix + v;\n })(go($234));\n };\n})();\nmodule.exports = {\n prefix: prefix,\n colorSuffix: colorSuffix,\n Up: Up,\n Down: Down,\n Forward: Forward,\n Back: Back,\n NextLine: NextLine,\n PreviousLine: PreviousLine,\n HorizontalAbsolute: HorizontalAbsolute,\n Position: Position,\n EraseData: EraseData,\n EraseLine: EraseLine,\n ScrollUp: ScrollUp,\n ScrollDown: ScrollDown,\n Graphics: Graphics,\n SavePosition: SavePosition,\n RestorePosition: RestorePosition,\n QueryPosition: QueryPosition,\n HideCursor: HideCursor,\n ShowCursor: ShowCursor,\n escapeCodeToString: escapeCodeToString,\n ToEnd: ToEnd,\n FromBeginning: FromBeginning,\n Entire: Entire,\n eraseParamToString: eraseParamToString,\n Reset: Reset,\n PMode: PMode,\n PForeground: PForeground,\n PBackground: PBackground,\n graphicsParamToString: graphicsParamToString,\n Bold: Bold,\n Dim: Dim,\n Italic: Italic,\n Underline: Underline,\n Inverse: Inverse,\n Strikethrough: Strikethrough,\n codeForRenderingMode: codeForRenderingMode,\n Black: Black,\n Red: Red,\n Green: Green,\n Yellow: Yellow,\n Blue: Blue,\n Magenta: Magenta,\n Cyan: Cyan,\n White: White,\n BrightBlack: BrightBlack,\n BrightRed: BrightRed,\n BrightGreen: BrightGreen,\n BrightYellow: BrightYellow,\n BrightBlue: BrightBlue,\n BrightMagenta: BrightMagenta,\n BrightCyan: BrightCyan,\n BrightWhite: BrightWhite,\n colorCode: colorCode,\n eqEscapeCode: eqEscapeCode,\n ordEscapeCode: ordEscapeCode,\n eqEraseParam: eqEraseParam,\n ordEraseParam: ordEraseParam,\n eqGraphicsParam: eqGraphicsParam,\n ordGraphicsParam: ordGraphicsParam,\n eqRenderingMode: eqRenderingMode,\n ordRenderingMode: ordRenderingMode,\n eqColor: eqColor,\n ordColor: ordColor\n};\n\n\n\n//# sourceURL=webpack:///./.spago/ansi/v5.0.0/src/Ansi/Codes.purs?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array.js": /*!************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n//------------------------------------------------------------------------------\n// Array creation --------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.range = function (start) {\n return function (end) {\n var step = start > end ? -1 : 1;\n var result = new Array(step * (end - start) + 1);\n var i = start, n = 0;\n while (i !== end) {\n result[n++] = i;\n i += step;\n }\n result[n] = i;\n return result;\n };\n};\n\nvar replicateFill = function (count) {\n return function (value) {\n if (count < 1) {\n return [];\n }\n var result = new Array(count);\n return result.fill(value);\n };\n};\n\nvar replicatePolyfill = function (count) {\n return function (value) {\n var result = [];\n var n = 0;\n for (var i = 0; i < count; i++) {\n result[n++] = value;\n }\n return result;\n };\n};\n\n// In browsers that have Array.prototype.fill we use it, as it's faster.\nexports.replicate = typeof Array.prototype.fill === \"function\" ? replicateFill : replicatePolyfill;\n\nexports.fromFoldableImpl = (function () {\n function Cons(head, tail) {\n this.head = head;\n this.tail = tail;\n }\n var emptyList = {};\n\n function curryCons(head) {\n return function (tail) {\n return new Cons(head, tail);\n };\n }\n\n function listToArray(list) {\n var result = [];\n var count = 0;\n var xs = list;\n while (xs !== emptyList) {\n result[count++] = xs.head;\n xs = xs.tail;\n }\n return result;\n }\n\n return function (foldr) {\n return function (xs) {\n return listToArray(foldr(curryCons)(emptyList)(xs));\n };\n };\n})();\n\n//------------------------------------------------------------------------------\n// Array size ------------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.length = function (xs) {\n return xs.length;\n};\n\n//------------------------------------------------------------------------------\n// Extending arrays ------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.cons = function (e) {\n return function (l) {\n return [e].concat(l);\n };\n};\n\nexports.snoc = function (l) {\n return function (e) {\n var l1 = l.slice();\n l1.push(e);\n return l1;\n };\n};\n\n//------------------------------------------------------------------------------\n// Non-indexed reads -----------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports[\"uncons'\"] = function (empty) {\n return function (next) {\n return function (xs) {\n return xs.length === 0 ? empty({}) : next(xs[0])(xs.slice(1));\n };\n };\n};\n\n//------------------------------------------------------------------------------\n// Indexed operations ----------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.indexImpl = function (just) {\n return function (nothing) {\n return function (xs) {\n return function (i) {\n return i < 0 || i >= xs.length ? nothing : just(xs[i]);\n };\n };\n };\n};\n\nexports.findIndexImpl = function (just) {\n return function (nothing) {\n return function (f) {\n return function (xs) {\n for (var i = 0, l = xs.length; i < l; i++) {\n if (f(xs[i])) return just(i);\n }\n return nothing;\n };\n };\n };\n};\n\nexports.findLastIndexImpl = function (just) {\n return function (nothing) {\n return function (f) {\n return function (xs) {\n for (var i = xs.length - 1; i >= 0; i--) {\n if (f(xs[i])) return just(i);\n }\n return nothing;\n };\n };\n };\n};\n\nexports._insertAt = function (just) {\n return function (nothing) {\n return function (i) {\n return function (a) {\n return function (l) {\n if (i < 0 || i > l.length) return nothing;\n var l1 = l.slice();\n l1.splice(i, 0, a);\n return just(l1);\n };\n };\n };\n };\n};\n\nexports._deleteAt = function (just) {\n return function (nothing) {\n return function (i) {\n return function (l) {\n if (i < 0 || i >= l.length) return nothing;\n var l1 = l.slice();\n l1.splice(i, 1);\n return just(l1);\n };\n };\n };\n};\n\nexports._updateAt = function (just) {\n return function (nothing) {\n return function (i) {\n return function (a) {\n return function (l) {\n if (i < 0 || i >= l.length) return nothing;\n var l1 = l.slice();\n l1[i] = a;\n return just(l1);\n };\n };\n };\n };\n};\n\n//------------------------------------------------------------------------------\n// Transformations -------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.reverse = function (l) {\n return l.slice().reverse();\n};\n\nexports.concat = function (xss) {\n if (xss.length <= 10000) {\n // This method is faster, but it crashes on big arrays.\n // So we use it when can and fallback to simple variant otherwise.\n return Array.prototype.concat.apply([], xss);\n }\n\n var result = [];\n for (var i = 0, l = xss.length; i < l; i++) {\n var xs = xss[i];\n for (var j = 0, m = xs.length; j < m; j++) {\n result.push(xs[j]);\n }\n }\n return result;\n};\n\nexports.filter = function (f) {\n return function (xs) {\n return xs.filter(f);\n };\n};\n\nexports.partition = function (f) {\n return function (xs) {\n var yes = [];\n var no = [];\n for (var i = 0; i < xs.length; i++) {\n var x = xs[i];\n if (f(x))\n yes.push(x);\n else\n no.push(x);\n }\n return { yes: yes, no: no };\n };\n};\n\n//------------------------------------------------------------------------------\n// Sorting ---------------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.sortImpl = function (f) {\n return function (l) {\n return l.slice().sort(function (x, y) {\n return f(x)(y);\n });\n };\n};\n\n//------------------------------------------------------------------------------\n// Subarrays -------------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.slice = function (s) {\n return function (e) {\n return function (l) {\n return l.slice(s, e);\n };\n };\n};\n\nexports.take = function (n) {\n return function (l) {\n return n < 1 ? [] : l.slice(0, n);\n };\n};\n\nexports.drop = function (n) {\n return function (l) {\n return n < 1 ? l : l.slice(n);\n };\n};\n\n//------------------------------------------------------------------------------\n// Zipping ---------------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.zipWith = function (f) {\n return function (xs) {\n return function (ys) {\n var l = xs.length < ys.length ? xs.length : ys.length;\n var result = new Array(l);\n for (var i = 0; i < l; i++) {\n result[i] = f(xs[i])(ys[i]);\n }\n return result;\n };\n };\n};\n\n//------------------------------------------------------------------------------\n// Partial ---------------------------------------------------------------------\n//------------------------------------------------------------------------------\n\nexports.unsafeIndexImpl = function (xs) {\n return function (n) {\n return xs[n];\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array.js?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array.purs": /*!**************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array.js */ \"./.spago/arrays/v5.3.1/src/Data/Array.js\");\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_ST_Internal = __webpack_require__(/*! ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs */ \"./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs\");\nvar Data_Array_ST = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/ST.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/ST.purs\");\nvar Data_Array_ST_Iterator = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/ST/Iterator.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/ST/Iterator.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar zipWithA = function (dictApplicative) {\n return function (f) {\n return function (xs) {\n return function (ys) {\n return Data_Traversable.sequence(Data_Traversable.traversableArray)(dictApplicative)($foreign.zipWith(f)(xs)(ys));\n };\n };\n };\n};\nvar zip = $foreign.zipWith(Data_Tuple.Tuple.create);\nvar updateAtIndices = function (dictFoldable) {\n return function (us) {\n return function (xs) {\n return Data_Array_ST.withArray(function (res) {\n return Data_Foldable.traverse_(Control_Monad_ST_Internal.applicativeST)(dictFoldable)(function (v) {\n return Data_Array_ST.poke(v.value0)(v.value1)(res);\n })(us);\n })(xs)();\n };\n };\n};\nvar updateAt = $foreign[\"_updateAt\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar unsafeIndex = function (dictPartial) {\n return $foreign.unsafeIndexImpl;\n};\nvar uncons = $foreign[\"uncons'\"](Data_Function[\"const\"](Data_Maybe.Nothing.value))(function (x) {\n return function (xs) {\n return new Data_Maybe.Just({\n head: x,\n tail: xs\n });\n };\n});\nvar toUnfoldable = function (dictUnfoldable) {\n return function (xs) {\n var len = $foreign.length(xs);\n var f = function (i) {\n if (i < len) {\n return new Data_Maybe.Just(new Data_Tuple.Tuple(unsafeIndex()(xs)(i), i + 1 | 0));\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Array (line 143, column 3 - line 145, column 26): \" + [ i.constructor.name ]);\n };\n return Data_Unfoldable.unfoldr(dictUnfoldable)(f)(0);\n };\n};\nvar takeEnd = function (n) {\n return function (xs) {\n return $foreign.drop($foreign.length(xs) - n | 0)(xs);\n };\n};\nvar tail = $foreign[\"uncons'\"](Data_Function[\"const\"](Data_Maybe.Nothing.value))(function (v) {\n return function (xs) {\n return new Data_Maybe.Just(xs);\n };\n});\nvar sortBy = function (comp) {\n return function (xs) {\n var comp$prime = function (x) {\n return function (y) {\n var v = comp(x)(y);\n if (v instanceof Data_Ordering.GT) {\n return 1;\n };\n if (v instanceof Data_Ordering.EQ) {\n return 0;\n };\n if (v instanceof Data_Ordering.LT) {\n return -1 | 0;\n };\n throw new Error(\"Failed pattern match at Data.Array (line 702, column 15 - line 705, column 13): \" + [ v.constructor.name ]);\n };\n };\n return $foreign.sortImpl(comp$prime)(xs);\n };\n};\nvar sortWith = function (dictOrd) {\n return function (f) {\n return sortBy(Data_Ord.comparing(dictOrd)(f));\n };\n};\nvar sort = function (dictOrd) {\n return function (xs) {\n return sortBy(Data_Ord.compare(dictOrd))(xs);\n };\n};\nvar singleton = function (a) {\n return [ a ];\n};\nvar $$null = function (xs) {\n return $foreign.length(xs) === 0;\n};\nvar nubByEq = function (eq) {\n return function (xs) {\n return (function __do() {\n var arr = Data_Array_ST.empty();\n Control_Monad_ST_Internal.foreach(xs)(function (x) {\n return function __do() {\n var e = Data_Functor.map(Control_Monad_ST_Internal.functorST)((function () {\n var $84 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean);\n var $85 = Data_Foldable.any(Data_Foldable.foldableArray)(Data_HeytingAlgebra.heytingAlgebraBoolean)(function (v) {\n return eq(v)(x);\n });\n return function ($86) {\n return $84($85($86));\n };\n })())(Data_Array_ST.unsafeFreeze(arr))();\n return Control_Applicative.when(Control_Monad_ST_Internal.applicativeST)(e)(Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Data_Array_ST.push(x)(arr)))();\n };\n })();\n return Data_Array_ST.unsafeFreeze(arr)();\n })();\n };\n};\nvar nubEq = function (dictEq) {\n return nubByEq(Data_Eq.eq(dictEq));\n};\nvar modifyAtIndices = function (dictFoldable) {\n return function (is) {\n return function (f) {\n return function (xs) {\n return Data_Array_ST.withArray(function (res) {\n return Data_Foldable.traverse_(Control_Monad_ST_Internal.applicativeST)(dictFoldable)(function (i) {\n return Data_Array_ST.modify(i)(f)(res);\n })(is);\n })(xs)();\n };\n };\n };\n};\nvar mapWithIndex = function (f) {\n return function (xs) {\n return $foreign.zipWith(f)($foreign.range(0)($foreign.length(xs) - 1 | 0))(xs);\n };\n};\nvar some = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())($foreign.cons)(v))(Control_Lazy.defer(dictLazy)(function (v1) {\n return many(dictAlternative)(dictLazy)(v);\n }));\n };\n };\n};\nvar many = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(some(dictAlternative)(dictLazy)(v))(Control_Applicative.pure(dictAlternative.Applicative0())([ ]));\n };\n };\n};\nvar insertAt = $foreign[\"_insertAt\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar init = function (xs) {\n if ($$null(xs)) {\n return Data_Maybe.Nothing.value;\n };\n if (Data_Boolean.otherwise) {\n return new Data_Maybe.Just($foreign.slice(0)($foreign.length(xs) - 1 | 0)(xs));\n };\n throw new Error(\"Failed pattern match at Data.Array (line 323, column 1 - line 323, column 45): \" + [ xs.constructor.name ]);\n};\nvar index = $foreign.indexImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar last = function (xs) {\n return index(xs)($foreign.length(xs) - 1 | 0);\n};\nvar unsnoc = function (xs) {\n return Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return function (v1) {\n return {\n init: v,\n last: v1\n };\n };\n })(init(xs)))(last(xs));\n};\nvar modifyAt = function (i) {\n return function (f) {\n return function (xs) {\n var go = function (x) {\n return updateAt(i)(f(x))(xs);\n };\n return Data_Maybe.maybe(Data_Maybe.Nothing.value)(go)(index(xs)(i));\n };\n };\n};\nvar span = function (p) {\n return function (arr) {\n var go = function ($copy_i) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(i) {\n var v = index(arr)(i);\n if (v instanceof Data_Maybe.Just) {\n var $60 = p(v.value0);\n if ($60) {\n $copy_i = i + 1 | 0;\n return;\n };\n $tco_done = true;\n return new Data_Maybe.Just(i);\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Array (line 834, column 5 - line 836, column 25): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_i);\n };\n return $tco_result;\n };\n var breakIndex = go(0);\n if (breakIndex instanceof Data_Maybe.Just && breakIndex.value0 === 0) {\n return {\n init: [ ],\n rest: arr\n };\n };\n if (breakIndex instanceof Data_Maybe.Just) {\n return {\n init: $foreign.slice(0)(breakIndex.value0)(arr),\n rest: $foreign.slice(breakIndex.value0)($foreign.length(arr))(arr)\n };\n };\n if (breakIndex instanceof Data_Maybe.Nothing) {\n return {\n init: arr,\n rest: [ ]\n };\n };\n throw new Error(\"Failed pattern match at Data.Array (line 821, column 3 - line 827, column 30): \" + [ breakIndex.constructor.name ]);\n };\n};\nvar takeWhile = function (p) {\n return function (xs) {\n return (span(p)(xs)).init;\n };\n};\nvar unzip = function (xs) {\n return (function __do() {\n var fsts = Data_Array_ST.empty();\n var snds = Data_Array_ST.empty();\n var iter = Data_Array_ST_Iterator.iterator(function (v) {\n return index(xs)(v);\n })();\n Data_Array_ST_Iterator.iterate(iter)(function (v) {\n return function __do() {\n Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Data_Array_ST.push(v.value0)(fsts))();\n return Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Data_Array_ST.push(v.value1)(snds))();\n };\n })();\n var fsts$prime = Data_Array_ST.unsafeFreeze(fsts)();\n var snds$prime = Data_Array_ST.unsafeFreeze(snds)();\n return new Data_Tuple.Tuple(fsts$prime, snds$prime);\n })();\n};\nvar head = function (xs) {\n return index(xs)(0);\n};\nvar nubBy = function (comp) {\n return function (xs) {\n var indexedAndSorted = sortBy(function (x) {\n return function (y) {\n return comp(Data_Tuple.snd(x))(Data_Tuple.snd(y));\n };\n })(mapWithIndex(Data_Tuple.Tuple.create)(xs));\n var v = head(indexedAndSorted);\n if (v instanceof Data_Maybe.Nothing) {\n return [ ];\n };\n if (v instanceof Data_Maybe.Just) {\n return Data_Functor.map(Data_Functor.functorArray)(Data_Tuple.snd)(sortWith(Data_Ord.ordInt)(Data_Tuple.fst)((function __do() {\n var result = Data_Array_ST.unsafeThaw(singleton(v.value0))();\n Control_Monad_ST_Internal.foreach(indexedAndSorted)(function (v1) {\n return function __do() {\n var lst = Data_Functor.map(Control_Monad_ST_Internal.functorST)((function () {\n var $87 = (function (dictPartial) {\n var $89 = Data_Maybe.fromJust();\n return function ($90) {\n return $89(last($90));\n };\n })();\n return function ($88) {\n return Data_Tuple.snd($87($88));\n };\n })())(Data_Array_ST.unsafeFreeze(result))();\n return Control_Applicative.when(Control_Monad_ST_Internal.applicativeST)(Data_Eq.notEq(Data_Ordering.eqOrdering)(comp(lst)(v1.value1))(Data_Ordering.EQ.value))(Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Data_Array_ST.push(v1)(result)))();\n };\n })();\n return Data_Array_ST.unsafeFreeze(result)();\n })()));\n };\n throw new Error(\"Failed pattern match at Data.Array (line 903, column 17 - line 911, column 29): \" + [ v.constructor.name ]);\n };\n};\nvar nub = function (dictOrd) {\n return nubBy(Data_Ord.compare(dictOrd));\n};\nvar groupBy = function (op) {\n return function (xs) {\n return (function __do() {\n var result = Data_Array_ST.empty();\n var iter = Data_Array_ST_Iterator.iterator(function (v) {\n return index(xs)(v);\n })();\n Data_Array_ST_Iterator.iterate(iter)(function (x) {\n return Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(function __do() {\n var sub = Data_Array_ST.empty();\n Data_Array_ST.push(x)(sub)();\n Data_Array_ST_Iterator.pushWhile(op(x))(iter)(sub)();\n var grp = Data_Array_ST.unsafeFreeze(sub)();\n return Data_Array_ST.push(grp)(result)();\n });\n })();\n return Data_Array_ST.unsafeFreeze(result)();\n })();\n };\n};\nvar group = function (dictEq) {\n return function (xs) {\n return groupBy(Data_Eq.eq(dictEq))(xs);\n };\n};\nvar group$prime = function (dictOrd) {\n var $91 = group(dictOrd.Eq0());\n var $92 = sort(dictOrd);\n return function ($93) {\n return $91($92($93));\n };\n};\nvar fromFoldable = function (dictFoldable) {\n return $foreign.fromFoldableImpl(Data_Foldable.foldr(dictFoldable));\n};\nvar foldRecM = function (dictMonadRec) {\n return function (f) {\n return function (a) {\n return function (array) {\n var go = function (res) {\n return function (i) {\n if (i >= $foreign.length(array)) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Done(res));\n };\n if (Data_Boolean.otherwise) {\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(f(res)(unsafeIndex()(array)(i)))(function (res$prime) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Loop({\n a: res$prime,\n b: i + 1 | 0\n }));\n });\n };\n throw new Error(\"Failed pattern match at Data.Array (line 1101, column 3 - line 1105, column 42): \" + [ res.constructor.name, i.constructor.name ]);\n };\n };\n return Control_Monad_Rec_Class.tailRecM2(dictMonadRec)(go)(a)(0);\n };\n };\n };\n};\nvar foldM = function (dictMonad) {\n return function (f) {\n return function (a) {\n return $foreign[\"uncons'\"](function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(a);\n })(function (b) {\n return function (bs) {\n return Control_Bind.bind(dictMonad.Bind1())(f(a)(b))(function (a$prime) {\n return foldM(dictMonad)(f)(a$prime)(bs);\n });\n };\n });\n };\n };\n};\nvar findLastIndex = $foreign.findLastIndexImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar insertBy = function (cmp) {\n return function (x) {\n return function (ys) {\n var i = Data_Maybe.maybe(0)(function (v) {\n return v + 1 | 0;\n })(findLastIndex(function (y) {\n return Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(x)(y))(Data_Ordering.GT.value);\n })(ys));\n return Data_Maybe.fromJust()(insertAt(i)(x)(ys));\n };\n };\n};\nvar insert = function (dictOrd) {\n return insertBy(Data_Ord.compare(dictOrd));\n};\nvar findIndex = $foreign.findIndexImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar intersectBy = function (eq) {\n return function (xs) {\n return function (ys) {\n return $foreign.filter(function (x) {\n return Data_Maybe.isJust(findIndex(eq(x))(ys));\n })(xs);\n };\n };\n};\nvar intersect = function (dictEq) {\n return intersectBy(Data_Eq.eq(dictEq));\n};\nvar elemLastIndex = function (dictEq) {\n return function (x) {\n return findLastIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar elemIndex = function (dictEq) {\n return function (x) {\n return findIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar dropWhile = function (p) {\n return function (xs) {\n return (span(p)(xs)).rest;\n };\n};\nvar dropEnd = function (n) {\n return function (xs) {\n return $foreign.take($foreign.length(xs) - n | 0)(xs);\n };\n};\nvar deleteAt = $foreign[\"_deleteAt\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar deleteBy = function (v) {\n return function (v1) {\n return function (v2) {\n if (v2.length === 0) {\n return [ ];\n };\n return Data_Maybe.maybe(v2)(function (i) {\n return Data_Maybe.fromJust()(deleteAt(i)(v2));\n })(findIndex(v(v1))(v2));\n };\n };\n};\nvar unionBy = function (eq) {\n return function (xs) {\n return function (ys) {\n return Data_Semigroup.append(Data_Semigroup.semigroupArray)(xs)(Data_Foldable.foldl(Data_Foldable.foldableArray)(Data_Function.flip(deleteBy(eq)))(nubByEq(eq)(ys))(xs));\n };\n };\n};\nvar union = function (dictEq) {\n return unionBy(Data_Eq.eq(dictEq));\n};\nvar $$delete = function (dictEq) {\n return deleteBy(Data_Eq.eq(dictEq));\n};\nvar difference = function (dictEq) {\n return Data_Foldable.foldr(Data_Foldable.foldableArray)($$delete(dictEq));\n};\nvar concatMap = Data_Function.flip(Control_Bind.bind(Control_Bind.bindArray));\nvar mapMaybe = function (f) {\n return concatMap((function () {\n var $94 = Data_Maybe.maybe([ ])(singleton);\n return function ($95) {\n return $94(f($95));\n };\n })());\n};\nvar filterA = function (dictApplicative) {\n return function (p) {\n var $96 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(mapMaybe(function (v) {\n if (v.value1) {\n return new Data_Maybe.Just(v.value0);\n };\n return Data_Maybe.Nothing.value;\n }));\n var $97 = Data_Traversable.traverse(Data_Traversable.traversableArray)(dictApplicative)(function (x) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Tuple.Tuple.create(x))(p(x));\n });\n return function ($98) {\n return $96($97($98));\n };\n };\n};\nvar catMaybes = mapMaybe(Control_Category.identity(Control_Category.categoryFn));\nvar alterAt = function (i) {\n return function (f) {\n return function (xs) {\n var go = function (x) {\n var v = f(x);\n if (v instanceof Data_Maybe.Nothing) {\n return deleteAt(i)(xs);\n };\n if (v instanceof Data_Maybe.Just) {\n return updateAt(i)(v.value0)(xs);\n };\n throw new Error(\"Failed pattern match at Data.Array (line 544, column 10 - line 546, column 32): \" + [ v.constructor.name ]);\n };\n return Data_Maybe.maybe(Data_Maybe.Nothing.value)(go)(index(xs)(i));\n };\n };\n};\nmodule.exports = {\n fromFoldable: fromFoldable,\n toUnfoldable: toUnfoldable,\n singleton: singleton,\n some: some,\n many: many,\n \"null\": $$null,\n insert: insert,\n insertBy: insertBy,\n head: head,\n last: last,\n tail: tail,\n init: init,\n uncons: uncons,\n unsnoc: unsnoc,\n index: index,\n elemIndex: elemIndex,\n elemLastIndex: elemLastIndex,\n findIndex: findIndex,\n findLastIndex: findLastIndex,\n insertAt: insertAt,\n deleteAt: deleteAt,\n updateAt: updateAt,\n updateAtIndices: updateAtIndices,\n modifyAt: modifyAt,\n modifyAtIndices: modifyAtIndices,\n alterAt: alterAt,\n concatMap: concatMap,\n filterA: filterA,\n mapMaybe: mapMaybe,\n catMaybes: catMaybes,\n mapWithIndex: mapWithIndex,\n sort: sort,\n sortBy: sortBy,\n sortWith: sortWith,\n takeEnd: takeEnd,\n takeWhile: takeWhile,\n dropEnd: dropEnd,\n dropWhile: dropWhile,\n span: span,\n group: group,\n \"group'\": group$prime,\n groupBy: groupBy,\n nub: nub,\n nubEq: nubEq,\n nubBy: nubBy,\n nubByEq: nubByEq,\n union: union,\n unionBy: unionBy,\n \"delete\": $$delete,\n deleteBy: deleteBy,\n difference: difference,\n intersect: intersect,\n intersectBy: intersectBy,\n zipWithA: zipWithA,\n zip: zip,\n unzip: unzip,\n foldM: foldM,\n foldRecM: foldRecM,\n unsafeIndex: unsafeIndex,\n range: $foreign.range,\n replicate: $foreign.replicate,\n length: $foreign.length,\n cons: $foreign.cons,\n snoc: $foreign.snoc,\n reverse: $foreign.reverse,\n concat: $foreign.concat,\n filter: $foreign.filter,\n partition: $foreign.partition,\n slice: $foreign.slice,\n take: $foreign.take,\n drop: $foreign.drop,\n zipWith: $foreign.zipWith\n};\n\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array.purs?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs": /*!***********************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Array = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array.purs\");\nvar Data_Array_NonEmpty_Internal = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar Unsafe_Coerce = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs\");\nvar unsafeFromArrayF = Unsafe_Coerce.unsafeCoerce;\nvar unsafeFromArray = Unsafe_Coerce.unsafeCoerce;\nvar toArray = Unsafe_Coerce.unsafeCoerce;\nvar unionBy$prime = function (eq) {\n return function (xs) {\n var $39 = Data_Array.unionBy(eq)(toArray(xs));\n return function ($40) {\n return unsafeFromArray($39($40));\n };\n };\n};\nvar union$prime = function (dictEq) {\n return unionBy$prime(Data_Eq.eq(dictEq));\n};\nvar unionBy = function (eq) {\n return function (xs) {\n var $41 = unionBy$prime(eq)(xs);\n return function ($42) {\n return $41(toArray($42));\n };\n };\n};\nvar union = function (dictEq) {\n return unionBy(Data_Eq.eq(dictEq));\n};\nvar unzip = (function () {\n var $43 = Data_Bifunctor.bimap(Data_Tuple.bifunctorTuple)(unsafeFromArray)(unsafeFromArray);\n return function ($44) {\n return $43(Data_Array.unzip(toArray($44)));\n };\n})();\nvar updateAt = function (i) {\n return function (x) {\n var $45 = Data_Array.updateAt(i)(x);\n return function ($46) {\n return unsafeFromArrayF($45(toArray($46)));\n };\n };\n};\nvar zip = function (xs) {\n return function (ys) {\n return unsafeFromArray(Data_Array.zip(toArray(xs))(toArray(ys)));\n };\n};\nvar zipWith = function (f) {\n return function (xs) {\n return function (ys) {\n return unsafeFromArray(Data_Array.zipWith(f)(toArray(xs))(toArray(ys)));\n };\n };\n};\nvar zipWithA = function (dictApplicative) {\n return function (f) {\n return function (xs) {\n return function (ys) {\n return unsafeFromArrayF(Data_Array.zipWithA(dictApplicative)(f)(toArray(xs))(toArray(ys)));\n };\n };\n };\n};\nvar some = function (dictAlternative) {\n return function (dictLazy) {\n var $47 = Data_Array.some(dictAlternative)(dictLazy);\n return function ($48) {\n return unsafeFromArrayF($47($48));\n };\n };\n};\nvar snoc$prime = function (xs) {\n return function (x) {\n return unsafeFromArray(Data_Array.snoc(xs)(x));\n };\n};\nvar snoc = function (xs) {\n return function (x) {\n return unsafeFromArray(Data_Array.snoc(toArray(xs))(x));\n };\n};\nvar singleton = function ($49) {\n return unsafeFromArray(Data_Array.singleton($49));\n};\nvar replicate = function (i) {\n return function (x) {\n return unsafeFromArray(Data_Array.replicate(Data_Ord.max(Data_Ord.ordInt)(1)(i))(x));\n };\n};\nvar range = function (x) {\n return function (y) {\n return unsafeFromArray(Data_Array.range(x)(y));\n };\n};\nvar modifyAt = function (i) {\n return function (f) {\n var $50 = Data_Array.modifyAt(i)(f);\n return function ($51) {\n return unsafeFromArrayF($50(toArray($51)));\n };\n };\n};\nvar intersectBy$prime = function (eq) {\n return function (xs) {\n return Data_Array.intersectBy(eq)(toArray(xs));\n };\n};\nvar intersectBy = function (eq) {\n return function (xs) {\n var $52 = intersectBy$prime(eq)(xs);\n return function ($53) {\n return $52(toArray($53));\n };\n };\n};\nvar intersect$prime = function (dictEq) {\n return intersectBy$prime(Data_Eq.eq(dictEq));\n};\nvar intersect = function (dictEq) {\n return intersectBy(Data_Eq.eq(dictEq));\n};\nvar insertAt = function (i) {\n return function (x) {\n var $54 = Data_Array.insertAt(i)(x);\n return function ($55) {\n return unsafeFromArrayF($54(toArray($55)));\n };\n };\n};\nvar fromFoldable1 = function (dictFoldable1) {\n var $56 = Data_Array.fromFoldable(dictFoldable1.Foldable0());\n return function ($57) {\n return unsafeFromArray($56($57));\n };\n};\nvar fromArray = function (xs) {\n if (Data_Array.length(xs) > 0) {\n return new Data_Maybe.Just(unsafeFromArray(xs));\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Array.NonEmpty (line 134, column 1 - line 134, column 58): \" + [ xs.constructor.name ]);\n};\nvar fromFoldable = function (dictFoldable) {\n var $58 = Data_Array.fromFoldable(dictFoldable);\n return function ($59) {\n return fromArray($58($59));\n };\n};\nvar difference$prime = function (dictEq) {\n return function (xs) {\n return Data_Array.difference(dictEq)(toArray(xs));\n };\n};\nvar cons$prime = function (x) {\n return function (xs) {\n return unsafeFromArray(Data_Array.cons(x)(xs));\n };\n};\nvar fromNonEmpty = function (v) {\n return cons$prime(v.value0)(v.value1);\n};\nvar concatMap = Data_Function.flip(Control_Bind.bind(Data_Array_NonEmpty_Internal.bindNonEmptyArray));\nvar concat = (function () {\n var $60 = Data_Functor.map(Data_Array_NonEmpty_Internal.functorNonEmptyArray)(toArray);\n return function ($61) {\n return unsafeFromArray(Data_Array.concat(toArray($60($61))));\n };\n})();\nvar appendArray = function (xs) {\n return function (ys) {\n return unsafeFromArray(Data_Semigroup.append(Data_Semigroup.semigroupArray)(toArray(xs))(ys));\n };\n};\nvar alterAt = function (i) {\n return function (f) {\n var $62 = Data_Array.alterAt(i)(f);\n return function ($63) {\n return $62(toArray($63));\n };\n };\n};\nvar adaptMaybe = function (f) {\n var $64 = Data_Maybe.fromJust();\n return function ($65) {\n return $64(f(toArray($65)));\n };\n};\nvar head = adaptMaybe(Data_Array.head);\nvar init = adaptMaybe(Data_Array.init);\nvar last = adaptMaybe(Data_Array.last);\nvar tail = adaptMaybe(Data_Array.tail);\nvar uncons = adaptMaybe(Data_Array.uncons);\nvar toNonEmpty = function ($66) {\n return (function (v) {\n return new Data_NonEmpty.NonEmpty(v.head, v.tail);\n })(uncons($66));\n};\nvar unsnoc = adaptMaybe(Data_Array.unsnoc);\nvar adaptAny = function (f) {\n return function ($67) {\n return f(toArray($67));\n };\n};\nvar catMaybes = adaptAny(Data_Array.catMaybes);\nvar $$delete = function (dictEq) {\n return function (x) {\n return adaptAny(Data_Array[\"delete\"](dictEq)(x));\n };\n};\nvar deleteAt = function (i) {\n return adaptAny(Data_Array.deleteAt(i));\n};\nvar deleteBy = function (f) {\n return function (x) {\n return adaptAny(Data_Array.deleteBy(f)(x));\n };\n};\nvar difference = function (dictEq) {\n return function (xs) {\n return adaptAny(difference$prime(dictEq)(xs));\n };\n};\nvar drop = function (i) {\n return adaptAny(Data_Array.drop(i));\n};\nvar dropEnd = function (i) {\n return adaptAny(Data_Array.dropEnd(i));\n};\nvar dropWhile = function (f) {\n return adaptAny(Data_Array.dropWhile(f));\n};\nvar elemIndex = function (dictEq) {\n return function (x) {\n return adaptAny(Data_Array.elemIndex(dictEq)(x));\n };\n};\nvar elemLastIndex = function (dictEq) {\n return function (x) {\n return adaptAny(Data_Array.elemLastIndex(dictEq)(x));\n };\n};\nvar filter = function (f) {\n return adaptAny(Data_Array.filter(f));\n};\nvar filterA = function (dictApplicative) {\n return function (f) {\n return adaptAny(Data_Array.filterA(dictApplicative)(f));\n };\n};\nvar findIndex = function (x) {\n return adaptAny(Data_Array.findIndex(x));\n};\nvar findLastIndex = function (x) {\n return adaptAny(Data_Array.findLastIndex(x));\n};\nvar foldM = function (dictMonad) {\n return function (f) {\n return function (acc) {\n return adaptAny(Data_Array.foldM(dictMonad)(f)(acc));\n };\n };\n};\nvar foldRecM = function (dictMonadRec) {\n return function (f) {\n return function (acc) {\n return adaptAny(Data_Array.foldRecM(dictMonadRec)(f)(acc));\n };\n };\n};\nvar index = adaptAny(Data_Array.index);\nvar length = adaptAny(Data_Array.length);\nvar mapMaybe = function (f) {\n return adaptAny(Data_Array.mapMaybe(f));\n};\nvar partition = function (f) {\n return adaptAny(Data_Array.partition(f));\n};\nvar slice = function (start) {\n return function (end) {\n return adaptAny(Data_Array.slice(start)(end));\n };\n};\nvar span = function (f) {\n return adaptAny(Data_Array.span(f));\n};\nvar take = function (i) {\n return adaptAny(Data_Array.take(i));\n};\nvar takeEnd = function (i) {\n return adaptAny(Data_Array.takeEnd(i));\n};\nvar takeWhile = function (f) {\n return adaptAny(Data_Array.takeWhile(f));\n};\nvar toUnfoldable = function (dictUnfoldable) {\n return adaptAny(Data_Array.toUnfoldable(dictUnfoldable));\n};\nvar unsafeAdapt = function (f) {\n var $68 = adaptAny(f);\n return function ($69) {\n return unsafeFromArray($68($69));\n };\n};\nvar cons = function (x) {\n return unsafeAdapt(Data_Array.cons(x));\n};\nvar insert = function (dictOrd) {\n return function (x) {\n return unsafeAdapt(Data_Array.insert(dictOrd)(x));\n };\n};\nvar insertBy = function (f) {\n return function (x) {\n return unsafeAdapt(Data_Array.insertBy(f)(x));\n };\n};\nvar modifyAtIndices = function (dictFoldable) {\n return function (is) {\n return function (f) {\n return unsafeAdapt(Data_Array.modifyAtIndices(dictFoldable)(is)(f));\n };\n };\n};\nvar nub = function (dictOrd) {\n return unsafeAdapt(Data_Array.nub(dictOrd));\n};\nvar nubBy = function (f) {\n return unsafeAdapt(Data_Array.nubBy(f));\n};\nvar nubByEq = function (f) {\n return unsafeAdapt(Data_Array.nubByEq(f));\n};\nvar nubEq = function (dictEq) {\n return unsafeAdapt(Data_Array.nubEq(dictEq));\n};\nvar reverse = unsafeAdapt(Data_Array.reverse);\nvar sort = function (dictOrd) {\n return unsafeAdapt(Data_Array.sort(dictOrd));\n};\nvar sortBy = function (f) {\n return unsafeAdapt(Data_Array.sortBy(f));\n};\nvar sortWith = function (dictOrd) {\n return function (f) {\n return unsafeAdapt(Data_Array.sortWith(dictOrd)(f));\n };\n};\nvar updateAtIndices = function (dictFoldable) {\n return function (pairs) {\n return unsafeAdapt(Data_Array.updateAtIndices(dictFoldable)(pairs));\n };\n};\nvar unsafeIndex = function (dictPartial) {\n return adaptAny(Data_Array.unsafeIndex());\n};\nvar toUnfoldable1 = function (dictUnfoldable1) {\n return function (xs) {\n var len = length(xs);\n var f = function (i) {\n return Data_Tuple.Tuple.create(unsafeIndex()(xs)(i))((function () {\n var $38 = i < (len - 1 | 0);\n if ($38) {\n return new Data_Maybe.Just(i + 1 | 0);\n };\n return Data_Maybe.Nothing.value;\n })());\n };\n return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(f)(0);\n };\n};\nmodule.exports = {\n fromArray: fromArray,\n fromNonEmpty: fromNonEmpty,\n toArray: toArray,\n toNonEmpty: toNonEmpty,\n fromFoldable: fromFoldable,\n fromFoldable1: fromFoldable1,\n toUnfoldable: toUnfoldable,\n toUnfoldable1: toUnfoldable1,\n singleton: singleton,\n range: range,\n replicate: replicate,\n some: some,\n length: length,\n cons: cons,\n \"cons'\": cons$prime,\n snoc: snoc,\n \"snoc'\": snoc$prime,\n appendArray: appendArray,\n insert: insert,\n insertBy: insertBy,\n head: head,\n last: last,\n tail: tail,\n init: init,\n uncons: uncons,\n unsnoc: unsnoc,\n index: index,\n elemIndex: elemIndex,\n elemLastIndex: elemLastIndex,\n findIndex: findIndex,\n findLastIndex: findLastIndex,\n insertAt: insertAt,\n deleteAt: deleteAt,\n updateAt: updateAt,\n updateAtIndices: updateAtIndices,\n modifyAt: modifyAt,\n modifyAtIndices: modifyAtIndices,\n alterAt: alterAt,\n reverse: reverse,\n concat: concat,\n concatMap: concatMap,\n filter: filter,\n partition: partition,\n filterA: filterA,\n mapMaybe: mapMaybe,\n catMaybes: catMaybes,\n sort: sort,\n sortBy: sortBy,\n sortWith: sortWith,\n slice: slice,\n take: take,\n takeEnd: takeEnd,\n takeWhile: takeWhile,\n drop: drop,\n dropEnd: dropEnd,\n dropWhile: dropWhile,\n span: span,\n nub: nub,\n nubBy: nubBy,\n nubEq: nubEq,\n nubByEq: nubByEq,\n union: union,\n \"union'\": union$prime,\n unionBy: unionBy,\n \"unionBy'\": unionBy$prime,\n \"delete\": $$delete,\n deleteBy: deleteBy,\n difference: difference,\n \"difference'\": difference$prime,\n intersect: intersect,\n \"intersect'\": intersect$prime,\n intersectBy: intersectBy,\n \"intersectBy'\": intersectBy$prime,\n zipWith: zipWith,\n zipWithA: zipWithA,\n zip: zip,\n unzip: unzip,\n foldM: foldM,\n foldRecM: foldRecM,\n unsafeIndex: unsafeIndex\n};\n\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.js": /*!******************************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.js ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.fold1Impl = function (f) {\n return function (xs) {\n var acc = xs[0];\n var len = xs.length;\n for (var i = 1; i < len; i++) {\n acc = f(acc)(xs[i]);\n }\n return acc;\n };\n};\n\nexports.traverse1Impl = function () {\n function Cont(fn) {\n this.fn = fn;\n }\n\n var emptyList = {};\n\n var ConsCell = function (head, tail) {\n this.head = head;\n this.tail = tail;\n };\n\n function finalCell(head) {\n return new ConsCell(head, emptyList);\n }\n\n function consList(x) {\n return function (xs) {\n return new ConsCell(x, xs);\n };\n }\n\n function listToArray(list) {\n var arr = [];\n var xs = list;\n while (xs !== emptyList) {\n arr.push(xs.head);\n xs = xs.tail;\n }\n return arr;\n }\n\n return function (apply) {\n return function (map) {\n return function (f) {\n var buildFrom = function (x, ys) {\n return apply(map(consList)(f(x)))(ys);\n };\n\n var go = function (acc, currentLen, xs) {\n if (currentLen === 0) {\n return acc;\n } else {\n var last = xs[currentLen - 1];\n return new Cont(function () {\n var built = go(buildFrom(last, acc), currentLen - 1, xs);\n return built;\n });\n }\n };\n\n return function (array) {\n var acc = map(finalCell)(f(array[array.length - 1]));\n var result = go(acc, array.length - 1, array);\n while (result instanceof Cont) {\n result = result.fn();\n }\n\n return map(listToArray)(result);\n };\n };\n };\n };\n}();\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.js?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.purs": /*!********************************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.purs ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.js */ \"./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.js\");\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar NonEmptyArray = function (x) {\n return x;\n};\nvar unfoldable1NonEmptyArray = Data_Unfoldable1.unfoldable1Array;\nvar traversableWithIndexNonEmptyArray = Data_TraversableWithIndex.traversableWithIndexArray;\nvar traversableNonEmptyArray = Data_Traversable.traversableArray;\nvar showNonEmptyArray = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(NonEmptyArray \" + (Data_Show.show(Data_Show.showArray(dictShow))(v) + \")\");\n });\n};\nvar semigroupNonEmptyArray = Data_Semigroup.semigroupArray;\nvar ordNonEmptyArray = function (dictOrd) {\n return Data_Ord.ordArray(dictOrd);\n};\nvar ord1NonEmptyArray = Data_Ord.ord1Array;\nvar monadNonEmptyArray = Control_Monad.monadArray;\nvar functorWithIndexNonEmptyArray = Data_FunctorWithIndex.functorWithIndexArray;\nvar functorNonEmptyArray = Data_Functor.functorArray;\nvar foldableWithIndexNonEmptyArray = Data_FoldableWithIndex.foldableWithIndexArray;\nvar foldableNonEmptyArray = Data_Foldable.foldableArray;\nvar foldable1NonEmptyArray = new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableNonEmptyArray;\n}, function (dictSemigroup) {\n return $foreign.fold1Impl(Data_Semigroup.append(dictSemigroup));\n}, function (dictSemigroup) {\n return Data_Semigroup_Foldable.foldMap1Default(foldable1NonEmptyArray)(functorNonEmptyArray)(dictSemigroup);\n});\nvar traversable1NonEmptyArray = new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1NonEmptyArray;\n}, function () {\n return traversableNonEmptyArray;\n}, function (dictApply) {\n return Data_Semigroup_Traversable.sequence1Default(traversable1NonEmptyArray)(dictApply);\n}, function (dictApply) {\n return $foreign.traverse1Impl(Control_Apply.apply(dictApply))(Data_Functor.map(dictApply.Functor0()));\n});\nvar eqNonEmptyArray = function (dictEq) {\n return Data_Eq.eqArray(dictEq);\n};\nvar eq1NonEmptyArray = Data_Eq.eq1Array;\nvar bindNonEmptyArray = Control_Bind.bindArray;\nvar applyNonEmptyArray = Control_Apply.applyArray;\nvar applicativeNonEmptyArray = Control_Applicative.applicativeArray;\nvar altNonEmptyArray = Control_Alt.altArray;\nmodule.exports = {\n showNonEmptyArray: showNonEmptyArray,\n eqNonEmptyArray: eqNonEmptyArray,\n eq1NonEmptyArray: eq1NonEmptyArray,\n ordNonEmptyArray: ordNonEmptyArray,\n ord1NonEmptyArray: ord1NonEmptyArray,\n semigroupNonEmptyArray: semigroupNonEmptyArray,\n functorNonEmptyArray: functorNonEmptyArray,\n functorWithIndexNonEmptyArray: functorWithIndexNonEmptyArray,\n foldableNonEmptyArray: foldableNonEmptyArray,\n foldableWithIndexNonEmptyArray: foldableWithIndexNonEmptyArray,\n foldable1NonEmptyArray: foldable1NonEmptyArray,\n unfoldable1NonEmptyArray: unfoldable1NonEmptyArray,\n traversableNonEmptyArray: traversableNonEmptyArray,\n traversableWithIndexNonEmptyArray: traversableWithIndexNonEmptyArray,\n traversable1NonEmptyArray: traversable1NonEmptyArray,\n applyNonEmptyArray: applyNonEmptyArray,\n applicativeNonEmptyArray: applicativeNonEmptyArray,\n bindNonEmptyArray: bindNonEmptyArray,\n monadNonEmptyArray: monadNonEmptyArray,\n altNonEmptyArray: altNonEmptyArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty/Internal.purs?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/ST.js": /*!***************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/ST.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.empty = function () {\n return [];\n};\n\nexports.peekImpl = function (just) {\n return function (nothing) {\n return function (i) {\n return function (xs) {\n return function () {\n return i >= 0 && i < xs.length ? just(xs[i]) : nothing;\n };\n };\n };\n };\n};\n\nexports.poke = function (i) {\n return function (a) {\n return function (xs) {\n return function () {\n var ret = i >= 0 && i < xs.length;\n if (ret) xs[i] = a;\n return ret;\n };\n };\n };\n};\n\nexports.popImpl = function (just) {\n return function (nothing) {\n return function (xs) {\n return function () {\n return xs.length > 0 ? just(xs.pop()) : nothing;\n };\n };\n };\n};\n\nexports.pushAll = function (as) {\n return function (xs) {\n return function () {\n return xs.push.apply(xs, as);\n };\n };\n};\n\nexports.shiftImpl = function (just) {\n return function (nothing) {\n return function (xs) {\n return function () {\n return xs.length > 0 ? just(xs.shift()) : nothing;\n };\n };\n };\n};\n\nexports.unshiftAll = function (as) {\n return function (xs) {\n return function () {\n return xs.unshift.apply(xs, as);\n };\n };\n};\n\nexports.splice = function (i) {\n return function (howMany) {\n return function (bs) {\n return function (xs) {\n return function () {\n return xs.splice.apply(xs, [i, howMany].concat(bs));\n };\n };\n };\n };\n};\n\nexports.unsafeFreeze = function (xs) {\n return function () {\n return xs;\n };\n};\n\nexports.unsafeThaw = function (xs) {\n return function () {\n return xs;\n };\n};\n\nfunction copyImpl(xs) {\n return function () {\n return xs.slice();\n };\n}\n\nexports.freeze = copyImpl;\n\nexports.thaw = copyImpl;\n\nexports.sortByImpl = function (comp) {\n return function (xs) {\n return function () {\n return xs.sort(function (x, y) {\n return comp(x)(y);\n });\n };\n };\n};\n\nexports.toAssocArray = function (xs) {\n return function () {\n var n = xs.length;\n var as = new Array(n);\n for (var i = 0; i < n; i++) as[i] = { value: xs[i], index: i };\n return as;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/ST.js?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/ST.purs": /*!*****************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/ST.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/ST.js */ \"./.spago/arrays/v5.3.1/src/Data/Array/ST.js\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_ST_Internal = __webpack_require__(/*! ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs */ \"./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar withArray = function (f) {\n return function (xs) {\n return function __do() {\n var result = $foreign.thaw(xs)();\n f(result)();\n return $foreign.unsafeFreeze(result)();\n };\n };\n};\nvar unshift = function (a) {\n return $foreign.unshiftAll([ a ]);\n};\nvar sortBy = function (comp) {\n var comp$prime = function (x) {\n return function (y) {\n var v = comp(x)(y);\n if (v instanceof Data_Ordering.GT) {\n return 1;\n };\n if (v instanceof Data_Ordering.EQ) {\n return 0;\n };\n if (v instanceof Data_Ordering.LT) {\n return -1 | 0;\n };\n throw new Error(\"Failed pattern match at Data.Array.ST (line 105, column 15 - line 108, column 13): \" + [ v.constructor.name ]);\n };\n };\n return $foreign.sortByImpl(comp$prime);\n};\nvar sortWith = function (dictOrd) {\n return function (f) {\n return sortBy(Data_Ord.comparing(dictOrd)(f));\n };\n};\nvar sort = function (dictOrd) {\n return sortBy(Data_Ord.compare(dictOrd));\n};\nvar shift = $foreign.shiftImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar run = function (st) {\n return Control_Bind.bind(Control_Monad_ST_Internal.bindST)(st)($foreign.unsafeFreeze)();\n};\nvar push = function (a) {\n return $foreign.pushAll([ a ]);\n};\nvar pop = $foreign.popImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar peek = $foreign.peekImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar modify = function (i) {\n return function (f) {\n return function (xs) {\n return function __do() {\n var entry = peek(i)(xs)();\n if (entry instanceof Data_Maybe.Just) {\n return $foreign.poke(i)(f(entry.value0))(xs)();\n };\n if (entry instanceof Data_Maybe.Nothing) {\n return false;\n };\n throw new Error(\"Failed pattern match at Data.Array.ST (line 188, column 3 - line 190, column 26): \" + [ entry.constructor.name ]);\n };\n };\n };\n};\nmodule.exports = {\n run: run,\n withArray: withArray,\n peek: peek,\n modify: modify,\n pop: pop,\n push: push,\n shift: shift,\n unshift: unshift,\n sort: sort,\n sortBy: sortBy,\n sortWith: sortWith,\n empty: $foreign.empty,\n poke: $foreign.poke,\n pushAll: $foreign.pushAll,\n unshiftAll: $foreign.unshiftAll,\n splice: $foreign.splice,\n freeze: $foreign.freeze,\n thaw: $foreign.thaw,\n unsafeFreeze: $foreign.unsafeFreeze,\n unsafeThaw: $foreign.unsafeThaw,\n toAssocArray: $foreign.toAssocArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/ST.purs?"); /***/ }), /***/ "./.spago/arrays/v5.3.1/src/Data/Array/ST/Iterator.purs": /*!**************************************************************!*\ !*** ./.spago/arrays/v5.3.1/src/Data/Array/ST/Iterator.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Monad_ST_Internal = __webpack_require__(/*! ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs */ \"./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs\");\nvar Data_Array_ST = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/ST.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/ST.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Iterator = (function () {\n function Iterator(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Iterator.create = function (value0) {\n return function (value1) {\n return new Iterator(value0, value1);\n };\n };\n return Iterator;\n})();\nvar peek = function (v) {\n return function __do() {\n var i = Control_Monad_ST_Internal.read(v.value1)();\n return v.value0(i);\n };\n};\nvar next = function (v) {\n return function __do() {\n var i = Control_Monad_ST_Internal.read(v.value1)();\n Control_Monad_ST_Internal.modify(function (v1) {\n return v1 + 1 | 0;\n })(v.value1)();\n return v.value0(i);\n };\n};\nvar pushWhile = function (p) {\n return function (iter) {\n return function (array) {\n return function __do() {\n var $$break = Control_Monad_ST_Internal[\"new\"](false)();\n while (Data_Functor.map(Control_Monad_ST_Internal.functorST)(Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean))(Control_Monad_ST_Internal.read($$break))()) {\n (function __do() {\n var mx = peek(iter)();\n if (mx instanceof Data_Maybe.Just && p(mx.value0)) {\n Data_Array_ST.push(mx.value0)(array)();\n return Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(next(iter))();\n };\n return Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Control_Monad_ST_Internal.write(true)($$break))();\n })();\n };\n return {};\n };\n };\n };\n};\nvar pushAll = pushWhile(Data_Function[\"const\"](true));\nvar iterator = function (f) {\n return Data_Functor.map(Control_Monad_ST_Internal.functorST)(Iterator.create(f))(Control_Monad_ST_Internal[\"new\"](0));\n};\nvar iterate = function (iter) {\n return function (f) {\n return function __do() {\n var $$break = Control_Monad_ST_Internal[\"new\"](false)();\n while (Data_Functor.map(Control_Monad_ST_Internal.functorST)(Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean))(Control_Monad_ST_Internal.read($$break))()) {\n (function __do() {\n var mx = next(iter)();\n if (mx instanceof Data_Maybe.Just) {\n return f(mx.value0)();\n };\n if (mx instanceof Data_Maybe.Nothing) {\n return Data_Functor[\"void\"](Control_Monad_ST_Internal.functorST)(Control_Monad_ST_Internal.write(true)($$break))();\n };\n throw new Error(\"Failed pattern match at Data.Array.ST.Iterator (line 42, column 5 - line 44, column 47): \" + [ mx.constructor.name ]);\n })();\n };\n return {};\n };\n };\n};\nvar exhausted = (function () {\n var $13 = Data_Functor.map(Control_Monad_ST_Internal.functorST)(Data_Maybe.isNothing);\n return function ($14) {\n return $13(peek($14));\n };\n})();\nmodule.exports = {\n iterator: iterator,\n iterate: iterate,\n next: next,\n peek: peek,\n exhausted: exhausted,\n pushWhile: pushWhile,\n pushAll: pushAll\n};\n\n\n\n//# sourceURL=webpack:///./.spago/arrays/v5.3.1/src/Data/Array/ST/Iterator.purs?"); /***/ }), /***/ "./.spago/avar/v3.0.0/src/Effect/AVar.js": /*!***********************************************!*\ !*** ./.spago/avar/v3.0.0/src/Effect/AVar.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* globals exports, setTimeout */\n\n\nvar AVar = function () {\n\n function MutableQueue () {\n this.head = null;\n this.last = null;\n this.size = 0;\n }\n\n function MutableCell (queue, value) {\n this.queue = queue;\n this.value = value;\n this.next = null;\n this.prev = null;\n }\n\n function AVar (value) {\n this.draining = false;\n this.error = null;\n this.value = value;\n this.takes = new MutableQueue();\n this.reads = new MutableQueue();\n this.puts = new MutableQueue();\n }\n\n var EMPTY = {};\n\n function runEff(eff) {\n try {\n eff();\n } catch (error) {\n setTimeout(function () {\n throw error;\n }, 0);\n }\n }\n\n function putLast (queue, value) {\n var cell = new MutableCell(queue, value);\n switch (queue.size) {\n case 0:\n queue.head = cell;\n break;\n case 1:\n cell.prev = queue.head;\n queue.head.next = cell;\n queue.last = cell;\n break;\n default:\n cell.prev = queue.last;\n queue.last.next = cell;\n queue.last = cell;\n }\n queue.size++;\n return cell;\n }\n\n function takeLast (queue) {\n var cell;\n switch (queue.size) {\n case 0:\n return null;\n case 1:\n cell = queue.head;\n queue.head = null;\n break;\n case 2:\n cell = queue.last;\n queue.head.next = null;\n queue.last = null;\n break;\n default:\n cell = queue.last;\n queue.last = cell.prev;\n queue.last.next = null;\n }\n cell.prev = null;\n cell.queue = null;\n queue.size--;\n return cell.value;\n }\n\n function takeHead (queue) {\n var cell;\n switch (queue.size) {\n case 0:\n return null;\n case 1:\n cell = queue.head;\n queue.head = null;\n break;\n case 2:\n cell = queue.head;\n queue.last.prev = null;\n queue.head = queue.last;\n queue.last = null;\n break;\n default:\n cell = queue.head;\n queue.head = cell.next;\n queue.head.prev = null;\n }\n cell.next = null;\n cell.queue = null;\n queue.size--;\n return cell.value;\n }\n\n function deleteCell (cell) {\n if (cell.queue === null) {\n return;\n }\n if (cell.queue.last === cell) {\n takeLast(cell.queue);\n return;\n }\n if (cell.queue.head === cell) {\n takeHead(cell.queue);\n return;\n }\n if (cell.prev) {\n cell.prev.next = cell.next;\n }\n if (cell.next) {\n cell.next.prev = cell.prev;\n }\n cell.queue.size--;\n cell.queue = null;\n cell.value = null;\n cell.next = null;\n cell.prev = null;\n }\n\n function drainVar (util, avar) {\n if (avar.draining) {\n return;\n }\n\n var ps = avar.puts;\n var ts = avar.takes;\n var rs = avar.reads;\n var p, r, t, value, rsize;\n\n avar.draining = true;\n\n while (1) { // eslint-disable-line no-constant-condition\n p = null;\n r = null;\n t = null;\n value = avar.value;\n rsize = rs.size;\n\n if (avar.error !== null) {\n value = util.left(avar.error);\n while (p = takeHead(ps)) { // eslint-disable-line no-cond-assign\n runEff(p.cb(value));\n }\n while (r = takeHead(rs)) { // eslint-disable-line no-cond-assign\n runEff(r(value));\n }\n while (t = takeHead(ts)) { // eslint-disable-line no-cond-assign\n runEff(t(value));\n }\n break;\n }\n\n // Process the next put. We do not immediately invoke the callback\n // because we want to preserve ordering. If there are takes/reads\n // we want to run those first.\n if (value === EMPTY && (p = takeHead(ps))) {\n avar.value = value = p.value;\n }\n\n if (value !== EMPTY) {\n // We go ahead and queue up the next take for the same reasons as\n // above. Invoking the read callbacks can affect the mutable queue.\n t = takeHead(ts);\n // We only want to process the reads queued up before running these\n // callbacks so we guard on rsize.\n while (rsize-- && (r = takeHead(rs))) {\n runEff(r(util.right(value)));\n }\n if (t !== null) {\n avar.value = EMPTY;\n runEff(t(util.right(value)));\n }\n }\n\n if (p !== null) {\n runEff(p.cb(util.right(void 0)));\n }\n\n // Callbacks could have queued up more items so we need to guard on the\n // actual mutable properties.\n if (avar.value === EMPTY && ps.size === 0 || avar.value !== EMPTY && ts.size === 0) {\n break;\n }\n }\n avar.draining = false;\n }\n\n AVar.EMPTY = EMPTY;\n AVar.putLast = putLast;\n AVar.takeLast = takeLast;\n AVar.takeHead = takeHead;\n AVar.deleteCell = deleteCell;\n AVar.drainVar = drainVar;\n\n return AVar;\n}();\n\nexports.empty = function () {\n return new AVar(AVar.EMPTY);\n};\n\nexports._newVar = function (value) {\n return function () {\n return new AVar(value);\n };\n};\n\nexports._killVar = function (util, error, avar) {\n return function () {\n if (avar.error === null) {\n avar.error = error;\n avar.value = AVar.EMPTY;\n AVar.drainVar(util, avar);\n }\n };\n};\n\nexports._putVar = function (util, value, avar, cb) {\n return function () {\n var cell = AVar.putLast(avar.puts, { cb: cb, value: value });\n AVar.drainVar(util, avar);\n return function () {\n AVar.deleteCell(cell);\n };\n };\n};\n\nexports._takeVar = function (util, avar, cb) {\n return function () {\n var cell = AVar.putLast(avar.takes, cb);\n AVar.drainVar(util, avar);\n return function () {\n AVar.deleteCell(cell);\n };\n };\n};\n\nexports._readVar = function (util, avar, cb) {\n return function () {\n var cell = AVar.putLast(avar.reads, cb);\n AVar.drainVar(util, avar);\n return function () {\n AVar.deleteCell(cell);\n };\n };\n};\n\nexports._tryPutVar = function (util, value, avar) {\n return function () {\n if (avar.value === AVar.EMPTY && avar.error === null) {\n avar.value = value;\n AVar.drainVar(util, avar);\n return true;\n } else {\n return false;\n }\n };\n};\n\nexports._tryTakeVar = function (util, avar) {\n return function () {\n var value = avar.value;\n if (value === AVar.EMPTY) {\n return util.nothing;\n } else {\n avar.value = AVar.EMPTY;\n AVar.drainVar(util, avar);\n return util.just(value);\n }\n };\n};\n\nexports._tryReadVar = function (util, avar) {\n return function () {\n if (avar.value === AVar.EMPTY) {\n return util.nothing;\n } else {\n return util.just(avar.value);\n }\n };\n};\n\nexports._status = function (util, avar) {\n return function () {\n if (avar.error) {\n return util.killed(avar.error);\n }\n if (avar.value === AVar.EMPTY) {\n return util.empty;\n }\n return util.filled(avar.value);\n };\n};\n\n\n\n//# sourceURL=webpack:///./.spago/avar/v3.0.0/src/Effect/AVar.js?"); /***/ }), /***/ "./.spago/avar/v3.0.0/src/Effect/AVar.purs": /*!*************************************************!*\ !*** ./.spago/avar/v3.0.0/src/Effect/AVar.purs ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/avar/v3.0.0/src/Effect/AVar.js */ \"./.spago/avar/v3.0.0/src/Effect/AVar.js\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Killed = (function () {\n function Killed(value0) {\n this.value0 = value0;\n };\n Killed.create = function (value0) {\n return new Killed(value0);\n };\n return Killed;\n})();\nvar Filled = (function () {\n function Filled(value0) {\n this.value0 = value0;\n };\n Filled.create = function (value0) {\n return new Filled(value0);\n };\n return Filled;\n})();\nvar Empty = (function () {\n function Empty() {\n\n };\n Empty.value = new Empty();\n return Empty;\n})();\nvar $$new = $foreign[\"_newVar\"];\nvar isKilled = function (v) {\n if (v instanceof Killed) {\n return true;\n };\n return false;\n};\nvar isFilled = function (v) {\n if (v instanceof Filled) {\n return true;\n };\n return false;\n};\nvar isEmpty = function (v) {\n if (v instanceof Empty) {\n return true;\n };\n return false;\n};\nvar ffiUtil = {\n left: Data_Either.Left.create,\n right: Data_Either.Right.create,\n nothing: Data_Maybe.Nothing.value,\n just: Data_Maybe.Just.create,\n killed: Killed.create,\n filled: Filled.create,\n empty: Empty.value\n};\nvar kill = function (err) {\n return function (avar) {\n return $foreign[\"_killVar\"](ffiUtil, err, avar);\n };\n};\nvar put = function (value) {\n return function (avar) {\n return function (cb) {\n return $foreign[\"_putVar\"](ffiUtil, value, avar, cb);\n };\n };\n};\nvar read = function (avar) {\n return function (cb) {\n return $foreign[\"_readVar\"](ffiUtil, avar, cb);\n };\n};\nvar status = function (avar) {\n return $foreign[\"_status\"](ffiUtil, avar);\n};\nvar take = function (avar) {\n return function (cb) {\n return $foreign[\"_takeVar\"](ffiUtil, avar, cb);\n };\n};\nvar tryPut = function (value) {\n return function (avar) {\n return $foreign[\"_tryPutVar\"](ffiUtil, value, avar);\n };\n};\nvar tryRead = function (avar) {\n return $foreign[\"_tryReadVar\"](ffiUtil, avar);\n};\nvar tryTake = function (avar) {\n return $foreign[\"_tryTakeVar\"](ffiUtil, avar);\n};\nmodule.exports = {\n Killed: Killed,\n Filled: Filled,\n Empty: Empty,\n \"new\": $$new,\n take: take,\n tryTake: tryTake,\n put: put,\n tryPut: tryPut,\n read: read,\n tryRead: tryRead,\n kill: kill,\n status: status,\n isEmpty: isEmpty,\n isFilled: isFilled,\n isKilled: isKilled,\n empty: $foreign.empty\n};\n\n\n\n//# sourceURL=webpack:///./.spago/avar/v3.0.0/src/Effect/AVar.purs?"); /***/ }), /***/ "./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs": /*!*****************************************************!*\ !*** ./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Effect_AVar = __webpack_require__(/*! ./.spago/avar/v3.0.0/src/Effect/AVar.purs */ \"./.spago/avar/v3.0.0/src/Effect/AVar.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar tryTake = (function () {\n var $0 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n return function ($1) {\n return $0(Effect_AVar.tryTake($1));\n };\n})();\nvar tryRead = (function () {\n var $2 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n return function ($3) {\n return $2(Effect_AVar.tryRead($3));\n };\n})();\nvar tryPut = function (value) {\n var $4 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n var $5 = Effect_AVar.tryPut(value);\n return function ($6) {\n return $4($5($6));\n };\n};\nvar take = function (avar) {\n return Effect_Aff.makeAff(function (k) {\n return function __do() {\n var c = Effect_AVar.take(avar)(k)();\n return Effect_Aff.effectCanceler(c);\n };\n });\n};\nvar status = (function () {\n var $7 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n return function ($8) {\n return $7(Effect_AVar.status($8));\n };\n})();\nvar read = function (avar) {\n return Effect_Aff.makeAff(function (k) {\n return function __do() {\n var c = Effect_AVar.read(avar)(k)();\n return Effect_Aff.effectCanceler(c);\n };\n });\n};\nvar put = function (value) {\n return function (avar) {\n return Effect_Aff.makeAff(function (k) {\n return function __do() {\n var c = Effect_AVar.put(value)(avar)(k)();\n return Effect_Aff.effectCanceler(c);\n };\n });\n };\n};\nvar $$new = (function () {\n var $9 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n return function ($10) {\n return $9(Effect_AVar[\"new\"]($10));\n };\n})();\nvar kill = function (error) {\n var $11 = Effect_Class.liftEffect(Effect_Aff.monadEffectAff);\n var $12 = Effect_AVar.kill(error);\n return function ($13) {\n return $11($12($13));\n };\n};\nvar empty = Effect_Class.liftEffect(Effect_Aff.monadEffectAff)(Effect_AVar.empty);\nmodule.exports = {\n \"new\": $$new,\n empty: empty,\n status: status,\n take: take,\n tryTake: tryTake,\n put: put,\n tryPut: tryPut,\n read: read,\n tryRead: tryRead,\n kill: kill\n};\n\n\n\n//# sourceURL=webpack:///./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs": /*!*****************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Biapplicative = function (Biapply0, bipure) {\n this.Biapply0 = Biapply0;\n this.bipure = bipure;\n};\nvar bipure = function (dict) {\n return dict.bipure;\n};\nmodule.exports = {\n bipure: bipure,\n Biapplicative: Biapplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs": /*!***********************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Biapply = function (Bifunctor0, biapply) {\n this.Bifunctor0 = Bifunctor0;\n this.biapply = biapply;\n};\nvar biapply = function (dict) {\n return dict.biapply;\n};\nvar biapplyFirst = function (dictBiapply) {\n return function (a) {\n return function (b) {\n return biapply(dictBiapply)(Control_Category.identity(Control_Category.categoryFn)(Data_Bifunctor.bimap(dictBiapply.Bifunctor0())(Data_Function[\"const\"](Control_Category.identity(Control_Category.categoryFn)))(Data_Function[\"const\"](Control_Category.identity(Control_Category.categoryFn))))(a))(b);\n };\n };\n};\nvar biapplySecond = function (dictBiapply) {\n return function (a) {\n return function (b) {\n return biapply(dictBiapply)(Control_Category.identity(Control_Category.categoryFn)(Data_Bifunctor.bimap(dictBiapply.Bifunctor0())(Data_Function[\"const\"])(Data_Function[\"const\"]))(a))(b);\n };\n };\n};\nvar bilift2 = function (dictBiapply) {\n return function (f) {\n return function (g) {\n return function (a) {\n return function (b) {\n return biapply(dictBiapply)(Control_Category.identity(Control_Category.categoryFn)(Data_Bifunctor.bimap(dictBiapply.Bifunctor0())(f)(g))(a))(b);\n };\n };\n };\n };\n};\nvar bilift3 = function (dictBiapply) {\n return function (f) {\n return function (g) {\n return function (a) {\n return function (b) {\n return function (c) {\n return biapply(dictBiapply)(biapply(dictBiapply)(Control_Category.identity(Control_Category.categoryFn)(Data_Bifunctor.bimap(dictBiapply.Bifunctor0())(f)(g))(a))(b))(c);\n };\n };\n };\n };\n };\n};\nmodule.exports = {\n biapply: biapply,\n Biapply: Biapply,\n biapplyFirst: biapplyFirst,\n biapplySecond: biapplySecond,\n bilift2: bilift2,\n bilift3: bilift3\n};\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs": /*!**********************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Bifunctor = function (bimap) {\n this.bimap = bimap;\n};\nvar bimap = function (dict) {\n return dict.bimap;\n};\nvar lmap = function (dictBifunctor) {\n return function (f) {\n return bimap(dictBifunctor)(f)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar rmap = function (dictBifunctor) {\n return bimap(dictBifunctor)(Control_Category.identity(Control_Category.categoryFn));\n};\nmodule.exports = {\n bimap: bimap,\n Bifunctor: Bifunctor,\n lmap: lmap,\n rmap: rmap\n};\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Clown.purs": /*!****************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Clown.purs ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Clown = function (x) {\n return x;\n};\nvar showClown = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Clown \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar ordClown = function (dictOrd) {\n return dictOrd;\n};\nvar newtypeClown = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Clown);\nvar functorClown = new Data_Functor.Functor(function (v) {\n return function (v1) {\n return v1;\n };\n});\nvar eqClown = function (dictEq) {\n return dictEq;\n};\nvar bifunctorClown = function (dictFunctor) {\n return new Data_Bifunctor.Bifunctor(function (f) {\n return function (v) {\n return function (v1) {\n return Data_Functor.map(dictFunctor)(f)(v1);\n };\n };\n });\n};\nvar biapplyClown = function (dictApply) {\n return new Control_Biapply.Biapply(function () {\n return bifunctorClown(dictApply.Functor0());\n }, function (v) {\n return function (v1) {\n return Control_Apply.apply(dictApply)(v)(v1);\n };\n });\n};\nvar biapplicativeClown = function (dictApplicative) {\n return new Control_Biapplicative.Biapplicative(function () {\n return biapplyClown(dictApplicative.Apply0());\n }, function (a) {\n return function (v) {\n return Control_Applicative.pure(dictApplicative)(a);\n };\n });\n};\nmodule.exports = {\n Clown: Clown,\n newtypeClown: newtypeClown,\n eqClown: eqClown,\n ordClown: ordClown,\n showClown: showClown,\n functorClown: functorClown,\n bifunctorClown: bifunctorClown,\n biapplyClown: biapplyClown,\n biapplicativeClown: biapplicativeClown\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Clown.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Flip.purs": /*!***************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Flip.purs ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Flip = function (x) {\n return x;\n};\nvar showFlip = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Flip \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar ordFlip = function (dictOrd) {\n return dictOrd;\n};\nvar newtypeFlip = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Flip);\nvar functorFlip = function (dictBifunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Bifunctor.lmap(dictBifunctor)(f)(v);\n };\n });\n};\nvar eqFlip = function (dictEq) {\n return dictEq;\n};\nvar bifunctorFlip = function (dictBifunctor) {\n return new Data_Bifunctor.Bifunctor(function (f) {\n return function (g) {\n return function (v) {\n return Data_Bifunctor.bimap(dictBifunctor)(g)(f)(v);\n };\n };\n });\n};\nvar biapplyFlip = function (dictBiapply) {\n return new Control_Biapply.Biapply(function () {\n return bifunctorFlip(dictBiapply.Bifunctor0());\n }, function (v) {\n return function (v1) {\n return Control_Biapply.biapply(dictBiapply)(v)(v1);\n };\n });\n};\nvar biapplicativeFlip = function (dictBiapplicative) {\n return new Control_Biapplicative.Biapplicative(function () {\n return biapplyFlip(dictBiapplicative.Biapply0());\n }, function (a) {\n return function (b) {\n return Control_Biapplicative.bipure(dictBiapplicative)(b)(a);\n };\n });\n};\nmodule.exports = {\n Flip: Flip,\n newtypeFlip: newtypeFlip,\n eqFlip: eqFlip,\n ordFlip: ordFlip,\n showFlip: showFlip,\n functorFlip: functorFlip,\n bifunctorFlip: bifunctorFlip,\n biapplyFlip: biapplyFlip,\n biapplicativeFlip: biapplicativeFlip\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Flip.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Joker.purs": /*!****************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Joker.purs ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Joker = function (x) {\n return x;\n};\nvar showJoker = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Joker \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar ordJoker = function (dictOrd) {\n return dictOrd;\n};\nvar newtypeJoker = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Joker);\nvar functorJoker = function (dictFunctor) {\n return new Data_Functor.Functor(function (g) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(g)(v);\n };\n });\n};\nvar eqJoker = function (dictEq) {\n return dictEq;\n};\nvar bifunctorJoker = function (dictFunctor) {\n return new Data_Bifunctor.Bifunctor(function (v) {\n return function (g) {\n return function (v1) {\n return Data_Functor.map(dictFunctor)(g)(v1);\n };\n };\n });\n};\nvar biapplyJoker = function (dictApply) {\n return new Control_Biapply.Biapply(function () {\n return bifunctorJoker(dictApply.Functor0());\n }, function (v) {\n return function (v1) {\n return Control_Apply.apply(dictApply)(v)(v1);\n };\n });\n};\nvar biapplicativeJoker = function (dictApplicative) {\n return new Control_Biapplicative.Biapplicative(function () {\n return biapplyJoker(dictApplicative.Apply0());\n }, function (v) {\n return function (b) {\n return Control_Applicative.pure(dictApplicative)(b);\n };\n });\n};\nmodule.exports = {\n Joker: Joker,\n newtypeJoker: newtypeJoker,\n eqJoker: eqJoker,\n ordJoker: ordJoker,\n showJoker: showJoker,\n functorJoker: functorJoker,\n bifunctorJoker: bifunctorJoker,\n biapplyJoker: biapplyJoker,\n biapplicativeJoker: biapplicativeJoker\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Joker.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Product.purs": /*!******************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Product.purs ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Product = (function () {\n function Product(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Product.create = function (value0) {\n return function (value1) {\n return new Product(value0, value1);\n };\n };\n return Product;\n})();\nvar showProduct = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (v) {\n return \"(Product \" + (Data_Show.show(dictShow)(v.value0) + (\" \" + (Data_Show.show(dictShow1)(v.value1) + \")\")));\n });\n };\n};\nvar eqProduct = function (dictEq) {\n return function (dictEq1) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(dictEq)(x.value0)(y.value0) && Data_Eq.eq(dictEq1)(x.value1)(y.value1);\n };\n });\n };\n};\nvar ordProduct = function (dictOrd) {\n return function (dictOrd1) {\n return new Data_Ord.Ord(function () {\n return eqProduct(dictOrd.Eq0())(dictOrd1.Eq0());\n }, function (x) {\n return function (y) {\n var v = Data_Ord.compare(dictOrd)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(dictOrd1)(x.value1)(y.value1);\n };\n });\n };\n};\nvar bifunctorProduct = function (dictBifunctor) {\n return function (dictBifunctor1) {\n return new Data_Bifunctor.Bifunctor(function (f) {\n return function (g) {\n return function (v) {\n return new Product(Data_Bifunctor.bimap(dictBifunctor)(f)(g)(v.value0), Data_Bifunctor.bimap(dictBifunctor1)(f)(g)(v.value1));\n };\n };\n });\n };\n};\nvar biapplyProduct = function (dictBiapply) {\n return function (dictBiapply1) {\n return new Control_Biapply.Biapply(function () {\n return bifunctorProduct(dictBiapply.Bifunctor0())(dictBiapply1.Bifunctor0());\n }, function (v) {\n return function (v1) {\n return new Product(Control_Biapply.biapply(dictBiapply)(v.value0)(v1.value0), Control_Biapply.biapply(dictBiapply1)(v.value1)(v1.value1));\n };\n });\n };\n};\nvar biapplicativeProduct = function (dictBiapplicative) {\n return function (dictBiapplicative1) {\n return new Control_Biapplicative.Biapplicative(function () {\n return biapplyProduct(dictBiapplicative.Biapply0())(dictBiapplicative1.Biapply0());\n }, function (a) {\n return function (b) {\n return new Product(Control_Biapplicative.bipure(dictBiapplicative)(a)(b), Control_Biapplicative.bipure(dictBiapplicative1)(a)(b));\n };\n });\n };\n};\nmodule.exports = {\n Product: Product,\n eqProduct: eqProduct,\n ordProduct: ordProduct,\n showProduct: showProduct,\n bifunctorProduct: bifunctorProduct,\n biapplyProduct: biapplyProduct,\n biapplicativeProduct: biapplicativeProduct\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Product.purs?"); /***/ }), /***/ "./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Wrap.purs": /*!***************************************************************!*\ !*** ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Wrap.purs ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Wrap = function (x) {\n return x;\n};\nvar showWrap = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Wrap \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar ordWrap = function (dictOrd) {\n return dictOrd;\n};\nvar newtypeWrap = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Wrap);\nvar functorWrap = function (dictBifunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Bifunctor.rmap(dictBifunctor)(f)(v);\n };\n });\n};\nvar eqWrap = function (dictEq) {\n return dictEq;\n};\nvar bifunctorWrap = function (dictBifunctor) {\n return new Data_Bifunctor.Bifunctor(function (f) {\n return function (g) {\n return function (v) {\n return Data_Bifunctor.bimap(dictBifunctor)(f)(g)(v);\n };\n };\n });\n};\nvar biapplyWrap = function (dictBiapply) {\n return new Control_Biapply.Biapply(function () {\n return bifunctorWrap(dictBiapply.Bifunctor0());\n }, function (v) {\n return function (v1) {\n return Control_Biapply.biapply(dictBiapply)(v)(v1);\n };\n });\n};\nvar biapplicativeWrap = function (dictBiapplicative) {\n return new Control_Biapplicative.Biapplicative(function () {\n return biapplyWrap(dictBiapplicative.Biapply0());\n }, function (a) {\n return function (b) {\n return Control_Biapplicative.bipure(dictBiapplicative)(a)(b);\n };\n });\n};\nmodule.exports = {\n Wrap: Wrap,\n newtypeWrap: newtypeWrap,\n eqWrap: eqWrap,\n ordWrap: ordWrap,\n showWrap: showWrap,\n functorWrap: functorWrap,\n bifunctorWrap: bifunctorWrap,\n biapplyWrap: biapplyWrap,\n biapplicativeWrap: biapplicativeWrap\n};\n\n\n\n//# sourceURL=webpack:///./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Wrap.purs?"); /***/ }), /***/ "./.spago/catenable-lists/v5.0.1/src/Data/CatList.purs": /*!*************************************************************!*\ !*** ./.spago/catenable-lists/v5.0.1/src/Data/CatList.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_CatQueue = __webpack_require__(/*! ./.spago/catenable-lists/v5.0.1/src/Data/CatQueue.purs */ \"./.spago/catenable-lists/v5.0.1/src/Data/CatQueue.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar CatNil = (function () {\n function CatNil() {\n\n };\n CatNil.value = new CatNil();\n return CatNil;\n})();\nvar CatCons = (function () {\n function CatCons(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n CatCons.create = function (value0) {\n return function (value1) {\n return new CatCons(value0, value1);\n };\n };\n return CatCons;\n})();\nvar showCatList = function (dictShow) {\n return new Data_Show.Show(function (v) {\n if (v instanceof CatNil) {\n return \"CatNil\";\n };\n if (v instanceof CatCons) {\n return \"(CatList \" + (Data_Show.show(dictShow)(v.value0) + (\" \" + (Data_Show.show(Data_CatQueue.showCatQueue(showCatList(dictShow)))(v.value1) + \")\")));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 148, column 1 - line 150, column 71): \" + [ v.constructor.name ]);\n });\n};\nvar $$null = function (v) {\n if (v instanceof CatNil) {\n return true;\n };\n return false;\n};\nvar link = function (v) {\n return function (v1) {\n if (v instanceof CatNil) {\n return v1;\n };\n if (v1 instanceof CatNil) {\n return v;\n };\n if (v instanceof CatCons) {\n return new CatCons(v.value0, Data_CatQueue.snoc(v.value1)(v1));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 109, column 1 - line 109, column 54): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n};\nvar foldr = function (k) {\n return function (b) {\n return function (q) {\n var foldl = function ($copy_v) {\n return function ($copy_c) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_var_c = $copy_c;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, c, v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return c;\n };\n if (v1 instanceof Data_List_Types.Cons) {\n $tco_var_v = v;\n $tco_var_c = v(c)(v1.value0);\n $copy_v1 = v1.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 125, column 3 - line 125, column 59): \" + [ v.constructor.name, c.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $tco_var_c, $copy_v1);\n };\n return $tco_result;\n };\n };\n };\n var go = function ($copy_xs) {\n return function ($copy_ys) {\n var $tco_var_xs = $copy_xs;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(xs, ys) {\n var v = Data_CatQueue.uncons(xs);\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return foldl(function (x) {\n return function (i) {\n return i(x);\n };\n })(b)(ys);\n };\n if (v instanceof Data_Maybe.Just) {\n $tco_var_xs = v.value0.value1;\n $copy_ys = new Data_List_Types.Cons(k(v.value0.value0), ys);\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 121, column 14 - line 123, column 67): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_xs, $copy_ys);\n };\n return $tco_result;\n };\n };\n return go(q)(Data_List_Types.Nil.value);\n };\n };\n};\nvar uncons = function (v) {\n if (v instanceof CatNil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof CatCons) {\n return new Data_Maybe.Just(new Data_Tuple.Tuple(v.value0, (function () {\n var $44 = Data_CatQueue[\"null\"](v.value1);\n if ($44) {\n return CatNil.value;\n };\n return foldr(link)(CatNil.value)(v.value1);\n })()));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 100, column 1 - line 100, column 61): \" + [ v.constructor.name ]);\n};\nvar foldableCatList = new Data_Foldable.Foldable(function (dictMonoid) {\n return Data_Foldable.foldMapDefaultL(foldableCatList)(dictMonoid);\n}, function (f) {\n var go = function ($copy_acc) {\n return function ($copy_q) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, q) {\n var v = uncons(q);\n if (v instanceof Data_Maybe.Just) {\n $tco_var_acc = f(acc)(v.value0.value0);\n $copy_q = v.value0.value1;\n return;\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return acc;\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 157, column 16 - line 159, column 22): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_q);\n };\n return $tco_result;\n };\n };\n return go;\n}, function (f) {\n return function (s) {\n return function (l) {\n return Data_Foldable.foldrDefault(foldableCatList)(f)(s)(l);\n };\n };\n});\nvar length = Data_Foldable.length(foldableCatList)(Data_Semiring.semiringInt);\nvar foldMap = function (dictMonoid) {\n return function (f) {\n return function (v) {\n if (v instanceof CatNil) {\n return Data_Monoid.mempty(dictMonoid);\n };\n if (v instanceof CatCons) {\n var d = (function () {\n var $53 = Data_CatQueue[\"null\"](v.value1);\n if ($53) {\n return CatNil.value;\n };\n return foldr(link)(CatNil.value)(v.value1);\n })();\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(foldMap(dictMonoid)(f)(d));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 135, column 1 - line 135, column 62): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n};\nvar empty = CatNil.value;\nvar append = link;\nvar cons = function (a) {\n return function (cat) {\n return append(new CatCons(a, Data_CatQueue.empty))(cat);\n };\n};\nvar functorCatList = new Data_Functor.Functor(function (v) {\n return function (v1) {\n if (v1 instanceof CatNil) {\n return CatNil.value;\n };\n if (v1 instanceof CatCons) {\n var d = (function () {\n var $58 = Data_CatQueue[\"null\"](v1.value1);\n if ($58) {\n return CatNil.value;\n };\n return foldr(link)(CatNil.value)(v1.value1);\n })();\n return cons(v(v1.value0))(Data_Functor.map(functorCatList)(v)(d));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 185, column 1 - line 189, column 26): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar singleton = function (a) {\n return cons(a)(CatNil.value);\n};\nvar traversableCatList = new Data_Traversable.Traversable(function () {\n return foldableCatList;\n}, function () {\n return functorCatList;\n}, function (dictApplicative) {\n return function (v) {\n if (v instanceof CatNil) {\n return Control_Applicative.pure(dictApplicative)(CatNil.value);\n };\n if (v instanceof CatCons) {\n var d = (function () {\n var $62 = Data_CatQueue[\"null\"](v.value1);\n if ($62) {\n return CatNil.value;\n };\n return foldr(link)(CatNil.value)(v.value1);\n })();\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(cons)(v.value0))(Data_Traversable.sequence(traversableCatList)(dictApplicative)(d));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 175, column 1 - line 183, column 33): \" + [ v.constructor.name ]);\n };\n}, function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (v1 instanceof CatNil) {\n return Control_Applicative.pure(dictApplicative)(CatNil.value);\n };\n if (v1 instanceof CatCons) {\n var d = (function () {\n var $67 = Data_CatQueue[\"null\"](v1.value1);\n if ($67) {\n return CatNil.value;\n };\n return foldr(link)(CatNil.value)(v1.value1);\n })();\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(cons)(v(v1.value0)))(Data_Traversable.traverse(traversableCatList)(dictApplicative)(v)(d));\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 175, column 1 - line 183, column 33): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar semigroupCatList = new Data_Semigroup.Semigroup(append);\nvar monoidCatList = new Data_Monoid.Monoid(function () {\n return semigroupCatList;\n}, CatNil.value);\nvar monadCatList = new Control_Monad.Monad(function () {\n return applicativeCatList;\n}, function () {\n return bindCatList;\n});\nvar bindCatList = new Control_Bind.Bind(function () {\n return applyCatList;\n}, Data_Function.flip(foldMap(monoidCatList)));\nvar applyCatList = new Control_Apply.Apply(function () {\n return functorCatList;\n}, Control_Monad.ap(monadCatList));\nvar applicativeCatList = new Control_Applicative.Applicative(function () {\n return applyCatList;\n}, singleton);\nvar fromFoldable = function (dictFoldable) {\n return function (f) {\n return Data_Foldable.foldMap(dictFoldable)(monoidCatList)(singleton)(f);\n };\n};\nvar snoc = function (cat) {\n return function (a) {\n return append(cat)(new CatCons(a, Data_CatQueue.empty));\n };\n};\nvar unfoldable1CatList = new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v.value1 instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return snoc(memo)(v.value0);\n };\n if (v.value1 instanceof Data_Maybe.Just) {\n $tco_var_source = v.value1.value0;\n $copy_memo = snoc(memo)(v.value0);\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 171, column 24 - line 173, column 57): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(CatNil.value);\n };\n});\nvar unfoldableCatList = new Data_Unfoldable.Unfoldable(function () {\n return unfoldable1CatList;\n}, function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return memo;\n };\n if (v instanceof Data_Maybe.Just) {\n $tco_var_source = v.value0.value1;\n $copy_memo = snoc(memo)(v.value0.value0);\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatList (line 164, column 24 - line 166, column 57): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(CatNil.value);\n };\n});\nvar altCatList = new Control_Alt.Alt(function () {\n return functorCatList;\n}, append);\nvar plusCatList = new Control_Plus.Plus(function () {\n return altCatList;\n}, empty);\nvar alternativeCatList = new Control_Alternative.Alternative(function () {\n return applicativeCatList;\n}, function () {\n return plusCatList;\n});\nvar monadZeroCatList = new Control_MonadZero.MonadZero(function () {\n return alternativeCatList;\n}, function () {\n return monadCatList;\n});\nvar monadPlusCatList = new Control_MonadPlus.MonadPlus(function () {\n return monadZeroCatList;\n});\nmodule.exports = {\n CatNil: CatNil,\n CatCons: CatCons,\n empty: empty,\n \"null\": $$null,\n singleton: singleton,\n length: length,\n append: append,\n cons: cons,\n snoc: snoc,\n uncons: uncons,\n fromFoldable: fromFoldable,\n semigroupCatList: semigroupCatList,\n monoidCatList: monoidCatList,\n showCatList: showCatList,\n foldableCatList: foldableCatList,\n unfoldableCatList: unfoldableCatList,\n unfoldable1CatList: unfoldable1CatList,\n traversableCatList: traversableCatList,\n functorCatList: functorCatList,\n applyCatList: applyCatList,\n applicativeCatList: applicativeCatList,\n bindCatList: bindCatList,\n monadCatList: monadCatList,\n altCatList: altCatList,\n plusCatList: plusCatList,\n alternativeCatList: alternativeCatList,\n monadZeroCatList: monadZeroCatList,\n monadPlusCatList: monadPlusCatList\n};\n\n\n\n//# sourceURL=webpack:///./.spago/catenable-lists/v5.0.1/src/Data/CatList.purs?"); /***/ }), /***/ "./.spago/catenable-lists/v5.0.1/src/Data/CatQueue.purs": /*!**************************************************************!*\ !*** ./.spago/catenable-lists/v5.0.1/src/Data/CatQueue.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_List = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List.purs */ \"./.spago/lists/v5.4.1/src/Data/List.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar CatQueue = (function () {\n function CatQueue(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n CatQueue.create = function (value0) {\n return function (value1) {\n return new CatQueue(value0, value1);\n };\n };\n return CatQueue;\n})();\nvar unsnoc = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v.value1 instanceof Data_List_Types.Cons) {\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(v.value1.value0, new CatQueue(v.value0, v.value1.value1)));\n };\n if (v.value0 instanceof Data_List_Types.Nil && v.value1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v.value1 instanceof Data_List_Types.Nil) {\n $copy_v = new CatQueue(Data_List_Types.Nil.value, Data_List.reverse(v.value0));\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 93, column 1 - line 93, column 63): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n};\nvar uncons = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v.value0 instanceof Data_List_Types.Nil && v.value1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v.value0 instanceof Data_List_Types.Nil) {\n $copy_v = new CatQueue(Data_List.reverse(v.value1), Data_List_Types.Nil.value);\n return;\n };\n if (v.value0 instanceof Data_List_Types.Cons) {\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(v.value0.value0, new CatQueue(v.value0.value1, v.value1)));\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 83, column 1 - line 83, column 63): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n};\nvar snoc = function (v) {\n return function (a) {\n return new CatQueue(v.value0, new Data_List_Types.Cons(a, v.value1));\n };\n};\nvar showCatQueue = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(CatQueue \" + (Data_Show.show(Data_List_Types.showList(dictShow))(v.value0) + (\" \" + (Data_Show.show(Data_List_Types.showList(dictShow))(v.value1) + \")\")));\n });\n};\nvar $$null = function (v) {\n if (v.value0 instanceof Data_List_Types.Nil && v.value1 instanceof Data_List_Types.Nil) {\n return true;\n };\n return false;\n};\nvar length = function (v) {\n return Data_List.length(v.value0) + Data_List.length(v.value1) | 0;\n};\nvar functorCatQueue = new Data_Functor.Functor(function (f) {\n return function (v) {\n return new CatQueue(Data_Functor.map(Data_List_Types.functorList)(f)(v.value0), Data_Functor.map(Data_List_Types.functorList)(f)(v.value1));\n };\n});\nvar foldableCatQueue = new Data_Foldable.Foldable(function (dictMonoid) {\n return Data_Foldable.foldMapDefaultL(foldableCatQueue)(dictMonoid);\n}, function (f) {\n var go = function ($copy_acc) {\n return function ($copy_q) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, q) {\n var v = uncons(q);\n if (v instanceof Data_Maybe.Just) {\n $tco_var_acc = f(acc)(v.value0.value0);\n $copy_q = v.value0.value1;\n return;\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return acc;\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 148, column 16 - line 150, column 22): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_q);\n };\n return $tco_result;\n };\n };\n return go;\n}, function (f) {\n return Data_Foldable.foldrDefault(foldableCatQueue)(f);\n});\nvar semigroupCatQueue = new Data_Semigroup.Semigroup(Data_Foldable.foldl(foldableCatQueue)(snoc));\nvar empty = new CatQueue(Data_List_Types.Nil.value, Data_List_Types.Nil.value);\nvar monoidCatQueue = new Data_Monoid.Monoid(function () {\n return semigroupCatQueue;\n}, empty);\nvar singleton = snoc(empty);\nvar fromFoldable = function (dictFoldable) {\n return function (f) {\n return Data_Foldable.foldMap(dictFoldable)(monoidCatQueue)(singleton)(f);\n };\n};\nvar traversableCatQueue = new Data_Traversable.Traversable(function () {\n return foldableCatQueue;\n}, function () {\n return functorCatQueue;\n}, function (dictApplicative) {\n return Data_Traversable.sequenceDefault(traversableCatQueue)(dictApplicative);\n}, function (dictApplicative) {\n return function (f) {\n var $100 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Foldable.foldl(foldableCatQueue)(snoc)(empty));\n var $101 = Data_Foldable.foldl(foldableCatQueue)(function (acc) {\n var $103 = Control_Apply.lift2(dictApplicative.Apply0())(snoc)(acc);\n return function ($104) {\n return $103(f($104));\n };\n })(Control_Applicative.pure(dictApplicative)(empty));\n return function ($102) {\n return $100($101($102));\n };\n };\n});\nvar unfoldable1CatQueue = new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v.value1 instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return snoc(memo)(v.value0);\n };\n if (v.value1 instanceof Data_Maybe.Just) {\n $tco_var_source = v.value1.value0;\n $copy_memo = snoc(memo)(v.value0);\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 155, column 24 - line 157, column 57): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(empty);\n };\n});\nvar unfoldableCatQueue = new Data_Unfoldable.Unfoldable(function () {\n return unfoldable1CatQueue;\n}, function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return memo;\n };\n if (v instanceof Data_Maybe.Just) {\n $tco_var_source = v.value0.value1;\n $copy_memo = snoc(memo)(v.value0.value0);\n return;\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 162, column 24 - line 164, column 57): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(empty);\n };\n});\nvar cqEq = function (dictEq) {\n var elemEq = Data_Eq.eq(dictEq);\n var go = function ($copy_xs) {\n return function ($copy_ys) {\n var $tco_var_xs = $copy_xs;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(xs, ys) {\n var v = uncons(ys);\n var v1 = uncons(xs);\n if (v1 instanceof Data_Maybe.Just && (v instanceof Data_Maybe.Just && elemEq(v1.value0.value0)(v.value0.value0))) {\n $tco_var_xs = v1.value0.value1;\n $copy_ys = v.value0.value1;\n return;\n };\n if (v1 instanceof Data_Maybe.Nothing && v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return true;\n };\n $tco_done = true;\n return false;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_xs, $copy_ys);\n };\n return $tco_result;\n };\n };\n return go;\n};\nvar eqCatQueue = function (dictEq) {\n return new Data_Eq.Eq(cqEq(dictEq));\n};\nvar cqCompare = function (dictOrd) {\n var elemCompare = Data_Ord.compare(dictOrd);\n var go = function ($copy_xs) {\n return function ($copy_ys) {\n var $tco_var_xs = $copy_xs;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(xs, ys) {\n var v = uncons(ys);\n var v1 = uncons(xs);\n if (v1 instanceof Data_Maybe.Just && v instanceof Data_Maybe.Just) {\n var v2 = elemCompare(v1.value0.value0)(v.value0.value0);\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_var_xs = v1.value0.value1;\n $copy_ys = v.value0.value1;\n return;\n };\n $tco_done = true;\n return v2;\n };\n if (v1 instanceof Data_Maybe.Just && v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Ordering.GT.value;\n };\n if (v1 instanceof Data_Maybe.Nothing && v instanceof Data_Maybe.Just) {\n $tco_done = true;\n return Data_Ordering.LT.value;\n };\n if (v1 instanceof Data_Maybe.Nothing && v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Data.CatQueue (line 118, column 16 - line 125, column 30): \" + [ v1.constructor.name, v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_xs, $copy_ys);\n };\n return $tco_result;\n };\n };\n return go;\n};\nvar ordCatQueue = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqCatQueue(dictOrd.Eq0());\n }, cqCompare(dictOrd));\n};\nvar cons = function (a) {\n return function (v) {\n return new CatQueue(new Data_List_Types.Cons(a, v.value0), v.value1);\n };\n};\nvar monadCatQueue = new Control_Monad.Monad(function () {\n return applicativeCatQueue;\n}, function () {\n return bindCatQueue;\n});\nvar bindCatQueue = new Control_Bind.Bind(function () {\n return applyCatQueue;\n}, Data_Function.flip(Data_Foldable.foldMap(foldableCatQueue)(monoidCatQueue)));\nvar applyCatQueue = new Control_Apply.Apply(function () {\n return functorCatQueue;\n}, Control_Monad.ap(monadCatQueue));\nvar applicativeCatQueue = new Control_Applicative.Applicative(function () {\n return applyCatQueue;\n}, singleton);\nvar altCatQueue = new Control_Alt.Alt(function () {\n return functorCatQueue;\n}, Data_Semigroup.append(semigroupCatQueue));\nvar plusCatQueue = new Control_Plus.Plus(function () {\n return altCatQueue;\n}, empty);\nvar alternativeCatQueue = new Control_Alternative.Alternative(function () {\n return applicativeCatQueue;\n}, function () {\n return plusCatQueue;\n});\nvar monadZeroCatQueue = new Control_MonadZero.MonadZero(function () {\n return alternativeCatQueue;\n}, function () {\n return monadCatQueue;\n});\nvar monadPlusCatQueue = new Control_MonadPlus.MonadPlus(function () {\n return monadZeroCatQueue;\n});\nmodule.exports = {\n CatQueue: CatQueue,\n empty: empty,\n \"null\": $$null,\n singleton: singleton,\n length: length,\n cons: cons,\n snoc: snoc,\n uncons: uncons,\n unsnoc: unsnoc,\n fromFoldable: fromFoldable,\n eqCatQueue: eqCatQueue,\n ordCatQueue: ordCatQueue,\n semigroupCatQueue: semigroupCatQueue,\n monoidCatQueue: monoidCatQueue,\n showCatQueue: showCatQueue,\n foldableCatQueue: foldableCatQueue,\n unfoldable1CatQueue: unfoldable1CatQueue,\n unfoldableCatQueue: unfoldableCatQueue,\n traversableCatQueue: traversableCatQueue,\n functorCatQueue: functorCatQueue,\n applyCatQueue: applyCatQueue,\n applicativeCatQueue: applicativeCatQueue,\n bindCatQueue: bindCatQueue,\n monadCatQueue: monadCatQueue,\n altCatQueue: altCatQueue,\n plusCatQueue: plusCatQueue,\n alternativeCatQueue: alternativeCatQueue,\n monadZeroCatQueue: monadZeroCatQueue,\n monadPlusCatQueue: monadPlusCatQueue\n};\n\n\n\n//# sourceURL=webpack:///./.spago/catenable-lists/v5.0.1/src/Data/CatQueue.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Alt.purs": /*!****************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Alt.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Alt = function (Functor0, alt) {\n this.Functor0 = Functor0;\n this.alt = alt;\n};\nvar altArray = new Alt(function () {\n return Data_Functor.functorArray;\n}, Data_Semigroup.append(Data_Semigroup.semigroupArray));\nvar alt = function (dict) {\n return dict.alt;\n};\nmodule.exports = {\n Alt: Alt,\n alt: alt,\n altArray: altArray\n};\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Alt.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Alternative.purs": /*!************************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Alternative.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Alternative = function (Applicative0, Plus1) {\n this.Applicative0 = Applicative0;\n this.Plus1 = Plus1;\n};\nvar alternativeArray = new Alternative(function () {\n return Control_Applicative.applicativeArray;\n}, function () {\n return Control_Plus.plusArray;\n});\nmodule.exports = {\n Alternative: Alternative,\n alternativeArray: alternativeArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Alternative.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Comonad.purs": /*!********************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Comonad.purs ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Comonad = function (Extend0, extract) {\n this.Extend0 = Extend0;\n this.extract = extract;\n};\nvar extract = function (dict) {\n return dict.extract;\n};\nmodule.exports = {\n Comonad: Comonad,\n extract: extract\n};\n\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Comonad.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Extend.js": /*!*****************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Extend.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.arrayExtend = function(f) {\n return function(xs) {\n return xs.map(function (_, i, xs) {\n return f(xs.slice(i));\n });\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Extend.js?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Extend.purs": /*!*******************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Extend.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.js */ \"./.spago/control/v4.2.0/src/Control/Extend.js\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Extend = function (Functor0, extend) {\n this.Functor0 = Functor0;\n this.extend = extend;\n};\nvar extendFn = function (dictSemigroup) {\n return new Extend(function () {\n return Data_Functor.functorFn;\n }, function (f) {\n return function (g) {\n return function (w) {\n return f(function (w$prime) {\n return g(Data_Semigroup.append(dictSemigroup)(w)(w$prime));\n });\n };\n };\n });\n};\nvar extendArray = new Extend(function () {\n return Data_Functor.functorArray;\n}, $foreign.arrayExtend);\nvar extend = function (dict) {\n return dict.extend;\n};\nvar extendFlipped = function (dictExtend) {\n return function (w) {\n return function (f) {\n return extend(dictExtend)(f)(w);\n };\n };\n};\nvar duplicate = function (dictExtend) {\n return extend(dictExtend)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar composeCoKleisliFlipped = function (dictExtend) {\n return function (f) {\n return function (g) {\n return function (w) {\n return f(extend(dictExtend)(g)(w));\n };\n };\n };\n};\nvar composeCoKleisli = function (dictExtend) {\n return function (f) {\n return function (g) {\n return function (w) {\n return g(extend(dictExtend)(f)(w));\n };\n };\n };\n};\nmodule.exports = {\n Extend: Extend,\n extend: extend,\n extendFlipped: extendFlipped,\n composeCoKleisli: composeCoKleisli,\n composeCoKleisliFlipped: composeCoKleisliFlipped,\n duplicate: duplicate,\n extendFn: extendFn,\n extendArray: extendArray\n};\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Extend.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Lazy.purs": /*!*****************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Lazy.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Lazy = function (defer) {\n this.defer = defer;\n};\nvar lazyUnit = new Lazy(function (v) {\n return Data_Unit.unit;\n});\nvar lazyFn = new Lazy(function (f) {\n return function (x) {\n return f(Data_Unit.unit)(x);\n };\n});\nvar defer = function (dict) {\n return dict.defer;\n};\nvar fix = function (dictLazy) {\n return function (f) {\n var go = defer(dictLazy)(function (v) {\n return f(go);\n });\n return go;\n };\n};\nmodule.exports = {\n defer: defer,\n Lazy: Lazy,\n fix: fix,\n lazyFn: lazyFn,\n lazyUnit: lazyUnit\n};\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Lazy.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/MonadPlus.purs": /*!**********************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/MonadPlus.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar MonadPlus = function (MonadZero0) {\n this.MonadZero0 = MonadZero0;\n};\nvar monadPlusArray = new MonadPlus(function () {\n return Control_MonadZero.monadZeroArray;\n});\nmodule.exports = {\n MonadPlus: MonadPlus,\n monadPlusArray: monadPlusArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/MonadPlus.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/MonadZero.purs": /*!**********************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/MonadZero.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar MonadZero = function (Alternative1, Monad0) {\n this.Alternative1 = Alternative1;\n this.Monad0 = Monad0;\n};\nvar monadZeroArray = new MonadZero(function () {\n return Control_Alternative.alternativeArray;\n}, function () {\n return Control_Monad.monadArray;\n});\nvar guard = function (dictMonadZero) {\n return function (v) {\n if (v) {\n return Control_Applicative.pure((dictMonadZero.Alternative1()).Applicative0())(Data_Unit.unit);\n };\n if (!v) {\n return Control_Plus.empty((dictMonadZero.Alternative1()).Plus1());\n };\n throw new Error(\"Failed pattern match at Control.MonadZero (line 54, column 1 - line 54, column 52): \" + [ v.constructor.name ]);\n };\n};\nmodule.exports = {\n MonadZero: MonadZero,\n guard: guard,\n monadZeroArray: monadZeroArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/MonadZero.purs?"); /***/ }), /***/ "./.spago/control/v4.2.0/src/Control/Plus.purs": /*!*****************************************************!*\ !*** ./.spago/control/v4.2.0/src/Control/Plus.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Plus = function (Alt0, empty) {\n this.Alt0 = Alt0;\n this.empty = empty;\n};\nvar plusArray = new Plus(function () {\n return Control_Alt.altArray;\n}, [ ]);\nvar empty = function (dict) {\n return dict.empty;\n};\nmodule.exports = {\n Plus: Plus,\n empty: empty,\n plusArray: plusArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/control/v4.2.0/src/Control/Plus.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Date.js": /*!*************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Date.js ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar createDate = function (y, m, d) {\n var date = new Date(Date.UTC(y, m, d));\n if (y >= 0 && y < 100) {\n date.setUTCFullYear(y);\n }\n return date;\n};\n\nexports.canonicalDateImpl = function (ctor, y, m, d) {\n var date = createDate(y, m - 1, d);\n return ctor(date.getUTCFullYear())(date.getUTCMonth() + 1)(date.getUTCDate());\n};\n\nexports.calcWeekday = function (y, m, d) {\n return createDate(y, m - 1, d).getUTCDay();\n};\n\nexports.calcDiff = function (y1, m1, d1, y2, m2, d2) {\n var dt1 = createDate(y1, m1 - 1, d1);\n var dt2 = createDate(y2, m2 - 1, d2);\n return dt1.getTime() - dt2.getTime();\n};\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Date.js?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Date.purs": /*!***************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Date.purs ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date.js */ \"./.spago/datetime/v4.1.1/src/Data/Date.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Date_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Date/Component.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_EuclideanRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Int = __webpack_require__(/*! ./.spago/integers/v4.0.0/src/Data/Int.purs */ \"./.spago/integers/v4.0.0/src/Data/Int.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar $$Date = (function () {\n function $$Date(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n $$Date.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new $$Date(value0, value1, value2);\n };\n };\n };\n return $$Date;\n})();\nvar year = function (v) {\n return v.value0;\n};\nvar weekday = function (v) {\n var n = $foreign.calcWeekday(v.value0, Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(v.value1), v.value2);\n var $41 = n === 0;\n if ($41) {\n return Data_Maybe.fromJust()(Data_Enum.toEnum(Data_Date_Component.boundedEnumWeekday)(7));\n };\n return Data_Maybe.fromJust()(Data_Enum.toEnum(Data_Date_Component.boundedEnumWeekday)(n));\n};\nvar showDate = new Data_Show.Show(function (v) {\n return \"(Date \" + (Data_Show.show(Data_Date_Component.showYear)(v.value0) + (\" \" + (Data_Show.show(Data_Date_Component.showMonth)(v.value1) + (\" \" + (Data_Show.show(Data_Date_Component.showDay)(v.value2) + \")\")))));\n});\nvar month = function (v) {\n return v.value1;\n};\nvar isLeapYear = function (y) {\n var y$prime = Data_Enum.fromEnum(Data_Date_Component.boundedEnumYear)(y);\n return Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(y$prime)(4) === 0 && (Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(y$prime)(400) === 0 || !(Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(y$prime)(100) === 0));\n};\nvar lastDayOfMonth = function (y) {\n return function (m) {\n var unsafeDay = (function () {\n var $108 = Data_Maybe.fromJust();\n var $109 = Data_Enum.toEnum(Data_Date_Component.boundedEnumDay);\n return function ($110) {\n return $108($109($110));\n };\n })();\n if (m instanceof Data_Date_Component.January) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.February) {\n if (isLeapYear(y)) {\n return unsafeDay(29);\n };\n if (Data_Boolean.otherwise) {\n return unsafeDay(28);\n };\n };\n if (m instanceof Data_Date_Component.March) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.April) {\n return unsafeDay(30);\n };\n if (m instanceof Data_Date_Component.May) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.June) {\n return unsafeDay(30);\n };\n if (m instanceof Data_Date_Component.July) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.August) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.September) {\n return unsafeDay(30);\n };\n if (m instanceof Data_Date_Component.October) {\n return unsafeDay(31);\n };\n if (m instanceof Data_Date_Component.November) {\n return unsafeDay(30);\n };\n if (m instanceof Data_Date_Component.December) {\n return unsafeDay(31);\n };\n throw new Error(\"Failed pattern match at Data.Date (line 127, column 22 - line 141, column 27): \" + [ m.constructor.name ]);\n };\n};\nvar eqDate = new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(Data_Date_Component.eqYear)(x.value0)(y.value0) && Data_Eq.eq(Data_Date_Component.eqMonth)(x.value1)(y.value1) && Data_Eq.eq(Data_Date_Component.eqDay)(x.value2)(y.value2);\n };\n});\nvar ordDate = new Data_Ord.Ord(function () {\n return eqDate;\n}, function (x) {\n return function (y) {\n var v = Data_Ord.compare(Data_Date_Component.ordYear)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n var v1 = Data_Ord.compare(Data_Date_Component.ordMonth)(x.value1)(y.value1);\n if (v1 instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v1 instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(Data_Date_Component.ordDay)(x.value2)(y.value2);\n };\n});\nvar enumDate = new Data_Enum.Enum(function () {\n return ordDate;\n}, function (v) {\n var pm = Data_Enum.pred(Data_Date_Component.enumMonth)(v.value1);\n var pd = Data_Enum.pred(Data_Date_Component.enumDay)(v.value2);\n var y$prime = (function () {\n var $73 = Data_Maybe.isNothing(pd) && Data_Maybe.isNothing(pm);\n if ($73) {\n return Data_Enum.pred(Data_Date_Component.enumYear)(v.value0);\n };\n return new Data_Maybe.Just(v.value0);\n })();\n var m$prime = (function () {\n var $74 = Data_Maybe.isNothing(pd);\n if ($74) {\n return Data_Maybe.fromMaybe(Data_Date_Component.December.value)(pm);\n };\n return v.value1;\n })();\n var l = lastDayOfMonth(v.value0)(m$prime);\n var d$prime = (function () {\n var $75 = Data_Maybe.isNothing(pd);\n if ($75) {\n return new Data_Maybe.Just(l);\n };\n return pd;\n })();\n return Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)($$Date.create)(y$prime))(Control_Applicative.pure(Data_Maybe.applicativeMaybe)(m$prime)))(d$prime);\n}, function (v) {\n var sm = Data_Enum.succ(Data_Date_Component.enumMonth)(v.value1);\n var l = lastDayOfMonth(v.value0)(v.value1);\n var sd = (function () {\n var v1 = Data_Enum.succ(Data_Date_Component.enumDay)(v.value2);\n var $80 = Data_Ord.greaterThan(Data_Maybe.ordMaybe(Data_Date_Component.ordDay))(v1)(new Data_Maybe.Just(l));\n if ($80) {\n return Data_Maybe.Nothing.value;\n };\n return v1;\n })();\n var m$prime = (function () {\n var $81 = Data_Maybe.isNothing(sd);\n if ($81) {\n return Data_Maybe.fromMaybe(Data_Date_Component.January.value)(sm);\n };\n return v.value1;\n })();\n var y$prime = (function () {\n var $82 = Data_Maybe.isNothing(sd) && Data_Maybe.isNothing(sm);\n if ($82) {\n return Data_Enum.succ(Data_Date_Component.enumYear)(v.value0);\n };\n return new Data_Maybe.Just(v.value0);\n })();\n var d$prime = (function () {\n var $83 = Data_Maybe.isNothing(sd);\n if ($83) {\n return Data_Enum.toEnum(Data_Date_Component.boundedEnumDay)(1);\n };\n return sd;\n })();\n return Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)($$Date.create)(y$prime))(Control_Applicative.pure(Data_Maybe.applicativeMaybe)(m$prime)))(d$prime);\n});\nvar diff = function (dictDuration) {\n return function (v) {\n return function (v1) {\n return Data_Time_Duration.toDuration(dictDuration)($foreign.calcDiff(v.value0, Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(v.value1), v.value2, v1.value0, Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(v1.value1), v1.value2));\n };\n };\n};\nvar day = function (v) {\n return v.value2;\n};\nvar canonicalDate = function (y) {\n return function (m) {\n return function (d) {\n var mkDate = function (y$prime) {\n return function (m$prime) {\n return function (d$prime) {\n return new $$Date(y$prime, Data_Maybe.fromJust()(Data_Enum.toEnum(Data_Date_Component.boundedEnumMonth)(m$prime)), d$prime);\n };\n };\n };\n return $foreign.canonicalDateImpl(mkDate, y, Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(m), d);\n };\n };\n};\nvar exactDate = function (y) {\n return function (m) {\n return function (d) {\n var dt = new $$Date(y, m, d);\n var $99 = Data_Eq.eq(eqDate)(canonicalDate(y)(m)(d))(dt);\n if ($99) {\n return new Data_Maybe.Just(dt);\n };\n return Data_Maybe.Nothing.value;\n };\n };\n};\nvar boundedDate = new Data_Bounded.Bounded(function () {\n return ordDate;\n}, new $$Date(Data_Bounded.bottom(Data_Date_Component.boundedYear), Data_Bounded.bottom(Data_Date_Component.boundedMonth), Data_Bounded.bottom(Data_Date_Component.boundedDay)), new $$Date(Data_Bounded.top(Data_Date_Component.boundedYear), Data_Bounded.top(Data_Date_Component.boundedMonth), Data_Bounded.top(Data_Date_Component.boundedDay)));\nvar adjust = function (v) {\n return function (date) {\n var adj = function (v1) {\n return function (v2) {\n if (v1 === 0) {\n return new Data_Maybe.Just(v2);\n };\n var j = v1 + Data_Enum.fromEnum(Data_Date_Component.boundedEnumDay)(v2.value2) | 0;\n var low = j < 1;\n var l = lastDayOfMonth(v2.value0)((function () {\n if (low) {\n return Data_Maybe.fromMaybe(Data_Date_Component.December.value)(Data_Enum.pred(Data_Date_Component.enumMonth)(v2.value1));\n };\n return v2.value1;\n })());\n var hi = j > Data_Enum.fromEnum(Data_Date_Component.boundedEnumDay)(l);\n var i$prime = (function () {\n if (low) {\n return j;\n };\n if (hi) {\n return (j - Data_Enum.fromEnum(Data_Date_Component.boundedEnumDay)(l) | 0) - 1 | 0;\n };\n if (Data_Boolean.otherwise) {\n return 0;\n };\n throw new Error(\"Failed pattern match at Data.Date (line 101, column 9 - line 103, column 28): \" + [ ]);\n })();\n var dt$prime = (function () {\n if (low) {\n return Control_Bind.bindFlipped(Data_Maybe.bindMaybe)(Data_Enum.pred(enumDate))(Data_Functor.map(Data_Maybe.functorMaybe)($$Date.create(v2.value0)(v2.value1))(Data_Enum.toEnum(Data_Date_Component.boundedEnumDay)(1)));\n };\n if (hi) {\n return Data_Enum.succ(enumDate)(new $$Date(v2.value0, v2.value1, l));\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)($$Date.create(v2.value0)(v2.value1))(Data_Enum.toEnum(Data_Date_Component.boundedEnumDay)(j));\n };\n throw new Error(\"Failed pattern match at Data.Date (line 104, column 9 - line 106, column 48): \" + [ ]);\n })();\n return Control_Bind.bindFlipped(Data_Maybe.bindMaybe)(adj(i$prime))(dt$prime);\n };\n };\n return Control_Bind.bind(Data_Maybe.bindMaybe)(Data_Int.fromNumber(v))(Data_Function.flip(adj)(date));\n };\n};\nmodule.exports = {\n canonicalDate: canonicalDate,\n exactDate: exactDate,\n year: year,\n month: month,\n day: day,\n weekday: weekday,\n diff: diff,\n isLeapYear: isLeapYear,\n lastDayOfMonth: lastDayOfMonth,\n adjust: adjust,\n eqDate: eqDate,\n ordDate: ordDate,\n boundedDate: boundedDate,\n showDate: showDate,\n enumDate: enumDate\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Date.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Date/Component.purs": /*!*************************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Date/Component.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Year = function (x) {\n return x;\n};\nvar Monday = (function () {\n function Monday() {\n\n };\n Monday.value = new Monday();\n return Monday;\n})();\nvar Tuesday = (function () {\n function Tuesday() {\n\n };\n Tuesday.value = new Tuesday();\n return Tuesday;\n})();\nvar Wednesday = (function () {\n function Wednesday() {\n\n };\n Wednesday.value = new Wednesday();\n return Wednesday;\n})();\nvar Thursday = (function () {\n function Thursday() {\n\n };\n Thursday.value = new Thursday();\n return Thursday;\n})();\nvar Friday = (function () {\n function Friday() {\n\n };\n Friday.value = new Friday();\n return Friday;\n})();\nvar Saturday = (function () {\n function Saturday() {\n\n };\n Saturday.value = new Saturday();\n return Saturday;\n})();\nvar Sunday = (function () {\n function Sunday() {\n\n };\n Sunday.value = new Sunday();\n return Sunday;\n})();\nvar January = (function () {\n function January() {\n\n };\n January.value = new January();\n return January;\n})();\nvar February = (function () {\n function February() {\n\n };\n February.value = new February();\n return February;\n})();\nvar March = (function () {\n function March() {\n\n };\n March.value = new March();\n return March;\n})();\nvar April = (function () {\n function April() {\n\n };\n April.value = new April();\n return April;\n})();\nvar May = (function () {\n function May() {\n\n };\n May.value = new May();\n return May;\n})();\nvar June = (function () {\n function June() {\n\n };\n June.value = new June();\n return June;\n})();\nvar July = (function () {\n function July() {\n\n };\n July.value = new July();\n return July;\n})();\nvar August = (function () {\n function August() {\n\n };\n August.value = new August();\n return August;\n})();\nvar September = (function () {\n function September() {\n\n };\n September.value = new September();\n return September;\n})();\nvar October = (function () {\n function October() {\n\n };\n October.value = new October();\n return October;\n})();\nvar November = (function () {\n function November() {\n\n };\n November.value = new November();\n return November;\n})();\nvar December = (function () {\n function December() {\n\n };\n December.value = new December();\n return December;\n})();\nvar Day = function (x) {\n return x;\n};\nvar showYear = new Data_Show.Show(function (v) {\n return \"(Year \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar showWeekday = new Data_Show.Show(function (v) {\n if (v instanceof Monday) {\n return \"Monday\";\n };\n if (v instanceof Tuesday) {\n return \"Tuesday\";\n };\n if (v instanceof Wednesday) {\n return \"Wednesday\";\n };\n if (v instanceof Thursday) {\n return \"Thursday\";\n };\n if (v instanceof Friday) {\n return \"Friday\";\n };\n if (v instanceof Saturday) {\n return \"Saturday\";\n };\n if (v instanceof Sunday) {\n return \"Sunday\";\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 184, column 1 - line 191, column 25): \" + [ v.constructor.name ]);\n});\nvar showMonth = new Data_Show.Show(function (v) {\n if (v instanceof January) {\n return \"January\";\n };\n if (v instanceof February) {\n return \"February\";\n };\n if (v instanceof March) {\n return \"March\";\n };\n if (v instanceof April) {\n return \"April\";\n };\n if (v instanceof May) {\n return \"May\";\n };\n if (v instanceof June) {\n return \"June\";\n };\n if (v instanceof July) {\n return \"July\";\n };\n if (v instanceof August) {\n return \"August\";\n };\n if (v instanceof September) {\n return \"September\";\n };\n if (v instanceof October) {\n return \"October\";\n };\n if (v instanceof November) {\n return \"November\";\n };\n if (v instanceof December) {\n return \"December\";\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 101, column 1 - line 113, column 29): \" + [ v.constructor.name ]);\n});\nvar showDay = new Data_Show.Show(function (v) {\n return \"(Day \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar ordYear = Data_Ord.ordInt;\nvar ordDay = Data_Ord.ordInt;\nvar eqYear = Data_Eq.eqInt;\nvar eqWeekday = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Monday && y instanceof Monday) {\n return true;\n };\n if (x instanceof Tuesday && y instanceof Tuesday) {\n return true;\n };\n if (x instanceof Wednesday && y instanceof Wednesday) {\n return true;\n };\n if (x instanceof Thursday && y instanceof Thursday) {\n return true;\n };\n if (x instanceof Friday && y instanceof Friday) {\n return true;\n };\n if (x instanceof Saturday && y instanceof Saturday) {\n return true;\n };\n if (x instanceof Sunday && y instanceof Sunday) {\n return true;\n };\n return false;\n };\n});\nvar ordWeekday = new Data_Ord.Ord(function () {\n return eqWeekday;\n}, function (x) {\n return function (y) {\n if (x instanceof Monday && y instanceof Monday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Monday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Monday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Tuesday && y instanceof Tuesday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Tuesday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Tuesday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Wednesday && y instanceof Wednesday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Wednesday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Wednesday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Thursday && y instanceof Thursday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Thursday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Thursday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Friday && y instanceof Friday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Friday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Friday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Saturday && y instanceof Saturday) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Saturday) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Saturday) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Sunday && y instanceof Sunday) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 154, column 1 - line 154, column 42): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar eqMonth = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof January && y instanceof January) {\n return true;\n };\n if (x instanceof February && y instanceof February) {\n return true;\n };\n if (x instanceof March && y instanceof March) {\n return true;\n };\n if (x instanceof April && y instanceof April) {\n return true;\n };\n if (x instanceof May && y instanceof May) {\n return true;\n };\n if (x instanceof June && y instanceof June) {\n return true;\n };\n if (x instanceof July && y instanceof July) {\n return true;\n };\n if (x instanceof August && y instanceof August) {\n return true;\n };\n if (x instanceof September && y instanceof September) {\n return true;\n };\n if (x instanceof October && y instanceof October) {\n return true;\n };\n if (x instanceof November && y instanceof November) {\n return true;\n };\n if (x instanceof December && y instanceof December) {\n return true;\n };\n return false;\n };\n});\nvar ordMonth = new Data_Ord.Ord(function () {\n return eqMonth;\n}, function (x) {\n return function (y) {\n if (x instanceof January && y instanceof January) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof January) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof January) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof February && y instanceof February) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof February) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof February) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof March && y instanceof March) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof March) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof March) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof April && y instanceof April) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof April) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof April) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof May && y instanceof May) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof May) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof May) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof June && y instanceof June) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof June) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof June) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof July && y instanceof July) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof July) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof July) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof August && y instanceof August) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof August) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof August) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof September && y instanceof September) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof September) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof September) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof October && y instanceof October) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof October) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof October) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof November && y instanceof November) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof November) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof November) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof December && y instanceof December) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 61, column 1 - line 61, column 38): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar eqDay = Data_Eq.eqInt;\nvar boundedYear = new Data_Bounded.Bounded(function () {\n return ordYear;\n}, -271820 | 0, 275759);\nvar boundedWeekday = new Data_Bounded.Bounded(function () {\n return ordWeekday;\n}, Monday.value, Sunday.value);\nvar boundedMonth = new Data_Bounded.Bounded(function () {\n return ordMonth;\n}, January.value, December.value);\nvar boundedEnumYear = new Data_Enum.BoundedEnum(function () {\n return boundedYear;\n}, function () {\n return enumYear;\n}, 547580, function (v) {\n return v;\n}, function (n) {\n if (n >= (-271820 | 0) && n <= 275759) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 35, column 1 - line 40, column 24): \" + [ n.constructor.name ]);\n});\nvar enumYear = new Data_Enum.Enum(function () {\n return ordYear;\n}, (function () {\n var $46 = Data_Enum.toEnum(boundedEnumYear);\n var $47 = Data_Enum.fromEnum(boundedEnumYear);\n return function ($48) {\n return $46((function (v) {\n return v - 1 | 0;\n })($47($48)));\n };\n})(), (function () {\n var $49 = Data_Enum.toEnum(boundedEnumYear);\n var $50 = Data_Enum.fromEnum(boundedEnumYear);\n return function ($51) {\n return $49((function (v) {\n return v + 1 | 0;\n })($50($51)));\n };\n})());\nvar boundedEnumWeekday = new Data_Enum.BoundedEnum(function () {\n return boundedWeekday;\n}, function () {\n return enumWeekday;\n}, 7, function (v) {\n if (v instanceof Monday) {\n return 1;\n };\n if (v instanceof Tuesday) {\n return 2;\n };\n if (v instanceof Wednesday) {\n return 3;\n };\n if (v instanceof Thursday) {\n return 4;\n };\n if (v instanceof Friday) {\n return 5;\n };\n if (v instanceof Saturday) {\n return 6;\n };\n if (v instanceof Sunday) {\n return 7;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 175, column 14 - line 182, column 16): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v === 1) {\n return new Data_Maybe.Just(Monday.value);\n };\n if (v === 2) {\n return new Data_Maybe.Just(Tuesday.value);\n };\n if (v === 3) {\n return new Data_Maybe.Just(Wednesday.value);\n };\n if (v === 4) {\n return new Data_Maybe.Just(Thursday.value);\n };\n if (v === 5) {\n return new Data_Maybe.Just(Friday.value);\n };\n if (v === 6) {\n return new Data_Maybe.Just(Saturday.value);\n };\n if (v === 7) {\n return new Data_Maybe.Just(Sunday.value);\n };\n return Data_Maybe.Nothing.value;\n});\nvar enumWeekday = new Data_Enum.Enum(function () {\n return ordWeekday;\n}, (function () {\n var $52 = Data_Enum.toEnum(boundedEnumWeekday);\n var $53 = Data_Enum.fromEnum(boundedEnumWeekday);\n return function ($54) {\n return $52((function (v) {\n return v - 1 | 0;\n })($53($54)));\n };\n})(), (function () {\n var $55 = Data_Enum.toEnum(boundedEnumWeekday);\n var $56 = Data_Enum.fromEnum(boundedEnumWeekday);\n return function ($57) {\n return $55((function (v) {\n return v + 1 | 0;\n })($56($57)));\n };\n})());\nvar boundedEnumMonth = new Data_Enum.BoundedEnum(function () {\n return boundedMonth;\n}, function () {\n return enumMonth;\n}, 12, function (v) {\n if (v instanceof January) {\n return 1;\n };\n if (v instanceof February) {\n return 2;\n };\n if (v instanceof March) {\n return 3;\n };\n if (v instanceof April) {\n return 4;\n };\n if (v instanceof May) {\n return 5;\n };\n if (v instanceof June) {\n return 6;\n };\n if (v instanceof July) {\n return 7;\n };\n if (v instanceof August) {\n return 8;\n };\n if (v instanceof September) {\n return 9;\n };\n if (v instanceof October) {\n return 10;\n };\n if (v instanceof November) {\n return 11;\n };\n if (v instanceof December) {\n return 12;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 87, column 14 - line 99, column 19): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v === 1) {\n return new Data_Maybe.Just(January.value);\n };\n if (v === 2) {\n return new Data_Maybe.Just(February.value);\n };\n if (v === 3) {\n return new Data_Maybe.Just(March.value);\n };\n if (v === 4) {\n return new Data_Maybe.Just(April.value);\n };\n if (v === 5) {\n return new Data_Maybe.Just(May.value);\n };\n if (v === 6) {\n return new Data_Maybe.Just(June.value);\n };\n if (v === 7) {\n return new Data_Maybe.Just(July.value);\n };\n if (v === 8) {\n return new Data_Maybe.Just(August.value);\n };\n if (v === 9) {\n return new Data_Maybe.Just(September.value);\n };\n if (v === 10) {\n return new Data_Maybe.Just(October.value);\n };\n if (v === 11) {\n return new Data_Maybe.Just(November.value);\n };\n if (v === 12) {\n return new Data_Maybe.Just(December.value);\n };\n return Data_Maybe.Nothing.value;\n});\nvar enumMonth = new Data_Enum.Enum(function () {\n return ordMonth;\n}, (function () {\n var $58 = Data_Enum.toEnum(boundedEnumMonth);\n var $59 = Data_Enum.fromEnum(boundedEnumMonth);\n return function ($60) {\n return $58((function (v) {\n return v - 1 | 0;\n })($59($60)));\n };\n})(), (function () {\n var $61 = Data_Enum.toEnum(boundedEnumMonth);\n var $62 = Data_Enum.fromEnum(boundedEnumMonth);\n return function ($63) {\n return $61((function (v) {\n return v + 1 | 0;\n })($62($63)));\n };\n})());\nvar boundedDay = new Data_Bounded.Bounded(function () {\n return ordDay;\n}, 1, 31);\nvar boundedEnumDay = new Data_Enum.BoundedEnum(function () {\n return boundedDay;\n}, function () {\n return enumDay;\n}, 31, function (v) {\n return v;\n}, function (n) {\n if (n >= 1 && n <= 31) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Date.Component (line 133, column 1 - line 138, column 23): \" + [ n.constructor.name ]);\n});\nvar enumDay = new Data_Enum.Enum(function () {\n return ordDay;\n}, (function () {\n var $64 = Data_Enum.toEnum(boundedEnumDay);\n var $65 = Data_Enum.fromEnum(boundedEnumDay);\n return function ($66) {\n return $64((function (v) {\n return v - 1 | 0;\n })($65($66)));\n };\n})(), (function () {\n var $67 = Data_Enum.toEnum(boundedEnumDay);\n var $68 = Data_Enum.fromEnum(boundedEnumDay);\n return function ($69) {\n return $67((function (v) {\n return v + 1 | 0;\n })($68($69)));\n };\n})());\nmodule.exports = {\n January: January,\n February: February,\n March: March,\n April: April,\n May: May,\n June: June,\n July: July,\n August: August,\n September: September,\n October: October,\n November: November,\n December: December,\n Monday: Monday,\n Tuesday: Tuesday,\n Wednesday: Wednesday,\n Thursday: Thursday,\n Friday: Friday,\n Saturday: Saturday,\n Sunday: Sunday,\n eqYear: eqYear,\n ordYear: ordYear,\n boundedYear: boundedYear,\n enumYear: enumYear,\n boundedEnumYear: boundedEnumYear,\n showYear: showYear,\n eqMonth: eqMonth,\n ordMonth: ordMonth,\n boundedMonth: boundedMonth,\n enumMonth: enumMonth,\n boundedEnumMonth: boundedEnumMonth,\n showMonth: showMonth,\n eqDay: eqDay,\n ordDay: ordDay,\n boundedDay: boundedDay,\n enumDay: enumDay,\n boundedEnumDay: boundedEnumDay,\n showDay: showDay,\n eqWeekday: eqWeekday,\n ordWeekday: ordWeekday,\n boundedWeekday: boundedWeekday,\n enumWeekday: enumWeekday,\n boundedEnumWeekday: boundedEnumWeekday,\n showWeekday: showWeekday\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Date/Component.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/DateTime.js": /*!*****************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/DateTime.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar createUTC = function (y, mo, d, h, m, s, ms) {\n var date = new Date(Date.UTC(y, mo, d, h, m, s, ms));\n if (y >= 0 && y < 100) {\n date.setUTCFullYear(y);\n }\n return date.getTime();\n};\n\nexports.calcDiff = function (rec1, rec2) {\n var msUTC1 = createUTC(rec1.year, rec1.month - 1, rec1.day, rec1.hour, rec1.minute, rec1.second, rec1.millisecond);\n var msUTC2 = createUTC(rec2.year, rec2.month - 1, rec2.day, rec2.hour, rec2.minute, rec2.second, rec2.millisecond);\n return msUTC1 - msUTC2;\n};\n\nexports.adjustImpl = function (just) {\n return function (nothing) {\n return function (offset) {\n return function (rec) {\n var msUTC = createUTC(rec.year, rec.month - 1, rec.day, rec.hour, rec.minute, rec.second, rec.millisecond);\n var dt = new Date(msUTC + offset);\n return isNaN(dt.getTime()) ? nothing : just({\n year: dt.getUTCFullYear(),\n month: dt.getUTCMonth() + 1,\n day: dt.getUTCDate(),\n hour: dt.getUTCHours(),\n minute: dt.getUTCMinutes(),\n second: dt.getUTCSeconds(),\n millisecond: dt.getUTCMilliseconds()\n });\n };\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/DateTime.js?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/DateTime.purs": /*!*******************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/DateTime.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime.js */ \"./.spago/datetime/v4.1.1/src/Data/DateTime.js\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Date = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date.purs */ \"./.spago/datetime/v4.1.1/src/Data/Date.purs\");\nvar Data_Date_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Date/Component.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time.purs\");\nvar Data_Time_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Component.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar DateTime = (function () {\n function DateTime(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n DateTime.create = function (value0) {\n return function (value1) {\n return new DateTime(value0, value1);\n };\n };\n return DateTime;\n})();\nvar toRecord = function (v) {\n return {\n year: Data_Enum.fromEnum(Data_Date_Component.boundedEnumYear)(Data_Date.year(v.value0)),\n month: Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(Data_Date.month(v.value0)),\n day: Data_Enum.fromEnum(Data_Date_Component.boundedEnumDay)(Data_Date.day(v.value0)),\n hour: Data_Enum.fromEnum(Data_Time_Component.boundedEnumHour)(Data_Time.hour(v.value1)),\n minute: Data_Enum.fromEnum(Data_Time_Component.boundedEnumMinute)(Data_Time.minute(v.value1)),\n second: Data_Enum.fromEnum(Data_Time_Component.boundedEnumSecond)(Data_Time.second(v.value1)),\n millisecond: Data_Enum.fromEnum(Data_Time_Component.boundedEnumMillisecond)(Data_Time.millisecond(v.value1))\n };\n};\nvar time = function (v) {\n return v.value1;\n};\nvar showDateTime = new Data_Show.Show(function (v) {\n return \"(DateTime \" + (Data_Show.show(Data_Date.showDate)(v.value0) + (\" \" + (Data_Show.show(Data_Time.showTime)(v.value1) + \")\")));\n});\nvar modifyTimeF = function (dictFunctor) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(DateTime.create(v.value0))(f(v.value1));\n };\n };\n};\nvar modifyTime = function (f) {\n return function (v) {\n return new DateTime(v.value0, f(v.value1));\n };\n};\nvar modifyDateF = function (dictFunctor) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(Data_Function.flip(DateTime.create)(v.value1))(f(v.value0));\n };\n };\n};\nvar modifyDate = function (f) {\n return function (v) {\n return new DateTime(f(v.value0), v.value1);\n };\n};\nvar eqDateTime = new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(Data_Date.eqDate)(x.value0)(y.value0) && Data_Eq.eq(Data_Time.eqTime)(x.value1)(y.value1);\n };\n});\nvar ordDateTime = new Data_Ord.Ord(function () {\n return eqDateTime;\n}, function (x) {\n return function (y) {\n var v = Data_Ord.compare(Data_Date.ordDate)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(Data_Time.ordTime)(x.value1)(y.value1);\n };\n});\nvar diff = function (dictDuration) {\n return function (dt1) {\n return function (dt2) {\n return Data_Time_Duration.toDuration(dictDuration)($foreign.calcDiff(toRecord(dt1), toRecord(dt2)));\n };\n };\n};\nvar date = function (v) {\n return v.value0;\n};\nvar boundedDateTime = new Data_Bounded.Bounded(function () {\n return ordDateTime;\n}, new DateTime(Data_Bounded.bottom(Data_Date.boundedDate), Data_Bounded.bottom(Data_Time.boundedTime)), new DateTime(Data_Bounded.top(Data_Date.boundedDate), Data_Bounded.top(Data_Time.boundedTime)));\nvar adjust = function (dictDuration) {\n return function (d) {\n return function (dt) {\n return Control_Bind.bind(Data_Maybe.bindMaybe)($foreign.adjustImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value)(Data_Time_Duration.fromDuration(dictDuration)(d))(toRecord(dt)))(function (rec) {\n return Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)(DateTime.create)(Control_Bind.join(Data_Maybe.bindMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Date.exactDate)(Data_Enum.toEnum(Data_Date_Component.boundedEnumYear)(rec.year)))(Data_Enum.toEnum(Data_Date_Component.boundedEnumMonth)(rec.month)))(Data_Enum.toEnum(Data_Date_Component.boundedEnumDay)(rec.day)))))(Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Time.Time.create)(Data_Enum.toEnum(Data_Time_Component.boundedEnumHour)(rec.hour)))(Data_Enum.toEnum(Data_Time_Component.boundedEnumMinute)(rec.minute)))(Data_Enum.toEnum(Data_Time_Component.boundedEnumSecond)(rec.second)))(Data_Enum.toEnum(Data_Time_Component.boundedEnumMillisecond)(rec.millisecond)));\n });\n };\n };\n};\nmodule.exports = {\n DateTime: DateTime,\n date: date,\n modifyDate: modifyDate,\n modifyDateF: modifyDateF,\n time: time,\n modifyTime: modifyTime,\n modifyTimeF: modifyTimeF,\n adjust: adjust,\n diff: diff,\n eqDateTime: eqDateTime,\n ordDateTime: ordDateTime,\n boundedDateTime: boundedDateTime,\n showDateTime: showDateTime\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/DateTime.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.js": /*!*************************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.js ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar createDateTime = function (y, m, d, h, mi, s, ms) {\n var dateTime = new Date(Date.UTC(y, m, d, h, mi, s, ms));\n if (y >= 0 && y < 100) {\n dateTime.setUTCFullYear(y);\n }\n return dateTime;\n};\n\nexports.fromDateTimeImpl = function (y, mo, d, h, mi, s, ms) {\n return createDateTime(y, mo - 1, d, h, mi, s, ms).getTime();\n};\n\nexports.toDateTimeImpl = function (ctor) {\n return function (instant) {\n var dt = new Date(instant);\n return ctor (dt.getUTCFullYear())(dt.getUTCMonth() + 1)(dt.getUTCDate())(dt.getUTCHours())(dt.getUTCMinutes())(dt.getUTCSeconds())(dt.getUTCMilliseconds());\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.js?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs": /*!***************************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.js */ \"./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.js\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Date = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date.purs */ \"./.spago/datetime/v4.1.1/src/Data/Date.purs\");\nvar Data_Date_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Date/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Date/Component.purs\");\nvar Data_DateTime = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime.purs */ \"./.spago/datetime/v4.1.1/src/Data/DateTime.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time.purs\");\nvar Data_Time_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Component.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar Instant = function (x) {\n return x;\n};\nvar unInstant = function (v) {\n return v;\n};\nvar toDateTime = (function () {\n var mkDateTime = function (y) {\n return function (mo) {\n return function (d) {\n return function (h) {\n return function (mi) {\n return function (s) {\n return function (ms) {\n return new Data_DateTime.DateTime(Data_Date.canonicalDate(y)(Data_Maybe.fromJust()(Data_Enum.toEnum(Data_Date_Component.boundedEnumMonth)(mo)))(d), new Data_Time.Time(h, mi, s, ms));\n };\n };\n };\n };\n };\n };\n };\n return $foreign.toDateTimeImpl(mkDateTime);\n})();\nvar showInstant = new Data_Show.Show(function (v) {\n return \"(Instant \" + (Data_Show.show(Data_Time_Duration.showMilliseconds)(v) + \")\");\n});\nvar ordDateTime = Data_Time_Duration.ordMilliseconds;\nvar instant = function (v) {\n if (v >= -8.6399778816e15 && v <= 8.639977881599999e15) {\n return new Data_Maybe.Just(v);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.DateTime.Instant (line 44, column 1 - line 44, column 41): \" + [ v.constructor.name ]);\n};\nvar fromDateTime = function (v) {\n return $foreign.fromDateTimeImpl(Data_Date.year(v.value0), Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(Data_Date.month(v.value0)), Data_Date.day(v.value0), Data_Time.hour(v.value1), Data_Time.minute(v.value1), Data_Time.second(v.value1), Data_Time.millisecond(v.value1));\n};\nvar fromDate = function (d) {\n return $foreign.fromDateTimeImpl(Data_Date.year(d), Data_Enum.fromEnum(Data_Date_Component.boundedEnumMonth)(Data_Date.month(d)), Data_Date.day(d), Data_Bounded.bottom(Data_Time_Component.boundedHour), Data_Bounded.bottom(Data_Time_Component.boundedMinute), Data_Bounded.bottom(Data_Time_Component.boundedSecond), Data_Bounded.bottom(Data_Time_Component.boundedMillisecond));\n};\nvar eqDateTime = Data_Time_Duration.eqMilliseconds;\nvar boundedInstant = new Data_Bounded.Bounded(function () {\n return ordDateTime;\n}, -8.6399778816e15, 8.639977881599999e15);\nmodule.exports = {\n instant: instant,\n unInstant: unInstant,\n fromDateTime: fromDateTime,\n fromDate: fromDate,\n toDateTime: toDateTime,\n eqDateTime: eqDateTime,\n ordDateTime: ordDateTime,\n boundedInstant: boundedInstant,\n showInstant: showInstant\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Time.purs": /*!***************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Time.purs ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Int = __webpack_require__(/*! ./.spago/integers/v4.0.0/src/Data/Int.purs */ \"./.spago/integers/v4.0.0/src/Data/Int.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time_Component = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Component.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Component.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar $$Math = __webpack_require__(/*! ./.spago/math/v2.1.1/src/Math.purs */ \"./.spago/math/v2.1.1/src/Math.purs\");\nvar Time = (function () {\n function Time(value0, value1, value2, value3) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n };\n Time.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return new Time(value0, value1, value2, value3);\n };\n };\n };\n };\n return Time;\n})();\nvar showTime = new Data_Show.Show(function (v) {\n return \"(Time \" + (Data_Show.show(Data_Time_Component.showHour)(v.value0) + (\" \" + (Data_Show.show(Data_Time_Component.showMinute)(v.value1) + (\" \" + (Data_Show.show(Data_Time_Component.showSecond)(v.value2) + (\" \" + (Data_Show.show(Data_Time_Component.showMillisecond)(v.value3) + \")\")))))));\n});\nvar setSecond = function (s) {\n return function (v) {\n return new Time(v.value0, v.value1, s, v.value3);\n };\n};\nvar setMinute = function (m) {\n return function (v) {\n return new Time(v.value0, m, v.value2, v.value3);\n };\n};\nvar setMillisecond = function (ms) {\n return function (v) {\n return new Time(v.value0, v.value1, v.value2, ms);\n };\n};\nvar setHour = function (h) {\n return function (v) {\n return new Time(h, v.value1, v.value2, v.value3);\n };\n};\nvar second = function (v) {\n return v.value2;\n};\nvar minute = function (v) {\n return v.value1;\n};\nvar millisecond = function (v) {\n return v.value3;\n};\nvar millisToTime = function (v) {\n var hours = $$Math.floor(v / 3600000.0);\n var minutes = $$Math.floor((v - hours * 3600000.0) / 60000.0);\n var seconds = $$Math.floor((v - (hours * 3600000.0 + minutes * 60000.0)) / 1000.0);\n var milliseconds = v - (hours * 3600000.0 + minutes * 60000.0 + seconds * 1000.0);\n return Data_Maybe.fromJust()(Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Control_Apply.apply(Data_Maybe.applyMaybe)(Data_Functor.map(Data_Maybe.functorMaybe)(Time.create)(Data_Enum.toEnum(Data_Time_Component.boundedEnumHour)(Data_Int.floor(hours))))(Data_Enum.toEnum(Data_Time_Component.boundedEnumMinute)(Data_Int.floor(minutes))))(Data_Enum.toEnum(Data_Time_Component.boundedEnumSecond)(Data_Int.floor(seconds))))(Data_Enum.toEnum(Data_Time_Component.boundedEnumMillisecond)(Data_Int.floor(milliseconds))));\n};\nvar hour = function (v) {\n return v.value0;\n};\nvar timeToMillis = function (t) {\n return Data_Time_Duration.Milliseconds(3600000.0 * Data_Int.toNumber(Data_Enum.fromEnum(Data_Time_Component.boundedEnumHour)(hour(t))) + 60000.0 * Data_Int.toNumber(Data_Enum.fromEnum(Data_Time_Component.boundedEnumMinute)(minute(t))) + 1000.0 * Data_Int.toNumber(Data_Enum.fromEnum(Data_Time_Component.boundedEnumSecond)(second(t))) + Data_Int.toNumber(Data_Enum.fromEnum(Data_Time_Component.boundedEnumMillisecond)(millisecond(t))));\n};\nvar eqTime = new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(Data_Time_Component.eqHour)(x.value0)(y.value0) && Data_Eq.eq(Data_Time_Component.eqMinute)(x.value1)(y.value1) && Data_Eq.eq(Data_Time_Component.eqSecond)(x.value2)(y.value2) && Data_Eq.eq(Data_Time_Component.eqMillisecond)(x.value3)(y.value3);\n };\n});\nvar ordTime = new Data_Ord.Ord(function () {\n return eqTime;\n}, function (x) {\n return function (y) {\n var v = Data_Ord.compare(Data_Time_Component.ordHour)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n var v1 = Data_Ord.compare(Data_Time_Component.ordMinute)(x.value1)(y.value1);\n if (v1 instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v1 instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n var v2 = Data_Ord.compare(Data_Time_Component.ordSecond)(x.value2)(y.value2);\n if (v2 instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v2 instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(Data_Time_Component.ordMillisecond)(x.value3)(y.value3);\n };\n});\nvar diff = function (dictDuration) {\n return function (t1) {\n return function (t2) {\n return Data_Time_Duration.toDuration(dictDuration)(Data_Semigroup.append(Data_Time_Duration.semigroupMilliseconds)(timeToMillis(t1))(Data_Time_Duration.negateDuration(Data_Time_Duration.durationMilliseconds)(timeToMillis(t2))));\n };\n };\n};\nvar boundedTime = new Data_Bounded.Bounded(function () {\n return ordTime;\n}, new Time(Data_Bounded.bottom(Data_Time_Component.boundedHour), Data_Bounded.bottom(Data_Time_Component.boundedMinute), Data_Bounded.bottom(Data_Time_Component.boundedSecond), Data_Bounded.bottom(Data_Time_Component.boundedMillisecond)), new Time(Data_Bounded.top(Data_Time_Component.boundedHour), Data_Bounded.top(Data_Time_Component.boundedMinute), Data_Bounded.top(Data_Time_Component.boundedSecond), Data_Bounded.top(Data_Time_Component.boundedMillisecond)));\nvar maxTime = timeToMillis(Data_Bounded.top(boundedTime));\nvar minTime = timeToMillis(Data_Bounded.bottom(boundedTime));\nvar adjust = function (dictDuration) {\n return function (d) {\n return function (t) {\n var tLength = timeToMillis(t);\n var d$prime = Data_Time_Duration.fromDuration(dictDuration)(d);\n var wholeDays = Data_Time_Duration.Days($$Math.floor(Data_Newtype.unwrap(Data_Time_Duration.newtypeMilliseconds)(d$prime) / 8.64e7));\n var msAdjust = Data_Semigroup.append(Data_Time_Duration.semigroupMilliseconds)(d$prime)(Data_Time_Duration.negateDuration(Data_Time_Duration.durationMilliseconds)(Data_Time_Duration.fromDuration(Data_Time_Duration.durationDays)(wholeDays)));\n var msAdjusted = Data_Semigroup.append(Data_Time_Duration.semigroupMilliseconds)(tLength)(msAdjust);\n var wrap = (function () {\n var $112 = Data_Ord.greaterThan(Data_Time_Duration.ordMilliseconds)(msAdjusted)(maxTime);\n if ($112) {\n return 1.0;\n };\n var $113 = Data_Ord.lessThan(Data_Time_Duration.ordMilliseconds)(msAdjusted)(minTime);\n if ($113) {\n return -1.0;\n };\n return 0.0;\n })();\n return new Data_Tuple.Tuple(Data_Semigroup.append(Data_Time_Duration.semigroupDays)(wholeDays)(wrap), millisToTime(Data_Semigroup.append(Data_Time_Duration.semigroupMilliseconds)(msAdjusted)(8.64e7 * -wrap)));\n };\n };\n};\nmodule.exports = {\n Time: Time,\n hour: hour,\n setHour: setHour,\n minute: minute,\n setMinute: setMinute,\n second: second,\n setSecond: setSecond,\n millisecond: millisecond,\n setMillisecond: setMillisecond,\n adjust: adjust,\n diff: diff,\n eqTime: eqTime,\n ordTime: ordTime,\n boundedTime: boundedTime,\n showTime: showTime\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Time.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Time/Component.purs": /*!*************************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Time/Component.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Enum = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.purs */ \"./.spago/enums/v4.0.1/src/Data/Enum.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Second = function (x) {\n return x;\n};\nvar Minute = function (x) {\n return x;\n};\nvar Millisecond = function (x) {\n return x;\n};\nvar Hour = function (x) {\n return x;\n};\nvar showSecond = new Data_Show.Show(function (v) {\n return \"(Second \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar showMinute = new Data_Show.Show(function (v) {\n return \"(Minute \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar showMillisecond = new Data_Show.Show(function (v) {\n return \"(Millisecond \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar showHour = new Data_Show.Show(function (v) {\n return \"(Hour \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar ordSecond = Data_Ord.ordInt;\nvar ordMinute = Data_Ord.ordInt;\nvar ordMillisecond = Data_Ord.ordInt;\nvar ordHour = Data_Ord.ordInt;\nvar eqSecond = Data_Eq.eqInt;\nvar eqMinute = Data_Eq.eqInt;\nvar eqMillisecond = Data_Eq.eqInt;\nvar eqHour = Data_Eq.eqInt;\nvar boundedSecond = new Data_Bounded.Bounded(function () {\n return ordSecond;\n}, 0, 59);\nvar boundedMinute = new Data_Bounded.Bounded(function () {\n return ordMinute;\n}, 0, 59);\nvar boundedMillisecond = new Data_Bounded.Bounded(function () {\n return ordMillisecond;\n}, 0, 999);\nvar boundedHour = new Data_Bounded.Bounded(function () {\n return ordHour;\n}, 0, 23);\nvar boundedEnumSecond = new Data_Enum.BoundedEnum(function () {\n return boundedSecond;\n}, function () {\n return enumSecond;\n}, 60, function (v) {\n return v;\n}, function (n) {\n if (n >= 0 && n <= 59) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Time.Component (line 90, column 1 - line 95, column 26): \" + [ n.constructor.name ]);\n});\nvar enumSecond = new Data_Enum.Enum(function () {\n return ordSecond;\n}, (function () {\n var $28 = Data_Enum.toEnum(boundedEnumSecond);\n var $29 = Data_Enum.fromEnum(boundedEnumSecond);\n return function ($30) {\n return $28((function (v) {\n return v - 1 | 0;\n })($29($30)));\n };\n})(), (function () {\n var $31 = Data_Enum.toEnum(boundedEnumSecond);\n var $32 = Data_Enum.fromEnum(boundedEnumSecond);\n return function ($33) {\n return $31((function (v) {\n return v + 1 | 0;\n })($32($33)));\n };\n})());\nvar boundedEnumMinute = new Data_Enum.BoundedEnum(function () {\n return boundedMinute;\n}, function () {\n return enumMinute;\n}, 60, function (v) {\n return v;\n}, function (n) {\n if (n >= 0 && n <= 59) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Time.Component (line 61, column 1 - line 66, column 26): \" + [ n.constructor.name ]);\n});\nvar enumMinute = new Data_Enum.Enum(function () {\n return ordMinute;\n}, (function () {\n var $34 = Data_Enum.toEnum(boundedEnumMinute);\n var $35 = Data_Enum.fromEnum(boundedEnumMinute);\n return function ($36) {\n return $34((function (v) {\n return v - 1 | 0;\n })($35($36)));\n };\n})(), (function () {\n var $37 = Data_Enum.toEnum(boundedEnumMinute);\n var $38 = Data_Enum.fromEnum(boundedEnumMinute);\n return function ($39) {\n return $37((function (v) {\n return v + 1 | 0;\n })($38($39)));\n };\n})());\nvar boundedEnumMillisecond = new Data_Enum.BoundedEnum(function () {\n return boundedMillisecond;\n}, function () {\n return enumMillisecond;\n}, 1000, function (v) {\n return v;\n}, function (n) {\n if (n >= 0 && n <= 999) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Time.Component (line 120, column 1 - line 125, column 31): \" + [ n.constructor.name ]);\n});\nvar enumMillisecond = new Data_Enum.Enum(function () {\n return ordMillisecond;\n}, (function () {\n var $40 = Data_Enum.toEnum(boundedEnumMillisecond);\n var $41 = Data_Enum.fromEnum(boundedEnumMillisecond);\n return function ($42) {\n return $40((function (v) {\n return v - 1 | 0;\n })($41($42)));\n };\n})(), (function () {\n var $43 = Data_Enum.toEnum(boundedEnumMillisecond);\n var $44 = Data_Enum.fromEnum(boundedEnumMillisecond);\n return function ($45) {\n return $43((function (v) {\n return v + 1 | 0;\n })($44($45)));\n };\n})());\nvar boundedEnumHour = new Data_Enum.BoundedEnum(function () {\n return boundedHour;\n}, function () {\n return enumHour;\n}, 24, function (v) {\n return v;\n}, function (n) {\n if (n >= 0 && n <= 23) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Time.Component (line 32, column 1 - line 37, column 24): \" + [ n.constructor.name ]);\n});\nvar enumHour = new Data_Enum.Enum(function () {\n return ordHour;\n}, (function () {\n var $46 = Data_Enum.toEnum(boundedEnumHour);\n var $47 = Data_Enum.fromEnum(boundedEnumHour);\n return function ($48) {\n return $46((function (v) {\n return v - 1 | 0;\n })($47($48)));\n };\n})(), (function () {\n var $49 = Data_Enum.toEnum(boundedEnumHour);\n var $50 = Data_Enum.fromEnum(boundedEnumHour);\n return function ($51) {\n return $49((function (v) {\n return v + 1 | 0;\n })($50($51)));\n };\n})());\nmodule.exports = {\n eqHour: eqHour,\n ordHour: ordHour,\n boundedHour: boundedHour,\n enumHour: enumHour,\n boundedEnumHour: boundedEnumHour,\n showHour: showHour,\n eqMinute: eqMinute,\n ordMinute: ordMinute,\n boundedMinute: boundedMinute,\n enumMinute: enumMinute,\n boundedEnumMinute: boundedEnumMinute,\n showMinute: showMinute,\n eqSecond: eqSecond,\n ordSecond: ordSecond,\n boundedSecond: boundedSecond,\n enumSecond: enumSecond,\n boundedEnumSecond: boundedEnumSecond,\n showSecond: showSecond,\n eqMillisecond: eqMillisecond,\n ordMillisecond: ordMillisecond,\n boundedMillisecond: boundedMillisecond,\n enumMillisecond: enumMillisecond,\n boundedEnumMillisecond: boundedEnumMillisecond,\n showMillisecond: showMillisecond\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Time/Component.purs?"); /***/ }), /***/ "./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs": /*!************************************************************!*\ !*** ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Seconds = function (x) {\n return x;\n};\nvar Minutes = function (x) {\n return x;\n};\nvar Milliseconds = function (x) {\n return x;\n};\nvar Hours = function (x) {\n return x;\n};\nvar Days = function (x) {\n return x;\n};\nvar Duration = function (fromDuration, toDuration) {\n this.fromDuration = fromDuration;\n this.toDuration = toDuration;\n};\nvar toDuration = function (dict) {\n return dict.toDuration;\n};\nvar showSeconds = new Data_Show.Show(function (v) {\n return \"(Seconds \" + (Data_Show.show(Data_Show.showNumber)(v) + \")\");\n});\nvar showMinutes = new Data_Show.Show(function (v) {\n return \"(Minutes \" + (Data_Show.show(Data_Show.showNumber)(v) + \")\");\n});\nvar showMilliseconds = new Data_Show.Show(function (v) {\n return \"(Milliseconds \" + (Data_Show.show(Data_Show.showNumber)(v) + \")\");\n});\nvar showHours = new Data_Show.Show(function (v) {\n return \"(Hours \" + (Data_Show.show(Data_Show.showNumber)(v) + \")\");\n});\nvar showDays = new Data_Show.Show(function (v) {\n return \"(Days \" + (Data_Show.show(Data_Show.showNumber)(v) + \")\");\n});\nvar semigroupSeconds = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return v + v1;\n };\n});\nvar semigroupMinutes = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return v + v1;\n };\n});\nvar semigroupMilliseconds = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return v + v1;\n };\n});\nvar semigroupHours = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return v + v1;\n };\n});\nvar semigroupDays = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return v + v1;\n };\n});\nvar ordSeconds = Data_Ord.ordNumber;\nvar ordMinutes = Data_Ord.ordNumber;\nvar ordMilliseconds = Data_Ord.ordNumber;\nvar ordHours = Data_Ord.ordNumber;\nvar ordDays = Data_Ord.ordNumber;\nvar newtypeSeconds = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Seconds);\nvar newtypeMinutes = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Minutes);\nvar newtypeMilliseconds = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Milliseconds);\nvar newtypeHours = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Hours);\nvar newtypeDays = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Days);\nvar monoidSeconds = new Data_Monoid.Monoid(function () {\n return semigroupSeconds;\n}, 0.0);\nvar monoidMinutes = new Data_Monoid.Monoid(function () {\n return semigroupMinutes;\n}, 0.0);\nvar monoidMilliseconds = new Data_Monoid.Monoid(function () {\n return semigroupMilliseconds;\n}, 0.0);\nvar monoidHours = new Data_Monoid.Monoid(function () {\n return semigroupHours;\n}, 0.0);\nvar monoidDays = new Data_Monoid.Monoid(function () {\n return semigroupDays;\n}, 0.0);\nvar fromDuration = function (dict) {\n return dict.fromDuration;\n};\nvar negateDuration = function (dictDuration) {\n var $56 = toDuration(dictDuration);\n var $57 = Data_Newtype.over(newtypeMilliseconds)(newtypeMilliseconds)(Milliseconds)(Data_Ring.negate(Data_Ring.ringNumber));\n var $58 = fromDuration(dictDuration);\n return function ($59) {\n return $56($57($58($59)));\n };\n};\nvar eqSeconds = Data_Eq.eqNumber;\nvar eqMinutes = Data_Eq.eqNumber;\nvar eqMilliseconds = Data_Eq.eqNumber;\nvar eqHours = Data_Eq.eqNumber;\nvar eqDays = Data_Eq.eqNumber;\nvar durationSeconds = new Duration(Data_Newtype.over(newtypeSeconds)(newtypeMilliseconds)(Seconds)(function (v) {\n return v * 1000.0;\n}), Data_Newtype.over(newtypeMilliseconds)(newtypeSeconds)(Milliseconds)(function (v) {\n return v / 1000.0;\n}));\nvar durationMinutes = new Duration(Data_Newtype.over(newtypeMinutes)(newtypeMilliseconds)(Minutes)(function (v) {\n return v * 60000.0;\n}), Data_Newtype.over(newtypeMilliseconds)(newtypeMinutes)(Milliseconds)(function (v) {\n return v / 60000.0;\n}));\nvar durationMilliseconds = new Duration(Control_Category.identity(Control_Category.categoryFn), Control_Category.identity(Control_Category.categoryFn));\nvar durationHours = new Duration(Data_Newtype.over(newtypeHours)(newtypeMilliseconds)(Hours)(function (v) {\n return v * 3600000.0;\n}), Data_Newtype.over(newtypeMilliseconds)(newtypeHours)(Milliseconds)(function (v) {\n return v / 3600000.0;\n}));\nvar durationDays = new Duration(Data_Newtype.over(newtypeDays)(newtypeMilliseconds)(Days)(function (v) {\n return v * 8.64e7;\n}), Data_Newtype.over(newtypeMilliseconds)(newtypeDays)(Milliseconds)(function (v) {\n return v / 8.64e7;\n}));\nvar convertDuration = function (dictDuration) {\n return function (dictDuration1) {\n var $60 = toDuration(dictDuration1);\n var $61 = fromDuration(dictDuration);\n return function ($62) {\n return $60($61($62));\n };\n };\n};\nmodule.exports = {\n fromDuration: fromDuration,\n toDuration: toDuration,\n Milliseconds: Milliseconds,\n Seconds: Seconds,\n Minutes: Minutes,\n Hours: Hours,\n Days: Days,\n Duration: Duration,\n convertDuration: convertDuration,\n negateDuration: negateDuration,\n newtypeMilliseconds: newtypeMilliseconds,\n eqMilliseconds: eqMilliseconds,\n ordMilliseconds: ordMilliseconds,\n semigroupMilliseconds: semigroupMilliseconds,\n monoidMilliseconds: monoidMilliseconds,\n showMilliseconds: showMilliseconds,\n newtypeSeconds: newtypeSeconds,\n eqSeconds: eqSeconds,\n ordSeconds: ordSeconds,\n semigroupSeconds: semigroupSeconds,\n monoidSeconds: monoidSeconds,\n showSeconds: showSeconds,\n newtypeMinutes: newtypeMinutes,\n eqMinutes: eqMinutes,\n ordMinutes: ordMinutes,\n semigroupMinutes: semigroupMinutes,\n monoidMinutes: monoidMinutes,\n showMinutes: showMinutes,\n newtypeHours: newtypeHours,\n eqHours: eqHours,\n ordHours: ordHours,\n semigroupHours: semigroupHours,\n monoidHours: monoidHours,\n showHours: showHours,\n newtypeDays: newtypeDays,\n eqDays: eqDays,\n ordDays: ordDays,\n semigroupDays: semigroupDays,\n monoidDays: monoidDays,\n showDays: showDays,\n durationMilliseconds: durationMilliseconds,\n durationSeconds: durationSeconds,\n durationMinutes: durationMinutes,\n durationHours: durationHours,\n durationDays: durationDays\n};\n\n\n\n//# sourceURL=webpack:///./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs?"); /***/ }), /***/ "./.spago/distributive/v4.0.0/src/Data/Distributive.purs": /*!***************************************************************!*\ !*** ./.spago/distributive/v4.0.0/src/Data/Distributive.purs ***! \***************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Distributive = function (Functor0, collect, distribute) {\n this.Functor0 = Functor0;\n this.collect = collect;\n this.distribute = distribute;\n};\nvar distributiveIdentity = new Distributive(function () {\n return Data_Identity.functorIdentity;\n}, function (dictFunctor) {\n return function (f) {\n var $11 = Data_Functor.map(dictFunctor)((function () {\n var $13 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($14) {\n return $13(f($14));\n };\n })());\n return function ($12) {\n return Data_Identity.Identity($11($12));\n };\n };\n}, function (dictFunctor) {\n var $15 = Data_Functor.map(dictFunctor)(Data_Newtype.unwrap(Data_Identity.newtypeIdentity));\n return function ($16) {\n return Data_Identity.Identity($15($16));\n };\n});\nvar distribute = function (dict) {\n return dict.distribute;\n};\nvar distributiveFunction = new Distributive(function () {\n return Data_Functor.functorFn;\n}, function (dictFunctor) {\n return function (f) {\n var $17 = distribute(distributiveFunction)(dictFunctor);\n var $18 = Data_Functor.map(dictFunctor)(f);\n return function ($19) {\n return $17($18($19));\n };\n };\n}, function (dictFunctor) {\n return function (a) {\n return function (e) {\n return Data_Functor.map(dictFunctor)(function (v) {\n return v(e);\n })(a);\n };\n };\n});\nvar cotraverse = function (dictDistributive) {\n return function (dictFunctor) {\n return function (f) {\n var $20 = Data_Functor.map(dictDistributive.Functor0())(f);\n var $21 = distribute(dictDistributive)(dictFunctor);\n return function ($22) {\n return $20($21($22));\n };\n };\n };\n};\nvar collectDefault = function (dictDistributive) {\n return function (dictFunctor) {\n return function (f) {\n var $23 = distribute(dictDistributive)(dictFunctor);\n var $24 = Data_Functor.map(dictFunctor)(f);\n return function ($25) {\n return $23($24($25));\n };\n };\n };\n};\nvar collect = function (dict) {\n return dict.collect;\n};\nvar distributeDefault = function (dictDistributive) {\n return function (dictFunctor) {\n return collect(dictDistributive)(dictFunctor)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nmodule.exports = {\n collect: collect,\n distribute: distribute,\n Distributive: Distributive,\n distributeDefault: distributeDefault,\n collectDefault: collectDefault,\n cotraverse: cotraverse,\n distributiveIdentity: distributiveIdentity,\n distributiveFunction: distributiveFunction\n};\n\n\n\n//# sourceURL=webpack:///./.spago/distributive/v4.0.0/src/Data/Distributive.purs?"); /***/ }), /***/ "./.spago/effect/v2.0.1/src/Effect.js": /*!********************************************!*\ !*** ./.spago/effect/v2.0.1/src/Effect.js ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.pureE = function (a) {\n return function () {\n return a;\n };\n};\n\nexports.bindE = function (a) {\n return function (f) {\n return function () {\n return f(a())();\n };\n };\n};\n\nexports.untilE = function (f) {\n return function () {\n while (!f());\n return {};\n };\n};\n\nexports.whileE = function (f) {\n return function (a) {\n return function () {\n while (f()) {\n a();\n }\n return {};\n };\n };\n};\n\nexports.forE = function (lo) {\n return function (hi) {\n return function (f) {\n return function () {\n for (var i = lo; i < hi; i++) {\n f(i)();\n }\n };\n };\n };\n};\n\nexports.foreachE = function (as) {\n return function (f) {\n return function () {\n for (var i = 0, l = as.length; i < l; i++) {\n f(as[i])();\n }\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/effect/v2.0.1/src/Effect.js?"); /***/ }), /***/ "./.spago/effect/v2.0.1/src/Effect.purs": /*!**********************************************!*\ !*** ./.spago/effect/v2.0.1/src/Effect.purs ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.js */ \"./.spago/effect/v2.0.1/src/Effect.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar monadEffect = new Control_Monad.Monad(function () {\n return applicativeEffect;\n}, function () {\n return bindEffect;\n});\nvar bindEffect = new Control_Bind.Bind(function () {\n return applyEffect;\n}, $foreign.bindE);\nvar applyEffect = new Control_Apply.Apply(function () {\n return functorEffect;\n}, Control_Monad.ap(monadEffect));\nvar applicativeEffect = new Control_Applicative.Applicative(function () {\n return applyEffect;\n}, $foreign.pureE);\nvar functorEffect = new Data_Functor.Functor(Control_Applicative.liftA1(applicativeEffect));\nvar semigroupEffect = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(Control_Apply.lift2(applyEffect)(Data_Semigroup.append(dictSemigroup)));\n};\nvar monoidEffect = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupEffect(dictMonoid.Semigroup0());\n }, $foreign.pureE(Data_Monoid.mempty(dictMonoid)));\n};\nmodule.exports = {\n functorEffect: functorEffect,\n applyEffect: applyEffect,\n applicativeEffect: applicativeEffect,\n bindEffect: bindEffect,\n monadEffect: monadEffect,\n semigroupEffect: semigroupEffect,\n monoidEffect: monoidEffect,\n untilE: $foreign.untilE,\n whileE: $foreign.whileE,\n forE: $foreign.forE,\n foreachE: $foreign.foreachE\n};\n\n\n\n//# sourceURL=webpack:///./.spago/effect/v2.0.1/src/Effect.purs?"); /***/ }), /***/ "./.spago/effect/v2.0.1/src/Effect/Class.purs": /*!****************************************************!*\ !*** ./.spago/effect/v2.0.1/src/Effect/Class.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar MonadEffect = function (Monad0, liftEffect) {\n this.Monad0 = Monad0;\n this.liftEffect = liftEffect;\n};\nvar monadEffectEffect = new MonadEffect(function () {\n return Effect.monadEffect;\n}, Control_Category.identity(Control_Category.categoryFn));\nvar liftEffect = function (dict) {\n return dict.liftEffect;\n};\nmodule.exports = {\n liftEffect: liftEffect,\n MonadEffect: MonadEffect,\n monadEffectEffect: monadEffectEffect\n};\n\n\n\n//# sourceURL=webpack:///./.spago/effect/v2.0.1/src/Effect/Class.purs?"); /***/ }), /***/ "./.spago/effect/v2.0.1/src/Effect/Unsafe.js": /*!***************************************************!*\ !*** ./.spago/effect/v2.0.1/src/Effect/Unsafe.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.unsafePerformEffect = function (f) {\n return f();\n};\n\n\n//# sourceURL=webpack:///./.spago/effect/v2.0.1/src/Effect/Unsafe.js?"); /***/ }), /***/ "./.spago/effect/v2.0.1/src/Effect/Unsafe.purs": /*!*****************************************************!*\ !*** ./.spago/effect/v2.0.1/src/Effect/Unsafe.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Unsafe.js */ \"./.spago/effect/v2.0.1/src/Effect/Unsafe.js\");\nmodule.exports = {\n unsafePerformEffect: $foreign.unsafePerformEffect\n};\n\n\n\n//# sourceURL=webpack:///./.spago/effect/v2.0.1/src/Effect/Unsafe.purs?"); /***/ }), /***/ "./.spago/either/v4.1.1/src/Data/Either.purs": /*!***************************************************!*\ !*** ./.spago/either/v4.1.1/src/Data/Either.purs ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Bifoldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Bitraversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Left = (function () {\n function Left(value0) {\n this.value0 = value0;\n };\n Left.create = function (value0) {\n return new Left(value0);\n };\n return Left;\n})();\nvar Right = (function () {\n function Right(value0) {\n this.value0 = value0;\n };\n Right.create = function (value0) {\n return new Right(value0);\n };\n return Right;\n})();\nvar showEither = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (v) {\n if (v instanceof Left) {\n return \"(Left \" + (Data_Show.show(dictShow)(v.value0) + \")\");\n };\n if (v instanceof Right) {\n return \"(Right \" + (Data_Show.show(dictShow1)(v.value0) + \")\");\n };\n throw new Error(\"Failed pattern match at Data.Either (line 163, column 1 - line 165, column 46): \" + [ v.constructor.name ]);\n });\n };\n};\nvar note$prime = function (f) {\n return Data_Maybe[\"maybe'\"](function ($198) {\n return Left.create(f($198));\n })(Right.create);\n};\nvar note = function (a) {\n return Data_Maybe.maybe(new Left(a))(Right.create);\n};\nvar functorEither = new Data_Functor.Functor(function (f) {\n return function (m) {\n if (m instanceof Left) {\n return new Left(m.value0);\n };\n if (m instanceof Right) {\n return new Right(f(m.value0));\n };\n throw new Error(\"Failed pattern match at Data.Either (line 38, column 1 - line 38, column 52): \" + [ m.constructor.name ]);\n };\n});\nvar functorWithIndexEither = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorEither;\n}, function (f) {\n return Data_Functor.map(functorEither)(f(Data_Unit.unit));\n});\nvar invariantEither = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorEither));\nvar fromRight = function (dictPartial) {\n return function (v) {\n if (v instanceof Right) {\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Data.Either (line 261, column 1 - line 261, column 52): \" + [ v.constructor.name ]);\n };\n};\nvar fromLeft = function (dictPartial) {\n return function (v) {\n if (v instanceof Left) {\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Data.Either (line 256, column 1 - line 256, column 51): \" + [ v.constructor.name ]);\n };\n};\nvar foldableEither = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n if (v instanceof Left) {\n return Data_Monoid.mempty(dictMonoid);\n };\n if (v instanceof Right) {\n return f(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 187, column 1 - line 193, column 28): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Left) {\n return z;\n };\n if (v1 instanceof Right) {\n return v(z)(v1.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 187, column 1 - line 193, column 28): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Left) {\n return z;\n };\n if (v1 instanceof Right) {\n return v(v1.value0)(z);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 187, column 1 - line 193, column 28): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar foldableWithIndexEither = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableEither;\n}, function (dictMonoid) {\n return function (f) {\n return function (v) {\n if (v instanceof Left) {\n return Data_Monoid.mempty(dictMonoid);\n };\n if (v instanceof Right) {\n return f(Data_Unit.unit)(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 195, column 1 - line 201, column 42): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Left) {\n return z;\n };\n if (v1 instanceof Right) {\n return v(Data_Unit.unit)(z)(v1.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 195, column 1 - line 201, column 42): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Left) {\n return z;\n };\n if (v1 instanceof Right) {\n return v(Data_Unit.unit)(v1.value0)(z);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 195, column 1 - line 201, column 42): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar traversableEither = new Data_Traversable.Traversable(function () {\n return foldableEither;\n}, function () {\n return functorEither;\n}, function (dictApplicative) {\n return function (v) {\n if (v instanceof Left) {\n return Control_Applicative.pure(dictApplicative)(new Left(v.value0));\n };\n if (v instanceof Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Right.create)(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 211, column 1 - line 215, column 36): \" + [ v.constructor.name ]);\n };\n}, function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (v1 instanceof Left) {\n return Control_Applicative.pure(dictApplicative)(new Left(v1.value0));\n };\n if (v1 instanceof Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Right.create)(v(v1.value0));\n };\n throw new Error(\"Failed pattern match at Data.Either (line 211, column 1 - line 215, column 36): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar traversableWithIndexEither = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexEither;\n}, function () {\n return functorWithIndexEither;\n}, function () {\n return traversableEither;\n}, function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (v1 instanceof Left) {\n return Control_Applicative.pure(dictApplicative)(new Left(v1.value0));\n };\n if (v1 instanceof Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Right.create)(v(Data_Unit.unit)(v1.value0));\n };\n throw new Error(\"Failed pattern match at Data.Either (line 217, column 1 - line 219, column 53): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar extendEither = new Control_Extend.Extend(function () {\n return functorEither;\n}, function (v) {\n return function (v1) {\n if (v1 instanceof Left) {\n return new Left(v1.value0);\n };\n return new Right(v(v1));\n };\n});\nvar eqEither = function (dictEq) {\n return function (dictEq1) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Left && y instanceof Left) {\n return Data_Eq.eq(dictEq)(x.value0)(y.value0);\n };\n if (x instanceof Right && y instanceof Right) {\n return Data_Eq.eq(dictEq1)(x.value0)(y.value0);\n };\n return false;\n };\n });\n };\n};\nvar ordEither = function (dictOrd) {\n return function (dictOrd1) {\n return new Data_Ord.Ord(function () {\n return eqEither(dictOrd.Eq0())(dictOrd1.Eq0());\n }, function (x) {\n return function (y) {\n if (x instanceof Left && y instanceof Left) {\n return Data_Ord.compare(dictOrd)(x.value0)(y.value0);\n };\n if (x instanceof Left) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Left) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Right && y instanceof Right) {\n return Data_Ord.compare(dictOrd1)(x.value0)(y.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 179, column 1 - line 179, column 64): \" + [ x.constructor.name, y.constructor.name ]);\n };\n });\n };\n};\nvar eq1Either = function (dictEq) {\n return new Data_Eq.Eq1(function (dictEq1) {\n return Data_Eq.eq(eqEither(dictEq)(dictEq1));\n });\n};\nvar ord1Either = function (dictOrd) {\n return new Data_Ord.Ord1(function () {\n return eq1Either(dictOrd.Eq0());\n }, function (dictOrd1) {\n return Data_Ord.compare(ordEither(dictOrd)(dictOrd1));\n });\n};\nvar either = function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Left) {\n return v(v2.value0);\n };\n if (v2 instanceof Right) {\n return v1(v2.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 238, column 1 - line 238, column 64): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n};\nvar hush = either(Data_Function[\"const\"](Data_Maybe.Nothing.value))(Data_Maybe.Just.create);\nvar isLeft = either(Data_Function[\"const\"](true))(Data_Function[\"const\"](false));\nvar isRight = either(Data_Function[\"const\"](false))(Data_Function[\"const\"](true));\nvar choose = function (dictAlt) {\n return function (a) {\n return function (b) {\n return Control_Alt.alt(dictAlt)(Data_Functor.map(dictAlt.Functor0())(Left.create)(a))(Data_Functor.map(dictAlt.Functor0())(Right.create)(b));\n };\n };\n};\nvar boundedEither = function (dictBounded) {\n return function (dictBounded1) {\n return new Data_Bounded.Bounded(function () {\n return ordEither(dictBounded.Ord0())(dictBounded1.Ord0());\n }, new Left(Data_Bounded.bottom(dictBounded)), new Right(Data_Bounded.top(dictBounded1)));\n };\n};\nvar bifunctorEither = new Data_Bifunctor.Bifunctor(function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Left) {\n return new Left(v(v2.value0));\n };\n if (v2 instanceof Right) {\n return new Right(v1(v2.value0));\n };\n throw new Error(\"Failed pattern match at Data.Either (line 46, column 1 - line 48, column 36): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n});\nvar bifoldableEither = new Data_Bifoldable.Bifoldable(function (dictMonoid) {\n return function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Left) {\n return v(v2.value0);\n };\n if (v2 instanceof Right) {\n return v1(v2.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 203, column 1 - line 209, column 32): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n };\n}, function (v) {\n return function (v1) {\n return function (z) {\n return function (v2) {\n if (v2 instanceof Left) {\n return v(z)(v2.value0);\n };\n if (v2 instanceof Right) {\n return v1(z)(v2.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 203, column 1 - line 209, column 32): \" + [ v.constructor.name, v1.constructor.name, z.constructor.name, v2.constructor.name ]);\n };\n };\n };\n}, function (v) {\n return function (v1) {\n return function (z) {\n return function (v2) {\n if (v2 instanceof Left) {\n return v(v2.value0)(z);\n };\n if (v2 instanceof Right) {\n return v1(v2.value0)(z);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 203, column 1 - line 209, column 32): \" + [ v.constructor.name, v1.constructor.name, z.constructor.name, v2.constructor.name ]);\n };\n };\n };\n});\nvar bitraversableEither = new Data_Bitraversable.Bitraversable(function () {\n return bifoldableEither;\n}, function () {\n return bifunctorEither;\n}, function (dictApplicative) {\n return function (v) {\n if (v instanceof Left) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Left.create)(v.value0);\n };\n if (v instanceof Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Right.create)(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 221, column 1 - line 225, column 37): \" + [ v.constructor.name ]);\n };\n}, function (dictApplicative) {\n return function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Left) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Left.create)(v(v2.value0));\n };\n if (v2 instanceof Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Right.create)(v1(v2.value0));\n };\n throw new Error(\"Failed pattern match at Data.Either (line 221, column 1 - line 225, column 37): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n };\n});\nvar applyEither = new Control_Apply.Apply(function () {\n return functorEither;\n}, function (v) {\n return function (v1) {\n if (v instanceof Left) {\n return new Left(v.value0);\n };\n if (v instanceof Right) {\n return Data_Functor.map(functorEither)(v.value0)(v1);\n };\n throw new Error(\"Failed pattern match at Data.Either (line 82, column 1 - line 84, column 30): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar bindEither = new Control_Bind.Bind(function () {\n return applyEither;\n}, either(function (e) {\n return function (v) {\n return new Left(e);\n };\n})(function (a) {\n return function (f) {\n return f(a);\n };\n}));\nvar semigroupEither = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (x) {\n return function (y) {\n return Control_Apply.apply(applyEither)(Data_Functor.map(functorEither)(Data_Semigroup.append(dictSemigroup))(x))(y);\n };\n });\n};\nvar applicativeEither = new Control_Applicative.Applicative(function () {\n return applyEither;\n}, Right.create);\nvar monadEither = new Control_Monad.Monad(function () {\n return applicativeEither;\n}, function () {\n return bindEither;\n});\nvar altEither = new Control_Alt.Alt(function () {\n return functorEither;\n}, function (v) {\n return function (v1) {\n if (v instanceof Left) {\n return v1;\n };\n return v;\n };\n});\nmodule.exports = {\n Left: Left,\n Right: Right,\n either: either,\n choose: choose,\n isLeft: isLeft,\n isRight: isRight,\n fromLeft: fromLeft,\n fromRight: fromRight,\n note: note,\n \"note'\": note$prime,\n hush: hush,\n functorEither: functorEither,\n functorWithIndexEither: functorWithIndexEither,\n invariantEither: invariantEither,\n bifunctorEither: bifunctorEither,\n applyEither: applyEither,\n applicativeEither: applicativeEither,\n altEither: altEither,\n bindEither: bindEither,\n monadEither: monadEither,\n extendEither: extendEither,\n showEither: showEither,\n eqEither: eqEither,\n eq1Either: eq1Either,\n ordEither: ordEither,\n ord1Either: ord1Either,\n boundedEither: boundedEither,\n foldableEither: foldableEither,\n foldableWithIndexEither: foldableWithIndexEither,\n bifoldableEither: bifoldableEither,\n traversableEither: traversableEither,\n traversableWithIndexEither: traversableWithIndexEither,\n bitraversableEither: bitraversableEither,\n semigroupEither: semigroupEither\n};\n\n\n\n//# sourceURL=webpack:///./.spago/either/v4.1.1/src/Data/Either.purs?"); /***/ }), /***/ "./.spago/enums/v4.0.1/src/Data/Enum.js": /*!**********************************************!*\ !*** ./.spago/enums/v4.0.1/src/Data/Enum.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.toCharCode = function (c) {\n return c.charCodeAt(0);\n};\n\nexports.fromCharCode = function (c) {\n return String.fromCharCode(c);\n};\n\n\n//# sourceURL=webpack:///./.spago/enums/v4.0.1/src/Data/Enum.js?"); /***/ }), /***/ "./.spago/enums/v4.0.1/src/Data/Enum.purs": /*!************************************************!*\ !*** ./.spago/enums/v4.0.1/src/Data/Enum.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/enums/v4.0.1/src/Data/Enum.js */ \"./.spago/enums/v4.0.1/src/Data/Enum.js\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Cardinality = function (x) {\n return x;\n};\nvar Enum = function (Ord0, pred, succ) {\n this.Ord0 = Ord0;\n this.pred = pred;\n this.succ = succ;\n};\nvar BoundedEnum = function (Bounded0, Enum1, cardinality, fromEnum, toEnum) {\n this.Bounded0 = Bounded0;\n this.Enum1 = Enum1;\n this.cardinality = cardinality;\n this.fromEnum = fromEnum;\n this.toEnum = toEnum;\n};\nvar toEnum = function (dict) {\n return dict.toEnum;\n};\nvar succ = function (dict) {\n return dict.succ;\n};\nvar upFromIncluding = function (dictEnum) {\n return function (dictUnfoldable1) {\n return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(Control_Apply.apply(Control_Apply.applyFn)(Data_Tuple.Tuple.create)(succ(dictEnum)));\n };\n};\nvar showCardinality = new Data_Show.Show(function (v) {\n return \"(Cardinality \" + (Data_Show.show(Data_Show.showInt)(v) + \")\");\n});\nvar pred = function (dict) {\n return dict.pred;\n};\nvar ordCardinality = Data_Ord.ordInt;\nvar newtypeCardinality = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Cardinality);\nvar fromEnum = function (dict) {\n return dict.fromEnum;\n};\nvar toEnumWithDefaults = function (dictBoundedEnum) {\n return function (low) {\n return function (high) {\n return function (x) {\n var v = toEnum(dictBoundedEnum)(x);\n if (v instanceof Data_Maybe.Just) {\n return v.value0;\n };\n if (v instanceof Data_Maybe.Nothing) {\n var $54 = x < fromEnum(dictBoundedEnum)(Data_Bounded.bottom(dictBoundedEnum.Bounded0()));\n if ($54) {\n return low;\n };\n return high;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 158, column 33 - line 160, column 62): \" + [ v.constructor.name ]);\n };\n };\n };\n};\nvar eqCardinality = Data_Eq.eqInt;\nvar enumUnit = new Enum(function () {\n return Data_Ord.ordUnit;\n}, Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Function[\"const\"](Data_Maybe.Nothing.value));\nvar enumTuple = function (dictEnum) {\n return function (dictBoundedEnum) {\n return new Enum(function () {\n return Data_Tuple.ordTuple(dictEnum.Ord0())((dictBoundedEnum.Enum1()).Ord0());\n }, function (v) {\n return Data_Maybe.maybe(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Function.flip(Data_Tuple.Tuple.create)(Data_Bounded.top(dictBoundedEnum.Bounded0())))(pred(dictEnum)(v.value0)))((function () {\n var $96 = Data_Tuple.Tuple.create(v.value0);\n return function ($97) {\n return Data_Maybe.Just.create($96($97));\n };\n })())(pred(dictBoundedEnum.Enum1())(v.value1));\n }, function (v) {\n return Data_Maybe.maybe(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Function.flip(Data_Tuple.Tuple.create)(Data_Bounded.bottom(dictBoundedEnum.Bounded0())))(succ(dictEnum)(v.value0)))((function () {\n var $98 = Data_Tuple.Tuple.create(v.value0);\n return function ($99) {\n return Data_Maybe.Just.create($98($99));\n };\n })())(succ(dictBoundedEnum.Enum1())(v.value1));\n });\n };\n};\nvar enumOrdering = new Enum(function () {\n return Data_Ord.ordOrdering;\n}, function (v) {\n if (v instanceof Data_Ordering.LT) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just(Data_Ordering.LT.value);\n };\n if (v instanceof Data_Ordering.GT) {\n return new Data_Maybe.Just(Data_Ordering.EQ.value);\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 72, column 1 - line 78, column 20): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v instanceof Data_Ordering.LT) {\n return new Data_Maybe.Just(Data_Ordering.EQ.value);\n };\n if (v instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just(Data_Ordering.GT.value);\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 72, column 1 - line 78, column 20): \" + [ v.constructor.name ]);\n});\nvar enumMaybe = function (dictBoundedEnum) {\n return new Enum(function () {\n return Data_Maybe.ordMaybe((dictBoundedEnum.Enum1()).Ord0());\n }, function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just(pred(dictBoundedEnum.Enum1())(v.value0));\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 80, column 1 - line 84, column 32): \" + [ v.constructor.name ]);\n }, function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return new Data_Maybe.Just(new Data_Maybe.Just(Data_Bounded.bottom(dictBoundedEnum.Bounded0())));\n };\n if (v instanceof Data_Maybe.Just) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(Data_Maybe.Just.create)(succ(dictBoundedEnum.Enum1())(v.value0));\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 80, column 1 - line 84, column 32): \" + [ v.constructor.name ]);\n });\n};\nvar enumInt = new Enum(function () {\n return Data_Ord.ordInt;\n}, function (n) {\n var $67 = n > Data_Bounded.bottom(Data_Bounded.boundedInt);\n if ($67) {\n return new Data_Maybe.Just(n - 1 | 0);\n };\n return Data_Maybe.Nothing.value;\n}, function (n) {\n var $68 = n < Data_Bounded.top(Data_Bounded.boundedInt);\n if ($68) {\n return new Data_Maybe.Just(n + 1 | 0);\n };\n return Data_Maybe.Nothing.value;\n});\nvar enumFromTo = function (dictEnum) {\n return function (dictUnfoldable1) {\n var go = function (step) {\n return function (op) {\n return function (to) {\n return function (a) {\n return new Data_Tuple.Tuple(a, Control_Bind.bind(Data_Maybe.bindMaybe)(step(a))(function (a$prime) {\n return Data_Functor.voidLeft(Data_Maybe.functorMaybe)(Control_MonadZero.guard(Data_Maybe.monadZeroMaybe)(op(a$prime)(to)))(a$prime);\n }));\n };\n };\n };\n };\n return function (v) {\n return function (v1) {\n if (Data_Eq.eq((dictEnum.Ord0()).Eq0())(v)(v1)) {\n return Data_Unfoldable1.singleton(dictUnfoldable1)(v);\n };\n if (Data_Ord.lessThan(dictEnum.Ord0())(v)(v1)) {\n return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(go(succ(dictEnum))(Data_Ord.lessThanOrEq(dictEnum.Ord0()))(v1))(v);\n };\n if (Data_Boolean.otherwise) {\n return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(go(pred(dictEnum))(Data_Ord.greaterThanOrEq(dictEnum.Ord0()))(v1))(v);\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 183, column 14 - line 187, column 51): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n };\n};\nvar enumFromThenTo = function (dictUnfoldable) {\n return function (dictFunctor) {\n return function (dictBoundedEnum) {\n var go = function (step) {\n return function (to) {\n return function (e) {\n if (e <= to) {\n return new Data_Maybe.Just(new Data_Tuple.Tuple(e, e + step | 0));\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 214, column 5 - line 216, column 28): \" + [ step.constructor.name, to.constructor.name, e.constructor.name ]);\n };\n };\n };\n return function (a) {\n return function (b) {\n return function (c) {\n var c$prime = fromEnum(dictBoundedEnum)(c);\n var b$prime = fromEnum(dictBoundedEnum)(b);\n var a$prime = fromEnum(dictBoundedEnum)(a);\n return Data_Functor.map(dictFunctor)((function () {\n var $100 = Data_Maybe.fromJust();\n var $101 = toEnum(dictBoundedEnum);\n return function ($102) {\n return $100($101($102));\n };\n })())(Data_Unfoldable.unfoldr(dictUnfoldable)(go(b$prime - a$prime | 0)(c$prime))(a$prime));\n };\n };\n };\n };\n };\n};\nvar enumEither = function (dictBoundedEnum) {\n return function (dictBoundedEnum1) {\n return new Enum(function () {\n return Data_Either.ordEither((dictBoundedEnum.Enum1()).Ord0())((dictBoundedEnum1.Enum1()).Ord0());\n }, function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Maybe.maybe(Data_Maybe.Nothing.value)(function ($103) {\n return Data_Maybe.Just.create(Data_Either.Left.create($103));\n })(pred(dictBoundedEnum.Enum1())(v.value0));\n };\n if (v instanceof Data_Either.Right) {\n return Data_Maybe.maybe(new Data_Maybe.Just(new Data_Either.Left(Data_Bounded.top(dictBoundedEnum.Bounded0()))))(function ($104) {\n return Data_Maybe.Just.create(Data_Either.Right.create($104));\n })(pred(dictBoundedEnum1.Enum1())(v.value0));\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 86, column 1 - line 90, column 69): \" + [ v.constructor.name ]);\n }, function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Maybe.maybe(new Data_Maybe.Just(new Data_Either.Right(Data_Bounded.bottom(dictBoundedEnum1.Bounded0()))))(function ($105) {\n return Data_Maybe.Just.create(Data_Either.Left.create($105));\n })(succ(dictBoundedEnum.Enum1())(v.value0));\n };\n if (v instanceof Data_Either.Right) {\n return Data_Maybe.maybe(Data_Maybe.Nothing.value)(function ($106) {\n return Data_Maybe.Just.create(Data_Either.Right.create($106));\n })(succ(dictBoundedEnum1.Enum1())(v.value0));\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 86, column 1 - line 90, column 69): \" + [ v.constructor.name ]);\n });\n };\n};\nvar enumBoolean = new Enum(function () {\n return Data_Ord.ordBoolean;\n}, function (v) {\n if (v) {\n return new Data_Maybe.Just(false);\n };\n return Data_Maybe.Nothing.value;\n}, function (v) {\n if (!v) {\n return new Data_Maybe.Just(true);\n };\n return Data_Maybe.Nothing.value;\n});\nvar downFromIncluding = function (dictEnum) {\n return function (dictUnfoldable1) {\n return Data_Unfoldable1.unfoldr1(dictUnfoldable1)(Control_Apply.apply(Control_Apply.applyFn)(Data_Tuple.Tuple.create)(pred(dictEnum)));\n };\n};\nvar diag = function (a) {\n return new Data_Tuple.Tuple(a, a);\n};\nvar downFrom = function (dictEnum) {\n return function (dictUnfoldable) {\n return Data_Unfoldable.unfoldr(dictUnfoldable)((function () {\n var $107 = Data_Functor.map(Data_Maybe.functorMaybe)(diag);\n var $108 = pred(dictEnum);\n return function ($109) {\n return $107($108($109));\n };\n })());\n };\n};\nvar upFrom = function (dictEnum) {\n return function (dictUnfoldable) {\n return Data_Unfoldable.unfoldr(dictUnfoldable)((function () {\n var $110 = Data_Functor.map(Data_Maybe.functorMaybe)(diag);\n var $111 = succ(dictEnum);\n return function ($112) {\n return $110($111($112));\n };\n })());\n };\n};\nvar defaultToEnum = function (dictBounded) {\n return function (dictEnum) {\n return function (i$prime) {\n var go = function ($copy_i) {\n return function ($copy_x) {\n var $tco_var_i = $copy_i;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(i, x) {\n var $82 = i === 0;\n if ($82) {\n $tco_done = true;\n return new Data_Maybe.Just(x);\n };\n var v = succ(dictEnum)(x);\n if (v instanceof Data_Maybe.Just) {\n $tco_var_i = i - 1 | 0;\n $copy_x = v.value0;\n return;\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 293, column 12 - line 295, column 33): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_i, $copy_x);\n };\n return $tco_result;\n };\n };\n var $85 = i$prime < 0;\n if ($85) {\n return Data_Maybe.Nothing.value;\n };\n return go(i$prime)(Data_Bounded.bottom(dictBounded));\n };\n };\n};\nvar defaultSucc = function (toEnum$prime) {\n return function (fromEnum$prime) {\n return function (a) {\n return toEnum$prime(fromEnum$prime(a) + 1 | 0);\n };\n };\n};\nvar defaultPred = function (toEnum$prime) {\n return function (fromEnum$prime) {\n return function (a) {\n return toEnum$prime(fromEnum$prime(a) - 1 | 0);\n };\n };\n};\nvar defaultFromEnum = function (dictEnum) {\n var go = function ($copy_i) {\n return function ($copy_x) {\n var $tco_var_i = $copy_i;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(i, x) {\n var v = pred(dictEnum)(x);\n if (v instanceof Data_Maybe.Just) {\n $tco_var_i = i + 1 | 0;\n $copy_x = v.value0;\n return;\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return i;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 306, column 5 - line 308, column 19): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_i, $copy_x);\n };\n return $tco_result;\n };\n };\n return go(0);\n};\nvar defaultCardinality = function (dictBounded) {\n return function (dictEnum) {\n var go = function ($copy_i) {\n return function ($copy_x) {\n var $tco_var_i = $copy_i;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(i, x) {\n var v = succ(dictEnum)(x);\n if (v instanceof Data_Maybe.Just) {\n $tco_var_i = i + 1 | 0;\n $copy_x = v.value0;\n return;\n };\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return i;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 273, column 5 - line 275, column 19): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_i, $copy_x);\n };\n return $tco_result;\n };\n };\n return Cardinality(go(1)(Data_Bounded.bottom(dictBounded)));\n };\n};\nvar charToEnum = function (v) {\n if (v >= Data_Bounded.bottom(Data_Bounded.boundedInt) && v <= Data_Bounded.top(Data_Bounded.boundedInt)) {\n return new Data_Maybe.Just($foreign.fromCharCode(v));\n };\n return Data_Maybe.Nothing.value;\n};\nvar enumChar = new Enum(function () {\n return Data_Ord.ordChar;\n}, defaultPred(charToEnum)($foreign.toCharCode), defaultSucc(charToEnum)($foreign.toCharCode));\nvar cardinality = function (dict) {\n return dict.cardinality;\n};\nvar boundedEnumUnit = new BoundedEnum(function () {\n return Data_Bounded.boundedUnit;\n}, function () {\n return enumUnit;\n}, 1, Data_Function[\"const\"](0), function (v) {\n if (v === 0) {\n return new Data_Maybe.Just(Data_Unit.unit);\n };\n return Data_Maybe.Nothing.value;\n});\nvar boundedEnumOrdering = new BoundedEnum(function () {\n return Data_Bounded.boundedOrdering;\n}, function () {\n return enumOrdering;\n}, 3, function (v) {\n if (v instanceof Data_Ordering.LT) {\n return 0;\n };\n if (v instanceof Data_Ordering.EQ) {\n return 1;\n };\n if (v instanceof Data_Ordering.GT) {\n return 2;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 137, column 1 - line 145, column 18): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v === 0) {\n return new Data_Maybe.Just(Data_Ordering.LT.value);\n };\n if (v === 1) {\n return new Data_Maybe.Just(Data_Ordering.EQ.value);\n };\n if (v === 2) {\n return new Data_Maybe.Just(Data_Ordering.GT.value);\n };\n return Data_Maybe.Nothing.value;\n});\nvar boundedEnumChar = new BoundedEnum(function () {\n return Data_Bounded.boundedChar;\n}, function () {\n return enumChar;\n}, $foreign.toCharCode(Data_Bounded.top(Data_Bounded.boundedChar)) - $foreign.toCharCode(Data_Bounded.bottom(Data_Bounded.boundedChar)) | 0, $foreign.toCharCode, charToEnum);\nvar boundedEnumBoolean = new BoundedEnum(function () {\n return Data_Bounded.boundedBoolean;\n}, function () {\n return enumBoolean;\n}, 2, function (v) {\n if (!v) {\n return 0;\n };\n if (v) {\n return 1;\n };\n throw new Error(\"Failed pattern match at Data.Enum (line 118, column 1 - line 124, column 20): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v === 0) {\n return new Data_Maybe.Just(false);\n };\n if (v === 1) {\n return new Data_Maybe.Just(true);\n };\n return Data_Maybe.Nothing.value;\n});\nmodule.exports = {\n Enum: Enum,\n succ: succ,\n pred: pred,\n BoundedEnum: BoundedEnum,\n cardinality: cardinality,\n toEnum: toEnum,\n fromEnum: fromEnum,\n toEnumWithDefaults: toEnumWithDefaults,\n Cardinality: Cardinality,\n enumFromTo: enumFromTo,\n enumFromThenTo: enumFromThenTo,\n upFrom: upFrom,\n upFromIncluding: upFromIncluding,\n downFrom: downFrom,\n downFromIncluding: downFromIncluding,\n defaultSucc: defaultSucc,\n defaultPred: defaultPred,\n defaultCardinality: defaultCardinality,\n defaultToEnum: defaultToEnum,\n defaultFromEnum: defaultFromEnum,\n enumBoolean: enumBoolean,\n enumInt: enumInt,\n enumChar: enumChar,\n enumUnit: enumUnit,\n enumOrdering: enumOrdering,\n enumMaybe: enumMaybe,\n enumEither: enumEither,\n enumTuple: enumTuple,\n boundedEnumBoolean: boundedEnumBoolean,\n boundedEnumChar: boundedEnumChar,\n boundedEnumUnit: boundedEnumUnit,\n boundedEnumOrdering: boundedEnumOrdering,\n newtypeCardinality: newtypeCardinality,\n eqCardinality: eqCardinality,\n ordCardinality: ordCardinality,\n showCardinality: showCardinality\n};\n\n\n\n//# sourceURL=webpack:///./.spago/enums/v4.0.1/src/Data/Enum.purs?"); /***/ }), /***/ "./.spago/exceptions/v4.0.0/src/Effect/Exception.js": /*!**********************************************************!*\ !*** ./.spago/exceptions/v4.0.0/src/Effect/Exception.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.showErrorImpl = function (err) {\n return err.stack || err.toString();\n};\n\nexports.error = function (msg) {\n return new Error(msg);\n};\n\nexports.message = function (e) {\n return e.message;\n};\n\nexports.name = function (e) {\n return e.name || \"Error\";\n};\n\nexports.stackImpl = function (just) {\n return function (nothing) {\n return function (e) {\n return e.stack ? just(e.stack) : nothing;\n };\n };\n};\n\nexports.throwException = function (e) {\n return function () {\n throw e;\n };\n};\n\nexports.catchException = function (c) {\n return function (t) {\n return function () {\n try {\n return t();\n } catch (e) {\n if (e instanceof Error || Object.prototype.toString.call(e) === \"[object Error]\") {\n return c(e)();\n } else {\n return c(new Error(e.toString()))();\n }\n }\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/exceptions/v4.0.0/src/Effect/Exception.js?"); /***/ }), /***/ "./.spago/exceptions/v4.0.0/src/Effect/Exception.purs": /*!************************************************************!*\ !*** ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.js */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar $$try = function (action) {\n return $foreign.catchException((function () {\n var $0 = Control_Applicative.pure(Effect.applicativeEffect);\n return function ($1) {\n return $0(Data_Either.Left.create($1));\n };\n })())(Data_Functor.map(Effect.functorEffect)(Data_Either.Right.create)(action));\n};\nvar $$throw = function ($2) {\n return $foreign.throwException($foreign.error($2));\n};\nvar stack = $foreign.stackImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar showError = new Data_Show.Show($foreign.showErrorImpl);\nmodule.exports = {\n stack: stack,\n \"throw\": $$throw,\n \"try\": $$try,\n showError: showError,\n error: $foreign.error,\n message: $foreign.message,\n name: $foreign.name,\n throwException: $foreign.throwException,\n catchException: $foreign.catchException\n};\n\n\n\n//# sourceURL=webpack:///./.spago/exceptions/v4.0.0/src/Effect/Exception.purs?"); /***/ }), /***/ "./.spago/exists/v4.0.0/src/Data/Exists.purs": /*!***************************************************!*\ !*** ./.spago/exists/v4.0.0/src/Data/Exists.purs ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Unsafe_Coerce = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs\");\nvar runExists = Unsafe_Coerce.unsafeCoerce;\nvar mkExists = Unsafe_Coerce.unsafeCoerce;\nmodule.exports = {\n mkExists: mkExists,\n runExists: runExists\n};\n\n\n//# sourceURL=webpack:///./.spago/exists/v4.0.0/src/Data/Exists.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs": /*!*********************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Endo = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Bifoldable = function (bifoldMap, bifoldl, bifoldr) {\n this.bifoldMap = bifoldMap;\n this.bifoldl = bifoldl;\n this.bifoldr = bifoldr;\n};\nvar bifoldr = function (dict) {\n return dict.bifoldr;\n};\nvar bitraverse_ = function (dictBifoldable) {\n return function (dictApplicative) {\n return function (f) {\n return function (g) {\n return bifoldr(dictBifoldable)((function () {\n var $97 = Control_Apply.applySecond(dictApplicative.Apply0());\n return function ($98) {\n return $97(f($98));\n };\n })())((function () {\n var $99 = Control_Apply.applySecond(dictApplicative.Apply0());\n return function ($100) {\n return $99(g($100));\n };\n })())(Control_Applicative.pure(dictApplicative)(Data_Unit.unit));\n };\n };\n };\n};\nvar bifor_ = function (dictBifoldable) {\n return function (dictApplicative) {\n return function (t) {\n return function (f) {\n return function (g) {\n return bitraverse_(dictBifoldable)(dictApplicative)(f)(g)(t);\n };\n };\n };\n };\n};\nvar bisequence_ = function (dictBifoldable) {\n return function (dictApplicative) {\n return bitraverse_(dictBifoldable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn))(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar bifoldl = function (dict) {\n return dict.bifoldl;\n};\nvar bifoldableJoker = function (dictFoldable) {\n return new Bifoldable(function (dictMonoid) {\n return function (v) {\n return function (r) {\n return function (v1) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(r)(v1);\n };\n };\n };\n }, function (v) {\n return function (r) {\n return function (u) {\n return function (v1) {\n return Data_Foldable.foldl(dictFoldable)(r)(u)(v1);\n };\n };\n };\n }, function (v) {\n return function (r) {\n return function (u) {\n return function (v1) {\n return Data_Foldable.foldr(dictFoldable)(r)(u)(v1);\n };\n };\n };\n });\n};\nvar bifoldableClown = function (dictFoldable) {\n return new Bifoldable(function (dictMonoid) {\n return function (l) {\n return function (v) {\n return function (v1) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(l)(v1);\n };\n };\n };\n }, function (l) {\n return function (v) {\n return function (u) {\n return function (v1) {\n return Data_Foldable.foldl(dictFoldable)(l)(u)(v1);\n };\n };\n };\n }, function (l) {\n return function (v) {\n return function (u) {\n return function (v1) {\n return Data_Foldable.foldr(dictFoldable)(l)(u)(v1);\n };\n };\n };\n });\n};\nvar bifoldMapDefaultR = function (dictBifoldable) {\n return function (dictMonoid) {\n return function (f) {\n return function (g) {\n return bifoldr(dictBifoldable)((function () {\n var $101 = Data_Semigroup.append(dictMonoid.Semigroup0());\n return function ($102) {\n return $101(f($102));\n };\n })())((function () {\n var $103 = Data_Semigroup.append(dictMonoid.Semigroup0());\n return function ($104) {\n return $103(g($104));\n };\n })())(Data_Monoid.mempty(dictMonoid));\n };\n };\n };\n};\nvar bifoldMapDefaultL = function (dictBifoldable) {\n return function (dictMonoid) {\n return function (f) {\n return function (g) {\n return bifoldl(dictBifoldable)(function (m) {\n return function (a) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(m)(f(a));\n };\n })(function (m) {\n return function (b) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(m)(g(b));\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n };\n};\nvar bifoldMap = function (dict) {\n return dict.bifoldMap;\n};\nvar bifoldableFlip = function (dictBifoldable) {\n return new Bifoldable(function (dictMonoid) {\n return function (r) {\n return function (l) {\n return function (v) {\n return bifoldMap(dictBifoldable)(dictMonoid)(l)(r)(v);\n };\n };\n };\n }, function (r) {\n return function (l) {\n return function (u) {\n return function (v) {\n return bifoldl(dictBifoldable)(l)(r)(u)(v);\n };\n };\n };\n }, function (r) {\n return function (l) {\n return function (u) {\n return function (v) {\n return bifoldr(dictBifoldable)(l)(r)(u)(v);\n };\n };\n };\n });\n};\nvar bifoldableWrap = function (dictBifoldable) {\n return new Bifoldable(function (dictMonoid) {\n return function (l) {\n return function (r) {\n return function (v) {\n return bifoldMap(dictBifoldable)(dictMonoid)(l)(r)(v);\n };\n };\n };\n }, function (l) {\n return function (r) {\n return function (u) {\n return function (v) {\n return bifoldl(dictBifoldable)(l)(r)(u)(v);\n };\n };\n };\n }, function (l) {\n return function (r) {\n return function (u) {\n return function (v) {\n return bifoldr(dictBifoldable)(l)(r)(u)(v);\n };\n };\n };\n });\n};\nvar bifoldlDefault = function (dictBifoldable) {\n return function (f) {\n return function (g) {\n return function (z) {\n return function (p) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(Data_Newtype.unwrap(Data_Newtype.newtypeDual)(bifoldMap(dictBifoldable)(Data_Monoid_Dual.monoidDual(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn)))((function () {\n var $105 = Data_Function.flip(f);\n return function ($106) {\n return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($105($106)));\n };\n })())((function () {\n var $107 = Data_Function.flip(g);\n return function ($108) {\n return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($107($108)));\n };\n })())(p)))(z);\n };\n };\n };\n };\n};\nvar bifoldrDefault = function (dictBifoldable) {\n return function (f) {\n return function (g) {\n return function (z) {\n return function (p) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(bifoldMap(dictBifoldable)(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn))(function ($109) {\n return Data_Monoid_Endo.Endo(f($109));\n })(function ($110) {\n return Data_Monoid_Endo.Endo(g($110));\n })(p))(z);\n };\n };\n };\n };\n};\nvar bifoldableProduct = function (dictBifoldable) {\n return function (dictBifoldable1) {\n return new Bifoldable(function (dictMonoid) {\n return function (l) {\n return function (r) {\n return function (v) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(bifoldMap(dictBifoldable)(dictMonoid)(l)(r)(v.value0))(bifoldMap(dictBifoldable1)(dictMonoid)(l)(r)(v.value1));\n };\n };\n };\n }, function (l) {\n return function (r) {\n return function (u) {\n return function (m) {\n return bifoldlDefault(bifoldableProduct(dictBifoldable)(dictBifoldable1))(l)(r)(u)(m);\n };\n };\n };\n }, function (l) {\n return function (r) {\n return function (u) {\n return function (m) {\n return bifoldrDefault(bifoldableProduct(dictBifoldable)(dictBifoldable1))(l)(r)(u)(m);\n };\n };\n };\n });\n };\n};\nvar bifold = function (dictBifoldable) {\n return function (dictMonoid) {\n return bifoldMap(dictBifoldable)(dictMonoid)(Control_Category.identity(Control_Category.categoryFn))(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar biany = function (dictBifoldable) {\n return function (dictBooleanAlgebra) {\n return function (p) {\n return function (q) {\n var $111 = Data_Newtype.unwrap(Data_Newtype.newtypeDisj);\n var $112 = bifoldMap(dictBifoldable)(Data_Monoid_Disj.monoidDisj(dictBooleanAlgebra.HeytingAlgebra0()))(function ($114) {\n return Data_Monoid_Disj.Disj(p($114));\n })(function ($115) {\n return Data_Monoid_Disj.Disj(q($115));\n });\n return function ($113) {\n return $111($112($113));\n };\n };\n };\n };\n};\nvar biall = function (dictBifoldable) {\n return function (dictBooleanAlgebra) {\n return function (p) {\n return function (q) {\n var $116 = Data_Newtype.unwrap(Data_Newtype.newtypeConj);\n var $117 = bifoldMap(dictBifoldable)(Data_Monoid_Conj.monoidConj(dictBooleanAlgebra.HeytingAlgebra0()))(function ($119) {\n return Data_Monoid_Conj.Conj(p($119));\n })(function ($120) {\n return Data_Monoid_Conj.Conj(q($120));\n });\n return function ($118) {\n return $116($117($118));\n };\n };\n };\n };\n};\nmodule.exports = {\n bifoldMap: bifoldMap,\n bifoldl: bifoldl,\n bifoldr: bifoldr,\n Bifoldable: Bifoldable,\n bifoldrDefault: bifoldrDefault,\n bifoldlDefault: bifoldlDefault,\n bifoldMapDefaultR: bifoldMapDefaultR,\n bifoldMapDefaultL: bifoldMapDefaultL,\n bifold: bifold,\n bitraverse_: bitraverse_,\n bifor_: bifor_,\n bisequence_: bisequence_,\n biany: biany,\n biall: biall,\n bifoldableClown: bifoldableClown,\n bifoldableJoker: bifoldableJoker,\n bifoldableFlip: bifoldableFlip,\n bifoldableProduct: bifoldableProduct,\n bifoldableWrap: bifoldableWrap\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs": /*!************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Bifoldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Bifunctor_Clown = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Clown.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Clown.purs\");\nvar Data_Bifunctor_Flip = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Flip.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Flip.purs\");\nvar Data_Bifunctor_Joker = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Joker.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Joker.purs\");\nvar Data_Bifunctor_Product = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Product.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Product.purs\");\nvar Data_Bifunctor_Wrap = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Wrap.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor/Wrap.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Bitraversable = function (Bifoldable1, Bifunctor0, bisequence, bitraverse) {\n this.Bifoldable1 = Bifoldable1;\n this.Bifunctor0 = Bifunctor0;\n this.bisequence = bisequence;\n this.bitraverse = bitraverse;\n};\nvar bitraverse = function (dict) {\n return dict.bitraverse;\n};\nvar lfor = function (dictBitraversable) {\n return function (dictApplicative) {\n return function (t) {\n return function (f) {\n return bitraverse(dictBitraversable)(dictApplicative)(f)(Control_Applicative.pure(dictApplicative))(t);\n };\n };\n };\n};\nvar ltraverse = function (dictBitraversable) {\n return function (dictApplicative) {\n return function (f) {\n return bitraverse(dictBitraversable)(dictApplicative)(f)(Control_Applicative.pure(dictApplicative));\n };\n };\n};\nvar rfor = function (dictBitraversable) {\n return function (dictApplicative) {\n return function (t) {\n return function (f) {\n return bitraverse(dictBitraversable)(dictApplicative)(Control_Applicative.pure(dictApplicative))(f)(t);\n };\n };\n };\n};\nvar rtraverse = function (dictBitraversable) {\n return function (dictApplicative) {\n return bitraverse(dictBitraversable)(dictApplicative)(Control_Applicative.pure(dictApplicative));\n };\n};\nvar bitraversableJoker = function (dictTraversable) {\n return new Bitraversable(function () {\n return Data_Bifoldable.bifoldableJoker(dictTraversable.Foldable1());\n }, function () {\n return Data_Bifunctor_Joker.bifunctorJoker(dictTraversable.Functor0());\n }, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Joker.Joker)(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v));\n };\n }, function (dictApplicative) {\n return function (v) {\n return function (r) {\n return function (v1) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Joker.Joker)(Data_Traversable.traverse(dictTraversable)(dictApplicative)(r)(v1));\n };\n };\n };\n });\n};\nvar bitraversableClown = function (dictTraversable) {\n return new Bitraversable(function () {\n return Data_Bifoldable.bifoldableClown(dictTraversable.Foldable1());\n }, function () {\n return Data_Bifunctor_Clown.bifunctorClown(dictTraversable.Functor0());\n }, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Clown.Clown)(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v));\n };\n }, function (dictApplicative) {\n return function (l) {\n return function (v) {\n return function (v1) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Clown.Clown)(Data_Traversable.traverse(dictTraversable)(dictApplicative)(l)(v1));\n };\n };\n };\n });\n};\nvar bisequenceDefault = function (dictBitraversable) {\n return function (dictApplicative) {\n return bitraverse(dictBitraversable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn))(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar bisequence = function (dict) {\n return dict.bisequence;\n};\nvar bitraversableFlip = function (dictBitraversable) {\n return new Bitraversable(function () {\n return Data_Bifoldable.bifoldableFlip(dictBitraversable.Bifoldable1());\n }, function () {\n return Data_Bifunctor_Flip.bifunctorFlip(dictBitraversable.Bifunctor0());\n }, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Flip.Flip)(bisequence(dictBitraversable)(dictApplicative)(v));\n };\n }, function (dictApplicative) {\n return function (r) {\n return function (l) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Flip.Flip)(bitraverse(dictBitraversable)(dictApplicative)(l)(r)(v));\n };\n };\n };\n });\n};\nvar bitraversableProduct = function (dictBitraversable) {\n return function (dictBitraversable1) {\n return new Bitraversable(function () {\n return Data_Bifoldable.bifoldableProduct(dictBitraversable.Bifoldable1())(dictBitraversable1.Bifoldable1());\n }, function () {\n return Data_Bifunctor_Product.bifunctorProduct(dictBitraversable.Bifunctor0())(dictBitraversable1.Bifunctor0());\n }, function (dictApplicative) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Product.Product.create)(bisequence(dictBitraversable)(dictApplicative)(v.value0)))(bisequence(dictBitraversable1)(dictApplicative)(v.value1));\n };\n }, function (dictApplicative) {\n return function (l) {\n return function (r) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Product.Product.create)(bitraverse(dictBitraversable)(dictApplicative)(l)(r)(v.value0)))(bitraverse(dictBitraversable1)(dictApplicative)(l)(r)(v.value1));\n };\n };\n };\n });\n };\n};\nvar bitraversableWrap = function (dictBitraversable) {\n return new Bitraversable(function () {\n return Data_Bifoldable.bifoldableWrap(dictBitraversable.Bifoldable1());\n }, function () {\n return Data_Bifunctor_Wrap.bifunctorWrap(dictBitraversable.Bifunctor0());\n }, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Wrap.Wrap)(bisequence(dictBitraversable)(dictApplicative)(v));\n };\n }, function (dictApplicative) {\n return function (l) {\n return function (r) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Bifunctor_Wrap.Wrap)(bitraverse(dictBitraversable)(dictApplicative)(l)(r)(v));\n };\n };\n };\n });\n};\nvar bitraverseDefault = function (dictBitraversable) {\n return function (dictApplicative) {\n return function (f) {\n return function (g) {\n return function (t) {\n return bisequence(dictBitraversable)(dictApplicative)(Data_Bifunctor.bimap(dictBitraversable.Bifunctor0())(f)(g)(t));\n };\n };\n };\n };\n};\nvar bifor = function (dictBitraversable) {\n return function (dictApplicative) {\n return function (t) {\n return function (f) {\n return function (g) {\n return bitraverse(dictBitraversable)(dictApplicative)(f)(g)(t);\n };\n };\n };\n };\n};\nmodule.exports = {\n Bitraversable: Bitraversable,\n bitraverse: bitraverse,\n bisequence: bisequence,\n bitraverseDefault: bitraverseDefault,\n bisequenceDefault: bisequenceDefault,\n ltraverse: ltraverse,\n rtraverse: rtraverse,\n bifor: bifor,\n lfor: lfor,\n rfor: rfor,\n bitraversableClown: bitraversableClown,\n bitraversableJoker: bitraversableJoker,\n bitraversableFlip: bitraversableFlip,\n bitraversableProduct: bitraversableProduct,\n bitraversableWrap: bitraversableWrap\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.js": /*!*****************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.foldrArray = function (f) {\n return function (init) {\n return function (xs) {\n var acc = init;\n var len = xs.length;\n for (var i = len - 1; i >= 0; i--) {\n acc = f(xs[i])(acc);\n }\n return acc;\n };\n };\n};\n\nexports.foldlArray = function (f) {\n return function (init) {\n return function (xs) {\n var acc = init;\n var len = xs.length;\n for (var i = 0; i < len; i++) {\n acc = f(acc)(xs[i]);\n }\n return acc;\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.js?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs": /*!*******************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.js */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.js\");\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Endo = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Foldable = function (foldMap, foldl, foldr) {\n this.foldMap = foldMap;\n this.foldl = foldl;\n this.foldr = foldr;\n};\nvar foldr = function (dict) {\n return dict.foldr;\n};\nvar indexr = function (dictFoldable) {\n return function (idx) {\n var go = function (a) {\n return function (cursor) {\n if (cursor.elem instanceof Data_Maybe.Just) {\n return cursor;\n };\n var $106 = cursor.pos === idx;\n if ($106) {\n return {\n elem: new Data_Maybe.Just(a),\n pos: cursor.pos\n };\n };\n return {\n pos: cursor.pos + 1 | 0,\n elem: cursor.elem\n };\n };\n };\n var $193 = foldr(dictFoldable)(go)({\n elem: Data_Maybe.Nothing.value,\n pos: 0\n });\n return function ($194) {\n return (function (v) {\n return v.elem;\n })($193($194));\n };\n };\n};\nvar $$null = function (dictFoldable) {\n return foldr(dictFoldable)(function (v) {\n return function (v1) {\n return false;\n };\n })(true);\n};\nvar oneOf = function (dictFoldable) {\n return function (dictPlus) {\n return foldr(dictFoldable)(Control_Alt.alt(dictPlus.Alt0()))(Control_Plus.empty(dictPlus));\n };\n};\nvar oneOfMap = function (dictFoldable) {\n return function (dictPlus) {\n return function (f) {\n return foldr(dictFoldable)((function () {\n var $195 = Control_Alt.alt(dictPlus.Alt0());\n return function ($196) {\n return $195(f($196));\n };\n })())(Control_Plus.empty(dictPlus));\n };\n };\n};\nvar traverse_ = function (dictApplicative) {\n return function (dictFoldable) {\n return function (f) {\n return foldr(dictFoldable)((function () {\n var $197 = Control_Apply.applySecond(dictApplicative.Apply0());\n return function ($198) {\n return $197(f($198));\n };\n })())(Control_Applicative.pure(dictApplicative)(Data_Unit.unit));\n };\n };\n};\nvar for_ = function (dictApplicative) {\n return function (dictFoldable) {\n return Data_Function.flip(traverse_(dictApplicative)(dictFoldable));\n };\n};\nvar sequence_ = function (dictApplicative) {\n return function (dictFoldable) {\n return traverse_(dictApplicative)(dictFoldable)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar foldl = function (dict) {\n return dict.foldl;\n};\nvar indexl = function (dictFoldable) {\n return function (idx) {\n var go = function (cursor) {\n return function (a) {\n if (cursor.elem instanceof Data_Maybe.Just) {\n return cursor;\n };\n var $109 = cursor.pos === idx;\n if ($109) {\n return {\n elem: new Data_Maybe.Just(a),\n pos: cursor.pos\n };\n };\n return {\n pos: cursor.pos + 1 | 0,\n elem: cursor.elem\n };\n };\n };\n var $199 = foldl(dictFoldable)(go)({\n elem: Data_Maybe.Nothing.value,\n pos: 0\n });\n return function ($200) {\n return (function (v) {\n return v.elem;\n })($199($200));\n };\n };\n};\nvar intercalate = function (dictFoldable) {\n return function (dictMonoid) {\n return function (sep) {\n return function (xs) {\n var go = function (v) {\n return function (x) {\n if (v.init) {\n return {\n init: false,\n acc: x\n };\n };\n return {\n init: false,\n acc: Data_Semigroup.append(dictMonoid.Semigroup0())(v.acc)(Data_Semigroup.append(dictMonoid.Semigroup0())(sep)(x))\n };\n };\n };\n return (foldl(dictFoldable)(go)({\n init: true,\n acc: Data_Monoid.mempty(dictMonoid)\n })(xs)).acc;\n };\n };\n };\n};\nvar length = function (dictFoldable) {\n return function (dictSemiring) {\n return foldl(dictFoldable)(function (c) {\n return function (v) {\n return Data_Semiring.add(dictSemiring)(Data_Semiring.one(dictSemiring))(c);\n };\n })(Data_Semiring.zero(dictSemiring));\n };\n};\nvar maximumBy = function (dictFoldable) {\n return function (cmp) {\n var max$prime = function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Nothing) {\n return new Data_Maybe.Just(v1);\n };\n if (v instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just((function () {\n var $116 = Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v1))(Data_Ordering.GT.value);\n if ($116) {\n return v.value0;\n };\n return v1;\n })());\n };\n throw new Error(\"Failed pattern match at Data.Foldable (line 389, column 3 - line 389, column 27): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return foldl(dictFoldable)(max$prime)(Data_Maybe.Nothing.value);\n };\n};\nvar maximum = function (dictOrd) {\n return function (dictFoldable) {\n return maximumBy(dictFoldable)(Data_Ord.compare(dictOrd));\n };\n};\nvar minimumBy = function (dictFoldable) {\n return function (cmp) {\n var min$prime = function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Nothing) {\n return new Data_Maybe.Just(v1);\n };\n if (v instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just((function () {\n var $120 = Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v1))(Data_Ordering.LT.value);\n if ($120) {\n return v.value0;\n };\n return v1;\n })());\n };\n throw new Error(\"Failed pattern match at Data.Foldable (line 402, column 3 - line 402, column 27): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return foldl(dictFoldable)(min$prime)(Data_Maybe.Nothing.value);\n };\n};\nvar minimum = function (dictOrd) {\n return function (dictFoldable) {\n return minimumBy(dictFoldable)(Data_Ord.compare(dictOrd));\n };\n};\nvar product = function (dictFoldable) {\n return function (dictSemiring) {\n return foldl(dictFoldable)(Data_Semiring.mul(dictSemiring))(Data_Semiring.one(dictSemiring));\n };\n};\nvar sum = function (dictFoldable) {\n return function (dictSemiring) {\n return foldl(dictFoldable)(Data_Semiring.add(dictSemiring))(Data_Semiring.zero(dictSemiring));\n };\n};\nvar foldableMultiplicative = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldableMaybe = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Data_Monoid.mempty(dictMonoid);\n };\n if (v instanceof Data_Maybe.Just) {\n return f(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Foldable (line 129, column 1 - line 135, column 27): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return z;\n };\n if (v1 instanceof Data_Maybe.Just) {\n return v(z)(v1.value0);\n };\n throw new Error(\"Failed pattern match at Data.Foldable (line 129, column 1 - line 135, column 27): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n}, function (v) {\n return function (z) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return z;\n };\n if (v1 instanceof Data_Maybe.Just) {\n return v(v1.value0)(z);\n };\n throw new Error(\"Failed pattern match at Data.Foldable (line 129, column 1 - line 135, column 27): \" + [ v.constructor.name, z.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar foldableDual = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldableDisj = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldableConj = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldableAdditive = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldMapDefaultR = function (dictFoldable) {\n return function (dictMonoid) {\n return function (f) {\n return foldr(dictFoldable)(function (x) {\n return function (acc) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(x))(acc);\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n};\nvar foldableArray = new Foldable(function (dictMonoid) {\n return foldMapDefaultR(foldableArray)(dictMonoid);\n}, $foreign.foldlArray, $foreign.foldrArray);\nvar foldMapDefaultL = function (dictFoldable) {\n return function (dictMonoid) {\n return function (f) {\n return foldl(dictFoldable)(function (acc) {\n return function (x) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(acc)(f(x));\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n};\nvar foldMap = function (dict) {\n return dict.foldMap;\n};\nvar foldableFirst = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return foldMap(foldableMaybe)(dictMonoid)(f)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return foldl(foldableMaybe)(f)(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return foldr(foldableMaybe)(f)(z)(v);\n };\n };\n});\nvar foldableLast = new Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return foldMap(foldableMaybe)(dictMonoid)(f)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return foldl(foldableMaybe)(f)(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return foldr(foldableMaybe)(f)(z)(v);\n };\n };\n});\nvar foldlDefault = function (dictFoldable) {\n return function (c) {\n return function (u) {\n return function (xs) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(Data_Newtype.unwrap(Data_Newtype.newtypeDual)(foldMap(dictFoldable)(Data_Monoid_Dual.monoidDual(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn)))((function () {\n var $201 = Data_Function.flip(c);\n return function ($202) {\n return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($201($202)));\n };\n })())(xs)))(u);\n };\n };\n };\n};\nvar foldrDefault = function (dictFoldable) {\n return function (c) {\n return function (u) {\n return function (xs) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(foldMap(dictFoldable)(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn))(function ($203) {\n return Data_Monoid_Endo.Endo(c($203));\n })(xs))(u);\n };\n };\n };\n};\nvar surroundMap = function (dictFoldable) {\n return function (dictSemigroup) {\n return function (d) {\n return function (t) {\n return function (f) {\n var joined = function (a) {\n return function (m) {\n return Data_Semigroup.append(dictSemigroup)(d)(Data_Semigroup.append(dictSemigroup)(t(a))(m));\n };\n };\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(foldMap(dictFoldable)(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn))(joined)(f))(d);\n };\n };\n };\n };\n};\nvar surround = function (dictFoldable) {\n return function (dictSemigroup) {\n return function (d) {\n return surroundMap(dictFoldable)(dictSemigroup)(d)(Control_Category.identity(Control_Category.categoryFn));\n };\n };\n};\nvar foldM = function (dictFoldable) {\n return function (dictMonad) {\n return function (f) {\n return function (a0) {\n return foldl(dictFoldable)(function (ma) {\n return function (b) {\n return Control_Bind.bind(dictMonad.Bind1())(ma)(Data_Function.flip(f)(b));\n };\n })(Control_Applicative.pure(dictMonad.Applicative0())(a0));\n };\n };\n };\n};\nvar fold = function (dictFoldable) {\n return function (dictMonoid) {\n return foldMap(dictFoldable)(dictMonoid)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar findMap = function (dictFoldable) {\n return function (p) {\n var go = function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Nothing) {\n return p(v1);\n };\n return v;\n };\n };\n return foldl(dictFoldable)(go)(Data_Maybe.Nothing.value);\n };\n};\nvar find = function (dictFoldable) {\n return function (p) {\n var go = function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Nothing && p(v1)) {\n return new Data_Maybe.Just(v1);\n };\n return v;\n };\n };\n return foldl(dictFoldable)(go)(Data_Maybe.Nothing.value);\n };\n};\nvar any = function (dictFoldable) {\n return function (dictHeytingAlgebra) {\n return Data_Newtype.alaF(Data_Functor.functorFn)(Data_Functor.functorFn)(Data_Newtype.newtypeDisj)(Data_Newtype.newtypeDisj)(Data_Monoid_Disj.Disj)(foldMap(dictFoldable)(Data_Monoid_Disj.monoidDisj(dictHeytingAlgebra)));\n };\n};\nvar elem = function (dictFoldable) {\n return function (dictEq) {\n var $204 = any(dictFoldable)(Data_HeytingAlgebra.heytingAlgebraBoolean);\n var $205 = Data_Eq.eq(dictEq);\n return function ($206) {\n return $204($205($206));\n };\n };\n};\nvar notElem = function (dictFoldable) {\n return function (dictEq) {\n return function (x) {\n var $207 = Data_HeytingAlgebra.not(Data_HeytingAlgebra.heytingAlgebraBoolean);\n var $208 = elem(dictFoldable)(dictEq)(x);\n return function ($209) {\n return $207($208($209));\n };\n };\n };\n};\nvar or = function (dictFoldable) {\n return function (dictHeytingAlgebra) {\n return any(dictFoldable)(dictHeytingAlgebra)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar all = function (dictFoldable) {\n return function (dictHeytingAlgebra) {\n return Data_Newtype.alaF(Data_Functor.functorFn)(Data_Functor.functorFn)(Data_Newtype.newtypeConj)(Data_Newtype.newtypeConj)(Data_Monoid_Conj.Conj)(foldMap(dictFoldable)(Data_Monoid_Conj.monoidConj(dictHeytingAlgebra)));\n };\n};\nvar and = function (dictFoldable) {\n return function (dictHeytingAlgebra) {\n return all(dictFoldable)(dictHeytingAlgebra)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nmodule.exports = {\n Foldable: Foldable,\n foldr: foldr,\n foldl: foldl,\n foldMap: foldMap,\n foldrDefault: foldrDefault,\n foldlDefault: foldlDefault,\n foldMapDefaultL: foldMapDefaultL,\n foldMapDefaultR: foldMapDefaultR,\n fold: fold,\n foldM: foldM,\n traverse_: traverse_,\n for_: for_,\n sequence_: sequence_,\n oneOf: oneOf,\n oneOfMap: oneOfMap,\n intercalate: intercalate,\n surroundMap: surroundMap,\n surround: surround,\n and: and,\n or: or,\n all: all,\n any: any,\n sum: sum,\n product: product,\n elem: elem,\n notElem: notElem,\n indexl: indexl,\n indexr: indexr,\n find: find,\n findMap: findMap,\n maximum: maximum,\n maximumBy: maximumBy,\n minimum: minimum,\n minimumBy: minimumBy,\n \"null\": $$null,\n length: length,\n foldableArray: foldableArray,\n foldableMaybe: foldableMaybe,\n foldableFirst: foldableFirst,\n foldableLast: foldableLast,\n foldableAdditive: foldableAdditive,\n foldableDual: foldableDual,\n foldableDisj: foldableDisj,\n foldableConj: foldableConj,\n foldableMultiplicative: foldableMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs": /*!****************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs ***! \****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Endo = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Tuple = (function () {\n function Tuple(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Tuple.create = function (value0) {\n return function (value1) {\n return new Tuple(value0, value1);\n };\n };\n return Tuple;\n})();\nvar FoldableWithIndex = function (Foldable0, foldMapWithIndex, foldlWithIndex, foldrWithIndex) {\n this.Foldable0 = Foldable0;\n this.foldMapWithIndex = foldMapWithIndex;\n this.foldlWithIndex = foldlWithIndex;\n this.foldrWithIndex = foldrWithIndex;\n};\nvar foldrWithIndex = function (dict) {\n return dict.foldrWithIndex;\n};\nvar traverseWithIndex_ = function (dictApplicative) {\n return function (dictFoldableWithIndex) {\n return function (f) {\n return foldrWithIndex(dictFoldableWithIndex)(function (i) {\n var $46 = Control_Apply.applySecond(dictApplicative.Apply0());\n var $47 = f(i);\n return function ($48) {\n return $46($47($48));\n };\n })(Control_Applicative.pure(dictApplicative)(Data_Unit.unit));\n };\n };\n};\nvar forWithIndex_ = function (dictApplicative) {\n return function (dictFoldableWithIndex) {\n return Data_Function.flip(traverseWithIndex_(dictApplicative)(dictFoldableWithIndex));\n };\n};\nvar foldrDefault = function (dictFoldableWithIndex) {\n return function (f) {\n return foldrWithIndex(dictFoldableWithIndex)(Data_Function[\"const\"](f));\n };\n};\nvar foldlWithIndex = function (dict) {\n return dict.foldlWithIndex;\n};\nvar foldlDefault = function (dictFoldableWithIndex) {\n return function (f) {\n return foldlWithIndex(dictFoldableWithIndex)(Data_Function[\"const\"](f));\n };\n};\nvar foldableWithIndexMultiplicative = new FoldableWithIndex(function () {\n return Data_Foldable.foldableMultiplicative;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableMultiplicative)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableMultiplicative)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableMultiplicative)(f(Data_Unit.unit));\n});\nvar foldableWithIndexMaybe = new FoldableWithIndex(function () {\n return Data_Foldable.foldableMaybe;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableMaybe)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableMaybe)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableMaybe)(f(Data_Unit.unit));\n});\nvar foldableWithIndexLast = new FoldableWithIndex(function () {\n return Data_Foldable.foldableLast;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableLast)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableLast)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableLast)(f(Data_Unit.unit));\n});\nvar foldableWithIndexFirst = new FoldableWithIndex(function () {\n return Data_Foldable.foldableFirst;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableFirst)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableFirst)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableFirst)(f(Data_Unit.unit));\n});\nvar foldableWithIndexDual = new FoldableWithIndex(function () {\n return Data_Foldable.foldableDual;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableDual)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableDual)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableDual)(f(Data_Unit.unit));\n});\nvar foldableWithIndexDisj = new FoldableWithIndex(function () {\n return Data_Foldable.foldableDisj;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableDisj)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableDisj)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableDisj)(f(Data_Unit.unit));\n});\nvar foldableWithIndexConj = new FoldableWithIndex(function () {\n return Data_Foldable.foldableConj;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableConj)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableConj)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableConj)(f(Data_Unit.unit));\n});\nvar foldableWithIndexAdditive = new FoldableWithIndex(function () {\n return Data_Foldable.foldableAdditive;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(Data_Foldable.foldableAdditive)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(Data_Foldable.foldableAdditive)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(Data_Foldable.foldableAdditive)(f(Data_Unit.unit));\n});\nvar foldWithIndexM = function (dictFoldableWithIndex) {\n return function (dictMonad) {\n return function (f) {\n return function (a0) {\n return foldlWithIndex(dictFoldableWithIndex)(function (i) {\n return function (ma) {\n return function (b) {\n return Control_Bind.bind(dictMonad.Bind1())(ma)(Data_Function.flip(f(i))(b));\n };\n };\n })(Control_Applicative.pure(dictMonad.Applicative0())(a0));\n };\n };\n };\n};\nvar foldMapWithIndexDefaultR = function (dictFoldableWithIndex) {\n return function (dictMonoid) {\n return function (f) {\n return foldrWithIndex(dictFoldableWithIndex)(function (i) {\n return function (x) {\n return function (acc) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(i)(x))(acc);\n };\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n};\nvar foldableWithIndexArray = new FoldableWithIndex(function () {\n return Data_Foldable.foldableArray;\n}, function (dictMonoid) {\n return foldMapWithIndexDefaultR(foldableWithIndexArray)(dictMonoid);\n}, function (f) {\n return function (z) {\n var $49 = Data_Foldable.foldl(Data_Foldable.foldableArray)(function (y) {\n return function (v) {\n return f(v.value0)(y)(v.value1);\n };\n })(z);\n var $50 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Tuple.create);\n return function ($51) {\n return $49($50($51));\n };\n };\n}, function (f) {\n return function (z) {\n var $52 = Data_Foldable.foldr(Data_Foldable.foldableArray)(function (v) {\n return function (y) {\n return f(v.value0)(v.value1)(y);\n };\n })(z);\n var $53 = Data_FunctorWithIndex.mapWithIndex(Data_FunctorWithIndex.functorWithIndexArray)(Tuple.create);\n return function ($54) {\n return $52($53($54));\n };\n };\n});\nvar foldMapWithIndexDefaultL = function (dictFoldableWithIndex) {\n return function (dictMonoid) {\n return function (f) {\n return foldlWithIndex(dictFoldableWithIndex)(function (i) {\n return function (acc) {\n return function (x) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(acc)(f(i)(x));\n };\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n};\nvar foldMapWithIndex = function (dict) {\n return dict.foldMapWithIndex;\n};\nvar foldlWithIndexDefault = function (dictFoldableWithIndex) {\n return function (c) {\n return function (u) {\n return function (xs) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(Data_Newtype.unwrap(Data_Newtype.newtypeDual)(foldMapWithIndex(dictFoldableWithIndex)(Data_Monoid_Dual.monoidDual(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn)))(function (i) {\n var $55 = Data_Function.flip(c(i));\n return function ($56) {\n return Data_Monoid_Dual.Dual(Data_Monoid_Endo.Endo($55($56)));\n };\n })(xs)))(u);\n };\n };\n };\n};\nvar foldrWithIndexDefault = function (dictFoldableWithIndex) {\n return function (c) {\n return function (u) {\n return function (xs) {\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(foldMapWithIndex(dictFoldableWithIndex)(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn))(function (i) {\n var $57 = c(i);\n return function ($58) {\n return Data_Monoid_Endo.Endo($57($58));\n };\n })(xs))(u);\n };\n };\n };\n};\nvar surroundMapWithIndex = function (dictFoldableWithIndex) {\n return function (dictSemigroup) {\n return function (d) {\n return function (t) {\n return function (f) {\n var joined = function (i) {\n return function (a) {\n return function (m) {\n return Data_Semigroup.append(dictSemigroup)(d)(Data_Semigroup.append(dictSemigroup)(t(i)(a))(m));\n };\n };\n };\n return Data_Newtype.unwrap(Data_Newtype.newtypeEndo)(foldMapWithIndex(dictFoldableWithIndex)(Data_Monoid_Endo.monoidEndo(Control_Category.categoryFn))(joined)(f))(d);\n };\n };\n };\n };\n};\nvar foldMapDefault = function (dictFoldableWithIndex) {\n return function (dictMonoid) {\n return function (f) {\n return foldMapWithIndex(dictFoldableWithIndex)(dictMonoid)(Data_Function[\"const\"](f));\n };\n };\n};\nvar findWithIndex = function (dictFoldableWithIndex) {\n return function (p) {\n var go = function (v) {\n return function (v1) {\n return function (v2) {\n if (v1 instanceof Data_Maybe.Nothing && p(v)(v2)) {\n return new Data_Maybe.Just({\n index: v,\n value: v2\n });\n };\n return v1;\n };\n };\n };\n return foldlWithIndex(dictFoldableWithIndex)(go)(Data_Maybe.Nothing.value);\n };\n};\nvar anyWithIndex = function (dictFoldableWithIndex) {\n return function (dictHeytingAlgebra) {\n return function (t) {\n var $59 = Data_Newtype.unwrap(Data_Newtype.newtypeDisj);\n var $60 = foldMapWithIndex(dictFoldableWithIndex)(Data_Monoid_Disj.monoidDisj(dictHeytingAlgebra))(function (i) {\n var $62 = t(i);\n return function ($63) {\n return Data_Monoid_Disj.Disj($62($63));\n };\n });\n return function ($61) {\n return $59($60($61));\n };\n };\n };\n};\nvar allWithIndex = function (dictFoldableWithIndex) {\n return function (dictHeytingAlgebra) {\n return function (t) {\n var $64 = Data_Newtype.unwrap(Data_Newtype.newtypeConj);\n var $65 = foldMapWithIndex(dictFoldableWithIndex)(Data_Monoid_Conj.monoidConj(dictHeytingAlgebra))(function (i) {\n var $67 = t(i);\n return function ($68) {\n return Data_Monoid_Conj.Conj($67($68));\n };\n });\n return function ($66) {\n return $64($65($66));\n };\n };\n };\n};\nmodule.exports = {\n FoldableWithIndex: FoldableWithIndex,\n foldrWithIndex: foldrWithIndex,\n foldlWithIndex: foldlWithIndex,\n foldMapWithIndex: foldMapWithIndex,\n foldrWithIndexDefault: foldrWithIndexDefault,\n foldlWithIndexDefault: foldlWithIndexDefault,\n foldMapWithIndexDefaultR: foldMapWithIndexDefaultR,\n foldMapWithIndexDefaultL: foldMapWithIndexDefaultL,\n foldWithIndexM: foldWithIndexM,\n traverseWithIndex_: traverseWithIndex_,\n forWithIndex_: forWithIndex_,\n surroundMapWithIndex: surroundMapWithIndex,\n allWithIndex: allWithIndex,\n anyWithIndex: anyWithIndex,\n findWithIndex: findWithIndex,\n foldrDefault: foldrDefault,\n foldlDefault: foldlDefault,\n foldMapDefault: foldMapDefault,\n foldableWithIndexArray: foldableWithIndexArray,\n foldableWithIndexMaybe: foldableWithIndexMaybe,\n foldableWithIndexFirst: foldableWithIndexFirst,\n foldableWithIndexLast: foldableWithIndexLast,\n foldableWithIndexAdditive: foldableWithIndexAdditive,\n foldableWithIndexDual: foldableWithIndexDual,\n foldableWithIndexDisj: foldableWithIndexDisj,\n foldableWithIndexConj: foldableWithIndexConj,\n foldableWithIndexMultiplicative: foldableWithIndexMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.js": /*!*************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.js ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.mapWithIndexArray = function (f) {\n return function (xs) {\n var l = xs.length;\n var result = Array(l);\n for (var i = 0; i < l; i++) {\n result[i] = f(i)(xs[i]);\n }\n return result;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.js?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs": /*!***************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs ***! \***************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.js */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.js\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Maybe_First = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs\");\nvar Data_Maybe_Last = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs\");\nvar Data_Monoid_Additive = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Multiplicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar FunctorWithIndex = function (Functor0, mapWithIndex) {\n this.Functor0 = Functor0;\n this.mapWithIndex = mapWithIndex;\n};\nvar mapWithIndex = function (dict) {\n return dict.mapWithIndex;\n};\nvar mapDefault = function (dictFunctorWithIndex) {\n return function (f) {\n return mapWithIndex(dictFunctorWithIndex)(Data_Function[\"const\"](f));\n };\n};\nvar functorWithIndexMultiplicative = new FunctorWithIndex(function () {\n return Data_Monoid_Multiplicative.functorMultiplicative;\n}, function (f) {\n return Data_Functor.map(Data_Monoid_Multiplicative.functorMultiplicative)(f(Data_Unit.unit));\n});\nvar functorWithIndexMaybe = new FunctorWithIndex(function () {\n return Data_Maybe.functorMaybe;\n}, function (f) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(f(Data_Unit.unit));\n});\nvar functorWithIndexLast = new FunctorWithIndex(function () {\n return Data_Maybe_Last.functorLast;\n}, function (f) {\n return Data_Functor.map(Data_Maybe_Last.functorLast)(f(Data_Unit.unit));\n});\nvar functorWithIndexFirst = new FunctorWithIndex(function () {\n return Data_Maybe_First.functorFirst;\n}, function (f) {\n return Data_Functor.map(Data_Maybe_First.functorFirst)(f(Data_Unit.unit));\n});\nvar functorWithIndexDual = new FunctorWithIndex(function () {\n return Data_Monoid_Dual.functorDual;\n}, function (f) {\n return Data_Functor.map(Data_Monoid_Dual.functorDual)(f(Data_Unit.unit));\n});\nvar functorWithIndexDisj = new FunctorWithIndex(function () {\n return Data_Monoid_Disj.functorDisj;\n}, function (f) {\n return Data_Functor.map(Data_Monoid_Disj.functorDisj)(f(Data_Unit.unit));\n});\nvar functorWithIndexConj = new FunctorWithIndex(function () {\n return Data_Monoid_Conj.functorConj;\n}, function (f) {\n return Data_Functor.map(Data_Monoid_Conj.functorConj)(f(Data_Unit.unit));\n});\nvar functorWithIndexArray = new FunctorWithIndex(function () {\n return Data_Functor.functorArray;\n}, $foreign.mapWithIndexArray);\nvar functorWithIndexAdditive = new FunctorWithIndex(function () {\n return Data_Monoid_Additive.functorAdditive;\n}, function (f) {\n return Data_Functor.map(Data_Monoid_Additive.functorAdditive)(f(Data_Unit.unit));\n});\nmodule.exports = {\n FunctorWithIndex: FunctorWithIndex,\n mapWithIndex: mapWithIndex,\n mapDefault: mapDefault,\n functorWithIndexArray: functorWithIndexArray,\n functorWithIndexMaybe: functorWithIndexMaybe,\n functorWithIndexFirst: functorWithIndexFirst,\n functorWithIndexLast: functorWithIndexLast,\n functorWithIndexAdditive: functorWithIndexAdditive,\n functorWithIndexDual: functorWithIndexDual,\n functorWithIndexConj: functorWithIndexConj,\n functorWithIndexDisj: functorWithIndexDisj,\n functorWithIndexMultiplicative: functorWithIndexMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs": /*!*****************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs ***! \*****************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord_Max = __webpack_require__(/*! ./.spago/orders/v4.0.0/src/Data/Ord/Max.purs */ \"./.spago/orders/v4.0.0/src/Data/Ord/Max.purs\");\nvar Data_Ord_Min = __webpack_require__(/*! ./.spago/orders/v4.0.0/src/Data/Ord/Min.purs */ \"./.spago/orders/v4.0.0/src/Data/Ord/Min.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar JoinWith = function (x) {\n return x;\n};\nvar Act = function (x) {\n return x;\n};\nvar Foldable1 = function (Foldable0, fold1, foldMap1) {\n this.Foldable0 = Foldable0;\n this.fold1 = fold1;\n this.foldMap1 = foldMap1;\n};\nvar semigroupJoinWith = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return JoinWith(function (j) {\n return Data_Semigroup.append(dictSemigroup)(v(j))(Data_Semigroup.append(dictSemigroup)(j)(v1(j)));\n });\n };\n });\n};\nvar semigroupAct = function (dictApply) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Control_Apply.applySecond(dictApply)(v)(v1);\n };\n });\n};\nvar joinee = function (v) {\n return v;\n};\nvar getAct = function (v) {\n return v;\n};\nvar foldMap1 = function (dict) {\n return dict.foldMap1;\n};\nvar intercalateMap = function (dictFoldable1) {\n return function (dictSemigroup) {\n return function (j) {\n return function (f) {\n return function (foldable) {\n return joinee(foldMap1(dictFoldable1)(semigroupJoinWith(dictSemigroup))(function ($43) {\n return JoinWith(Data_Function[\"const\"](f($43)));\n })(foldable))(j);\n };\n };\n };\n };\n};\nvar intercalate = function (dictFoldable1) {\n return function (dictSemigroup) {\n return Data_Function.flip(intercalateMap(dictFoldable1)(dictSemigroup))(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar maximum = function (dictOrd) {\n return function (dictFoldable1) {\n return Data_Newtype.ala(Data_Functor.functorFn)(Data_Ord_Max.newtypeMax)(Data_Ord_Max.newtypeMax)(Data_Ord_Max.Max)(foldMap1(dictFoldable1)(Data_Ord_Max.semigroupMax(dictOrd)));\n };\n};\nvar minimum = function (dictOrd) {\n return function (dictFoldable1) {\n return Data_Newtype.ala(Data_Functor.functorFn)(Data_Ord_Min.newtypeMin)(Data_Ord_Min.newtypeMin)(Data_Ord_Min.Min)(foldMap1(dictFoldable1)(Data_Ord_Min.semigroupMin(dictOrd)));\n };\n};\nvar traverse1_ = function (dictFoldable1) {\n return function (dictApply) {\n return function (f) {\n return function (t) {\n return Data_Functor.voidRight(dictApply.Functor0())(Data_Unit.unit)(getAct(foldMap1(dictFoldable1)(semigroupAct(dictApply))(function ($44) {\n return Act(f($44));\n })(t)));\n };\n };\n };\n};\nvar for1_ = function (dictFoldable1) {\n return function (dictApply) {\n return Data_Function.flip(traverse1_(dictFoldable1)(dictApply));\n };\n};\nvar sequence1_ = function (dictFoldable1) {\n return function (dictApply) {\n return traverse1_(dictFoldable1)(dictApply)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar fold1Default = function (dictFoldable1) {\n return function (dictSemigroup) {\n return foldMap1(dictFoldable1)(dictSemigroup)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar foldableDual = new Foldable1(function () {\n return Data_Foldable.foldableDual;\n}, function (dictSemigroup) {\n return fold1Default(foldableDual)(dictSemigroup);\n}, function (dictSemigroup) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n});\nvar foldableMultiplicative = new Foldable1(function () {\n return Data_Foldable.foldableMultiplicative;\n}, function (dictSemigroup) {\n return fold1Default(foldableMultiplicative)(dictSemigroup);\n}, function (dictSemigroup) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n});\nvar fold1 = function (dict) {\n return dict.fold1;\n};\nvar foldMap1Default = function (dictFoldable1) {\n return function (dictFunctor) {\n return function (dictSemigroup) {\n return function (f) {\n var $45 = fold1(dictFoldable1)(dictSemigroup);\n var $46 = Data_Functor.map(dictFunctor)(f);\n return function ($47) {\n return $45($46($47));\n };\n };\n };\n };\n};\nmodule.exports = {\n Foldable1: Foldable1,\n foldMap1: foldMap1,\n fold1: fold1,\n traverse1_: traverse1_,\n for1_: for1_,\n sequence1_: sequence1_,\n foldMap1Default: foldMap1Default,\n fold1Default: fold1Default,\n intercalate: intercalate,\n intercalateMap: intercalateMap,\n maximum: maximum,\n minimum: minimum,\n foldableDual: foldableDual,\n foldableMultiplicative: foldableMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs": /*!********************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs ***! \********************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Multiplicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Traversable1 = function (Foldable10, Traversable1, sequence1, traverse1) {\n this.Foldable10 = Foldable10;\n this.Traversable1 = Traversable1;\n this.sequence1 = sequence1;\n this.traverse1 = traverse1;\n};\nvar traverse1 = function (dict) {\n return dict.traverse1;\n};\nvar sequence1Default = function (dictTraversable1) {\n return function (dictApply) {\n return traverse1(dictTraversable1)(dictApply)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar traversableDual = new Traversable1(function () {\n return Data_Semigroup_Foldable.foldableDual;\n}, function () {\n return Data_Traversable.traversableDual;\n}, function (dictApply) {\n return sequence1Default(traversableDual)(dictApply);\n}, function (dictApply) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Data_Monoid_Dual.Dual)(f(v));\n };\n };\n});\nvar traversableMultiplicative = new Traversable1(function () {\n return Data_Semigroup_Foldable.foldableMultiplicative;\n}, function () {\n return Data_Traversable.traversableMultiplicative;\n}, function (dictApply) {\n return sequence1Default(traversableMultiplicative)(dictApply);\n}, function (dictApply) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Data_Monoid_Multiplicative.Multiplicative)(f(v));\n };\n };\n});\nvar sequence1 = function (dict) {\n return dict.sequence1;\n};\nvar traverse1Default = function (dictTraversable1) {\n return function (dictApply) {\n return function (f) {\n return function (ta) {\n return sequence1(dictTraversable1)(dictApply)(Data_Functor.map((dictTraversable1.Traversable1()).Functor0())(f)(ta));\n };\n };\n };\n};\nmodule.exports = {\n sequence1: sequence1,\n traverse1: traverse1,\n Traversable1: Traversable1,\n traverse1Default: traverse1Default,\n sequence1Default: sequence1Default,\n traversableDual: traversableDual,\n traversableMultiplicative: traversableMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.js": /*!********************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.js ***! \********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// jshint maxparams: 3\n\nexports.traverseArrayImpl = function () {\n function array1(a) {\n return [a];\n }\n\n function array2(a) {\n return function (b) {\n return [a, b];\n };\n }\n\n function array3(a) {\n return function (b) {\n return function (c) {\n return [a, b, c];\n };\n };\n }\n\n function concat2(xs) {\n return function (ys) {\n return xs.concat(ys);\n };\n }\n\n return function (apply) {\n return function (map) {\n return function (pure) {\n return function (f) {\n return function (array) {\n function go(bot, top) {\n switch (top - bot) {\n case 0: return pure([]);\n case 1: return map(array1)(f(array[bot]));\n case 2: return apply(map(array2)(f(array[bot])))(f(array[bot + 1]));\n case 3: return apply(apply(map(array3)(f(array[bot])))(f(array[bot + 1])))(f(array[bot + 2]));\n default:\n // This slightly tricky pivot selection aims to produce two\n // even-length partitions where possible.\n var pivot = bot + Math.floor((top - bot) / 4) * 2;\n return apply(map(concat2)(go(bot, pivot)))(go(pivot, top));\n }\n }\n return go(0, array.length);\n };\n };\n };\n };\n };\n}();\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.js?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs": /*!**********************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.js */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Maybe_First = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs\");\nvar Data_Maybe_Last = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs\");\nvar Data_Monoid_Additive = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Multiplicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs\");\nvar Data_Traversable_Accum_Internal = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs\");\nvar Traversable = function (Foldable1, Functor0, sequence, traverse) {\n this.Foldable1 = Foldable1;\n this.Functor0 = Functor0;\n this.sequence = sequence;\n this.traverse = traverse;\n};\nvar traverse = function (dict) {\n return dict.traverse;\n};\nvar traversableMultiplicative = new Traversable(function () {\n return Data_Foldable.foldableMultiplicative;\n}, function () {\n return Data_Monoid_Multiplicative.functorMultiplicative;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Multiplicative.Multiplicative)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Multiplicative.Multiplicative)(f(v));\n };\n };\n});\nvar traversableMaybe = new Traversable(function () {\n return Data_Foldable.foldableMaybe;\n}, function () {\n return Data_Maybe.functorMaybe;\n}, function (dictApplicative) {\n return function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictApplicative)(Data_Maybe.Nothing.value);\n };\n if (v instanceof Data_Maybe.Just) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe.Just.create)(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Traversable (line 86, column 1 - line 90, column 33): \" + [ v.constructor.name ]);\n };\n}, function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictApplicative)(Data_Maybe.Nothing.value);\n };\n if (v1 instanceof Data_Maybe.Just) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe.Just.create)(v(v1.value0));\n };\n throw new Error(\"Failed pattern match at Data.Traversable (line 86, column 1 - line 90, column 33): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n});\nvar traversableDual = new Traversable(function () {\n return Data_Foldable.foldableDual;\n}, function () {\n return Data_Monoid_Dual.functorDual;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Dual.Dual)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Dual.Dual)(f(v));\n };\n };\n});\nvar traversableDisj = new Traversable(function () {\n return Data_Foldable.foldableDisj;\n}, function () {\n return Data_Monoid_Disj.functorDisj;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Disj.Disj)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Disj.Disj)(f(v));\n };\n };\n});\nvar traversableConj = new Traversable(function () {\n return Data_Foldable.foldableConj;\n}, function () {\n return Data_Monoid_Conj.functorConj;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Conj.Conj)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Conj.Conj)(f(v));\n };\n };\n});\nvar traversableAdditive = new Traversable(function () {\n return Data_Foldable.foldableAdditive;\n}, function () {\n return Data_Monoid_Additive.functorAdditive;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Additive.Additive)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Monoid_Additive.Additive)(f(v));\n };\n };\n});\nvar sequenceDefault = function (dictTraversable) {\n return function (dictApplicative) {\n return traverse(dictTraversable)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar traversableArray = new Traversable(function () {\n return Data_Foldable.foldableArray;\n}, function () {\n return Data_Functor.functorArray;\n}, function (dictApplicative) {\n return sequenceDefault(traversableArray)(dictApplicative);\n}, function (dictApplicative) {\n return $foreign.traverseArrayImpl(Control_Apply.apply(dictApplicative.Apply0()))(Data_Functor.map((dictApplicative.Apply0()).Functor0()))(Control_Applicative.pure(dictApplicative));\n});\nvar sequence = function (dict) {\n return dict.sequence;\n};\nvar traversableFirst = new Traversable(function () {\n return Data_Foldable.foldableFirst;\n}, function () {\n return Data_Maybe_First.functorFirst;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe_First.First)(sequence(traversableMaybe)(dictApplicative)(v));\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe_First.First)(traverse(traversableMaybe)(dictApplicative)(f)(v));\n };\n };\n});\nvar traversableLast = new Traversable(function () {\n return Data_Foldable.foldableLast;\n}, function () {\n return Data_Maybe_Last.functorLast;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe_Last.Last)(sequence(traversableMaybe)(dictApplicative)(v));\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Maybe_Last.Last)(traverse(traversableMaybe)(dictApplicative)(f)(v));\n };\n };\n});\nvar traverseDefault = function (dictTraversable) {\n return function (dictApplicative) {\n return function (f) {\n return function (ta) {\n return sequence(dictTraversable)(dictApplicative)(Data_Functor.map(dictTraversable.Functor0())(f)(ta));\n };\n };\n };\n};\nvar mapAccumR = function (dictTraversable) {\n return function (f) {\n return function (s0) {\n return function (xs) {\n return Data_Traversable_Accum_Internal.stateR(traverse(dictTraversable)(Data_Traversable_Accum_Internal.applicativeStateR)(function (a) {\n return function (s) {\n return f(s)(a);\n };\n })(xs))(s0);\n };\n };\n };\n};\nvar scanr = function (dictTraversable) {\n return function (f) {\n return function (b0) {\n return function (xs) {\n return (mapAccumR(dictTraversable)(function (b) {\n return function (a) {\n var b$prime = f(a)(b);\n return {\n accum: b$prime,\n value: b$prime\n };\n };\n })(b0)(xs)).value;\n };\n };\n };\n};\nvar mapAccumL = function (dictTraversable) {\n return function (f) {\n return function (s0) {\n return function (xs) {\n return Data_Traversable_Accum_Internal.stateL(traverse(dictTraversable)(Data_Traversable_Accum_Internal.applicativeStateL)(function (a) {\n return function (s) {\n return f(s)(a);\n };\n })(xs))(s0);\n };\n };\n };\n};\nvar scanl = function (dictTraversable) {\n return function (f) {\n return function (b0) {\n return function (xs) {\n return (mapAccumL(dictTraversable)(function (b) {\n return function (a) {\n var b$prime = f(b)(a);\n return {\n accum: b$prime,\n value: b$prime\n };\n };\n })(b0)(xs)).value;\n };\n };\n };\n};\nvar $$for = function (dictApplicative) {\n return function (dictTraversable) {\n return function (x) {\n return function (f) {\n return traverse(dictTraversable)(dictApplicative)(f)(x);\n };\n };\n };\n};\nmodule.exports = {\n Traversable: Traversable,\n traverse: traverse,\n sequence: sequence,\n traverseDefault: traverseDefault,\n sequenceDefault: sequenceDefault,\n \"for\": $$for,\n scanl: scanl,\n scanr: scanr,\n mapAccumL: mapAccumL,\n mapAccumR: mapAccumR,\n traversableArray: traversableArray,\n traversableMaybe: traversableMaybe,\n traversableFirst: traversableFirst,\n traversableLast: traversableLast,\n traversableAdditive: traversableAdditive,\n traversableDual: traversableDual,\n traversableConj: traversableConj,\n traversableDisj: traversableDisj,\n traversableMultiplicative: traversableMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs": /*!*************************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs ***! \*************************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar StateR = function (x) {\n return x;\n};\nvar StateL = function (x) {\n return x;\n};\nvar stateR = function (v) {\n return v;\n};\nvar stateL = function (v) {\n return v;\n};\nvar functorStateR = new Data_Functor.Functor(function (f) {\n return function (k) {\n return function (s) {\n var v = stateR(k)(s);\n return {\n accum: v.accum,\n value: f(v.value)\n };\n };\n };\n});\nvar functorStateL = new Data_Functor.Functor(function (f) {\n return function (k) {\n return function (s) {\n var v = stateL(k)(s);\n return {\n accum: v.accum,\n value: f(v.value)\n };\n };\n };\n});\nvar applyStateR = new Control_Apply.Apply(function () {\n return functorStateR;\n}, function (f) {\n return function (x) {\n return function (s) {\n var v = stateR(x)(s);\n var v1 = stateR(f)(v.accum);\n return {\n accum: v1.accum,\n value: v1.value(v.value)\n };\n };\n };\n});\nvar applyStateL = new Control_Apply.Apply(function () {\n return functorStateL;\n}, function (f) {\n return function (x) {\n return function (s) {\n var v = stateL(f)(s);\n var v1 = stateL(x)(v.accum);\n return {\n accum: v1.accum,\n value: v.value(v1.value)\n };\n };\n };\n});\nvar applicativeStateR = new Control_Applicative.Applicative(function () {\n return applyStateR;\n}, function (a) {\n return function (s) {\n return {\n accum: s,\n value: a\n };\n };\n});\nvar applicativeStateL = new Control_Applicative.Applicative(function () {\n return applyStateL;\n}, function (a) {\n return function (s) {\n return {\n accum: s,\n value: a\n };\n };\n});\nmodule.exports = {\n StateL: StateL,\n stateL: stateL,\n StateR: StateR,\n stateR: stateR,\n functorStateL: functorStateL,\n applyStateL: applyStateL,\n applicativeStateL: applicativeStateL,\n functorStateR: functorStateR,\n applyStateR: applyStateR,\n applicativeStateR: applicativeStateR\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs?"); /***/ }), /***/ "./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs": /*!*******************************************************************************!*\ !*** ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs ***! \*******************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Traversable_Accum_Internal = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable/Accum/Internal.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar TraversableWithIndex = function (FoldableWithIndex1, FunctorWithIndex0, Traversable2, traverseWithIndex) {\n this.FoldableWithIndex1 = FoldableWithIndex1;\n this.FunctorWithIndex0 = FunctorWithIndex0;\n this.Traversable2 = Traversable2;\n this.traverseWithIndex = traverseWithIndex;\n};\nvar traverseWithIndexDefault = function (dictTraversableWithIndex) {\n return function (dictApplicative) {\n return function (f) {\n var $19 = Data_Traversable.sequence(dictTraversableWithIndex.Traversable2())(dictApplicative);\n var $20 = Data_FunctorWithIndex.mapWithIndex(dictTraversableWithIndex.FunctorWithIndex0())(f);\n return function ($21) {\n return $19($20($21));\n };\n };\n };\n};\nvar traverseWithIndex = function (dict) {\n return dict.traverseWithIndex;\n};\nvar traverseDefault = function (dictTraversableWithIndex) {\n return function (dictApplicative) {\n return function (f) {\n return traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(Data_Function[\"const\"](f));\n };\n };\n};\nvar traversableWithIndexMultiplicative = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexMultiplicative;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexMultiplicative;\n}, function () {\n return Data_Traversable.traversableMultiplicative;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableMultiplicative)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexMaybe = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexMaybe;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexMaybe;\n}, function () {\n return Data_Traversable.traversableMaybe;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableMaybe)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexLast = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexLast;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexLast;\n}, function () {\n return Data_Traversable.traversableLast;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableLast)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexFirst = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexFirst;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexFirst;\n}, function () {\n return Data_Traversable.traversableFirst;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableFirst)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexDual = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexDual;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexDual;\n}, function () {\n return Data_Traversable.traversableDual;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableDual)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexDisj = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexDisj;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexDisj;\n}, function () {\n return Data_Traversable.traversableDisj;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableDisj)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexConj = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexConj;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexConj;\n}, function () {\n return Data_Traversable.traversableConj;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableConj)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar traversableWithIndexArray = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexArray;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexArray;\n}, function () {\n return Data_Traversable.traversableArray;\n}, function (dictApplicative) {\n return traverseWithIndexDefault(traversableWithIndexArray)(dictApplicative);\n});\nvar traversableWithIndexAdditive = new TraversableWithIndex(function () {\n return Data_FoldableWithIndex.foldableWithIndexAdditive;\n}, function () {\n return Data_FunctorWithIndex.functorWithIndexAdditive;\n}, function () {\n return Data_Traversable.traversableAdditive;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(Data_Traversable.traversableAdditive)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar mapAccumRWithIndex = function (dictTraversableWithIndex) {\n return function (f) {\n return function (s0) {\n return function (xs) {\n return Data_Traversable_Accum_Internal.stateR(traverseWithIndex(dictTraversableWithIndex)(Data_Traversable_Accum_Internal.applicativeStateR)(function (i) {\n return function (a) {\n return function (s) {\n return f(i)(s)(a);\n };\n };\n })(xs))(s0);\n };\n };\n };\n};\nvar scanrWithIndex = function (dictTraversableWithIndex) {\n return function (f) {\n return function (b0) {\n return function (xs) {\n return (mapAccumRWithIndex(dictTraversableWithIndex)(function (i) {\n return function (b) {\n return function (a) {\n var b$prime = f(i)(a)(b);\n return {\n accum: b$prime,\n value: b$prime\n };\n };\n };\n })(b0)(xs)).value;\n };\n };\n };\n};\nvar mapAccumLWithIndex = function (dictTraversableWithIndex) {\n return function (f) {\n return function (s0) {\n return function (xs) {\n return Data_Traversable_Accum_Internal.stateL(traverseWithIndex(dictTraversableWithIndex)(Data_Traversable_Accum_Internal.applicativeStateL)(function (i) {\n return function (a) {\n return function (s) {\n return f(i)(s)(a);\n };\n };\n })(xs))(s0);\n };\n };\n };\n};\nvar scanlWithIndex = function (dictTraversableWithIndex) {\n return function (f) {\n return function (b0) {\n return function (xs) {\n return (mapAccumLWithIndex(dictTraversableWithIndex)(function (i) {\n return function (b) {\n return function (a) {\n var b$prime = f(i)(b)(a);\n return {\n accum: b$prime,\n value: b$prime\n };\n };\n };\n })(b0)(xs)).value;\n };\n };\n };\n};\nvar forWithIndex = function (dictApplicative) {\n return function (dictTraversableWithIndex) {\n return Data_Function.flip(traverseWithIndex(dictTraversableWithIndex)(dictApplicative));\n };\n};\nmodule.exports = {\n TraversableWithIndex: TraversableWithIndex,\n traverseWithIndex: traverseWithIndex,\n traverseWithIndexDefault: traverseWithIndexDefault,\n forWithIndex: forWithIndex,\n scanlWithIndex: scanlWithIndex,\n mapAccumLWithIndex: mapAccumLWithIndex,\n scanrWithIndex: scanrWithIndex,\n mapAccumRWithIndex: mapAccumRWithIndex,\n traverseDefault: traverseDefault,\n traversableWithIndexArray: traversableWithIndexArray,\n traversableWithIndexMaybe: traversableWithIndexMaybe,\n traversableWithIndexFirst: traversableWithIndexFirst,\n traversableWithIndexLast: traversableWithIndexLast,\n traversableWithIndexAdditive: traversableWithIndexAdditive,\n traversableWithIndexDual: traversableWithIndexDual,\n traversableWithIndexConj: traversableWithIndexConj,\n traversableWithIndexDisj: traversableWithIndexDisj,\n traversableWithIndexMultiplicative: traversableWithIndexMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs?"); /***/ }), /***/ "./.spago/fork/v4.0.0/src/Control/Monad/Fork/Class.purs": /*!**************************************************************!*\ !*** ./.spago/fork/v4.0.0/src/Control/Monad/Fork/Class.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Monad_Reader_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Completed = (function () {\n function Completed(value0) {\n this.value0 = value0;\n };\n Completed.create = function (value0) {\n return new Completed(value0);\n };\n return Completed;\n})();\nvar Failed = (function () {\n function Failed(value0) {\n this.value0 = value0;\n };\n Failed.create = function (value0) {\n return new Failed(value0);\n };\n return Failed;\n})();\nvar Killed = (function () {\n function Killed(value0) {\n this.value0 = value0;\n };\n Killed.create = function (value0) {\n return new Killed(value0);\n };\n return Killed;\n})();\nvar MonadFork = function (Functor1, Monad0, fork, join, suspend) {\n this.Functor1 = Functor1;\n this.Monad0 = Monad0;\n this.fork = fork;\n this.join = join;\n this.suspend = suspend;\n};\nvar MonadKill = function (MonadFork0, MonadThrow1, kill) {\n this.MonadFork0 = MonadFork0;\n this.MonadThrow1 = MonadThrow1;\n this.kill = kill;\n};\nvar MonadBracket = function (MonadError1, MonadKill0, bracket, never, uninterruptible) {\n this.MonadError1 = MonadError1;\n this.MonadKill0 = MonadKill0;\n this.bracket = bracket;\n this.never = never;\n this.uninterruptible = uninterruptible;\n};\nvar uninterruptible = function (dict) {\n return dict.uninterruptible;\n};\nvar suspend = function (dict) {\n return dict.suspend;\n};\nvar never = function (dict) {\n return dict.never;\n};\nvar monadForkAff = new MonadFork(function () {\n return Effect_Aff.functorFiber;\n}, function () {\n return Effect_Aff.monadAff;\n}, Effect_Aff.forkAff, Effect_Aff.joinFiber, Effect_Aff.suspendAff);\nvar monadKillAff = new MonadKill(function () {\n return monadForkAff;\n}, function () {\n return Effect_Aff.monadThrowAff;\n}, Effect_Aff.killFiber);\nvar monadBracketAff = new MonadBracket(function () {\n return Effect_Aff.monadErrorAff;\n}, function () {\n return monadKillAff;\n}, function (acquire) {\n return function (release) {\n return function (run) {\n return Effect_Aff.generalBracket(acquire)({\n completed: function ($11) {\n return release(Completed.create($11));\n },\n failed: function ($12) {\n return release(Failed.create($12));\n },\n killed: function ($13) {\n return release(Killed.create($13));\n }\n })(run);\n };\n };\n}, Effect_Aff.never, Effect_Aff.invincible);\nvar kill = function (dict) {\n return dict.kill;\n};\nvar join = function (dict) {\n return dict.join;\n};\nvar fork = function (dict) {\n return dict.fork;\n};\nvar monadForkReaderT = function (dictMonadFork) {\n return new MonadFork(dictMonadFork.Functor1, function () {\n return Control_Monad_Reader_Trans.monadReaderT(dictMonadFork.Monad0());\n }, function (v) {\n var $14 = fork(dictMonadFork);\n return function ($15) {\n return $14(v($15));\n };\n }, (function () {\n var $16 = Control_Monad_Trans_Class.lift(Control_Monad_Reader_Trans.monadTransReaderT)(dictMonadFork.Monad0());\n var $17 = join(dictMonadFork);\n return function ($18) {\n return $16($17($18));\n };\n })(), function (v) {\n var $19 = suspend(dictMonadFork);\n return function ($20) {\n return $19(v($20));\n };\n });\n};\nvar monadKillReaderT = function (dictMonadKill) {\n return new MonadKill(function () {\n return monadForkReaderT(dictMonadKill.MonadFork0());\n }, function () {\n return Control_Monad_Reader_Trans.monadThrowReaderT(dictMonadKill.MonadThrow1());\n }, function (e) {\n var $21 = Control_Monad_Trans_Class.lift(Control_Monad_Reader_Trans.monadTransReaderT)((dictMonadKill.MonadThrow1()).Monad0());\n var $22 = kill(dictMonadKill)(e);\n return function ($23) {\n return $21($22($23));\n };\n });\n};\nvar bracket = function (dict) {\n return dict.bracket;\n};\nvar monadBracketReaderT = function (dictMonadBracket) {\n return new MonadBracket(function () {\n return Control_Monad_Reader_Trans.monadErrorReaderT(dictMonadBracket.MonadError1());\n }, function () {\n return monadKillReaderT(dictMonadBracket.MonadKill0());\n }, function (v) {\n return function (release) {\n return function (run) {\n return function (r) {\n return bracket(dictMonadBracket)(v(r))(function (c) {\n return function (a) {\n return Control_Monad_Reader_Trans.runReaderT(release(c)(a))(r);\n };\n })(function (a) {\n return Control_Monad_Reader_Trans.runReaderT(run(a))(r);\n });\n };\n };\n };\n }, Control_Monad_Trans_Class.lift(Control_Monad_Reader_Trans.monadTransReaderT)(((dictMonadBracket.MonadError1()).MonadThrow0()).Monad0())(never(dictMonadBracket)), function (k) {\n return function (r) {\n return uninterruptible(dictMonadBracket)(Control_Monad_Reader_Trans.runReaderT(k)(r));\n };\n });\n};\nmodule.exports = {\n bracket: bracket,\n fork: fork,\n join: join,\n kill: kill,\n never: never,\n suspend: suspend,\n uninterruptible: uninterruptible,\n MonadFork: MonadFork,\n MonadKill: MonadKill,\n Completed: Completed,\n Failed: Failed,\n Killed: Killed,\n MonadBracket: MonadBracket,\n monadForkAff: monadForkAff,\n monadForkReaderT: monadForkReaderT,\n monadKillAff: monadKillAff,\n monadKillReaderT: monadKillReaderT,\n monadBracketAff: monadBracketAff,\n monadBracketReaderT: monadBracketReaderT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/fork/v4.0.0/src/Control/Monad/Fork/Class.purs?"); /***/ }), /***/ "./.spago/free/v5.2.0/src/Control/Comonad/Cofree.purs": /*!************************************************************!*\ !*** ./.spago/free/v5.2.0/src/Control/Comonad/Cofree.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Free = __webpack_require__(/*! ./.spago/free/v5.2.0/src/Control/Monad/Free.purs */ \"./.spago/free/v5.2.0/src/Control/Monad/Free.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Lazy = __webpack_require__(/*! ./.spago/lazy/v4.0.0/src/Data/Lazy.purs */ \"./.spago/lazy/v4.0.0/src/Data/Lazy.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Cofree = function (x) {\n return x;\n};\nvar tail = function (v) {\n return Data_Tuple.snd(Data_Lazy.force(v));\n};\nvar mkCofree = function (a) {\n return function (t) {\n return Data_Lazy.defer(function (v) {\n return new Data_Tuple.Tuple(a, t);\n });\n };\n};\nvar lazyCofree = new Control_Lazy.Lazy(function (k) {\n return Data_Lazy.defer(function (v) {\n var v1 = k(Data_Unit.unit);\n return Data_Lazy.force(v1);\n });\n});\nvar hoistCofree = function (dictFunctor) {\n return function (nat) {\n return function (v) {\n return Data_Functor.map(Data_Lazy.functorLazy)(Data_Functor.map(Data_Tuple.functorTuple)((function () {\n var $64 = Data_Functor.map(dictFunctor)(hoistCofree(dictFunctor)(nat));\n return function ($65) {\n return nat($64($65));\n };\n })()))(v);\n };\n };\n};\nvar head = function (v) {\n return Data_Tuple.fst(Data_Lazy.force(v));\n};\nvar functorCofree = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n var loop = function (v) {\n return Data_Functor.map(Data_Lazy.functorLazy)(function (v1) {\n return new Data_Tuple.Tuple(f(v1.value0), Data_Functor.map(dictFunctor)(loop)(v1.value1));\n })(v);\n };\n return loop;\n });\n};\nvar foldableCofree = function (dictFoldable) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n var go = function (fa) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(head(fa)))(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(go)(tail(fa)));\n };\n return go;\n };\n }, function (f) {\n var go = function (b) {\n return function (fa) {\n return Data_Foldable.foldl(dictFoldable)(go)(f(b)(head(fa)))(tail(fa));\n };\n };\n return go;\n }, function (f) {\n var go = function (fa) {\n return function (b) {\n return f(head(fa))(Data_Foldable.foldr(dictFoldable)(go)(b)(tail(fa)));\n };\n };\n return Data_Function.flip(go);\n });\n};\nvar traversableCofree = function (dictTraversable) {\n return new Data_Traversable.Traversable(function () {\n return foldableCofree(dictTraversable.Foldable1());\n }, function () {\n return functorCofree(dictTraversable.Functor0());\n }, function (dictApplicative) {\n return Data_Traversable.traverse(traversableCofree(dictTraversable))(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n }, function (dictApplicative) {\n return function (f) {\n var loop = function (ta) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(mkCofree)(f(head(ta))))(Data_Traversable.traverse(dictTraversable)(dictApplicative)(loop)(tail(ta)));\n };\n return loop;\n };\n });\n};\nvar extendCofree = function (dictFunctor) {\n return new Control_Extend.Extend(function () {\n return functorCofree(dictFunctor);\n }, function (f) {\n var loop = function (v) {\n return Data_Functor.map(Data_Lazy.functorLazy)(function (v1) {\n return new Data_Tuple.Tuple(f(v), Data_Functor.map(dictFunctor)(loop)(v1.value1));\n })(v);\n };\n return loop;\n });\n};\nvar eqCofree = function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(dictEq)(head(x))(head(y)) && Data_Eq.eq1(dictEq1)(eqCofree(dictEq1)(dictEq))(tail(x))(tail(y));\n };\n });\n };\n};\nvar ordCofree = function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqCofree(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n var v = Data_Ord.compare(dictOrd)(head(x))(head(y));\n if (v instanceof Data_Ordering.EQ) {\n return Data_Ord.compare1(dictOrd1)(ordCofree(dictOrd1)(dictOrd))(tail(x))(tail(y));\n };\n return v;\n };\n });\n };\n};\nvar eq1Cofree = function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqCofree(dictEq1)(dictEq));\n });\n};\nvar ord1Cofree = function (dictOrd1) {\n return new Data_Ord.Ord1(function () {\n return eq1Cofree(dictOrd1.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordCofree(dictOrd1)(dictOrd));\n });\n};\nvar deferCofree = function ($66) {\n return Cofree(Data_Lazy.defer($66));\n};\nvar comonadCofree = function (dictFunctor) {\n return new Control_Comonad.Comonad(function () {\n return extendCofree(dictFunctor);\n }, head);\n};\nvar explore = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (pair) {\n return function (m) {\n return function (w) {\n var step = function (ff) {\n return Control_Monad_State_Class.state(Control_Monad_State_Trans.monadStateStateT(Data_Identity.monadIdentity))(function (cof) {\n return pair(Data_Functor.map(dictFunctor)(Data_Tuple.Tuple.create)(ff))(tail(cof));\n });\n };\n var v = Control_Monad_State.runState(Control_Monad_Free.runFreeM(dictFunctor)(Control_Monad_State_Trans.monadRecStateT(Control_Monad_Rec_Class.monadRecIdentity))(step)(m))(w);\n return v.value0(Control_Comonad.extract(comonadCofree(dictFunctor1))(v.value1));\n };\n };\n };\n };\n};\nvar exploreM = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictMonadRec) {\n return function (pair) {\n return function (m) {\n return function (w) {\n var step = function (ff) {\n return function (cof) {\n return pair(Data_Functor.map(dictFunctor)(Data_Tuple.Tuple.create)(ff))(tail(cof));\n };\n };\n var $$eval = function (v) {\n return v.value0(Control_Comonad.extract(comonadCofree(dictFunctor1))(v.value1));\n };\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())($$eval)(Control_Monad_State_Trans.runStateT(Control_Monad_Free.runFreeM(dictFunctor)(Control_Monad_State_Trans.monadRecStateT(dictMonadRec))(step)(m))(w));\n };\n };\n };\n };\n };\n};\nvar buildCofree = function (dictFunctor) {\n return function (k) {\n return function (s) {\n return Data_Lazy.defer(function (v) {\n return Data_Functor.map(Data_Tuple.functorTuple)(Data_Functor.map(dictFunctor)(buildCofree(dictFunctor)(k)))(k(s));\n });\n };\n };\n};\nvar unfoldCofree = function (dictFunctor) {\n return function (e) {\n return function (n) {\n return buildCofree(dictFunctor)(function (s) {\n return new Data_Tuple.Tuple(e(s), n(s));\n });\n };\n };\n};\nvar monadCofree = function (dictAlternative) {\n return new Control_Monad.Monad(function () {\n return applicativeCofree(dictAlternative);\n }, function () {\n return bindCofree(dictAlternative);\n });\n};\nvar bindCofree = function (dictAlternative) {\n return new Control_Bind.Bind(function () {\n return applyCofree(dictAlternative);\n }, function (fa) {\n return function (f) {\n var loop = function (fa$prime) {\n var fh = f(head(fa$prime));\n return mkCofree(head(fh))(Control_Alt.alt((dictAlternative.Plus1()).Alt0())(tail(fh))(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(loop)(tail(fa$prime))));\n };\n return loop(fa);\n };\n });\n};\nvar applyCofree = function (dictAlternative) {\n return new Control_Apply.Apply(function () {\n return functorCofree(((dictAlternative.Plus1()).Alt0()).Functor0());\n }, Control_Monad.ap(monadCofree(dictAlternative)));\n};\nvar applicativeCofree = function (dictAlternative) {\n return new Control_Applicative.Applicative(function () {\n return applyCofree(dictAlternative);\n }, function (a) {\n return mkCofree(a)(Control_Plus.empty(dictAlternative.Plus1()));\n });\n};\nmodule.exports = {\n deferCofree: deferCofree,\n mkCofree: mkCofree,\n head: head,\n tail: tail,\n hoistCofree: hoistCofree,\n unfoldCofree: unfoldCofree,\n buildCofree: buildCofree,\n explore: explore,\n exploreM: exploreM,\n eqCofree: eqCofree,\n eq1Cofree: eq1Cofree,\n ordCofree: ordCofree,\n ord1Cofree: ord1Cofree,\n functorCofree: functorCofree,\n foldableCofree: foldableCofree,\n traversableCofree: traversableCofree,\n extendCofree: extendCofree,\n comonadCofree: comonadCofree,\n applyCofree: applyCofree,\n applicativeCofree: applicativeCofree,\n bindCofree: bindCofree,\n monadCofree: monadCofree,\n lazyCofree: lazyCofree\n};\n\n\n\n//# sourceURL=webpack:///./.spago/free/v5.2.0/src/Control/Comonad/Cofree.purs?"); /***/ }), /***/ "./.spago/free/v5.2.0/src/Control/Monad/Free.purs": /*!********************************************************!*\ !*** ./.spago/free/v5.2.0/src/Control/Monad/Free.purs ***! \********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Data_CatList = __webpack_require__(/*! ./.spago/catenable-lists/v5.0.1/src/Data/CatList.purs */ \"./.spago/catenable-lists/v5.0.1/src/Data/CatList.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Unsafe_Coerce = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs\");\nvar ExpF = function (x) {\n return x;\n};\nvar Free = (function () {\n function Free(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Free.create = function (value0) {\n return function (value1) {\n return new Free(value0, value1);\n };\n };\n return Free;\n})();\nvar Return = (function () {\n function Return(value0) {\n this.value0 = value0;\n };\n Return.create = function (value0) {\n return new Return(value0);\n };\n return Return;\n})();\nvar Bind = (function () {\n function Bind(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Bind.create = function (value0) {\n return function (value1) {\n return new Bind(value0, value1);\n };\n };\n return Bind;\n})();\nvar toView = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n var runExpF = function (v2) {\n return v2;\n };\n var concatF = function (v2) {\n return function (r) {\n return new Free(v2.value0, Data_Semigroup.append(Data_CatList.semigroupCatList)(v2.value1)(r));\n };\n };\n if (v.value0 instanceof Return) {\n var v2 = Data_CatList.uncons(v.value1);\n if (v2 instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return new Return(v.value0.value0);\n };\n if (v2 instanceof Data_Maybe.Just) {\n $copy_v = concatF(runExpF(v2.value0.value0)(v.value0.value0))(v2.value0.value1);\n return;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 227, column 7 - line 231, column 64): \" + [ v2.constructor.name ]);\n };\n if (v.value0 instanceof Bind) {\n $tco_done = true;\n return new Bind(v.value0.value0, function (a) {\n return concatF(v.value0.value1(a))(v.value1);\n });\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 225, column 3 - line 233, column 56): \" + [ v.value0.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n};\nvar runFreeM = function (dictFunctor) {\n return function (dictMonadRec) {\n return function (k) {\n var go = function (f) {\n var v = toView(f);\n if (v instanceof Return) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Done.create)(Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(v.value0));\n };\n if (v instanceof Bind) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Loop.create)(k(Data_Functor.map(dictFunctor)(v.value1)(v.value0)));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 194, column 10 - line 196, column 37): \" + [ v.constructor.name ]);\n };\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(go);\n };\n };\n};\nvar runFree = function (dictFunctor) {\n return function (k) {\n var go = function ($copy_f) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(f) {\n var v = toView(f);\n if (v instanceof Return) {\n $tco_done = true;\n return v.value0;\n };\n if (v instanceof Bind) {\n $copy_f = k(Data_Functor.map(dictFunctor)(v.value1)(v.value0));\n return;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 178, column 10 - line 180, column 33): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_f);\n };\n return $tco_result;\n };\n return go;\n };\n};\nvar resume$prime = function (k) {\n return function (j) {\n return function (f) {\n var v = toView(f);\n if (v instanceof Return) {\n return j(v.value0);\n };\n if (v instanceof Bind) {\n return k(v.value0)(v.value1);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 213, column 17 - line 215, column 20): \" + [ v.constructor.name ]);\n };\n };\n};\nvar resume = function (dictFunctor) {\n return resume$prime(function (g) {\n return function (i) {\n return new Data_Either.Left(Data_Functor.map(dictFunctor)(i)(g));\n };\n })(Data_Either.Right.create);\n};\nvar fromView = function (f) {\n return new Free(f, Data_CatList.empty);\n};\nvar wrap = function (f) {\n return fromView(new Bind(f, Unsafe_Coerce.unsafeCoerce));\n};\nvar suspendF = function (dictApplicative) {\n return function (f) {\n return wrap(Control_Applicative.pure(dictApplicative)(f));\n };\n};\nvar freeMonad = new Control_Monad.Monad(function () {\n return freeApplicative;\n}, function () {\n return freeBind;\n});\nvar freeFunctor = new Data_Functor.Functor(function (k) {\n return function (f) {\n return Control_Bind.bindFlipped(freeBind)((function () {\n var $120 = Control_Applicative.pure(freeApplicative);\n return function ($121) {\n return $120(k($121));\n };\n })())(f);\n };\n});\nvar freeBind = new Control_Bind.Bind(function () {\n return freeApply;\n}, function (v) {\n return function (k) {\n return new Free(v.value0, Data_CatList.snoc(v.value1)(k));\n };\n});\nvar freeApply = new Control_Apply.Apply(function () {\n return freeFunctor;\n}, Control_Monad.ap(freeMonad));\nvar freeApplicative = new Control_Applicative.Applicative(function () {\n return freeApply;\n}, function ($122) {\n return fromView(Return.create($122));\n});\nvar semigroupFree = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(Control_Apply.lift2(freeApply)(Data_Semigroup.append(dictSemigroup)));\n};\nvar freeMonadRec = new Control_Monad_Rec_Class.MonadRec(function () {\n return freeMonad;\n}, function (k) {\n return function (a) {\n return Control_Bind.bind(freeBind)(k(a))(function (v) {\n if (v instanceof Control_Monad_Rec_Class.Loop) {\n return Control_Monad_Rec_Class.tailRecM(freeMonadRec)(k)(v.value0);\n };\n if (v instanceof Control_Monad_Rec_Class.Done) {\n return Control_Applicative.pure(freeApplicative)(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 86, column 26 - line 88, column 21): \" + [ v.constructor.name ]);\n });\n };\n});\nvar liftF = function (f) {\n return fromView(new Bind(f, (function () {\n var $123 = Control_Applicative.pure(freeApplicative);\n return function ($124) {\n return $123($124);\n };\n })()));\n};\nvar freeMonadTrans = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return liftF;\n});\nvar monoidFree = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupFree(dictMonoid.Semigroup0());\n }, Control_Applicative.pure(freeApplicative)(Data_Monoid.mempty(dictMonoid)));\n};\nvar substFree = function (k) {\n var go = function (f) {\n var v = toView(f);\n if (v instanceof Return) {\n return Control_Applicative.pure(freeApplicative)(v.value0);\n };\n if (v instanceof Bind) {\n return Control_Bind.bind(freeBind)(k(v.value0))(Data_Functor.map(Data_Functor.functorFn)(go)(v.value1));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 168, column 10 - line 170, column 33): \" + [ v.constructor.name ]);\n };\n return go;\n};\nvar hoistFree = function (k) {\n return substFree(function ($125) {\n return liftF(k($125));\n });\n};\nvar foldableFree = function (dictFunctor) {\n return function (dictFoldable) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n var go = (function () {\n var $126 = resume(dictFunctor);\n return function ($127) {\n return (function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(go)(v.value0);\n };\n if (v instanceof Data_Either.Right) {\n return f(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 93, column 21 - line 95, column 21): \" + [ v.constructor.name ]);\n })($126($127));\n };\n })();\n return go;\n };\n }, function (f) {\n var go = function (r) {\n var $128 = resume(dictFunctor);\n return function ($129) {\n return (function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Foldable.foldl(dictFoldable)(go)(r)(v.value0);\n };\n if (v instanceof Data_Either.Right) {\n return f(r)(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 98, column 23 - line 100, column 23): \" + [ v.constructor.name ]);\n })($128($129));\n };\n };\n return go;\n }, function (f) {\n var go = function (r) {\n var $130 = resume(dictFunctor);\n return function ($131) {\n return (function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Foldable.foldr(dictFoldable)(Data_Function.flip(go))(r)(v.value0);\n };\n if (v instanceof Data_Either.Right) {\n return f(v.value0)(r);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 103, column 23 - line 105, column 23): \" + [ v.constructor.name ]);\n })($130($131));\n };\n };\n return go;\n });\n };\n};\nvar traversableFree = function (dictTraversable) {\n return new Data_Traversable.Traversable(function () {\n return foldableFree(dictTraversable.Functor0())(dictTraversable.Foldable1());\n }, function () {\n return freeFunctor;\n }, function (dictApplicative) {\n return function (tma) {\n return Data_Traversable.traverse(traversableFree(dictTraversable))(dictApplicative)(Control_Category.identity(Control_Category.categoryFn))(tma);\n };\n }, function (dictApplicative) {\n return function (f) {\n var go = (function () {\n var $132 = resume(dictTraversable.Functor0());\n return function ($133) {\n return (function (v) {\n if (v instanceof Data_Either.Left) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())((function () {\n var $134 = Control_Bind.join(freeBind);\n return function ($135) {\n return $134(liftF($135));\n };\n })())(Data_Traversable.traverse(dictTraversable)(dictApplicative)(go)(v.value0));\n };\n if (v instanceof Data_Either.Right) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Control_Applicative.pure(freeApplicative))(f(v.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 110, column 21 - line 112, column 30): \" + [ v.constructor.name ]);\n })($132($133));\n };\n })();\n return go;\n };\n });\n};\nvar foldFree = function (dictMonadRec) {\n return function (k) {\n var go = function (f) {\n var v = toView(f);\n if (v instanceof Return) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Done.create)(Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(v.value0));\n };\n if (v instanceof Bind) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(function ($136) {\n return Control_Monad_Rec_Class.Loop.create(v.value1($136));\n })(k(v.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 158, column 10 - line 160, column 37): \" + [ v.constructor.name ]);\n };\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(go);\n };\n};\nvar eqFree = function (dictFunctor) {\n return function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n var v = resume(dictFunctor)(y);\n var v1 = resume(dictFunctor)(x);\n if (v1 instanceof Data_Either.Left && v instanceof Data_Either.Left) {\n return Data_Eq.eq1(dictEq1)(eqFree(dictFunctor)(dictEq1)(dictEq))(v1.value0)(v.value0);\n };\n if (v1 instanceof Data_Either.Right && v instanceof Data_Either.Right) {\n return Data_Eq.eq(dictEq)(v1.value0)(v.value0);\n };\n return false;\n };\n });\n };\n };\n};\nvar ordFree = function (dictFunctor) {\n return function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqFree(dictFunctor)(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n var v = resume(dictFunctor)(y);\n var v1 = resume(dictFunctor)(x);\n if (v1 instanceof Data_Either.Left && v instanceof Data_Either.Left) {\n return Data_Ord.compare1(dictOrd1)(ordFree(dictFunctor)(dictOrd1)(dictOrd))(v1.value0)(v.value0);\n };\n if (v1 instanceof Data_Either.Left) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Either.Left) {\n return Data_Ordering.GT.value;\n };\n if (v1 instanceof Data_Either.Right && v instanceof Data_Either.Right) {\n return Data_Ord.compare(dictOrd)(v1.value0)(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Free (line 56, column 17 - line 60, column 36): \" + [ v1.constructor.name, v.constructor.name ]);\n };\n });\n };\n };\n};\nvar eq1Free = function (dictFunctor) {\n return function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqFree(dictFunctor)(dictEq1)(dictEq));\n });\n };\n};\nvar ord1Free = function (dictFunctor) {\n return function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord1(function () {\n return eq1Free(dictFunctor)(dictOrd1.Eq10());\n }, function (dictOrd2) {\n return Data_Ord.compare(ordFree(dictFunctor)(dictOrd1)(dictOrd2));\n });\n };\n };\n};\nmodule.exports = {\n suspendF: suspendF,\n wrap: wrap,\n liftF: liftF,\n hoistFree: hoistFree,\n foldFree: foldFree,\n substFree: substFree,\n runFree: runFree,\n runFreeM: runFreeM,\n resume: resume,\n \"resume'\": resume$prime,\n eqFree: eqFree,\n eq1Free: eq1Free,\n ordFree: ordFree,\n ord1Free: ord1Free,\n freeFunctor: freeFunctor,\n freeBind: freeBind,\n freeApplicative: freeApplicative,\n freeApply: freeApply,\n freeMonad: freeMonad,\n freeMonadTrans: freeMonadTrans,\n freeMonadRec: freeMonadRec,\n foldableFree: foldableFree,\n traversableFree: traversableFree,\n semigroupFree: semigroupFree,\n monoidFree: monoidFree\n};\n\n\n\n//# sourceURL=webpack:///./.spago/free/v5.2.0/src/Control/Monad/Free.purs?"); /***/ }), /***/ "./.spago/free/v5.2.0/src/Data/Coyoneda.purs": /*!***************************************************!*\ !*** ./.spago/free/v5.2.0/src/Data/Coyoneda.purs ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Distributive = __webpack_require__(/*! ./.spago/distributive/v4.0.0/src/Data/Distributive.purs */ \"./.spago/distributive/v4.0.0/src/Data/Distributive.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Exists = __webpack_require__(/*! ./.spago/exists/v4.0.0/src/Data/Exists.purs */ \"./.spago/exists/v4.0.0/src/Data/Exists.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar CoyonedaF = (function () {\n function CoyonedaF(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n CoyonedaF.create = function (value0) {\n return function (value1) {\n return new CoyonedaF(value0, value1);\n };\n };\n return CoyonedaF;\n})();\nvar Coyoneda = function (x) {\n return x;\n};\nvar unCoyoneda = function (f) {\n return function (v) {\n return Data_Exists.runExists(function (v1) {\n return f(v1.value0)(v1.value1);\n })(v);\n };\n};\nvar lowerCoyoneda = function (dictFunctor) {\n return unCoyoneda(Data_Functor.map(dictFunctor));\n};\nvar foldableCoyoneda = function (dictFoldable) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return unCoyoneda(function (k) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(function ($80) {\n return f(k($80));\n });\n });\n };\n }, function (f) {\n return function (z) {\n return unCoyoneda(function (k) {\n return Data_Foldable.foldl(dictFoldable)(function (x) {\n var $81 = f(x);\n return function ($82) {\n return $81(k($82));\n };\n })(z);\n });\n };\n }, function (f) {\n return function (z) {\n return unCoyoneda(function (k) {\n return Data_Foldable.foldr(dictFoldable)(function ($83) {\n return f(k($83));\n })(z);\n });\n };\n });\n};\nvar foldable1Coyoneda = function (dictFoldable1) {\n return new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableCoyoneda(dictFoldable1.Foldable0());\n }, function (dictSemigroup) {\n return unCoyoneda(function (k) {\n return Data_Semigroup_Foldable.foldMap1(dictFoldable1)(dictSemigroup)(k);\n });\n }, function (dictSemigroup) {\n return function (f) {\n return unCoyoneda(function (k) {\n return Data_Semigroup_Foldable.foldMap1(dictFoldable1)(dictSemigroup)(function ($84) {\n return f(k($84));\n });\n });\n };\n });\n};\nvar eqCoyoneda = function (dictFunctor) {\n return function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq1(dictEq1)(dictEq)(lowerCoyoneda(dictFunctor)(x))(lowerCoyoneda(dictFunctor)(y));\n };\n });\n };\n };\n};\nvar ordCoyoneda = function (dictFunctor) {\n return function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqCoyoneda(dictFunctor)(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare1(dictOrd1)(dictOrd)(lowerCoyoneda(dictFunctor)(x))(lowerCoyoneda(dictFunctor)(y));\n };\n });\n };\n };\n};\nvar eq1Coyoneda = function (dictFunctor) {\n return function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqCoyoneda(dictFunctor)(dictEq1)(dictEq));\n });\n };\n};\nvar ord1Coyoneda = function (dictFunctor) {\n return function (dictOrd1) {\n return new Data_Ord.Ord1(function () {\n return eq1Coyoneda(dictFunctor)(dictOrd1.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordCoyoneda(dictFunctor)(dictOrd1)(dictOrd));\n });\n };\n};\nvar coyoneda = function (k) {\n return function (fi) {\n return Coyoneda(Data_Exists.mkExists(new CoyonedaF(k, fi)));\n };\n};\nvar functorCoyoneda = new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Exists.runExists(function (v1) {\n return coyoneda(function ($85) {\n return f(v1.value0($85));\n })(v1.value1);\n })(v);\n };\n});\nvar invatiantCoyoneda = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorCoyoneda));\nvar hoistCoyoneda = function (nat) {\n return function (v) {\n return Data_Exists.runExists(function (v1) {\n return coyoneda(v1.value0)(nat(v1.value1));\n })(v);\n };\n};\nvar liftCoyoneda = coyoneda(Control_Category.identity(Control_Category.categoryFn));\nvar distributiveCoyoneda = function (dictDistributive) {\n return new Data_Distributive.Distributive(function () {\n return functorCoyoneda;\n }, function (dictFunctor) {\n return function (f) {\n var $86 = Data_Distributive.collect(dictDistributive)(dictFunctor)((function () {\n var $88 = lowerCoyoneda(dictDistributive.Functor0());\n return function ($89) {\n return $88(f($89));\n };\n })());\n return function ($87) {\n return liftCoyoneda($86($87));\n };\n };\n }, function (dictFunctor) {\n var $90 = Data_Distributive.collect(dictDistributive)(dictFunctor)(lowerCoyoneda(dictDistributive.Functor0()));\n return function ($91) {\n return liftCoyoneda($90($91));\n };\n });\n};\nvar extendCoyoneda = function (dictExtend) {\n return new Control_Extend.Extend(function () {\n return functorCoyoneda;\n }, function (f) {\n return function (v) {\n return Data_Exists.runExists(function (v1) {\n return liftCoyoneda(Control_Extend.extend(dictExtend)((function () {\n var $92 = coyoneda(v1.value0);\n return function ($93) {\n return f($92($93));\n };\n })())(v1.value1));\n })(v);\n };\n });\n};\nvar monadTransCoyoneda = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return liftCoyoneda;\n});\nvar traversableCoyoneda = function (dictTraversable) {\n return new Data_Traversable.Traversable(function () {\n return foldableCoyoneda(dictTraversable.Foldable1());\n }, function () {\n return functorCoyoneda;\n }, function (dictApplicative) {\n return unCoyoneda(function (k) {\n var $94 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(liftCoyoneda);\n var $95 = Data_Traversable.traverse(dictTraversable)(dictApplicative)(k);\n return function ($96) {\n return $94($95($96));\n };\n });\n }, function (dictApplicative) {\n return function (f) {\n return unCoyoneda(function (k) {\n var $97 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(liftCoyoneda);\n var $98 = Data_Traversable.traverse(dictTraversable)(dictApplicative)(function ($100) {\n return f(k($100));\n });\n return function ($99) {\n return $97($98($99));\n };\n });\n };\n });\n};\nvar traversable1Coyoneda = function (dictTraversable1) {\n return new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1Coyoneda(dictTraversable1.Foldable10());\n }, function () {\n return traversableCoyoneda(dictTraversable1.Traversable1());\n }, function (dictApply) {\n return unCoyoneda(function (k) {\n var $101 = Data_Functor.map(dictApply.Functor0())(liftCoyoneda);\n var $102 = Data_Semigroup_Traversable.sequence1(dictTraversable1)(dictApply);\n var $103 = Data_Functor.map((dictTraversable1.Traversable1()).Functor0())(k);\n return function ($104) {\n return $101($102($103($104)));\n };\n });\n }, function (dictApply) {\n return function (f) {\n return unCoyoneda(function (k) {\n var $105 = Data_Functor.map(dictApply.Functor0())(liftCoyoneda);\n var $106 = Data_Semigroup_Traversable.traverse1(dictTraversable1)(dictApply)(function ($108) {\n return f(k($108));\n });\n return function ($107) {\n return $105($106($107));\n };\n });\n };\n });\n};\nvar comonadCoyoneda = function (dictComonad) {\n return new Control_Comonad.Comonad(function () {\n return extendCoyoneda(dictComonad.Extend0());\n }, function (v) {\n return Data_Exists.runExists(function (v1) {\n return v1.value0(Control_Comonad.extract(dictComonad)(v1.value1));\n })(v);\n });\n};\nvar applyCoyoneda = function (dictApply) {\n return new Control_Apply.Apply(function () {\n return functorCoyoneda;\n }, function (f) {\n return function (g) {\n return liftCoyoneda(Control_Apply.apply(dictApply)(lowerCoyoneda(dictApply.Functor0())(f))(lowerCoyoneda(dictApply.Functor0())(g)));\n };\n });\n};\nvar bindCoyoneda = function (dictBind) {\n return new Control_Bind.Bind(function () {\n return applyCoyoneda(dictBind.Apply0());\n }, function (v) {\n return function (f) {\n return liftCoyoneda(Data_Exists.runExists(function (v1) {\n return Control_Bind.bindFlipped(dictBind)((function () {\n var $109 = lowerCoyoneda((dictBind.Apply0()).Functor0());\n return function ($110) {\n return $109(f(v1.value0($110)));\n };\n })())(v1.value1);\n })(v));\n };\n });\n};\nvar applicativeCoyoneda = function (dictApplicative) {\n return new Control_Applicative.Applicative(function () {\n return applyCoyoneda(dictApplicative.Apply0());\n }, (function () {\n var $111 = Control_Applicative.pure(dictApplicative);\n return function ($112) {\n return liftCoyoneda($111($112));\n };\n })());\n};\nvar monadCoyoneda = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeCoyoneda(dictMonad.Applicative0());\n }, function () {\n return bindCoyoneda(dictMonad.Bind1());\n });\n};\nvar altCoyoneda = function (dictAlt) {\n return new Control_Alt.Alt(function () {\n return functorCoyoneda;\n }, function (x) {\n return function (y) {\n return liftCoyoneda(Control_Alt.alt(dictAlt)(lowerCoyoneda(dictAlt.Functor0())(x))(lowerCoyoneda(dictAlt.Functor0())(y)));\n };\n });\n};\nvar plusCoyoneda = function (dictPlus) {\n return new Control_Plus.Plus(function () {\n return altCoyoneda(dictPlus.Alt0());\n }, liftCoyoneda(Control_Plus.empty(dictPlus)));\n};\nvar alternativeCoyoneda = function (dictAlternative) {\n return new Control_Alternative.Alternative(function () {\n return applicativeCoyoneda(dictAlternative.Applicative0());\n }, function () {\n return plusCoyoneda(dictAlternative.Plus1());\n });\n};\nvar monadZeroCoyoneda = function (dictMonadZero) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeCoyoneda(dictMonadZero.Alternative1());\n }, function () {\n return monadCoyoneda(dictMonadZero.Monad0());\n });\n};\nvar monadPlusCoyoneda = function (dictMonadPlus) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroCoyoneda(dictMonadPlus.MonadZero0());\n });\n};\nmodule.exports = {\n Coyoneda: Coyoneda,\n coyoneda: coyoneda,\n unCoyoneda: unCoyoneda,\n liftCoyoneda: liftCoyoneda,\n lowerCoyoneda: lowerCoyoneda,\n hoistCoyoneda: hoistCoyoneda,\n eqCoyoneda: eqCoyoneda,\n eq1Coyoneda: eq1Coyoneda,\n ordCoyoneda: ordCoyoneda,\n ord1Coyoneda: ord1Coyoneda,\n functorCoyoneda: functorCoyoneda,\n invatiantCoyoneda: invatiantCoyoneda,\n applyCoyoneda: applyCoyoneda,\n applicativeCoyoneda: applicativeCoyoneda,\n altCoyoneda: altCoyoneda,\n plusCoyoneda: plusCoyoneda,\n alternativeCoyoneda: alternativeCoyoneda,\n bindCoyoneda: bindCoyoneda,\n monadCoyoneda: monadCoyoneda,\n monadTransCoyoneda: monadTransCoyoneda,\n monadZeroCoyoneda: monadZeroCoyoneda,\n monadPlusCoyoneda: monadPlusCoyoneda,\n extendCoyoneda: extendCoyoneda,\n comonadCoyoneda: comonadCoyoneda,\n foldableCoyoneda: foldableCoyoneda,\n traversableCoyoneda: traversableCoyoneda,\n foldable1Coyoneda: foldable1Coyoneda,\n traversable1Coyoneda: traversable1Coyoneda,\n distributiveCoyoneda: distributiveCoyoneda\n};\n\n\n\n//# sourceURL=webpack:///./.spago/free/v5.2.0/src/Data/Coyoneda.purs?"); /***/ }), /***/ "./.spago/free/v5.2.0/src/Data/Yoneda.purs": /*!*************************************************!*\ !*** ./.spago/free/v5.2.0/src/Data/Yoneda.purs ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Yoneda = function (x) {\n return x;\n};\nvar runYoneda = function (v) {\n return function (k) {\n return v(k);\n };\n};\nvar lowerYoneda = function (v) {\n return v(Control_Category.identity(Control_Category.categoryFn));\n};\nvar liftYoneda = function (dictFunctor) {\n return function (m) {\n return function (k) {\n return Data_Functor.map(dictFunctor)(k)(m);\n };\n };\n};\nvar monadTransYoneda = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return liftYoneda(((dictMonad.Bind1()).Apply0()).Functor0());\n});\nvar hoistYoneda = function (nat) {\n return function (v) {\n return Data_Functor.map(Data_Functor.functorFn)(nat)(v);\n };\n};\nvar functorYoneda = new Data_Functor.Functor(function (f) {\n return function (m) {\n return function (k) {\n return runYoneda(m)(function ($34) {\n return k(f($34));\n });\n };\n };\n});\nvar extendYoneda = function (dictExtend) {\n return new Control_Extend.Extend(function () {\n return functorYoneda;\n }, function (f) {\n return function (v) {\n return function (k) {\n return Control_Extend.extend(dictExtend)((function () {\n var $35 = liftYoneda(dictExtend.Functor0());\n return function ($36) {\n return k(f($35($36)));\n };\n })())(v(Control_Category.identity(Control_Category.categoryFn)));\n };\n };\n });\n};\nvar eqYoneda = function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq1(dictEq1)(dictEq)(lowerYoneda(x))(lowerYoneda(y));\n };\n });\n };\n};\nvar ordYoneda = function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqYoneda(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare1(dictOrd1)(dictOrd)(lowerYoneda(x))(lowerYoneda(y));\n };\n });\n };\n};\nvar eq1Yoneda = function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqYoneda(dictEq1)(dictEq));\n });\n};\nvar ord1Yoneda = function (dictOrd1) {\n return new Data_Ord.Ord1(function () {\n return eq1Yoneda(dictOrd1.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordYoneda(dictOrd1)(dictOrd));\n });\n};\nvar comonadYoneda = function (dictComonad) {\n return new Control_Comonad.Comonad(function () {\n return extendYoneda(dictComonad.Extend0());\n }, (function () {\n var $37 = Control_Comonad.extract(dictComonad);\n return function ($38) {\n return $37(lowerYoneda($38));\n };\n })());\n};\nvar applyYoneda = function (dictApply) {\n return new Control_Apply.Apply(function () {\n return functorYoneda;\n }, function (v) {\n return function (v1) {\n return function (k) {\n return Control_Apply.apply(dictApply)(v(Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)(k)))(v1(Control_Category.identity(Control_Category.categoryFn)));\n };\n };\n });\n};\nvar bindYoneda = function (dictBind) {\n return new Control_Bind.Bind(function () {\n return applyYoneda(dictBind.Apply0());\n }, function (v) {\n return function (g) {\n return function (k) {\n return Control_Bind.bind(dictBind)(v(Control_Category.identity(Control_Category.categoryFn)))(function (a) {\n return runYoneda(g(a))(k);\n });\n };\n };\n });\n};\nvar applicativeYoneda = function (dictApplicative) {\n return new Control_Applicative.Applicative(function () {\n return applyYoneda(dictApplicative.Apply0());\n }, (function () {\n var $39 = liftYoneda((dictApplicative.Apply0()).Functor0());\n var $40 = Control_Applicative.pure(dictApplicative);\n return function ($41) {\n return $39($40($41));\n };\n })());\n};\nvar monadYoneda = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeYoneda(dictMonad.Applicative0());\n }, function () {\n return bindYoneda(dictMonad.Bind1());\n });\n};\nmodule.exports = {\n Yoneda: Yoneda,\n runYoneda: runYoneda,\n liftYoneda: liftYoneda,\n lowerYoneda: lowerYoneda,\n hoistYoneda: hoistYoneda,\n eqYoneda: eqYoneda,\n eq1Yoneda: eq1Yoneda,\n ordYoneda: ordYoneda,\n ord1Yoneda: ord1Yoneda,\n functorYoneda: functorYoneda,\n applyYoneda: applyYoneda,\n applicativeYoneda: applicativeYoneda,\n bindYoneda: bindYoneda,\n monadYoneda: monadYoneda,\n monadTransYoneda: monadTransYoneda,\n extendYoneda: extendYoneda,\n comonadYoneda: comonadYoneda\n};\n\n\n\n//# sourceURL=webpack:///./.spago/free/v5.2.0/src/Data/Yoneda.purs?"); /***/ }), /***/ "./.spago/functors/v3.1.1/src/Data/Functor/App.purs": /*!**********************************************************!*\ !*** ./.spago/functors/v3.1.1/src/Data/Functor/App.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Unsafe_Coerce = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs\");\nvar App = function (x) {\n return x;\n};\nvar traversableWithIndexApp = function (dictTraversableWithIndex) {\n return dictTraversableWithIndex;\n};\nvar traversableApp = function (dictTraversable) {\n return dictTraversable;\n};\nvar showApp = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(App \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupApp = function (dictApply) {\n return function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Control_Apply.lift2(dictApply)(Data_Semigroup.append(dictSemigroup))(v)(v1);\n };\n });\n };\n};\nvar plusApp = function (dictPlus) {\n return dictPlus;\n};\nvar newtypeApp = new Data_Newtype.Newtype(function (n) {\n return n;\n}, App);\nvar monoidApp = function (dictApplicative) {\n return function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupApp(dictApplicative.Apply0())(dictMonoid.Semigroup0());\n }, Control_Applicative.pure(dictApplicative)(Data_Monoid.mempty(dictMonoid)));\n };\n};\nvar monadZeroApp = function (dictMonadZero) {\n return dictMonadZero;\n};\nvar monadPlusApp = function (dictMonadPlus) {\n return dictMonadPlus;\n};\nvar monadApp = function (dictMonad) {\n return dictMonad;\n};\nvar lazyApp = function (dictLazy) {\n return dictLazy;\n};\nvar hoistLowerApp = Unsafe_Coerce.unsafeCoerce;\nvar hoistLiftApp = Unsafe_Coerce.unsafeCoerce;\nvar hoistApp = function (f) {\n return function (v) {\n return f(v);\n };\n};\nvar functorWithIndexApp = function (dictFunctorWithIndex) {\n return dictFunctorWithIndex;\n};\nvar functorApp = function (dictFunctor) {\n return dictFunctor;\n};\nvar foldableWithIndexApp = function (dictFoldableWithIndex) {\n return dictFoldableWithIndex;\n};\nvar foldableApp = function (dictFoldable) {\n return dictFoldable;\n};\nvar extendApp = function (dictExtend) {\n return dictExtend;\n};\nvar eqApp = function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq1(dictEq1)(dictEq)(x)(y);\n };\n });\n };\n};\nvar ordApp = function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqApp(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare1(dictOrd1)(dictOrd)(x)(y);\n };\n });\n };\n};\nvar eq1App = function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqApp(dictEq1)(dictEq));\n });\n};\nvar ord1App = function (dictOrd1) {\n return new Data_Ord.Ord1(function () {\n return eq1App(dictOrd1.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordApp(dictOrd1)(dictOrd));\n });\n};\nvar comonadApp = function (dictComonad) {\n return dictComonad;\n};\nvar bindApp = function (dictBind) {\n return dictBind;\n};\nvar applyApp = function (dictApply) {\n return dictApply;\n};\nvar applicativeApp = function (dictApplicative) {\n return dictApplicative;\n};\nvar alternativeApp = function (dictAlternative) {\n return dictAlternative;\n};\nvar altApp = function (dictAlt) {\n return dictAlt;\n};\nmodule.exports = {\n App: App,\n hoistApp: hoistApp,\n hoistLiftApp: hoistLiftApp,\n hoistLowerApp: hoistLowerApp,\n newtypeApp: newtypeApp,\n eqApp: eqApp,\n eq1App: eq1App,\n ordApp: ordApp,\n ord1App: ord1App,\n showApp: showApp,\n semigroupApp: semigroupApp,\n monoidApp: monoidApp,\n functorApp: functorApp,\n functorWithIndexApp: functorWithIndexApp,\n applyApp: applyApp,\n applicativeApp: applicativeApp,\n bindApp: bindApp,\n monadApp: monadApp,\n altApp: altApp,\n plusApp: plusApp,\n alternativeApp: alternativeApp,\n monadZeroApp: monadZeroApp,\n monadPlusApp: monadPlusApp,\n lazyApp: lazyApp,\n foldableApp: foldableApp,\n traversableApp: traversableApp,\n foldableWithIndexApp: foldableWithIndexApp,\n traversableWithIndexApp: traversableWithIndexApp,\n extendApp: extendApp,\n comonadApp: comonadApp\n};\n\n\n\n//# sourceURL=webpack:///./.spago/functors/v3.1.1/src/Data/Functor/App.purs?"); /***/ }), /***/ "./.spago/functors/v3.1.1/src/Data/Functor/Compose.purs": /*!**************************************************************!*\ !*** ./.spago/functors/v3.1.1/src/Data/Functor/Compose.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_App = __webpack_require__(/*! ./.spago/functors/v3.1.1/src/Data/Functor/App.purs */ \"./.spago/functors/v3.1.1/src/Data/Functor/App.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Compose = function (x) {\n return x;\n};\nvar showCompose = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Compose \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar newtypeCompose = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Compose);\nvar functorCompose = function (dictFunctor) {\n return function (dictFunctor1) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return Compose(Data_Functor.map(dictFunctor)(Data_Functor.map(dictFunctor1)(f))(v));\n };\n });\n };\n};\nvar functorWithIndexCompose = function (dictFunctorWithIndex) {\n return function (dictFunctorWithIndex1) {\n return new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorCompose(dictFunctorWithIndex.Functor0())(dictFunctorWithIndex1.Functor0());\n }, function (f) {\n return function (v) {\n return Compose(Data_FunctorWithIndex.mapWithIndex(dictFunctorWithIndex)((function () {\n var $100 = Data_FunctorWithIndex.mapWithIndex(dictFunctorWithIndex1);\n var $101 = Data_Tuple.curry(f);\n return function ($102) {\n return $100($101($102));\n };\n })())(v));\n };\n });\n };\n};\nvar foldableCompose = function (dictFoldable) {\n return function (dictFoldable1) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(Data_Foldable.foldMap(dictFoldable1)(dictMonoid)(f))(v);\n };\n };\n }, function (f) {\n return function (i) {\n return function (v) {\n return Data_Foldable.foldl(dictFoldable)(Data_Foldable.foldl(dictFoldable1)(f))(i)(v);\n };\n };\n }, function (f) {\n return function (i) {\n return function (v) {\n return Data_Foldable.foldr(dictFoldable)(Data_Function.flip(Data_Foldable.foldr(dictFoldable1)(f)))(i)(v);\n };\n };\n });\n };\n};\nvar foldableWithIndexCompose = function (dictFoldableWithIndex) {\n return function (dictFoldableWithIndex1) {\n return new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableCompose(dictFoldableWithIndex.Foldable0())(dictFoldableWithIndex1.Foldable0());\n }, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_FoldableWithIndex.foldMapWithIndex(dictFoldableWithIndex)(dictMonoid)((function () {\n var $103 = Data_FoldableWithIndex.foldMapWithIndex(dictFoldableWithIndex1)(dictMonoid);\n var $104 = Data_Tuple.curry(f);\n return function ($105) {\n return $103($104($105));\n };\n })())(v);\n };\n };\n }, function (f) {\n return function (i) {\n return function (v) {\n return Data_FoldableWithIndex.foldlWithIndex(dictFoldableWithIndex)((function () {\n var $106 = Data_FoldableWithIndex.foldlWithIndex(dictFoldableWithIndex1);\n var $107 = Data_Tuple.curry(f);\n return function ($108) {\n return $106($107($108));\n };\n })())(i)(v);\n };\n };\n }, function (f) {\n return function (i) {\n return function (v) {\n return Data_FoldableWithIndex.foldrWithIndex(dictFoldableWithIndex)(function (a) {\n return Data_Function.flip(Data_FoldableWithIndex.foldrWithIndex(dictFoldableWithIndex1)(Data_Tuple.curry(f)(a)));\n })(i)(v);\n };\n };\n });\n };\n};\nvar traversableCompose = function (dictTraversable) {\n return function (dictTraversable1) {\n return new Data_Traversable.Traversable(function () {\n return foldableCompose(dictTraversable.Foldable1())(dictTraversable1.Foldable1());\n }, function () {\n return functorCompose(dictTraversable.Functor0())(dictTraversable1.Functor0());\n }, function (dictApplicative) {\n return Data_Traversable.traverse(traversableCompose(dictTraversable)(dictTraversable1))(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n }, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Compose)(Data_Traversable.traverse(dictTraversable)(dictApplicative)(Data_Traversable.traverse(dictTraversable1)(dictApplicative)(f))(v));\n };\n };\n });\n };\n};\nvar traversableWithIndexCompose = function (dictTraversableWithIndex) {\n return function (dictTraversableWithIndex1) {\n return new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexCompose(dictTraversableWithIndex.FoldableWithIndex1())(dictTraversableWithIndex1.FoldableWithIndex1());\n }, function () {\n return functorWithIndexCompose(dictTraversableWithIndex.FunctorWithIndex0())(dictTraversableWithIndex1.FunctorWithIndex0());\n }, function () {\n return traversableCompose(dictTraversableWithIndex.Traversable2())(dictTraversableWithIndex1.Traversable2());\n }, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Compose)(Data_TraversableWithIndex.traverseWithIndex(dictTraversableWithIndex)(dictApplicative)((function () {\n var $109 = Data_TraversableWithIndex.traverseWithIndex(dictTraversableWithIndex1)(dictApplicative);\n var $110 = Data_Tuple.curry(f);\n return function ($111) {\n return $109($110($111));\n };\n })())(v));\n };\n };\n });\n };\n};\nvar eqCompose = function (dictEq1) {\n return function (dictEq11) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (v) {\n return function (v1) {\n return Data_Eq.eq1(dictEq1)(Data_Functor_App.eqApp(dictEq11)(dictEq))(Data_Functor_App.hoistLiftApp(v))(Data_Functor_App.hoistLiftApp(v1));\n };\n });\n };\n };\n};\nvar ordCompose = function (dictOrd1) {\n return function (dictOrd11) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqCompose(dictOrd1.Eq10())(dictOrd11.Eq10())(dictOrd.Eq0());\n }, function (v) {\n return function (v1) {\n return Data_Ord.compare1(dictOrd1)(Data_Functor_App.ordApp(dictOrd11)(dictOrd))(Data_Functor_App.hoistLiftApp(v))(Data_Functor_App.hoistLiftApp(v1));\n };\n });\n };\n };\n};\nvar eq1Compose = function (dictEq1) {\n return function (dictEq11) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqCompose(dictEq1)(dictEq11)(dictEq));\n });\n };\n};\nvar ord1Compose = function (dictOrd1) {\n return function (dictOrd11) {\n return new Data_Ord.Ord1(function () {\n return eq1Compose(dictOrd1.Eq10())(dictOrd11.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordCompose(dictOrd1)(dictOrd11)(dictOrd));\n });\n };\n};\nvar bihoistCompose = function (dictFunctor) {\n return function (natF) {\n return function (natG) {\n return function (v) {\n return natF(Data_Functor.map(dictFunctor)(natG)(v));\n };\n };\n };\n};\nvar applyCompose = function (dictApply) {\n return function (dictApply1) {\n return new Control_Apply.Apply(function () {\n return functorCompose(dictApply.Functor0())(dictApply1.Functor0());\n }, function (v) {\n return function (v1) {\n return Compose(Control_Apply.apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Control_Apply.apply(dictApply1))(v))(v1));\n };\n });\n };\n};\nvar applicativeCompose = function (dictApplicative) {\n return function (dictApplicative1) {\n return new Control_Applicative.Applicative(function () {\n return applyCompose(dictApplicative.Apply0())(dictApplicative1.Apply0());\n }, (function () {\n var $112 = Control_Applicative.pure(dictApplicative);\n var $113 = Control_Applicative.pure(dictApplicative1);\n return function ($114) {\n return Compose($112($113($114)));\n };\n })());\n };\n};\nvar altCompose = function (dictAlt) {\n return function (dictFunctor) {\n return new Control_Alt.Alt(function () {\n return functorCompose(dictAlt.Functor0())(dictFunctor);\n }, function (v) {\n return function (v1) {\n return Compose(Control_Alt.alt(dictAlt)(v)(v1));\n };\n });\n };\n};\nvar plusCompose = function (dictPlus) {\n return function (dictFunctor) {\n return new Control_Plus.Plus(function () {\n return altCompose(dictPlus.Alt0())(dictFunctor);\n }, Control_Plus.empty(dictPlus));\n };\n};\nvar alternativeCompose = function (dictAlternative) {\n return function (dictApplicative) {\n return new Control_Alternative.Alternative(function () {\n return applicativeCompose(dictAlternative.Applicative0())(dictApplicative);\n }, function () {\n return plusCompose(dictAlternative.Plus1())((dictApplicative.Apply0()).Functor0());\n });\n };\n};\nmodule.exports = {\n Compose: Compose,\n bihoistCompose: bihoistCompose,\n newtypeCompose: newtypeCompose,\n eqCompose: eqCompose,\n eq1Compose: eq1Compose,\n ordCompose: ordCompose,\n ord1Compose: ord1Compose,\n showCompose: showCompose,\n functorCompose: functorCompose,\n functorWithIndexCompose: functorWithIndexCompose,\n applyCompose: applyCompose,\n applicativeCompose: applicativeCompose,\n foldableCompose: foldableCompose,\n foldableWithIndexCompose: foldableWithIndexCompose,\n traversableCompose: traversableCompose,\n traversableWithIndexCompose: traversableWithIndexCompose,\n altCompose: altCompose,\n plusCompose: plusCompose,\n alternativeCompose: alternativeCompose\n};\n\n\n\n//# sourceURL=webpack:///./.spago/functors/v3.1.1/src/Data/Functor/Compose.purs?"); /***/ }), /***/ "./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs": /*!**************************************************************!*\ !*** ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Inl = (function () {\n function Inl(value0) {\n this.value0 = value0;\n };\n Inl.create = function (value0) {\n return new Inl(value0);\n };\n return Inl;\n})();\nvar Inr = (function () {\n function Inr(value0) {\n this.value0 = value0;\n };\n Inr.create = function (value0) {\n return new Inr(value0);\n };\n return Inr;\n})();\nvar Product = (function () {\n function Product(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Product.create = function (value0) {\n return function (value1) {\n return new Product(value0, value1);\n };\n };\n return Product;\n})();\nvar NoArguments = (function () {\n function NoArguments() {\n\n };\n NoArguments.value = new NoArguments();\n return NoArguments;\n})();\nvar Constructor = function (x) {\n return x;\n};\nvar Argument = function (x) {\n return x;\n};\nvar Generic = function (from, to) {\n this.from = from;\n this.to = to;\n};\nvar to = function (dict) {\n return dict.to;\n};\nvar genericMaybe = new Generic(function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return new Inl(NoArguments.value);\n };\n if (v instanceof Data_Maybe.Just) {\n return new Inr(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Generic.Rep (line 40, column 1 - line 47, column 49): \" + [ v.constructor.name ]);\n}, function (v) {\n if (v instanceof Inl) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Inr) {\n return new Data_Maybe.Just(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Generic.Rep (line 40, column 1 - line 47, column 49): \" + [ v.constructor.name ]);\n});\nvar from = function (dict) {\n return dict.from;\n};\nmodule.exports = {\n Generic: Generic,\n to: to,\n from: from,\n NoArguments: NoArguments,\n Inl: Inl,\n Inr: Inr,\n Product: Product,\n Constructor: Constructor,\n Argument: Argument,\n genericMaybe: genericMaybe\n};\n\n\n//# sourceURL=webpack:///./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs?"); /***/ }), /***/ "./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Eq.purs": /*!*****************************************************************!*\ !*** ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Eq.purs ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Generic_Rep = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs\");\nvar GenericEq = function (genericEq$prime) {\n this[\"genericEq'\"] = genericEq$prime;\n};\nvar genericEqNoConstructors = new GenericEq(function (v) {\n return function (v1) {\n return true;\n };\n});\nvar genericEqNoArguments = new GenericEq(function (v) {\n return function (v1) {\n return true;\n };\n});\nvar genericEqArgument = function (dictEq) {\n return new GenericEq(function (v) {\n return function (v1) {\n return Data_Eq.eq(dictEq)(v)(v1);\n };\n });\n};\nvar genericEq$prime = function (dict) {\n return dict[\"genericEq'\"];\n};\nvar genericEqConstructor = function (dictGenericEq) {\n return new GenericEq(function (v) {\n return function (v1) {\n return genericEq$prime(dictGenericEq)(v)(v1);\n };\n });\n};\nvar genericEqProduct = function (dictGenericEq) {\n return function (dictGenericEq1) {\n return new GenericEq(function (v) {\n return function (v1) {\n return genericEq$prime(dictGenericEq)(v.value0)(v1.value0) && genericEq$prime(dictGenericEq1)(v.value1)(v1.value1);\n };\n });\n };\n};\nvar genericEqSum = function (dictGenericEq) {\n return function (dictGenericEq1) {\n return new GenericEq(function (v) {\n return function (v1) {\n if (v instanceof Data_Generic_Rep.Inl && v1 instanceof Data_Generic_Rep.Inl) {\n return genericEq$prime(dictGenericEq)(v.value0)(v1.value0);\n };\n if (v instanceof Data_Generic_Rep.Inr && v1 instanceof Data_Generic_Rep.Inr) {\n return genericEq$prime(dictGenericEq1)(v.value0)(v1.value0);\n };\n return false;\n };\n });\n };\n};\nvar genericEq = function (dictGeneric) {\n return function (dictGenericEq) {\n return function (x) {\n return function (y) {\n return genericEq$prime(dictGenericEq)(Data_Generic_Rep.from(dictGeneric)(x))(Data_Generic_Rep.from(dictGeneric)(y));\n };\n };\n };\n};\nmodule.exports = {\n GenericEq: GenericEq,\n \"genericEq'\": genericEq$prime,\n genericEq: genericEq,\n genericEqNoConstructors: genericEqNoConstructors,\n genericEqNoArguments: genericEqNoArguments,\n genericEqSum: genericEqSum,\n genericEqProduct: genericEqProduct,\n genericEqConstructor: genericEqConstructor,\n genericEqArgument: genericEqArgument\n};\n\n\n\n//# sourceURL=webpack:///./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Eq.purs?"); /***/ }), /***/ "./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs": /*!*******************************************************************!*\ !*** ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Generic_Rep = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar GenericShowArgs = function (genericShowArgs) {\n this.genericShowArgs = genericShowArgs;\n};\nvar GenericShow = function (genericShow$prime) {\n this[\"genericShow'\"] = genericShow$prime;\n};\nvar genericShowArgsNoArguments = new GenericShowArgs(function (v) {\n return [ ];\n});\nvar genericShowArgsArgument = function (dictShow) {\n return new GenericShowArgs(function (v) {\n return [ Data_Show.show(dictShow)(v) ];\n });\n};\nvar genericShowArgs = function (dict) {\n return dict.genericShowArgs;\n};\nvar genericShowArgsProduct = function (dictGenericShowArgs) {\n return function (dictGenericShowArgs1) {\n return new GenericShowArgs(function (v) {\n return Data_Semigroup.append(Data_Semigroup.semigroupArray)(genericShowArgs(dictGenericShowArgs)(v.value0))(genericShowArgs(dictGenericShowArgs1)(v.value1));\n });\n };\n};\nvar genericShowConstructor = function (dictGenericShowArgs) {\n return function (dictIsSymbol) {\n return new GenericShow(function (v) {\n var ctor = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var v1 = genericShowArgs(dictGenericShowArgs)(v);\n if (v1.length === 0) {\n return ctor;\n };\n return \"(\" + (Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(\" \")(Data_Semigroup.append(Data_Semigroup.semigroupArray)([ ctor ])(v1)) + \")\");\n });\n };\n};\nvar genericShow$prime = function (dict) {\n return dict[\"genericShow'\"];\n};\nvar genericShowNoConstructors = new GenericShow(function (a) {\n return genericShow$prime(genericShowNoConstructors)(a);\n});\nvar genericShowSum = function (dictGenericShow) {\n return function (dictGenericShow1) {\n return new GenericShow(function (v) {\n if (v instanceof Data_Generic_Rep.Inl) {\n return genericShow$prime(dictGenericShow)(v.value0);\n };\n if (v instanceof Data_Generic_Rep.Inr) {\n return genericShow$prime(dictGenericShow1)(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Generic.Rep.Show (line 26, column 1 - line 28, column 40): \" + [ v.constructor.name ]);\n });\n };\n};\nvar genericShow = function (dictGeneric) {\n return function (dictGenericShow) {\n return function (x) {\n return genericShow$prime(dictGenericShow)(Data_Generic_Rep.from(dictGeneric)(x));\n };\n };\n};\nmodule.exports = {\n GenericShow: GenericShow,\n \"genericShow'\": genericShow$prime,\n genericShow: genericShow,\n GenericShowArgs: GenericShowArgs,\n genericShowArgs: genericShowArgs,\n genericShowNoConstructors: genericShowNoConstructors,\n genericShowArgsNoArguments: genericShowArgsNoArguments,\n genericShowSum: genericShowSum,\n genericShowArgsProduct: genericShowArgsProduct,\n genericShowConstructor: genericShowConstructor,\n genericShowArgsArgument: genericShowArgsArgument\n};\n\n\n\n//# sourceURL=webpack:///./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs?"); /***/ }), /***/ "./.spago/globals/v4.1.0/src/Global.js": /*!*********************************************!*\ !*** ./.spago/globals/v4.1.0/src/Global.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* globals exports */\n\n\nexports.nan = NaN;\n\nexports.isNaN = isNaN;\n\nexports.infinity = Infinity;\n\nexports.isFinite = isFinite;\n\nexports.readInt = function (radix) {\n return function (n) {\n return parseInt(n, radix);\n };\n};\n\nexports.readFloat = parseFloat;\n\nvar formatNumber = function (format) {\n return function (fail, succ, digits, n) {\n try {\n return succ(n[format](digits));\n }\n catch (e) {\n return fail(e.message);\n }\n };\n};\n\nexports._toFixed = formatNumber(\"toFixed\");\nexports._toExponential = formatNumber(\"toExponential\");\nexports._toPrecision = formatNumber(\"toPrecision\");\n\nvar encdecURI = function (encdec) {\n return function (fail, succ, s) {\n try {\n return succ(encdec(s));\n }\n catch (e) {\n return fail(e.message);\n }\n };\n};\n\nexports._decodeURI = encdecURI(decodeURI);\nexports._encodeURI = encdecURI(encodeURI);\nexports._decodeURIComponent = encdecURI(decodeURIComponent);\nexports._encodeURIComponent = encdecURI(encodeURIComponent);\n\n\n//# sourceURL=webpack:///./.spago/globals/v4.1.0/src/Global.js?"); /***/ }), /***/ "./.spago/globals/v4.1.0/src/Global.purs": /*!***********************************************!*\ !*** ./.spago/globals/v4.1.0/src/Global.purs ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/globals/v4.1.0/src/Global.js */ \"./.spago/globals/v4.1.0/src/Global.js\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar toPrecision = function (digits) {\n return function (n) {\n return $foreign[\"_toPrecision\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, digits, n);\n };\n};\nvar toFixed = function (digits) {\n return function (n) {\n return $foreign[\"_toFixed\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, digits, n);\n };\n};\nvar toExponential = function (digits) {\n return function (n) {\n return $foreign[\"_toExponential\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, digits, n);\n };\n};\nvar $$encodeURIComponent = function (s) {\n return $foreign[\"_encodeURIComponent\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, s);\n};\nvar $$encodeURI = function (s) {\n return $foreign[\"_encodeURI\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, s);\n};\nvar $$decodeURIComponent = function (s) {\n return $foreign[\"_decodeURIComponent\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, s);\n};\nvar $$decodeURI = function (s) {\n return $foreign[\"_decodeURI\"](Data_Function[\"const\"](Data_Maybe.Nothing.value), Data_Maybe.Just.create, s);\n};\nmodule.exports = {\n toFixed: toFixed,\n toExponential: toExponential,\n toPrecision: toPrecision,\n \"decodeURI\": $$decodeURI,\n \"encodeURI\": $$encodeURI,\n \"decodeURIComponent\": $$decodeURIComponent,\n \"encodeURIComponent\": $$encodeURIComponent,\n nan: $foreign.nan,\n \"isNaN\": $foreign[\"isNaN\"],\n infinity: $foreign.infinity,\n \"isFinite\": $foreign[\"isFinite\"],\n readInt: $foreign.readInt,\n readFloat: $foreign.readFloat\n};\n\n\n\n//# sourceURL=webpack:///./.spago/globals/v4.1.0/src/Global.purs?"); /***/ }), /***/ "./.spago/identity/v4.1.0/src/Data/Identity.purs": /*!*******************************************************!*\ !*** ./.spago/identity/v4.1.0/src/Data/Identity.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Identity = function (x) {\n return x;\n};\nvar showIdentity = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Identity \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semiringIdentity = function (dictSemiring) {\n return dictSemiring;\n};\nvar semigroupIdenity = function (dictSemigroup) {\n return dictSemigroup;\n};\nvar ringIdentity = function (dictRing) {\n return dictRing;\n};\nvar ordIdentity = function (dictOrd) {\n return dictOrd;\n};\nvar newtypeIdentity = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Identity);\nvar monoidIdentity = function (dictMonoid) {\n return dictMonoid;\n};\nvar lazyIdentity = function (dictLazy) {\n return dictLazy;\n};\nvar heytingAlgebraIdentity = function (dictHeytingAlgebra) {\n return dictHeytingAlgebra;\n};\nvar functorIdentity = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar functorWithIndexIdentity = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorIdentity;\n}, function (f) {\n return function (v) {\n return f(Data_Unit.unit)(v);\n };\n});\nvar invariantIdentity = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorIdentity));\nvar foldableIdentity = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v)(z);\n };\n };\n});\nvar foldableWithIndexIdentity = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableIdentity;\n}, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(Data_Unit.unit)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(Data_Unit.unit)(z)(v);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(Data_Unit.unit)(v)(z);\n };\n };\n});\nvar traversableIdentity = new Data_Traversable.Traversable(function () {\n return foldableIdentity;\n}, function () {\n return functorIdentity;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Identity)(v);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Identity)(f(v));\n };\n };\n});\nvar traversableWithIndexIdentity = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexIdentity;\n}, function () {\n return functorWithIndexIdentity;\n}, function () {\n return traversableIdentity;\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Identity)(f(Data_Unit.unit)(v));\n };\n };\n});\nvar foldable1Identity = new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableIdentity;\n}, function (dictSemigroup) {\n return function (v) {\n return v;\n };\n}, function (dictSemigroup) {\n return function (f) {\n return function (v) {\n return f(v);\n };\n };\n});\nvar traversable1Identity = new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1Identity;\n}, function () {\n return traversableIdentity;\n}, function (dictApply) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Identity)(v);\n };\n}, function (dictApply) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Identity)(f(v));\n };\n };\n});\nvar extendIdentity = new Control_Extend.Extend(function () {\n return functorIdentity;\n}, function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar euclideanRingIdentity = function (dictEuclideanRing) {\n return dictEuclideanRing;\n};\nvar eqIdentity = function (dictEq) {\n return dictEq;\n};\nvar eq1Identity = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqIdentity(dictEq));\n});\nvar ord1Identity = new Data_Ord.Ord1(function () {\n return eq1Identity;\n}, function (dictOrd) {\n return Data_Ord.compare(ordIdentity(dictOrd));\n});\nvar comonadIdentity = new Control_Comonad.Comonad(function () {\n return extendIdentity;\n}, function (v) {\n return v;\n});\nvar commutativeRingIdentity = function (dictCommutativeRing) {\n return dictCommutativeRing;\n};\nvar boundedIdentity = function (dictBounded) {\n return dictBounded;\n};\nvar booleanAlgebraIdentity = function (dictBooleanAlgebra) {\n return dictBooleanAlgebra;\n};\nvar applyIdentity = new Control_Apply.Apply(function () {\n return functorIdentity;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindIdentity = new Control_Bind.Bind(function () {\n return applyIdentity;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeIdentity = new Control_Applicative.Applicative(function () {\n return applyIdentity;\n}, Identity);\nvar monadIdentity = new Control_Monad.Monad(function () {\n return applicativeIdentity;\n}, function () {\n return bindIdentity;\n});\nvar altIdentity = new Control_Alt.Alt(function () {\n return functorIdentity;\n}, function (x) {\n return function (v) {\n return x;\n };\n});\nmodule.exports = {\n Identity: Identity,\n newtypeIdentity: newtypeIdentity,\n eqIdentity: eqIdentity,\n ordIdentity: ordIdentity,\n boundedIdentity: boundedIdentity,\n heytingAlgebraIdentity: heytingAlgebraIdentity,\n booleanAlgebraIdentity: booleanAlgebraIdentity,\n semigroupIdenity: semigroupIdenity,\n monoidIdentity: monoidIdentity,\n semiringIdentity: semiringIdentity,\n euclideanRingIdentity: euclideanRingIdentity,\n ringIdentity: ringIdentity,\n commutativeRingIdentity: commutativeRingIdentity,\n lazyIdentity: lazyIdentity,\n showIdentity: showIdentity,\n eq1Identity: eq1Identity,\n ord1Identity: ord1Identity,\n functorIdentity: functorIdentity,\n functorWithIndexIdentity: functorWithIndexIdentity,\n invariantIdentity: invariantIdentity,\n altIdentity: altIdentity,\n applyIdentity: applyIdentity,\n applicativeIdentity: applicativeIdentity,\n bindIdentity: bindIdentity,\n monadIdentity: monadIdentity,\n extendIdentity: extendIdentity,\n comonadIdentity: comonadIdentity,\n foldableIdentity: foldableIdentity,\n foldable1Identity: foldable1Identity,\n foldableWithIndexIdentity: foldableWithIndexIdentity,\n traversableIdentity: traversableIdentity,\n traversable1Identity: traversable1Identity,\n traversableWithIndexIdentity: traversableWithIndexIdentity\n};\n\n\n\n//# sourceURL=webpack:///./.spago/identity/v4.1.0/src/Data/Identity.purs?"); /***/ }), /***/ "./.spago/integers/v4.0.0/src/Data/Int.js": /*!************************************************!*\ !*** ./.spago/integers/v4.0.0/src/Data/Int.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.fromNumberImpl = function (just) {\n return function (nothing) {\n return function (n) {\n /* jshint bitwise: false */\n return (n | 0) === n ? just(n) : nothing;\n };\n };\n};\n\nexports.toNumber = function (n) {\n return n;\n};\n\nexports.fromStringAsImpl = function (just) {\n return function (nothing) {\n return function (radix) {\n var digits;\n if (radix < 11) {\n digits = \"[0-\" + (radix - 1).toString() + \"]\";\n } else if (radix === 11) {\n digits = \"[0-9a]\";\n } else {\n digits = \"[0-9a-\" + String.fromCharCode(86 + radix) + \"]\";\n }\n var pattern = new RegExp(\"^[\\\\+\\\\-]?\" + digits + \"+$\", \"i\");\n\n return function (s) {\n /* jshint bitwise: false */\n if (pattern.test(s)) {\n var i = parseInt(s, radix);\n return (i | 0) === i ? just(i) : nothing;\n } else {\n return nothing;\n }\n };\n };\n };\n};\n\nexports.toStringAs = function (radix) {\n return function (i) {\n return i.toString(radix);\n };\n};\n\n\nexports.quot = function (x) {\n return function (y) {\n /* jshint bitwise: false */\n return x / y | 0;\n };\n};\n\nexports.rem = function (x) {\n return function (y) {\n return x % y;\n };\n};\n\nexports.pow = function (x) {\n return function (y) {\n /* jshint bitwise: false */\n return Math.pow(x,y) | 0;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/integers/v4.0.0/src/Data/Int.js?"); /***/ }), /***/ "./.spago/integers/v4.0.0/src/Data/Int.purs": /*!**************************************************!*\ !*** ./.spago/integers/v4.0.0/src/Data/Int.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/integers/v4.0.0/src/Data/Int.js */ \"./.spago/integers/v4.0.0/src/Data/Int.js\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_CommutativeRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs\");\nvar Data_DivisionRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/DivisionRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/DivisionRing.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_EuclideanRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Global = __webpack_require__(/*! ./.spago/globals/v4.1.0/src/Global.purs */ \"./.spago/globals/v4.1.0/src/Global.purs\");\nvar $$Math = __webpack_require__(/*! ./.spago/math/v2.1.1/src/Math.purs */ \"./.spago/math/v2.1.1/src/Math.purs\");\nvar Radix = function (x) {\n return x;\n};\nvar Even = (function () {\n function Even() {\n\n };\n Even.value = new Even();\n return Even;\n})();\nvar Odd = (function () {\n function Odd() {\n\n };\n Odd.value = new Odd();\n return Odd;\n})();\nvar showParity = new Data_Show.Show(function (v) {\n if (v instanceof Even) {\n return \"Even\";\n };\n if (v instanceof Odd) {\n return \"Odd\";\n };\n throw new Error(\"Failed pattern match at Data.Int (line 112, column 1 - line 114, column 19): \" + [ v.constructor.name ]);\n});\nvar radix = function (n) {\n if (n >= 2 && n <= 36) {\n return new Data_Maybe.Just(n);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Int (line 193, column 1 - line 193, column 28): \" + [ n.constructor.name ]);\n};\nvar odd = function (x) {\n return (x & 1) !== 0;\n};\nvar octal = 8;\nvar hexadecimal = 16;\nvar fromStringAs = $foreign.fromStringAsImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar fromString = fromStringAs(10);\nvar fromNumber = $foreign.fromNumberImpl(Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar unsafeClamp = function (x) {\n if (x === Global.infinity) {\n return 0;\n };\n if (x === -Global.infinity) {\n return 0;\n };\n if (x >= $foreign.toNumber(Data_Bounded.top(Data_Bounded.boundedInt))) {\n return Data_Bounded.top(Data_Bounded.boundedInt);\n };\n if (x <= $foreign.toNumber(Data_Bounded.bottom(Data_Bounded.boundedInt))) {\n return Data_Bounded.bottom(Data_Bounded.boundedInt);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.fromMaybe(0)(fromNumber(x));\n };\n throw new Error(\"Failed pattern match at Data.Int (line 66, column 1 - line 66, column 29): \" + [ x.constructor.name ]);\n};\nvar round = function ($23) {\n return unsafeClamp($$Math.round($23));\n};\nvar floor = function ($24) {\n return unsafeClamp($$Math.floor($24));\n};\nvar even = function (x) {\n return (x & 1) === 0;\n};\nvar parity = function (n) {\n var $14 = even(n);\n if ($14) {\n return Even.value;\n };\n return Odd.value;\n};\nvar eqParity = new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Even && y instanceof Even) {\n return true;\n };\n if (x instanceof Odd && y instanceof Odd) {\n return true;\n };\n return false;\n };\n});\nvar ordParity = new Data_Ord.Ord(function () {\n return eqParity;\n}, function (x) {\n return function (y) {\n if (x instanceof Even && y instanceof Even) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Even) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Even) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Odd && y instanceof Odd) {\n return Data_Ordering.EQ.value;\n };\n throw new Error(\"Failed pattern match at Data.Int (line 110, column 1 - line 110, column 40): \" + [ x.constructor.name, y.constructor.name ]);\n };\n});\nvar semiringParity = new Data_Semiring.Semiring(function (x) {\n return function (y) {\n var $19 = Data_Eq.eq(eqParity)(x)(y);\n if ($19) {\n return Even.value;\n };\n return Odd.value;\n };\n}, function (v) {\n return function (v1) {\n if (v instanceof Odd && v1 instanceof Odd) {\n return Odd.value;\n };\n return Even.value;\n };\n}, Odd.value, Even.value);\nvar ringParity = new Data_Ring.Ring(function () {\n return semiringParity;\n}, Data_Semiring.add(semiringParity));\nvar divisionRingParity = new Data_DivisionRing.DivisionRing(function () {\n return ringParity;\n}, Control_Category.identity(Control_Category.categoryFn));\nvar decimal = 10;\nvar commutativeRingParity = new Data_CommutativeRing.CommutativeRing(function () {\n return ringParity;\n});\nvar euclideanRingParity = new Data_EuclideanRing.EuclideanRing(function () {\n return commutativeRingParity;\n}, function (v) {\n if (v instanceof Even) {\n return 0;\n };\n if (v instanceof Odd) {\n return 1;\n };\n throw new Error(\"Failed pattern match at Data.Int (line 132, column 1 - line 136, column 17): \" + [ v.constructor.name ]);\n}, function (x) {\n return function (v) {\n return x;\n };\n}, function (v) {\n return function (v1) {\n return Even.value;\n };\n});\nvar ceil = function ($25) {\n return unsafeClamp($$Math.ceil($25));\n};\nvar boundedParity = new Data_Bounded.Bounded(function () {\n return ordParity;\n}, Even.value, Odd.value);\nvar binary = 2;\nvar base36 = 36;\nmodule.exports = {\n fromNumber: fromNumber,\n ceil: ceil,\n floor: floor,\n round: round,\n fromString: fromString,\n radix: radix,\n binary: binary,\n octal: octal,\n decimal: decimal,\n hexadecimal: hexadecimal,\n base36: base36,\n fromStringAs: fromStringAs,\n Even: Even,\n Odd: Odd,\n parity: parity,\n even: even,\n odd: odd,\n eqParity: eqParity,\n ordParity: ordParity,\n showParity: showParity,\n boundedParity: boundedParity,\n semiringParity: semiringParity,\n ringParity: ringParity,\n commutativeRingParity: commutativeRingParity,\n euclideanRingParity: euclideanRingParity,\n divisionRingParity: divisionRingParity,\n toNumber: $foreign.toNumber,\n toStringAs: $foreign.toStringAs,\n quot: $foreign.quot,\n rem: $foreign.rem,\n pow: $foreign.pow\n};\n\n\n\n//# sourceURL=webpack:///./.spago/integers/v4.0.0/src/Data/Int.purs?"); /***/ }), /***/ "./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs": /*!*****************************************************************!*\ !*** ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Invariant = function (imap) {\n this.imap = imap;\n};\nvar invariantMultiplicative = new Invariant(function (f) {\n return function (v) {\n return function (v1) {\n return f(v1);\n };\n };\n});\nvar invariantEndo = new Invariant(function (ab) {\n return function (ba) {\n return function (v) {\n return function ($31) {\n return ab(v(ba($31)));\n };\n };\n };\n});\nvar invariantDual = new Invariant(function (f) {\n return function (v) {\n return function (v1) {\n return f(v1);\n };\n };\n});\nvar invariantDisj = new Invariant(function (f) {\n return function (v) {\n return function (v1) {\n return f(v1);\n };\n };\n});\nvar invariantConj = new Invariant(function (f) {\n return function (v) {\n return function (v1) {\n return f(v1);\n };\n };\n});\nvar invariantAdditive = new Invariant(function (f) {\n return function (v) {\n return function (v1) {\n return f(v1);\n };\n };\n});\nvar imapF = function (dictFunctor) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(f);\n };\n };\n};\nvar invariantArray = new Invariant(imapF(Data_Functor.functorArray));\nvar invariantFn = new Invariant(imapF(Data_Functor.functorFn));\nvar imap = function (dict) {\n return dict.imap;\n};\nmodule.exports = {\n imap: imap,\n Invariant: Invariant,\n imapF: imapF,\n invariantFn: invariantFn,\n invariantArray: invariantArray,\n invariantAdditive: invariantAdditive,\n invariantConj: invariantConj,\n invariantDisj: invariantDisj,\n invariantDual: invariantDual,\n invariantEndo: invariantEndo,\n invariantMultiplicative: invariantMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs?"); /***/ }), /***/ "./.spago/lazy/v4.0.0/src/Data/Lazy.js": /*!*********************************************!*\ !*** ./.spago/lazy/v4.0.0/src/Data/Lazy.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.defer = function (thunk) {\n var v = null;\n return function() {\n if (thunk === undefined) return v;\n\n v = thunk();\n thunk = undefined; // eslint-disable-line no-param-reassign\n return v;\n };\n};\n\nexports.force = function (l) {\n return l();\n};\n\n\n//# sourceURL=webpack:///./.spago/lazy/v4.0.0/src/Data/Lazy.js?"); /***/ }), /***/ "./.spago/lazy/v4.0.0/src/Data/Lazy.purs": /*!***********************************************!*\ !*** ./.spago/lazy/v4.0.0/src/Data/Lazy.purs ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar $foreign = __webpack_require__(/*! ./.spago/lazy/v4.0.0/src/Data/Lazy.js */ \"./.spago/lazy/v4.0.0/src/Data/Lazy.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_BooleanAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_CommutativeRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_EuclideanRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar showLazy = function (dictShow) {\n return new Data_Show.Show(function (x) {\n return \"(defer \\\\_ -> \" + (Data_Show.show(dictShow)($foreign.force(x)) + \")\");\n });\n};\nvar semiringLazy = function (dictSemiring) {\n return new Data_Semiring.Semiring(function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_Semiring.add(dictSemiring)($foreign.force(a))($foreign.force(b));\n });\n };\n }, function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_Semiring.mul(dictSemiring)($foreign.force(a))($foreign.force(b));\n });\n };\n }, $foreign.defer(function (v) {\n return Data_Semiring.one(dictSemiring);\n }), $foreign.defer(function (v) {\n return Data_Semiring.zero(dictSemiring);\n }));\n};\nvar semigroupLazy = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_Semigroup.append(dictSemigroup)($foreign.force(a))($foreign.force(b));\n });\n };\n });\n};\nvar ringLazy = function (dictRing) {\n return new Data_Ring.Ring(function () {\n return semiringLazy(dictRing.Semiring0());\n }, function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_Ring.sub(dictRing)($foreign.force(a))($foreign.force(b));\n });\n };\n });\n};\nvar monoidLazy = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupLazy(dictMonoid.Semigroup0());\n }, $foreign.defer(function (v) {\n return Data_Monoid.mempty(dictMonoid);\n }));\n};\nvar lazyLazy = new Control_Lazy.Lazy(function (f) {\n return $foreign.defer(function (v) {\n return $foreign.force(f(Data_Unit.unit));\n });\n});\nvar functorLazy = new Data_Functor.Functor(function (f) {\n return function (l) {\n return $foreign.defer(function (v) {\n return f($foreign.force(l));\n });\n };\n});\nvar functorWithIndexLazy = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorLazy;\n}, function (f) {\n return Data_Functor.map(functorLazy)(f(Data_Unit.unit));\n});\nvar invariantLazy = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorLazy));\nvar foldableLazy = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (l) {\n return f($foreign.force(l));\n };\n };\n}, function (f) {\n return function (z) {\n return function (l) {\n return f(z)($foreign.force(l));\n };\n };\n}, function (f) {\n return function (z) {\n return function (l) {\n return f($foreign.force(l))(z);\n };\n };\n});\nvar foldableWithIndexLazy = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableLazy;\n}, function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMap(foldableLazy)(dictMonoid)(f(Data_Unit.unit));\n };\n}, function (f) {\n return Data_Foldable.foldl(foldableLazy)(f(Data_Unit.unit));\n}, function (f) {\n return Data_Foldable.foldr(foldableLazy)(f(Data_Unit.unit));\n});\nvar traversableLazy = new Data_Traversable.Traversable(function () {\n return foldableLazy;\n}, function () {\n return functorLazy;\n}, function (dictApplicative) {\n return function (l) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(function ($42) {\n return $foreign.defer(Data_Function[\"const\"]($42));\n })($foreign.force(l));\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (l) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(function ($43) {\n return $foreign.defer(Data_Function[\"const\"]($43));\n })(f($foreign.force(l)));\n };\n };\n});\nvar traversableWithIndexLazy = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexLazy;\n}, function () {\n return functorWithIndexLazy;\n}, function () {\n return traversableLazy;\n}, function (dictApplicative) {\n return function (f) {\n return Data_Traversable.traverse(traversableLazy)(dictApplicative)(f(Data_Unit.unit));\n };\n});\nvar foldable1Lazy = new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableLazy;\n}, function (dictSemigroup) {\n return Data_Semigroup_Foldable.fold1Default(foldable1Lazy)(dictSemigroup);\n}, function (dictSemigroup) {\n return function (f) {\n return function (l) {\n return f($foreign.force(l));\n };\n };\n});\nvar traversable1Lazy = new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1Lazy;\n}, function () {\n return traversableLazy;\n}, function (dictApply) {\n return function (l) {\n return Data_Functor.map(dictApply.Functor0())(function ($44) {\n return $foreign.defer(Data_Function[\"const\"]($44));\n })($foreign.force(l));\n };\n}, function (dictApply) {\n return function (f) {\n return function (l) {\n return Data_Functor.map(dictApply.Functor0())(function ($45) {\n return $foreign.defer(Data_Function[\"const\"]($45));\n })(f($foreign.force(l)));\n };\n };\n});\nvar extendLazy = new Control_Extend.Extend(function () {\n return functorLazy;\n}, function (f) {\n return function (x) {\n return $foreign.defer(function (v) {\n return f(x);\n });\n };\n});\nvar eqLazy = function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(dictEq)($foreign.force(x))($foreign.force(y));\n };\n });\n};\nvar ordLazy = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqLazy(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare(dictOrd)($foreign.force(x))($foreign.force(y));\n };\n });\n};\nvar eq1Lazy = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqLazy(dictEq));\n});\nvar ord1Lazy = new Data_Ord.Ord1(function () {\n return eq1Lazy;\n}, function (dictOrd) {\n return Data_Ord.compare(ordLazy(dictOrd));\n});\nvar comonadLazy = new Control_Comonad.Comonad(function () {\n return extendLazy;\n}, $foreign.force);\nvar commutativeRingLazy = function (dictCommutativeRing) {\n return new Data_CommutativeRing.CommutativeRing(function () {\n return ringLazy(dictCommutativeRing.Ring0());\n });\n};\nvar euclideanRingLazy = function (dictEuclideanRing) {\n return new Data_EuclideanRing.EuclideanRing(function () {\n return commutativeRingLazy(dictEuclideanRing.CommutativeRing0());\n }, (function () {\n var $46 = Data_EuclideanRing.degree(dictEuclideanRing);\n return function ($47) {\n return $46($foreign.force($47));\n };\n })(), function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_EuclideanRing.div(dictEuclideanRing)($foreign.force(a))($foreign.force(b));\n });\n };\n }, function (a) {\n return function (b) {\n return $foreign.defer(function (v) {\n return Data_EuclideanRing.mod(dictEuclideanRing)($foreign.force(a))($foreign.force(b));\n });\n };\n });\n};\nvar boundedLazy = function (dictBounded) {\n return new Data_Bounded.Bounded(function () {\n return ordLazy(dictBounded.Ord0());\n }, $foreign.defer(function (v) {\n return Data_Bounded.bottom(dictBounded);\n }), $foreign.defer(function (v) {\n return Data_Bounded.top(dictBounded);\n }));\n};\nvar applyLazy = new Control_Apply.Apply(function () {\n return functorLazy;\n}, function (f) {\n return function (x) {\n return $foreign.defer(function (v) {\n return $foreign.force(f)($foreign.force(x));\n });\n };\n});\nvar bindLazy = new Control_Bind.Bind(function () {\n return applyLazy;\n}, function (l) {\n return function (f) {\n return $foreign.defer(function (v) {\n return $foreign.force(f($foreign.force(l)));\n });\n };\n});\nvar heytingAlgebraLazy = function (dictHeytingAlgebra) {\n return new Data_HeytingAlgebra.HeytingAlgebra(function (a) {\n return function (b) {\n return Control_Apply.apply(applyLazy)(Data_Functor.map(functorLazy)(Data_HeytingAlgebra.conj(dictHeytingAlgebra))(a))(b);\n };\n }, function (a) {\n return function (b) {\n return Control_Apply.apply(applyLazy)(Data_Functor.map(functorLazy)(Data_HeytingAlgebra.disj(dictHeytingAlgebra))(a))(b);\n };\n }, $foreign.defer(function (v) {\n return Data_HeytingAlgebra.ff(dictHeytingAlgebra);\n }), function (a) {\n return function (b) {\n return Control_Apply.apply(applyLazy)(Data_Functor.map(functorLazy)(Data_HeytingAlgebra.implies(dictHeytingAlgebra))(a))(b);\n };\n }, function (a) {\n return Data_Functor.map(functorLazy)(Data_HeytingAlgebra.not(dictHeytingAlgebra))(a);\n }, $foreign.defer(function (v) {\n return Data_HeytingAlgebra.tt(dictHeytingAlgebra);\n }));\n};\nvar booleanAlgebraLazy = function (dictBooleanAlgebra) {\n return new Data_BooleanAlgebra.BooleanAlgebra(function () {\n return heytingAlgebraLazy(dictBooleanAlgebra.HeytingAlgebra0());\n });\n};\nvar applicativeLazy = new Control_Applicative.Applicative(function () {\n return applyLazy;\n}, function (a) {\n return $foreign.defer(function (v) {\n return a;\n });\n});\nvar monadLazy = new Control_Monad.Monad(function () {\n return applicativeLazy;\n}, function () {\n return bindLazy;\n});\nmodule.exports = {\n semiringLazy: semiringLazy,\n ringLazy: ringLazy,\n commutativeRingLazy: commutativeRingLazy,\n euclideanRingLazy: euclideanRingLazy,\n eqLazy: eqLazy,\n eq1Lazy: eq1Lazy,\n ordLazy: ordLazy,\n ord1Lazy: ord1Lazy,\n boundedLazy: boundedLazy,\n semigroupLazy: semigroupLazy,\n monoidLazy: monoidLazy,\n heytingAlgebraLazy: heytingAlgebraLazy,\n booleanAlgebraLazy: booleanAlgebraLazy,\n functorLazy: functorLazy,\n functorWithIndexLazy: functorWithIndexLazy,\n foldableLazy: foldableLazy,\n foldableWithIndexLazy: foldableWithIndexLazy,\n foldable1Lazy: foldable1Lazy,\n traversableLazy: traversableLazy,\n traversableWithIndexLazy: traversableWithIndexLazy,\n traversable1Lazy: traversable1Lazy,\n invariantLazy: invariantLazy,\n applyLazy: applyLazy,\n applicativeLazy: applicativeLazy,\n bindLazy: bindLazy,\n monadLazy: monadLazy,\n extendLazy: extendLazy,\n comonadLazy: comonadLazy,\n showLazy: showLazy,\n lazyLazy: lazyLazy,\n defer: $foreign.defer,\n force: $foreign.force\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lazy/v4.0.0/src/Data/Lazy.purs?"); /***/ }), /***/ "./.spago/lists/v5.4.1/src/Data/List.purs": /*!************************************************!*\ !*** ./.spago/lists/v5.4.1/src/Data/List.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Pattern = function (x) {\n return x;\n};\nvar updateAt = function (v) {\n return function (v1) {\n return function (v2) {\n if (v === 0 && v2 instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just(new Data_List_Types.Cons(v1, v2.value1));\n };\n if (v2 instanceof Data_List_Types.Cons) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v3) {\n return new Data_List_Types.Cons(v2.value0, v3);\n })(updateAt(v - 1 | 0)(v1)(v2.value1));\n };\n return Data_Maybe.Nothing.value;\n };\n };\n};\nvar unzip = Data_Foldable.foldr(Data_List_Types.foldableList)(function (v) {\n return function (v1) {\n return new Data_Tuple.Tuple(new Data_List_Types.Cons(v.value0, v1.value0), new Data_List_Types.Cons(v.value1, v1.value1));\n };\n})(new Data_Tuple.Tuple(Data_List_Types.Nil.value, Data_List_Types.Nil.value));\nvar uncons = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just({\n head: v.value0,\n tail: v.value1\n });\n };\n throw new Error(\"Failed pattern match at Data.List (line 259, column 1 - line 259, column 66): \" + [ v.constructor.name ]);\n};\nvar toUnfoldable = function (dictUnfoldable) {\n return Data_Unfoldable.unfoldr(dictUnfoldable)(function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (rec) {\n return new Data_Tuple.Tuple(rec.head, rec.tail);\n })(uncons(xs));\n });\n};\nvar tail = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just(v.value1);\n };\n throw new Error(\"Failed pattern match at Data.List (line 245, column 1 - line 245, column 43): \" + [ v.constructor.name ]);\n};\nvar stripPrefix = function (dictEq) {\n return function (v) {\n return function (s) {\n var go = function (prefix) {\n return function (input) {\n if (prefix instanceof Data_List_Types.Cons && (input instanceof Data_List_Types.Cons && Data_Eq.eq(dictEq)(prefix.value0)(input.value0))) {\n return Data_Maybe.Just.create(new Control_Monad_Rec_Class.Loop({\n a: prefix.value1,\n b: input.value1\n }));\n };\n if (prefix instanceof Data_List_Types.Nil) {\n return Data_Maybe.Just.create(new Control_Monad_Rec_Class.Done(input));\n };\n return Data_Maybe.Nothing.value;\n };\n };\n return Control_Monad_Rec_Class.tailRecM2(Control_Monad_Rec_Class.monadRecMaybe)(go)(v)(s);\n };\n };\n};\nvar span = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Cons && v(v1.value0)) {\n var v2 = span(v)(v1.value1);\n return {\n init: new Data_List_Types.Cons(v1.value0, v2.init),\n rest: v2.rest\n };\n };\n return {\n init: Data_List_Types.Nil.value,\n rest: v1\n };\n };\n};\nvar snoc = function (xs) {\n return function (x) {\n return Data_Foldable.foldr(Data_List_Types.foldableList)(Data_List_Types.Cons.create)(new Data_List_Types.Cons(x, Data_List_Types.Nil.value))(xs);\n };\n};\nvar singleton = function (a) {\n return new Data_List_Types.Cons(a, Data_List_Types.Nil.value);\n};\nvar sortBy = function (cmp) {\n var merge = function (v) {\n return function (v1) {\n if (v instanceof Data_List_Types.Cons && v1 instanceof Data_List_Types.Cons) {\n if (Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v1.value0))(Data_Ordering.GT.value)) {\n return new Data_List_Types.Cons(v1.value0, merge(v)(v1.value1));\n };\n if (Data_Boolean.otherwise) {\n return new Data_List_Types.Cons(v.value0, merge(v.value1)(v1));\n };\n };\n if (v instanceof Data_List_Types.Nil) {\n return v1;\n };\n if (v1 instanceof Data_List_Types.Nil) {\n return v;\n };\n throw new Error(\"Failed pattern match at Data.List (line 473, column 3 - line 473, column 38): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n var mergePairs = function (v) {\n if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Cons) {\n return new Data_List_Types.Cons(merge(v.value0)(v.value1.value0), mergePairs(v.value1.value1));\n };\n return v;\n };\n var mergeAll = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return v.value0;\n };\n $copy_v = mergePairs(v);\n return;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n var sequences = function (v) {\n if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Cons) {\n if (Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(v.value0)(v.value1.value0))(Data_Ordering.GT.value)) {\n return descending(v.value1.value0)(singleton(v.value0))(v.value1.value1);\n };\n if (Data_Boolean.otherwise) {\n return ascending(v.value1.value0)(function (v1) {\n return new Data_List_Types.Cons(v.value0, v1);\n })(v.value1.value1);\n };\n };\n return singleton(v);\n };\n var descending = function ($copy_a) {\n return function ($copy_as) {\n return function ($copy_v) {\n var $tco_var_a = $copy_a;\n var $tco_var_as = $copy_as;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(a, as, v) {\n if (v instanceof Data_List_Types.Cons && Data_Eq.eq(Data_Ordering.eqOrdering)(cmp(a)(v.value0))(Data_Ordering.GT.value)) {\n $tco_var_a = v.value0;\n $tco_var_as = new Data_List_Types.Cons(a, as);\n $copy_v = v.value1;\n return;\n };\n $tco_done = true;\n return new Data_List_Types.Cons(new Data_List_Types.Cons(a, as), sequences(v));\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v);\n };\n return $tco_result;\n };\n };\n };\n var ascending = function ($copy_a) {\n return function ($copy_as) {\n return function ($copy_v) {\n var $tco_var_a = $copy_a;\n var $tco_var_as = $copy_as;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(a, as, v) {\n if (v instanceof Data_List_Types.Cons && Data_Eq.notEq(Data_Ordering.eqOrdering)(cmp(a)(v.value0))(Data_Ordering.GT.value)) {\n $tco_var_a = v.value0;\n $tco_var_as = function (ys) {\n return as(new Data_List_Types.Cons(a, ys));\n };\n $copy_v = v.value1;\n return;\n };\n $tco_done = true;\n return new Data_List_Types.Cons(as(singleton(a)), sequences(v));\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_a, $tco_var_as, $copy_v);\n };\n return $tco_result;\n };\n };\n };\n return function ($331) {\n return mergeAll(sequences($331));\n };\n};\nvar sort = function (dictOrd) {\n return function (xs) {\n return sortBy(Data_Ord.compare(dictOrd))(xs);\n };\n};\nvar tails = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return singleton(Data_List_Types.Nil.value);\n };\n if (v instanceof Data_List_Types.Cons) {\n return new Data_List_Types.Cons(v, tails(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List (line 626, column 1 - line 626, column 43): \" + [ v.constructor.name ]);\n};\nvar showPattern = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Pattern \" + (Data_Show.show(Data_List_Types.showList(dictShow))(v) + \")\");\n });\n};\nvar reverse = (function () {\n var go = function ($copy_acc) {\n return function ($copy_v) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, v) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return acc;\n };\n if (v instanceof Data_List_Types.Cons) {\n $tco_var_acc = new Data_List_Types.Cons(v.value0, acc);\n $copy_v = v.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 368, column 3 - line 368, column 19): \" + [ acc.constructor.name, v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_v);\n };\n return $tco_result;\n };\n };\n return go(Data_List_Types.Nil.value);\n})();\nvar take = (function () {\n var go = function ($copy_acc) {\n return function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_acc = $copy_acc;\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, v, v1) {\n if (v < 1) {\n $tco_done = true;\n return reverse(acc);\n };\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return reverse(acc);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n $tco_var_acc = new Data_List_Types.Cons(v1.value0, acc);\n $tco_var_v = v - 1 | 0;\n $copy_v1 = v1.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 520, column 3 - line 520, column 35): \" + [ acc.constructor.name, v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n };\n return go(Data_List_Types.Nil.value);\n})();\nvar takeWhile = function (p) {\n var go = function ($copy_acc) {\n return function ($copy_v) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, v) {\n if (v instanceof Data_List_Types.Cons && p(v.value0)) {\n $tco_var_acc = new Data_List_Types.Cons(v.value0, acc);\n $copy_v = v.value1;\n return;\n };\n $tco_done = true;\n return reverse(acc);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_v);\n };\n return $tco_result;\n };\n };\n return go(Data_List_Types.Nil.value);\n};\nvar unsnoc = function (lst) {\n var go = function ($copy_v) {\n return function ($copy_acc) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, acc) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return new Data_Maybe.Just({\n revInit: acc,\n last: v.value0\n });\n };\n if (v instanceof Data_List_Types.Cons) {\n $tco_var_v = v.value1;\n $copy_acc = new Data_List_Types.Cons(v.value0, acc);\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 270, column 3 - line 270, column 23): \" + [ v.constructor.name, acc.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_acc);\n };\n return $tco_result;\n };\n };\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (h) {\n return {\n init: reverse(h.revInit),\n last: h.last\n };\n })(go(lst)(Data_List_Types.Nil.value));\n};\nvar zipWith = function (f) {\n return function (xs) {\n return function (ys) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n return function ($copy_acc) {\n var $tco_var_v = $copy_v;\n var $tco_var_v1 = $copy_v1;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1, acc) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return acc;\n };\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return acc;\n };\n if (v instanceof Data_List_Types.Cons && v1 instanceof Data_List_Types.Cons) {\n $tco_var_v = v.value1;\n $tco_var_v1 = v1.value1;\n $copy_acc = new Data_List_Types.Cons(f(v.value0)(v1.value0), acc);\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 718, column 3 - line 718, column 21): \" + [ v.constructor.name, v1.constructor.name, acc.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $tco_var_v1, $copy_acc);\n };\n return $tco_result;\n };\n };\n };\n return reverse(go(xs)(ys)(Data_List_Types.Nil.value));\n };\n };\n};\nvar zip = zipWith(Data_Tuple.Tuple.create);\nvar zipWithA = function (dictApplicative) {\n return function (f) {\n return function (xs) {\n return function (ys) {\n return Data_Traversable.sequence(Data_List_Types.traversableList)(dictApplicative)(zipWith(f)(xs)(ys));\n };\n };\n };\n};\nvar range = function (start) {\n return function (end) {\n if (start === end) {\n return singleton(start);\n };\n if (Data_Boolean.otherwise) {\n var go = function ($copy_s) {\n return function ($copy_e) {\n return function ($copy_step) {\n return function ($copy_rest) {\n var $tco_var_s = $copy_s;\n var $tco_var_e = $copy_e;\n var $tco_var_step = $copy_step;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(s, e, step, rest) {\n if (s === e) {\n $tco_done = true;\n return new Data_List_Types.Cons(s, rest);\n };\n if (Data_Boolean.otherwise) {\n $tco_var_s = s + step | 0;\n $tco_var_e = e;\n $tco_var_step = step;\n $copy_rest = new Data_List_Types.Cons(s, rest);\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 148, column 3 - line 149, column 65): \" + [ s.constructor.name, e.constructor.name, step.constructor.name, rest.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_s, $tco_var_e, $tco_var_step, $copy_rest);\n };\n return $tco_result;\n };\n };\n };\n };\n return go(end)(start)((function () {\n var $220 = start > end;\n if ($220) {\n return 1;\n };\n return -1 | 0;\n })())(Data_List_Types.Nil.value);\n };\n throw new Error(\"Failed pattern match at Data.List (line 144, column 1 - line 144, column 32): \" + [ start.constructor.name, end.constructor.name ]);\n };\n};\nvar partition = function (p) {\n return function (xs) {\n var select = function (x) {\n return function (v) {\n var $223 = p(x);\n if ($223) {\n return {\n no: v.no,\n yes: new Data_List_Types.Cons(x, v.yes)\n };\n };\n return {\n no: new Data_List_Types.Cons(x, v.no),\n yes: v.yes\n };\n };\n };\n return Data_Foldable.foldr(Data_List_Types.foldableList)(select)({\n no: Data_List_Types.Nil.value,\n yes: Data_List_Types.Nil.value\n })(xs);\n };\n};\nvar $$null = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return true;\n };\n return false;\n};\nvar newtypePattern = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Pattern);\nvar mapWithIndex = Data_FunctorWithIndex.mapWithIndex(Data_List_Types.functorWithIndexList);\nvar mapMaybe = function (f) {\n var go = function ($copy_acc) {\n return function ($copy_v) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, v) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return reverse(acc);\n };\n if (v instanceof Data_List_Types.Cons) {\n var v1 = f(v.value0);\n if (v1 instanceof Data_Maybe.Nothing) {\n $tco_var_acc = acc;\n $copy_v = v.value1;\n return;\n };\n if (v1 instanceof Data_Maybe.Just) {\n $tco_var_acc = new Data_List_Types.Cons(v1.value0, acc);\n $copy_v = v.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 419, column 5 - line 421, column 32): \" + [ v1.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.List (line 417, column 3 - line 417, column 27): \" + [ acc.constructor.name, v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_v);\n };\n return $tco_result;\n };\n };\n return go(Data_List_Types.Nil.value);\n};\nvar manyRec = function (dictMonadRec) {\n return function (dictAlternative) {\n return function (p) {\n var go = function (acc) {\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(Control_Alt.alt((dictAlternative.Plus1()).Alt0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Control_Monad_Rec_Class.Loop.create)(p))(Control_Applicative.pure(dictAlternative.Applicative0())(new Control_Monad_Rec_Class.Done(Data_Unit.unit))))(function (aa) {\n return Control_Applicative.pure(dictAlternative.Applicative0())(Data_Bifunctor.bimap(Control_Monad_Rec_Class.bifunctorStep)(function (v) {\n return new Data_List_Types.Cons(v, acc);\n })(function (v) {\n return reverse(acc);\n })(aa));\n });\n };\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(go)(Data_List_Types.Nil.value);\n };\n };\n};\nvar someRec = function (dictMonadRec) {\n return function (dictAlternative) {\n return function (v) {\n return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Data_List_Types.Cons.create)(v))(manyRec(dictMonadRec)(dictAlternative)(v));\n };\n };\n};\nvar some = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Data_List_Types.Cons.create)(v))(Control_Lazy.defer(dictLazy)(function (v1) {\n return many(dictAlternative)(dictLazy)(v);\n }));\n };\n };\n};\nvar many = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(some(dictAlternative)(dictLazy)(v))(Control_Applicative.pure(dictAlternative.Applicative0())(Data_List_Types.Nil.value));\n };\n };\n};\nvar length = Data_Foldable.foldl(Data_List_Types.foldableList)(function (acc) {\n return function (v) {\n return acc + 1 | 0;\n };\n})(0);\nvar last = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Types.Cons && v.value1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value0);\n };\n if (v instanceof Data_List_Types.Cons) {\n $copy_v = v.value1;\n return;\n };\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n};\nvar insertBy = function (v) {\n return function (x) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n return singleton(x);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n var v2 = v(x)(v1.value0);\n if (v2 instanceof Data_Ordering.GT) {\n return new Data_List_Types.Cons(v1.value0, insertBy(v)(x)(v1.value1));\n };\n return new Data_List_Types.Cons(x, v1);\n };\n throw new Error(\"Failed pattern match at Data.List (line 216, column 1 - line 216, column 68): \" + [ v.constructor.name, x.constructor.name, v1.constructor.name ]);\n };\n };\n};\nvar insertAt = function (v) {\n return function (v1) {\n return function (v2) {\n if (v === 0) {\n return new Data_Maybe.Just(new Data_List_Types.Cons(v1, v2));\n };\n if (v2 instanceof Data_List_Types.Cons) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v3) {\n return new Data_List_Types.Cons(v2.value0, v3);\n })(insertAt(v - 1 | 0)(v1)(v2.value1));\n };\n return Data_Maybe.Nothing.value;\n };\n };\n};\nvar insert = function (dictOrd) {\n return insertBy(Data_Ord.compare(dictOrd));\n};\nvar init = function (lst) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return v.init;\n })(unsnoc(lst));\n};\nvar index = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons && v1 === 0) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value0);\n };\n if (v instanceof Data_List_Types.Cons) {\n $tco_var_v = v.value1;\n $copy_v1 = v1 - 1 | 0;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 281, column 1 - line 281, column 44): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n};\nvar head = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.List (line 230, column 1 - line 230, column 22): \" + [ v.constructor.name ]);\n};\nvar transpose = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n if (v instanceof Data_List_Types.Cons && v.value0 instanceof Data_List_Types.Nil) {\n return transpose(v.value1);\n };\n if (v instanceof Data_List_Types.Cons && v.value0 instanceof Data_List_Types.Cons) {\n return new Data_List_Types.Cons(new Data_List_Types.Cons(v.value0.value0, mapMaybe(head)(v.value1)), transpose(new Data_List_Types.Cons(v.value0.value1, mapMaybe(tail)(v.value1))));\n };\n throw new Error(\"Failed pattern match at Data.List (line 752, column 1 - line 752, column 54): \" + [ v.constructor.name ]);\n};\nvar groupBy = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Types.Cons) {\n var v2 = span(v(v1.value0))(v1.value1);\n return new Data_List_Types.Cons(new Data_NonEmpty.NonEmpty(v1.value0, v2.init), groupBy(v)(v2.rest));\n };\n throw new Error(\"Failed pattern match at Data.List (line 605, column 1 - line 605, column 80): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n};\nvar group = function (dictEq) {\n return groupBy(Data_Eq.eq(dictEq));\n};\nvar group$prime = function (dictOrd) {\n var $332 = group(dictOrd.Eq0());\n var $333 = sort(dictOrd);\n return function ($334) {\n return $332($333($334));\n };\n};\nvar fromFoldable = function (dictFoldable) {\n return Data_Foldable.foldr(dictFoldable)(Data_List_Types.Cons.create)(Data_List_Types.Nil.value);\n};\nvar foldM = function (dictMonad) {\n return function (v) {\n return function (a) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n return Control_Applicative.pure(dictMonad.Applicative0())(a);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n return Control_Bind.bind(dictMonad.Bind1())(v(a)(v1.value0))(function (a$prime) {\n return foldM(dictMonad)(v)(a$prime)(v1.value1);\n });\n };\n throw new Error(\"Failed pattern match at Data.List (line 763, column 1 - line 763, column 72): \" + [ v.constructor.name, a.constructor.name, v1.constructor.name ]);\n };\n };\n };\n};\nvar findIndex = function (fn) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v1 instanceof Data_List_Types.Cons) {\n if (fn(v1.value0)) {\n $tco_done = true;\n return new Data_Maybe.Just(v);\n };\n if (Data_Boolean.otherwise) {\n $tco_var_v = v + 1 | 0;\n $copy_v1 = v1.value1;\n return;\n };\n };\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.List (line 301, column 3 - line 301, column 35): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(0);\n};\nvar findLastIndex = function (fn) {\n return function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return (length(xs) - 1 | 0) - v | 0;\n })(findIndex(fn)(reverse(xs)));\n };\n};\nvar filterM = function (dictMonad) {\n return function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_List_Types.Nil.value);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n return Control_Bind.bind(dictMonad.Bind1())(v(v1.value0))(function (b) {\n return Control_Bind.bind(dictMonad.Bind1())(filterM(dictMonad)(v)(v1.value1))(function (xs$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())((function () {\n if (b) {\n return new Data_List_Types.Cons(v1.value0, xs$prime);\n };\n return xs$prime;\n })());\n });\n });\n };\n throw new Error(\"Failed pattern match at Data.List (line 403, column 1 - line 403, column 75): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n};\nvar filter = function (p) {\n var go = function ($copy_acc) {\n return function ($copy_v) {\n var $tco_var_acc = $copy_acc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(acc, v) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return reverse(acc);\n };\n if (v instanceof Data_List_Types.Cons) {\n if (p(v.value0)) {\n $tco_var_acc = new Data_List_Types.Cons(v.value0, acc);\n $copy_v = v.value1;\n return;\n };\n if (Data_Boolean.otherwise) {\n $tco_var_acc = acc;\n $copy_v = v.value1;\n return;\n };\n };\n throw new Error(\"Failed pattern match at Data.List (line 390, column 3 - line 390, column 27): \" + [ acc.constructor.name, v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_acc, $copy_v);\n };\n return $tco_result;\n };\n };\n return go(Data_List_Types.Nil.value);\n};\nvar intersectBy = function (v) {\n return function (v1) {\n return function (v2) {\n if (v1 instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n if (v2 instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n return filter(function (x) {\n return Data_Foldable.any(Data_List_Types.foldableList)(Data_HeytingAlgebra.heytingAlgebraBoolean)(v(x))(v2);\n })(v1);\n };\n };\n};\nvar intersect = function (dictEq) {\n return intersectBy(Data_Eq.eq(dictEq));\n};\nvar nubBy = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Types.Cons) {\n return new Data_List_Types.Cons(v1.value0, nubBy(v)(filter(function (y) {\n return !v(v1.value0)(y);\n })(v1.value1)));\n };\n throw new Error(\"Failed pattern match at Data.List (line 644, column 1 - line 644, column 59): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n};\nvar nub = function (dictEq) {\n return nubBy(Data_Eq.eq(dictEq));\n};\nvar eqPattern = function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(Data_List_Types.eqList(dictEq))(x)(y);\n };\n });\n};\nvar ordPattern = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqPattern(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare(Data_List_Types.ordList(dictOrd))(x)(y);\n };\n });\n};\nvar elemLastIndex = function (dictEq) {\n return function (x) {\n return findLastIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar elemIndex = function (dictEq) {\n return function (x) {\n return findIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar dropWhile = function (p) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Types.Cons && p(v.value0)) {\n $copy_v = v.value1;\n return;\n };\n $tco_done = true;\n return v;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return go;\n};\nvar dropEnd = function (n) {\n return function (xs) {\n return take(length(xs) - n | 0)(xs);\n };\n};\nvar drop = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v < 1) {\n $tco_done = true;\n return v1;\n };\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_List_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Types.Cons) {\n $tco_var_v = v - 1 | 0;\n $copy_v1 = v1.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List (line 543, column 1 - line 543, column 42): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n};\nvar slice = function (start) {\n return function (end) {\n return function (xs) {\n return take(end - start | 0)(drop(start)(xs));\n };\n };\n};\nvar takeEnd = function (n) {\n return function (xs) {\n return drop(length(xs) - n | 0)(xs);\n };\n};\nvar deleteBy = function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Data_List_Types.Nil) {\n return Data_List_Types.Nil.value;\n };\n if (v2 instanceof Data_List_Types.Cons && v(v1)(v2.value0)) {\n return v2.value1;\n };\n if (v2 instanceof Data_List_Types.Cons) {\n return new Data_List_Types.Cons(v2.value0, deleteBy(v)(v1)(v2.value1));\n };\n throw new Error(\"Failed pattern match at Data.List (line 671, column 1 - line 671, column 67): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n};\nvar unionBy = function (eq) {\n return function (xs) {\n return function (ys) {\n return Data_Semigroup.append(Data_List_Types.semigroupList)(xs)(Data_Foldable.foldl(Data_List_Types.foldableList)(Data_Function.flip(deleteBy(eq)))(nubBy(eq)(ys))(xs));\n };\n };\n};\nvar union = function (dictEq) {\n return unionBy(Data_Eq.eq(dictEq));\n};\nvar deleteAt = function (v) {\n return function (v1) {\n if (v === 0 && v1 instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just(v1.value1);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v2) {\n return new Data_List_Types.Cons(v1.value0, v2);\n })(deleteAt(v - 1 | 0)(v1.value1));\n };\n return Data_Maybe.Nothing.value;\n };\n};\nvar $$delete = function (dictEq) {\n return deleteBy(Data_Eq.eq(dictEq));\n};\nvar difference = function (dictEq) {\n return Data_Foldable.foldl(Data_List_Types.foldableList)(Data_Function.flip($$delete(dictEq)));\n};\nvar concatMap = Data_Function.flip(Control_Bind.bind(Data_List_Types.bindList));\nvar concat = function (v) {\n return Control_Bind.bind(Data_List_Types.bindList)(v)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar catMaybes = mapMaybe(Control_Category.identity(Control_Category.categoryFn));\nvar alterAt = function (v) {\n return function (v1) {\n return function (v2) {\n if (v === 0 && v2 instanceof Data_List_Types.Cons) {\n return Data_Maybe.Just.create((function () {\n var v3 = v1(v2.value0);\n if (v3 instanceof Data_Maybe.Nothing) {\n return v2.value1;\n };\n if (v3 instanceof Data_Maybe.Just) {\n return new Data_List_Types.Cons(v3.value0, v2.value1);\n };\n throw new Error(\"Failed pattern match at Data.List (line 352, column 3 - line 354, column 23): \" + [ v3.constructor.name ]);\n })());\n };\n if (v2 instanceof Data_List_Types.Cons) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v3) {\n return new Data_List_Types.Cons(v2.value0, v3);\n })(alterAt(v - 1 | 0)(v1)(v2.value1));\n };\n return Data_Maybe.Nothing.value;\n };\n };\n};\nvar modifyAt = function (n) {\n return function (f) {\n return alterAt(n)(function ($335) {\n return Data_Maybe.Just.create(f($335));\n });\n };\n};\nmodule.exports = {\n toUnfoldable: toUnfoldable,\n fromFoldable: fromFoldable,\n singleton: singleton,\n range: range,\n some: some,\n someRec: someRec,\n many: many,\n manyRec: manyRec,\n \"null\": $$null,\n length: length,\n snoc: snoc,\n insert: insert,\n insertBy: insertBy,\n head: head,\n last: last,\n tail: tail,\n init: init,\n uncons: uncons,\n unsnoc: unsnoc,\n index: index,\n elemIndex: elemIndex,\n elemLastIndex: elemLastIndex,\n findIndex: findIndex,\n findLastIndex: findLastIndex,\n insertAt: insertAt,\n deleteAt: deleteAt,\n updateAt: updateAt,\n modifyAt: modifyAt,\n alterAt: alterAt,\n reverse: reverse,\n concat: concat,\n concatMap: concatMap,\n filter: filter,\n filterM: filterM,\n mapMaybe: mapMaybe,\n catMaybes: catMaybes,\n mapWithIndex: mapWithIndex,\n sort: sort,\n sortBy: sortBy,\n Pattern: Pattern,\n stripPrefix: stripPrefix,\n slice: slice,\n take: take,\n takeEnd: takeEnd,\n takeWhile: takeWhile,\n drop: drop,\n dropEnd: dropEnd,\n dropWhile: dropWhile,\n span: span,\n group: group,\n \"group'\": group$prime,\n groupBy: groupBy,\n partition: partition,\n nub: nub,\n nubBy: nubBy,\n union: union,\n unionBy: unionBy,\n \"delete\": $$delete,\n deleteBy: deleteBy,\n difference: difference,\n intersect: intersect,\n intersectBy: intersectBy,\n zipWith: zipWith,\n zipWithA: zipWithA,\n zip: zip,\n unzip: unzip,\n transpose: transpose,\n foldM: foldM,\n eqPattern: eqPattern,\n ordPattern: ordPattern,\n newtypePattern: newtypePattern,\n showPattern: showPattern\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lists/v5.4.1/src/Data/List.purs?"); /***/ }), /***/ "./.spago/lists/v5.4.1/src/Data/List/Lazy.purs": /*!*****************************************************!*\ !*** ./.spago/lists/v5.4.1/src/Data/List/Lazy.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Lazy = __webpack_require__(/*! ./.spago/lazy/v4.0.0/src/Data/Lazy.purs */ \"./.spago/lazy/v4.0.0/src/Data/Lazy.purs\");\nvar Data_List_Lazy_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Pattern = function (x) {\n return x;\n};\nvar zipWith = function (f) {\n return function (xs) {\n return function (ys) {\n var go = function (v) {\n return function (v1) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons && v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(f(v.value0)(v1.value0), zipWith(f)(v.value1)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 693, column 3 - line 693, column 35): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return Control_Apply.apply(Data_Lazy.applyLazy)(Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs)))(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(ys));\n };\n };\n};\nvar zipWithA = function (dictApplicative) {\n return function (f) {\n return function (xs) {\n return function (ys) {\n return Data_Traversable.sequence(Data_List_Lazy_Types.traversableList)(dictApplicative)(zipWith(f)(xs)(ys));\n };\n };\n };\n};\nvar zip = zipWith(Data_Tuple.Tuple.create);\nvar updateAt = function (n) {\n return function (x) {\n return function (xs) {\n var go = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v === 0 && v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(x, v1.value1);\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v1.value0, updateAt(v - 1 | 0)(x)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 367, column 3 - line 367, column 17): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go(n))(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar unzip = Data_Foldable.foldr(Data_List_Lazy_Types.foldableList)(function (v) {\n return function (v1) {\n return new Data_Tuple.Tuple(Data_List_Lazy_Types.cons(v.value0)(v1.value0), Data_List_Lazy_Types.cons(v.value1)(v1.value1));\n };\n})(new Data_Tuple.Tuple(Data_List_Lazy_Types.nil, Data_List_Lazy_Types.nil));\nvar uncons = function (xs) {\n var v = Data_List_Lazy_Types.step(xs);\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n return new Data_Maybe.Just({\n head: v.value0,\n tail: v.value1\n });\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 285, column 13 - line 287, column 44): \" + [ v.constructor.name ]);\n};\nvar toUnfoldable = function (dictUnfoldable) {\n return Data_Unfoldable.unfoldr(dictUnfoldable)(function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (rec) {\n return new Data_Tuple.Tuple(rec.head, rec.tail);\n })(uncons(xs));\n });\n};\nvar takeWhile = function (p) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Cons && p(v.value0)) {\n return new Data_List_Lazy_Types.Cons(v.value0, takeWhile(p)(v.value1));\n };\n return Data_List_Lazy_Types.Nil.value;\n };\n var $239 = Data_Functor.map(Data_Lazy.functorLazy)(go);\n var $240 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($241) {\n return Data_List_Lazy_Types.List($239($240($241)));\n };\n};\nvar take = function (n) {\n var go = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v1.value0, take(v - 1 | 0)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 517, column 3 - line 517, column 32): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n var $119 = n <= 0;\n if ($119) {\n return Data_Function[\"const\"](Data_List_Lazy_Types.nil);\n };\n var $242 = Data_Functor.map(Data_Lazy.functorLazy)(go(n));\n var $243 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($244) {\n return Data_List_Lazy_Types.List($242($243($244)));\n };\n};\nvar tail = function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return v.tail;\n })(uncons(xs));\n};\nvar stripPrefix = function (dictEq) {\n return function (v) {\n return function (s) {\n var go = function (prefix) {\n return function (input) {\n var v1 = Data_List_Lazy_Types.step(prefix);\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_Maybe.Just.create(new Control_Monad_Rec_Class.Done(input));\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n var v2 = Data_List_Lazy_Types.step(input);\n if (v2 instanceof Data_List_Lazy_Types.Cons && Data_Eq.eq(dictEq)(v1.value0)(v2.value0)) {\n return Data_Maybe.Just.create(new Control_Monad_Rec_Class.Loop({\n a: v1.value1,\n b: v2.value1\n }));\n };\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 499, column 21 - line 503, column 19): \" + [ v1.constructor.name ]);\n };\n };\n return Control_Monad_Rec_Class.tailRecM2(Control_Monad_Rec_Class.monadRecMaybe)(go)(v)(s);\n };\n };\n};\nvar span = function (p) {\n return function (xs) {\n var v = uncons(xs);\n if (v instanceof Data_Maybe.Just && p(v.value0.head)) {\n var v1 = span(p)(v.value0.tail);\n return {\n init: Data_List_Lazy_Types.cons(v.value0.head)(v1.init),\n rest: v1.rest\n };\n };\n return {\n init: Data_List_Lazy_Types.nil,\n rest: xs\n };\n };\n};\nvar snoc = function (xs) {\n return function (x) {\n return Data_Foldable.foldr(Data_List_Lazy_Types.foldableList)(Data_List_Lazy_Types.cons)(Data_List_Lazy_Types.cons(x)(Data_List_Lazy_Types.nil))(xs);\n };\n};\nvar singleton = function (a) {\n return Data_List_Lazy_Types.cons(a)(Data_List_Lazy_Types.nil);\n};\nvar showPattern = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Pattern \" + (Data_Show.show(Data_List_Lazy_Types.showList(dictShow))(v) + \")\");\n });\n};\nvar scanrLazy = function (f) {\n return function (acc) {\n return function (xs) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n var acc$prime = f(v.value0)(acc);\n return Data_List_Lazy_Types.Cons.create(acc$prime)(scanrLazy(f)(acc$prime)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 764, column 5 - line 764, column 27): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar reverse = function (xs) {\n return Control_Lazy.defer(Data_List_Lazy_Types.lazyList)(function (v) {\n return Data_Foldable.foldl(Data_List_Lazy_Types.foldableList)(Data_Function.flip(Data_List_Lazy_Types.cons))(Data_List_Lazy_Types.nil)(xs);\n });\n};\nvar replicateM = function (dictMonad) {\n return function (n) {\n return function (m) {\n if (n < 1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_List_Lazy_Types.nil);\n };\n if (Data_Boolean.otherwise) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) {\n return Control_Bind.bind(dictMonad.Bind1())(replicateM(dictMonad)(n - 1 | 0)(m))(function (as) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_List_Lazy_Types.cons(a)(as));\n });\n });\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 161, column 1 - line 161, column 62): \" + [ n.constructor.name, m.constructor.name ]);\n };\n };\n};\nvar repeat = function (x) {\n return Control_Lazy.fix(Data_List_Lazy_Types.lazyList)(function (xs) {\n return Data_List_Lazy_Types.cons(x)(xs);\n });\n};\nvar replicate = function (i) {\n return function (xs) {\n return take(i)(repeat(xs));\n };\n};\nvar range = function (start) {\n return function (end) {\n if (start > end) {\n var g = function (x) {\n if (x >= end) {\n return new Data_Maybe.Just(new Data_Tuple.Tuple(x, x - 1 | 0));\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 148, column 13 - line 149, column 38): \" + [ x.constructor.name ]);\n };\n return Data_Unfoldable.unfoldr(Data_List_Lazy_Types.unfoldableList)(g)(start);\n };\n if (Data_Boolean.otherwise) {\n var f = function (x) {\n if (x <= end) {\n return new Data_Maybe.Just(new Data_Tuple.Tuple(x, x + 1 | 0));\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 153, column 5 - line 154, column 30): \" + [ x.constructor.name ]);\n };\n return Data_Unfoldable.unfoldr(Data_List_Lazy_Types.unfoldableList)(f)(start);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 145, column 1 - line 145, column 32): \" + [ start.constructor.name, end.constructor.name ]);\n };\n};\nvar partition = function (f) {\n var go = function (x) {\n return function (v) {\n var $147 = f(x);\n if ($147) {\n return {\n yes: Data_List_Lazy_Types.cons(x)(v.yes),\n no: v.no\n };\n };\n return {\n yes: v.yes,\n no: Data_List_Lazy_Types.cons(x)(v.no)\n };\n };\n };\n return Data_Foldable.foldr(Data_List_Lazy_Types.foldableList)(go)({\n yes: Data_List_Lazy_Types.nil,\n no: Data_List_Lazy_Types.nil\n });\n};\nvar $$null = function ($245) {\n return Data_Maybe.isNothing(uncons($245));\n};\nvar newtypePattern = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Pattern);\nvar mapMaybe = function (f) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n $tco_done = true;\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n var v1 = f(v.value0);\n if (v1 instanceof Data_Maybe.Nothing) {\n $copy_v = Data_List_Lazy_Types.step(v.value1);\n return;\n };\n if (v1 instanceof Data_Maybe.Just) {\n $tco_done = true;\n return new Data_List_Lazy_Types.Cons(v1.value0, mapMaybe(f)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 460, column 5 - line 462, column 39): \" + [ v1.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 458, column 3 - line 458, column 15): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n var $246 = Data_Functor.map(Data_Lazy.functorLazy)(go);\n var $247 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($248) {\n return Data_List_Lazy_Types.List($246($247($248)));\n };\n};\nvar some = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Apply.apply((dictAlternative.Applicative0()).Apply0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Data_List_Lazy_Types.cons)(v))(Control_Lazy.defer(dictLazy)(function (v1) {\n return many(dictAlternative)(dictLazy)(v);\n }));\n };\n };\n};\nvar many = function (dictAlternative) {\n return function (dictLazy) {\n return function (v) {\n return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(some(dictAlternative)(dictLazy)(v))(Control_Applicative.pure(dictAlternative.Applicative0())(Data_List_Lazy_Types.nil));\n };\n };\n};\nvar length = Data_Foldable.foldl(Data_List_Lazy_Types.foldableList)(function (l) {\n return function (v) {\n return l + 1 | 0;\n };\n})(0);\nvar last = (function () {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Lazy_Types.Cons) {\n if ($$null(v.value1)) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value0);\n };\n if (Data_Boolean.otherwise) {\n $copy_v = Data_List_Lazy_Types.step(v.value1);\n return;\n };\n };\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return function ($249) {\n return go(Data_List_Lazy_Types.step($249));\n };\n})();\nvar iterate = function (f) {\n return function (x) {\n return Control_Lazy.fix(Data_List_Lazy_Types.lazyList)(function (xs) {\n return Data_List_Lazy_Types.cons(x)(Data_Functor.map(Data_List_Lazy_Types.functorList)(f)(xs));\n });\n };\n};\nvar insertAt = function (v) {\n return function (x) {\n return function (xs) {\n if (v === 0) {\n return Data_List_Lazy_Types.cons(x)(xs);\n };\n var go = function (v1) {\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return new Data_List_Lazy_Types.Cons(x, Data_List_Lazy_Types.nil);\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v1.value0, insertAt(v - 1 | 0)(x)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 340, column 3 - line 340, column 22): \" + [ v1.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar init = (function () {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Cons) {\n if ($$null(v.value1)) {\n return new Data_Maybe.Just(Data_List_Lazy_Types.nil);\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(Data_List_Lazy_Types.cons(v.value0))(go(Data_List_Lazy_Types.step(v.value1)));\n };\n };\n return Data_Maybe.Nothing.value;\n };\n return function ($250) {\n return go(Data_List_Lazy_Types.step($250));\n };\n})();\nvar index = function (xs) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons && v1 === 0) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value0);\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n $tco_var_v = Data_List_Lazy_Types.step(v.value1);\n $copy_v1 = v1 - 1 | 0;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 299, column 3 - line 299, column 21): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(Data_List_Lazy_Types.step(xs));\n};\nvar head = function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return v.head;\n })(uncons(xs));\n};\nvar transpose = function (xs) {\n var v = uncons(xs);\n if (v instanceof Data_Maybe.Nothing) {\n return xs;\n };\n if (v instanceof Data_Maybe.Just) {\n var v1 = uncons(v.value0.head);\n if (v1 instanceof Data_Maybe.Nothing) {\n return transpose(v.value0.tail);\n };\n if (v1 instanceof Data_Maybe.Just) {\n return Data_List_Lazy_Types.cons(Data_List_Lazy_Types.cons(v1.value0.head)(mapMaybe(head)(v.value0.tail)))(transpose(Data_List_Lazy_Types.cons(v1.value0.tail)(mapMaybe(tail)(v.value0.tail))));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 734, column 7 - line 738, column 72): \" + [ v1.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 730, column 3 - line 738, column 72): \" + [ v.constructor.name ]);\n};\nvar groupBy = function (eq) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n var v1 = span(eq(v.value0))(v.value1);\n return new Data_List_Lazy_Types.Cons(Data_Lazy.defer(function (v2) {\n return new Data_NonEmpty.NonEmpty(v.value0, v1.init);\n }), groupBy(eq)(v1.rest));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 588, column 3 - line 588, column 15): \" + [ v.constructor.name ]);\n };\n var $251 = Data_Functor.map(Data_Lazy.functorLazy)(go);\n var $252 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($253) {\n return Data_List_Lazy_Types.List($251($252($253)));\n };\n};\nvar group = function (dictEq) {\n return groupBy(Data_Eq.eq(dictEq));\n};\nvar fromStep = (function () {\n var $254 = Control_Applicative.pure(Data_Lazy.applicativeLazy);\n return function ($255) {\n return Data_List_Lazy_Types.List($254($255));\n };\n})();\nvar insertBy = function (cmp) {\n return function (x) {\n return function (xs) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return new Data_List_Lazy_Types.Cons(x, Data_List_Lazy_Types.nil);\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n var v1 = cmp(x)(v.value0);\n if (v1 instanceof Data_Ordering.GT) {\n return new Data_List_Lazy_Types.Cons(v.value0, insertBy(cmp)(x)(v.value1));\n };\n return new Data_List_Lazy_Types.Cons(x, fromStep(v));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 235, column 3 - line 235, column 22): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar insert = function (dictOrd) {\n return insertBy(Data_Ord.compare(dictOrd));\n};\nvar fromFoldable = function (dictFoldable) {\n return Data_Foldable.foldr(dictFoldable)(Data_List_Lazy_Types.cons)(Data_List_Lazy_Types.nil);\n};\nvar foldrLazy = function (dictLazy) {\n return function (op) {\n return function (z) {\n var go = function (xs) {\n var v = Data_List_Lazy_Types.step(xs);\n if (v instanceof Data_List_Lazy_Types.Cons) {\n return Control_Lazy.defer(dictLazy)(function (v1) {\n return op(v.value0)(go(v.value1));\n });\n };\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return z;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 756, column 13 - line 758, column 15): \" + [ v.constructor.name ]);\n };\n return go;\n };\n };\n};\nvar foldM = function (dictMonad) {\n return function (f) {\n return function (a) {\n return function (xs) {\n var v = uncons(xs);\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(a);\n };\n if (v instanceof Data_Maybe.Just) {\n return Control_Bind.bind(dictMonad.Bind1())(f(a)(v.value0.head))(function (a$prime) {\n return foldM(dictMonad)(f)(a$prime)(v.value0.tail);\n });\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 747, column 5 - line 750, column 54): \" + [ v.constructor.name ]);\n };\n };\n };\n};\nvar findIndex = function (fn) {\n var go = function (n) {\n return function (list) {\n return Control_Bind.bind(Data_Maybe.bindMaybe)(uncons(list))(function (o) {\n var $199 = fn(o.head);\n if ($199) {\n return Control_Applicative.pure(Data_Maybe.applicativeMaybe)(n);\n };\n return go(n + 1 | 0)(o.tail);\n });\n };\n };\n return go(0);\n};\nvar findLastIndex = function (fn) {\n return function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v) {\n return (length(xs) - 1 | 0) - v | 0;\n })(findIndex(fn)(reverse(xs)));\n };\n};\nvar filterM = function (dictMonad) {\n return function (p) {\n return function (list) {\n var v = uncons(list);\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_List_Lazy_Types.nil);\n };\n if (v instanceof Data_Maybe.Just) {\n return Control_Bind.bind(dictMonad.Bind1())(p(v.value0.head))(function (b) {\n return Control_Bind.bind(dictMonad.Bind1())(filterM(dictMonad)(p)(v.value0.tail))(function (xs$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())((function () {\n if (b) {\n return Data_List_Lazy_Types.cons(v.value0.head)(xs$prime);\n };\n return xs$prime;\n })());\n });\n });\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 443, column 5 - line 448, column 48): \" + [ v.constructor.name ]);\n };\n };\n};\nvar filter = function (p) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n $tco_done = true;\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n if (p(v.value0)) {\n $tco_done = true;\n return new Data_List_Lazy_Types.Cons(v.value0, filter(p)(v.value1));\n };\n if (Data_Boolean.otherwise) {\n $copy_v = Data_List_Lazy_Types.step(v.value1);\n return;\n };\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 428, column 3 - line 428, column 15): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n var $256 = Data_Functor.map(Data_Lazy.functorLazy)(go);\n var $257 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($258) {\n return Data_List_Lazy_Types.List($256($257($258)));\n };\n};\nvar intersectBy = function (eq) {\n return function (xs) {\n return function (ys) {\n return filter(function (x) {\n return Data_Foldable.any(Data_List_Lazy_Types.foldableList)(Data_HeytingAlgebra.heytingAlgebraBoolean)(eq(x))(ys);\n })(xs);\n };\n };\n};\nvar intersect = function (dictEq) {\n return intersectBy(Data_Eq.eq(dictEq));\n};\nvar nubBy = function (eq) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v.value0, nubBy(eq)(filter(function (y) {\n return !eq(v.value0)(y);\n })(v.value1)));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 621, column 3 - line 621, column 15): \" + [ v.constructor.name ]);\n };\n var $259 = Data_Functor.map(Data_Lazy.functorLazy)(go);\n var $260 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($261) {\n return Data_List_Lazy_Types.List($259($260($261)));\n };\n};\nvar nub = function (dictEq) {\n return nubBy(Data_Eq.eq(dictEq));\n};\nvar eqPattern = function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(Data_List_Lazy_Types.eqList(dictEq))(x)(y);\n };\n });\n};\nvar ordPattern = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqPattern(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n return Data_Ord.compare(Data_List_Lazy_Types.ordList(dictOrd))(x)(y);\n };\n });\n};\nvar elemLastIndex = function (dictEq) {\n return function (x) {\n return findLastIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar elemIndex = function (dictEq) {\n return function (x) {\n return findIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar dropWhile = function (p) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Lazy_Types.Cons && p(v.value0)) {\n $copy_v = Data_List_Lazy_Types.step(v.value1);\n return;\n };\n $tco_done = true;\n return fromStep(v);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return function ($262) {\n return go(Data_List_Lazy_Types.step($262));\n };\n};\nvar drop = function (n) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v === 0) {\n $tco_done = true;\n return v1;\n };\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n $tco_done = true;\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n $tco_var_v = v - 1 | 0;\n $copy_v1 = Data_List_Lazy_Types.step(v1.value1);\n return;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 536, column 3 - line 536, column 15): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n var $263 = Data_Functor.map(Data_Lazy.functorLazy)(go(n));\n var $264 = Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList);\n return function ($265) {\n return Data_List_Lazy_Types.List($263($264($265)));\n };\n};\nvar slice = function (start) {\n return function (end) {\n return function (xs) {\n return take(end - start | 0)(drop(start)(xs));\n };\n };\n};\nvar deleteBy = function (eq) {\n return function (x) {\n return function (xs) {\n var go = function (v) {\n if (v instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v instanceof Data_List_Lazy_Types.Cons) {\n if (eq(x)(v.value0)) {\n return Data_List_Lazy_Types.step(v.value1);\n };\n if (Data_Boolean.otherwise) {\n return new Data_List_Lazy_Types.Cons(v.value0, deleteBy(eq)(x)(v.value1));\n };\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 650, column 3 - line 650, column 15): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar unionBy = function (eq) {\n return function (xs) {\n return function (ys) {\n return Data_Semigroup.append(Data_List_Lazy_Types.semigroupList)(xs)(Data_Foldable.foldl(Data_List_Lazy_Types.foldableList)(Data_Function.flip(deleteBy(eq)))(nubBy(eq)(ys))(xs));\n };\n };\n};\nvar union = function (dictEq) {\n return unionBy(Data_Eq.eq(dictEq));\n};\nvar deleteAt = function (n) {\n return function (xs) {\n var go = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v === 0 && v1 instanceof Data_List_Lazy_Types.Cons) {\n return Data_List_Lazy_Types.step(v1.value1);\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v1.value0, deleteAt(v - 1 | 0)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 353, column 3 - line 353, column 17): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go(n))(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n};\nvar $$delete = function (dictEq) {\n return deleteBy(Data_Eq.eq(dictEq));\n};\nvar difference = function (dictEq) {\n return Data_Foldable.foldl(Data_List_Lazy_Types.foldableList)(Data_Function.flip($$delete(dictEq)));\n};\nvar cycle = function (xs) {\n return Control_Lazy.fix(Data_List_Lazy_Types.lazyList)(function (ys) {\n return Data_Semigroup.append(Data_List_Lazy_Types.semigroupList)(xs)(ys);\n });\n};\nvar concatMap = Data_Function.flip(Control_Bind.bind(Data_List_Lazy_Types.bindList));\nvar concat = function (v) {\n return Control_Bind.bind(Data_List_Lazy_Types.bindList)(v)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar catMaybes = mapMaybe(Control_Category.identity(Control_Category.categoryFn));\nvar alterAt = function (n) {\n return function (f) {\n return function (xs) {\n var go = function (v) {\n return function (v1) {\n if (v1 instanceof Data_List_Lazy_Types.Nil) {\n return Data_List_Lazy_Types.Nil.value;\n };\n if (v === 0 && v1 instanceof Data_List_Lazy_Types.Cons) {\n var v2 = f(v1.value0);\n if (v2 instanceof Data_Maybe.Nothing) {\n return Data_List_Lazy_Types.step(v1.value1);\n };\n if (v2 instanceof Data_Maybe.Just) {\n return new Data_List_Lazy_Types.Cons(v2.value0, v1.value1);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 394, column 22 - line 396, column 26): \" + [ v2.constructor.name ]);\n };\n if (v1 instanceof Data_List_Lazy_Types.Cons) {\n return new Data_List_Lazy_Types.Cons(v1.value0, alterAt(v - 1 | 0)(f)(v1.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy (line 393, column 3 - line 393, column 17): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go(n))(Data_Newtype.unwrap(Data_List_Lazy_Types.newtypeList)(xs));\n };\n };\n};\nvar modifyAt = function (n) {\n return function (f) {\n return alterAt(n)(function ($266) {\n return Data_Maybe.Just.create(f($266));\n });\n };\n};\nmodule.exports = {\n toUnfoldable: toUnfoldable,\n fromFoldable: fromFoldable,\n singleton: singleton,\n range: range,\n replicate: replicate,\n replicateM: replicateM,\n some: some,\n many: many,\n repeat: repeat,\n iterate: iterate,\n cycle: cycle,\n \"null\": $$null,\n length: length,\n snoc: snoc,\n insert: insert,\n insertBy: insertBy,\n head: head,\n last: last,\n tail: tail,\n init: init,\n uncons: uncons,\n index: index,\n elemIndex: elemIndex,\n elemLastIndex: elemLastIndex,\n findIndex: findIndex,\n findLastIndex: findLastIndex,\n insertAt: insertAt,\n deleteAt: deleteAt,\n updateAt: updateAt,\n modifyAt: modifyAt,\n alterAt: alterAt,\n reverse: reverse,\n concat: concat,\n concatMap: concatMap,\n filter: filter,\n filterM: filterM,\n mapMaybe: mapMaybe,\n catMaybes: catMaybes,\n Pattern: Pattern,\n stripPrefix: stripPrefix,\n slice: slice,\n take: take,\n takeWhile: takeWhile,\n drop: drop,\n dropWhile: dropWhile,\n span: span,\n group: group,\n groupBy: groupBy,\n partition: partition,\n nub: nub,\n nubBy: nubBy,\n union: union,\n unionBy: unionBy,\n \"delete\": $$delete,\n deleteBy: deleteBy,\n difference: difference,\n intersect: intersect,\n intersectBy: intersectBy,\n zipWith: zipWith,\n zipWithA: zipWithA,\n zip: zip,\n unzip: unzip,\n transpose: transpose,\n foldM: foldM,\n foldrLazy: foldrLazy,\n scanrLazy: scanrLazy,\n eqPattern: eqPattern,\n ordPattern: ordPattern,\n newtypePattern: newtypePattern,\n showPattern: showPattern\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lists/v5.4.1/src/Data/List/Lazy.purs?"); /***/ }), /***/ "./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs": /*!***********************************************************!*\ !*** ./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Lazy = __webpack_require__(/*! ./.spago/lazy/v4.0.0/src/Data/Lazy.purs */ \"./.spago/lazy/v4.0.0/src/Data/Lazy.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\n\n// | A lazy linked list.\nvar List = function (x) {\n return x;\n};\n\n// | A list is either empty (represented by the `Nil` constructor) or non-empty, in\n// | which case it consists of a head element, and another list (represented by the\n// | `Cons` constructor).\nvar Nil = (function () {\n function Nil() {\n\n };\n Nil.value = new Nil();\n return Nil;\n})();\n\n// | A list is either empty (represented by the `Nil` constructor) or non-empty, in\n// | which case it consists of a head element, and another list (represented by the\n// | `Cons` constructor).\nvar Cons = (function () {\n function Cons(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Cons.create = function (value0) {\n return function (value1) {\n return new Cons(value0, value1);\n };\n };\n return Cons;\n})();\nvar NonEmptyList = function (x) {\n return x;\n};\n\n// | The empty list.\n// |\n// | Running time: `O(1)`\nvar nil = List(Data_Lazy.defer(function (v) {\n return Nil.value;\n}));\nvar newtypeNonEmptyList = new Data_Newtype.Newtype(function (n) {\n return n;\n}, NonEmptyList);\nvar newtypeList = new Data_Newtype.Newtype(function (n) {\n return n;\n}, List);\n\n// | Unwrap a lazy linked list\nvar step = (function () {\n var $215 = Data_Newtype.unwrap(newtypeList);\n return function ($216) {\n return Data_Lazy.force($215($216));\n };\n})();\nvar semigroupList = new Data_Semigroup.Semigroup(function (xs) {\n return function (ys) {\n var go = function (v) {\n if (v instanceof Nil) {\n return step(ys);\n };\n if (v instanceof Cons) {\n return new Cons(v.value0, Data_Semigroup.append(semigroupList)(v.value1)(ys));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 98, column 5 - line 98, column 21): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(newtypeList)(xs));\n };\n});\nvar showList = function (dictShow) {\n return new Data_Show.Show(function (xs) {\n var go = function (v) {\n if (v instanceof Nil) {\n return \"Nil\";\n };\n if (v instanceof Cons) {\n return \"(Cons \" + (Data_Show.show(dictShow)(v.value0) + (\" \" + (go(step(v.value1)) + \")\")));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 64, column 5 - line 64, column 19): \" + [ v.constructor.name ]);\n };\n return \"fromStrict (\" + (go(step(xs)) + \")\");\n });\n};\nvar showNonEmptyList = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(NonEmptyList \" + (Data_Show.show(Data_Lazy.showLazy(Data_NonEmpty.showNonEmpty(dictShow)(showList(dictShow))))(v) + \")\");\n });\n};\nvar monoidList = new Data_Monoid.Monoid(function () {\n return semigroupList;\n}, nil);\nvar lazyList = new Control_Lazy.Lazy(function (f) {\n return List(Data_Lazy.defer(function ($217) {\n return step(f($217));\n }));\n});\nvar functorList = new Data_Functor.Functor(function (f) {\n return function (xs) {\n var go = function (v) {\n if (v instanceof Nil) {\n return Nil.value;\n };\n if (v instanceof Cons) {\n return new Cons(f(v.value0), Data_Functor.map(functorList)(f)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 107, column 5 - line 107, column 17): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(newtypeList)(xs));\n };\n});\nvar functorNonEmptyList = new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Functor.map(Data_Lazy.functorLazy)(Data_Functor.map(Data_NonEmpty.functorNonEmpty(functorList))(f))(v);\n };\n});\nvar eq1List = new Data_Eq.Eq1(function (dictEq) {\n return function (xs) {\n return function (ys) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v instanceof Nil && v1 instanceof Nil) {\n $tco_done = true;\n return true;\n };\n if (v instanceof Cons && (v1 instanceof Cons && Data_Eq.eq(dictEq)(v.value0)(v1.value0))) {\n $tco_var_v = step(v.value1);\n $copy_v1 = step(v1.value1);\n return;\n };\n $tco_done = true;\n return false;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(step(xs))(step(ys));\n };\n };\n});\nvar eqList = function (dictEq) {\n return new Data_Eq.Eq(Data_Eq.eq1(eq1List)(dictEq));\n};\nvar eqNonEmptyList = function (dictEq) {\n return Data_Lazy.eqLazy(Data_NonEmpty.eqNonEmpty(eq1List)(dictEq));\n};\nvar ord1List = new Data_Ord.Ord1(function () {\n return eq1List;\n}, function (dictOrd) {\n return function (xs) {\n return function (ys) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v instanceof Nil && v1 instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.EQ.value;\n };\n if (v instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.LT.value;\n };\n if (v1 instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.GT.value;\n };\n if (v instanceof Cons && v1 instanceof Cons) {\n var v2 = Data_Ord.compare(dictOrd)(v.value0)(v1.value0);\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_var_v = step(v.value1);\n $copy_v1 = step(v1.value1);\n return;\n };\n $tco_done = true;\n return v2;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 84, column 5 - line 84, column 20): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(step(xs))(step(ys));\n };\n };\n});\nvar ordList = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqList(dictOrd.Eq0());\n }, Data_Ord.compare1(ord1List)(dictOrd));\n};\nvar ordNonEmptyList = function (dictOrd) {\n return Data_Lazy.ordLazy(Data_NonEmpty.ordNonEmpty(ord1List)(dictOrd));\n};\n\n// | Attach an element to the front of a lazy list.\n// |\n// | Running time: `O(1)`\nvar cons = function (x) {\n return function (xs) {\n return List(Data_Lazy.defer(function (v) {\n return new Cons(x, xs);\n }));\n };\n};\nvar foldableList = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldl(foldableList)(function (b) {\n return function (a) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(b)(f(a));\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n}, function (op) {\n \n // `go` is needed to ensure the function is tail-call optimized\nvar go = function ($copy_b) {\n return function ($copy_xs) {\n var $tco_var_b = $copy_b;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(b, xs) {\n var v = step(xs);\n if (v instanceof Nil) {\n $tco_done = true;\n return b;\n };\n if (v instanceof Cons) {\n $tco_var_b = op(b)(v.value0);\n $copy_xs = v.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 122, column 7 - line 124, column 40): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_b, $copy_xs);\n };\n return $tco_result;\n };\n };\n return go;\n}, function (op) {\n return function (z) {\n return function (xs) {\n var rev = Data_Foldable.foldl(foldableList)(Data_Function.flip(cons))(nil);\n return Data_Foldable.foldl(foldableList)(Data_Function.flip(op))(z)(rev(xs));\n };\n };\n});\nvar extendList = new Control_Extend.Extend(function () {\n return functorList;\n}, function (f) {\n return function (l) {\n var go = function (a) {\n return function (v) {\n var acc$prime = cons(a)(v.acc);\n return {\n val: cons(f(acc$prime))(v.val),\n acc: acc$prime\n };\n };\n };\n var v = step(l);\n if (v instanceof Nil) {\n return nil;\n };\n if (v instanceof Cons) {\n return cons(f(l))((Data_Foldable.foldr(foldableList)(go)({\n val: nil,\n acc: nil\n })(v.value1)).val);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 194, column 5 - line 197, column 55): \" + [ v.constructor.name ]);\n };\n});\nvar extendNonEmptyList = new Control_Extend.Extend(function () {\n return functorNonEmptyList;\n}, function (f) {\n return function (v) {\n var go = function (a) {\n return function (v1) {\n return {\n val: cons(f(Data_Lazy.defer(function (v2) {\n return new Data_NonEmpty.NonEmpty(a, v1.acc);\n })))(v1.val),\n acc: cons(a)(v1.acc)\n };\n };\n };\n var v1 = Data_Lazy.force(v);\n return NonEmptyList(Data_Lazy.defer(function (v2) {\n return new Data_NonEmpty.NonEmpty(f(v), (Data_Foldable.foldr(foldableList)(go)({\n val: nil,\n acc: nil\n })(v1.value1)).val);\n }));\n };\n});\nvar foldableNonEmptyList = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_Foldable.foldMap(Data_NonEmpty.foldableNonEmpty(foldableList))(dictMonoid)(f)(Data_Lazy.force(v));\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_Foldable.foldl(Data_NonEmpty.foldableNonEmpty(foldableList))(f)(b)(Data_Lazy.force(v));\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_Foldable.foldr(Data_NonEmpty.foldableNonEmpty(foldableList))(f)(b)(Data_Lazy.force(v));\n };\n };\n});\nvar foldableWithIndexList = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableList;\n}, function (dictMonoid) {\n return function (f) {\n return Data_FoldableWithIndex.foldlWithIndex(foldableWithIndexList)(function (i) {\n return function (acc) {\n var $218 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc);\n var $219 = f(i);\n return function ($220) {\n return $218($219($220));\n };\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n}, function (f) {\n return function (acc) {\n var $221 = Data_Foldable.foldl(foldableList)(function (v) {\n return function (a) {\n return new Data_Tuple.Tuple(v.value0 + 1 | 0, f(v.value0)(v.value1)(a));\n };\n })(new Data_Tuple.Tuple(0, acc));\n return function ($222) {\n return Data_Tuple.snd($221($222));\n };\n };\n}, function (f) {\n return function (b) {\n return function (xs) {\n var v = (function () {\n \n // As we create our reversed list, we count elements.\nvar rev = Data_Foldable.foldl(foldableList)(function (v1) {\n return function (a) {\n return new Data_Tuple.Tuple(v1.value0 + 1 | 0, cons(a)(v1.value1));\n };\n });\n return rev(new Data_Tuple.Tuple(0, nil))(xs);\n })();\n return Data_Tuple.snd(Data_Foldable.foldl(foldableList)(function (v1) {\n return function (a) {\n return new Data_Tuple.Tuple(v1.value0 - 1 | 0, f(v1.value0 - 1 | 0)(a)(v1.value1));\n };\n })(new Data_Tuple.Tuple(v.value0, b))(v.value1));\n };\n };\n});\nvar foldableWithIndexNonEmptyList = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableNonEmptyList;\n}, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_FoldableWithIndex.foldMapWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))(dictMonoid)((function () {\n var $223 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($224) {\n return f($223($224));\n };\n })())(Data_Lazy.force(v));\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_FoldableWithIndex.foldlWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))((function () {\n var $225 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($226) {\n return f($225($226));\n };\n })())(b)(Data_Lazy.force(v));\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_FoldableWithIndex.foldrWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))((function () {\n var $227 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($228) {\n return f($227($228));\n };\n })())(b)(Data_Lazy.force(v));\n };\n };\n});\nvar functorWithIndexList = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorList;\n}, function (f) {\n return Data_FoldableWithIndex.foldrWithIndex(foldableWithIndexList)(function (i) {\n return function (x) {\n return function (acc) {\n return cons(f(i)(x))(acc);\n };\n };\n })(nil);\n});\nvar functorWithIndexNonEmptyList = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorNonEmptyList;\n}, function (f) {\n return function (v) {\n return NonEmptyList(Data_Lazy.defer(function (v1) {\n return Data_FunctorWithIndex.mapWithIndex(Data_NonEmpty.functorWithIndex(functorWithIndexList))((function () {\n var $229 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($230) {\n return f($229($230));\n };\n })())(Data_Lazy.force(v));\n }));\n };\n});\nvar toList = function (v) {\n return Control_Lazy.defer(lazyList)(function (v1) {\n var v2 = Data_Lazy.force(v);\n return cons(v2.value0)(v2.value1);\n });\n};\nvar semigroupNonEmptyList = new Data_Semigroup.Semigroup(function (v) {\n return function (as$prime) {\n var v1 = Data_Lazy.force(v);\n return Data_Lazy.defer(function (v2) {\n return new Data_NonEmpty.NonEmpty(v1.value0, Data_Semigroup.append(semigroupList)(v1.value1)(toList(as$prime)));\n });\n };\n});\nvar traversableList = new Data_Traversable.Traversable(function () {\n return foldableList;\n}, function () {\n return functorList;\n}, function (dictApplicative) {\n return Data_Traversable.traverse(traversableList)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n}, function (dictApplicative) {\n return function (f) {\n return Data_Foldable.foldr(foldableList)(function (a) {\n return function (b) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(cons)(f(a)))(b);\n };\n })(Control_Applicative.pure(dictApplicative)(nil));\n };\n});\nvar traversableNonEmptyList = new Data_Traversable.Traversable(function () {\n return foldableNonEmptyList;\n}, function () {\n return functorNonEmptyList;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(function (xxs) {\n return NonEmptyList(Data_Lazy.defer(function (v1) {\n return xxs;\n }));\n })(Data_Traversable.sequence(Data_NonEmpty.traversableNonEmpty(traversableList))(dictApplicative)(Data_Lazy.force(v)));\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(function (xxs) {\n return NonEmptyList(Data_Lazy.defer(function (v1) {\n return xxs;\n }));\n })(Data_Traversable.traverse(Data_NonEmpty.traversableNonEmpty(traversableList))(dictApplicative)(f)(Data_Lazy.force(v)));\n };\n };\n});\nvar traversableWithIndexList = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexList;\n}, function () {\n return functorWithIndexList;\n}, function () {\n return traversableList;\n}, function (dictApplicative) {\n return function (f) {\n return Data_FoldableWithIndex.foldrWithIndex(foldableWithIndexList)(function (i) {\n return function (a) {\n return function (b) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(cons)(f(i)(a)))(b);\n };\n };\n })(Control_Applicative.pure(dictApplicative)(nil));\n };\n});\nvar traversableWithIndexNonEmptyList = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexNonEmptyList;\n}, function () {\n return functorWithIndexNonEmptyList;\n}, function () {\n return traversableNonEmptyList;\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(function (xxs) {\n return NonEmptyList(Data_Lazy.defer(function (v1) {\n return xxs;\n }));\n })(Data_TraversableWithIndex.traverseWithIndex(Data_NonEmpty.traversableWithIndexNonEmpty(traversableWithIndexList))(dictApplicative)((function () {\n var $231 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($232) {\n return f($231($232));\n };\n })())(Data_Lazy.force(v)));\n };\n };\n});\nvar unfoldable1List = new Data_Unfoldable1.Unfoldable1((function () {\n var go = function (f) {\n return function (b) {\n return Control_Lazy.defer(lazyList)(function (v) {\n var v1 = f(b);\n if (v1.value1 instanceof Data_Maybe.Just) {\n return cons(v1.value0)(go(f)(v1.value1.value0));\n };\n if (v1.value1 instanceof Data_Maybe.Nothing) {\n return cons(v1.value0)(nil);\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 146, column 28 - line 148, column 33): \" + [ v1.constructor.name ]);\n });\n };\n };\n return go;\n})());\nvar unfoldableList = new Data_Unfoldable.Unfoldable(function () {\n return unfoldable1List;\n}, (function () {\n var go = function (f) {\n return function (b) {\n return Control_Lazy.defer(lazyList)(function (v) {\n var v1 = f(b);\n if (v1 instanceof Data_Maybe.Nothing) {\n return nil;\n };\n if (v1 instanceof Data_Maybe.Just) {\n return cons(v1.value0.value0)(go(f)(v1.value0.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 152, column 28 - line 154, column 39): \" + [ v1.constructor.name ]);\n });\n };\n };\n return go;\n})());\nvar unfoldable1NonEmptyList = new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n return NonEmptyList(Data_Lazy.defer(function (v) {\n return Data_Unfoldable1.unfoldr1(Data_NonEmpty.unfoldable1NonEmpty(unfoldableList))(f)(b);\n }));\n };\n});\nvar comonadNonEmptyList = new Control_Comonad.Comonad(function () {\n return extendNonEmptyList;\n}, function (v) {\n return Data_NonEmpty.head(Data_Lazy.force(v));\n});\nvar monadList = new Control_Monad.Monad(function () {\n return applicativeList;\n}, function () {\n return bindList;\n});\nvar bindList = new Control_Bind.Bind(function () {\n return applyList;\n}, function (xs) {\n return function (f) {\n var go = function (v) {\n if (v instanceof Nil) {\n return Nil.value;\n };\n if (v instanceof Cons) {\n return step(Data_Semigroup.append(semigroupList)(f(v.value0))(Control_Bind.bind(bindList)(v.value1)(f)));\n };\n throw new Error(\"Failed pattern match at Data.List.Lazy.Types (line 175, column 5 - line 175, column 17): \" + [ v.constructor.name ]);\n };\n return Data_Functor.map(Data_Lazy.functorLazy)(go)(Data_Newtype.unwrap(newtypeList)(xs));\n };\n});\nvar applyList = new Control_Apply.Apply(function () {\n return functorList;\n}, Control_Monad.ap(monadList));\nvar applicativeList = new Control_Applicative.Applicative(function () {\n return applyList;\n}, function (a) {\n return cons(a)(nil);\n});\nvar applyNonEmptyList = new Control_Apply.Apply(function () {\n return functorNonEmptyList;\n}, function (v) {\n return function (v1) {\n var v2 = Data_Lazy.force(v1);\n var v3 = Data_Lazy.force(v);\n return Data_Lazy.defer(function (v4) {\n return new Data_NonEmpty.NonEmpty(v3.value0(v2.value0), Data_Semigroup.append(semigroupList)(Control_Apply.apply(applyList)(v3.value1)(cons(v2.value0)(nil)))(Control_Apply.apply(applyList)(cons(v3.value0)(v3.value1))(v2.value1)));\n });\n };\n});\nvar bindNonEmptyList = new Control_Bind.Bind(function () {\n return applyNonEmptyList;\n}, function (v) {\n return function (f) {\n var v1 = Data_Lazy.force(v);\n var v2 = Data_Lazy.force(Data_Newtype.unwrap(newtypeNonEmptyList)(f(v1.value0)));\n return Data_Lazy.defer(function (v3) {\n return new Data_NonEmpty.NonEmpty(v2.value0, Data_Semigroup.append(semigroupList)(v2.value1)(Control_Bind.bind(bindList)(v1.value1)(function ($233) {\n return toList(f($233));\n })));\n });\n };\n});\nvar altNonEmptyList = new Control_Alt.Alt(function () {\n return functorNonEmptyList;\n}, Data_Semigroup.append(semigroupNonEmptyList));\nvar altList = new Control_Alt.Alt(function () {\n return functorList;\n}, Data_Semigroup.append(semigroupList));\nvar plusList = new Control_Plus.Plus(function () {\n return altList;\n}, nil);\nvar alternativeList = new Control_Alternative.Alternative(function () {\n return applicativeList;\n}, function () {\n return plusList;\n});\nvar monadZeroList = new Control_MonadZero.MonadZero(function () {\n return alternativeList;\n}, function () {\n return monadList;\n});\nvar monadPlusList = new Control_MonadPlus.MonadPlus(function () {\n return monadZeroList;\n});\nvar applicativeNonEmptyList = new Control_Applicative.Applicative(function () {\n return applyNonEmptyList;\n}, function (a) {\n return Data_Lazy.defer(function (v) {\n return Data_NonEmpty.singleton(plusList)(a);\n });\n});\nvar monadNonEmptyList = new Control_Monad.Monad(function () {\n return applicativeNonEmptyList;\n}, function () {\n return bindNonEmptyList;\n});\nmodule.exports = {\n List: List,\n Nil: Nil,\n Cons: Cons,\n step: step,\n nil: nil,\n cons: cons,\n NonEmptyList: NonEmptyList,\n toList: toList,\n newtypeList: newtypeList,\n showList: showList,\n eqList: eqList,\n eq1List: eq1List,\n ordList: ordList,\n ord1List: ord1List,\n lazyList: lazyList,\n semigroupList: semigroupList,\n monoidList: monoidList,\n functorList: functorList,\n functorWithIndexList: functorWithIndexList,\n foldableList: foldableList,\n foldableWithIndexList: foldableWithIndexList,\n unfoldable1List: unfoldable1List,\n unfoldableList: unfoldableList,\n traversableList: traversableList,\n traversableWithIndexList: traversableWithIndexList,\n applyList: applyList,\n applicativeList: applicativeList,\n bindList: bindList,\n monadList: monadList,\n altList: altList,\n plusList: plusList,\n alternativeList: alternativeList,\n monadZeroList: monadZeroList,\n monadPlusList: monadPlusList,\n extendList: extendList,\n newtypeNonEmptyList: newtypeNonEmptyList,\n eqNonEmptyList: eqNonEmptyList,\n ordNonEmptyList: ordNonEmptyList,\n showNonEmptyList: showNonEmptyList,\n functorNonEmptyList: functorNonEmptyList,\n applyNonEmptyList: applyNonEmptyList,\n applicativeNonEmptyList: applicativeNonEmptyList,\n bindNonEmptyList: bindNonEmptyList,\n monadNonEmptyList: monadNonEmptyList,\n altNonEmptyList: altNonEmptyList,\n extendNonEmptyList: extendNonEmptyList,\n comonadNonEmptyList: comonadNonEmptyList,\n semigroupNonEmptyList: semigroupNonEmptyList,\n foldableNonEmptyList: foldableNonEmptyList,\n traversableNonEmptyList: traversableNonEmptyList,\n unfoldable1NonEmptyList: unfoldable1NonEmptyList,\n functorWithIndexNonEmptyList: functorWithIndexNonEmptyList,\n foldableWithIndexNonEmptyList: foldableWithIndexNonEmptyList,\n traversableWithIndexNonEmptyList: traversableWithIndexNonEmptyList\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs?"); /***/ }), /***/ "./.spago/lists/v5.4.1/src/Data/List/NonEmpty.purs": /*!*********************************************************!*\ !*** ./.spago/lists/v5.4.1/src/Data/List/NonEmpty.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_List = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List.purs */ \"./.spago/lists/v5.4.1/src/Data/List.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Partial_Unsafe = __webpack_require__(/*! ./.spago/partial/v2.0.1/src/Partial/Unsafe.purs */ \"./.spago/partial/v2.0.1/src/Partial/Unsafe.purs\");\nvar zipWith = function (f) {\n return function (v) {\n return function (v1) {\n return new Data_NonEmpty.NonEmpty(f(v.value0)(v1.value0), Data_List.zipWith(f)(v.value1)(v1.value1));\n };\n };\n};\nvar zipWithA = function (dictApplicative) {\n return function (f) {\n return function (xs) {\n return function (ys) {\n return Data_Semigroup_Traversable.sequence1(Data_List_Types.traversable1NonEmptyList)(dictApplicative.Apply0())(zipWith(f)(xs)(ys));\n };\n };\n };\n};\nvar zip = zipWith(Data_Tuple.Tuple.create);\nvar wrappedOperation2 = function (name) {\n return function (f) {\n return function (v) {\n return function (v1) {\n var v2 = f(new Data_List_Types.Cons(v.value0, v.value1))(new Data_List_Types.Cons(v1.value0, v1.value1));\n if (v2 instanceof Data_List_Types.Cons) {\n return new Data_NonEmpty.NonEmpty(v2.value0, v2.value1);\n };\n if (v2 instanceof Data_List_Types.Nil) {\n return Partial_Unsafe.unsafeCrashWith(\"Impossible: empty list in NonEmptyList \" + name);\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 104, column 3 - line 106, column 81): \" + [ v2.constructor.name ]);\n };\n };\n };\n};\nvar wrappedOperation = function (name) {\n return function (f) {\n return function (v) {\n var v1 = f(new Data_List_Types.Cons(v.value0, v.value1));\n if (v1 instanceof Data_List_Types.Cons) {\n return new Data_NonEmpty.NonEmpty(v1.value0, v1.value1);\n };\n if (v1 instanceof Data_List_Types.Nil) {\n return Partial_Unsafe.unsafeCrashWith(\"Impossible: empty list in NonEmptyList \" + name);\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 91, column 3 - line 93, column 81): \" + [ v1.constructor.name ]);\n };\n };\n};\nvar updateAt = function (i) {\n return function (a) {\n return function (v) {\n if (i === 0) {\n return new Data_Maybe.Just(new Data_NonEmpty.NonEmpty(a, v.value1));\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function ($161) {\n return Data_List_Types.NonEmptyList((function (v1) {\n return new Data_NonEmpty.NonEmpty(v.value0, v1);\n })($161));\n })(Data_List.updateAt(i - 1 | 0)(a)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 197, column 1 - line 197, column 75): \" + [ i.constructor.name, a.constructor.name, v.constructor.name ]);\n };\n };\n};\nvar unzip = function (ts) {\n return new Data_Tuple.Tuple(Data_Functor.map(Data_List_Types.functorNonEmptyList)(Data_Tuple.fst)(ts), Data_Functor.map(Data_List_Types.functorNonEmptyList)(Data_Tuple.snd)(ts));\n};\nvar unsnoc = function (v) {\n var v1 = Data_List.unsnoc(v.value1);\n if (v1 instanceof Data_Maybe.Nothing) {\n return {\n init: Data_List_Types.Nil.value,\n last: v.value0\n };\n };\n if (v1 instanceof Data_Maybe.Just) {\n return {\n init: new Data_List_Types.Cons(v.value0, v1.value0.init),\n last: v1.value0.last\n };\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 159, column 35 - line 161, column 50): \" + [ v1.constructor.name ]);\n};\nvar unionBy = (function () {\n var $162 = wrappedOperation2(\"unionBy\");\n return function ($163) {\n return $162(Data_List.unionBy($163));\n };\n})();\nvar union = function (dictEq) {\n return wrappedOperation2(\"union\")(Data_List.union(dictEq));\n};\nvar uncons = function (v) {\n return {\n head: v.value0,\n tail: v.value1\n };\n};\nvar toList = function (v) {\n return new Data_List_Types.Cons(v.value0, v.value1);\n};\nvar toUnfoldable = function (dictUnfoldable) {\n var $164 = Data_Unfoldable.unfoldr(dictUnfoldable)(function (xs) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (rec) {\n return new Data_Tuple.Tuple(rec.head, rec.tail);\n })(Data_List.uncons(xs));\n });\n return function ($165) {\n return $164(toList($165));\n };\n};\nvar tail = function (v) {\n return v.value1;\n};\nvar sortBy = (function () {\n var $166 = wrappedOperation(\"sortBy\");\n return function ($167) {\n return $166(Data_List.sortBy($167));\n };\n})();\nvar sort = function (dictOrd) {\n return function (xs) {\n return sortBy(Data_Ord.compare(dictOrd))(xs);\n };\n};\nvar snoc = function (v) {\n return function (y) {\n return new Data_NonEmpty.NonEmpty(v.value0, Data_List.snoc(v.value1)(y));\n };\n};\nvar singleton = (function () {\n var $168 = Data_NonEmpty.singleton(Data_List_Types.plusList);\n return function ($169) {\n return Data_List_Types.NonEmptyList($168($169));\n };\n})();\nvar snoc$prime = function (v) {\n return function (y) {\n if (v instanceof Data_List_Types.Cons) {\n return new Data_NonEmpty.NonEmpty(v.value0, Data_List.snoc(v.value1)(y));\n };\n if (v instanceof Data_List_Types.Nil) {\n return singleton(y);\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 139, column 1 - line 139, column 51): \" + [ v.constructor.name, y.constructor.name ]);\n };\n};\nvar reverse = wrappedOperation(\"reverse\")(Data_List.reverse);\nvar nubBy = (function () {\n var $170 = wrappedOperation(\"nubBy\");\n return function ($171) {\n return $170(Data_List.nubBy($171));\n };\n})();\nvar nub = function (dictEq) {\n return wrappedOperation(\"nub\")(Data_List.nub(dictEq));\n};\nvar modifyAt = function (i) {\n return function (f) {\n return function (v) {\n if (i === 0) {\n return new Data_Maybe.Just(new Data_NonEmpty.NonEmpty(f(v.value0), v.value1));\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function ($172) {\n return Data_List_Types.NonEmptyList((function (v1) {\n return new Data_NonEmpty.NonEmpty(v.value0, v1);\n })($172));\n })(Data_List.modifyAt(i - 1 | 0)(f)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 202, column 1 - line 202, column 82): \" + [ i.constructor.name, f.constructor.name, v.constructor.name ]);\n };\n };\n};\nvar mapWithIndex = Data_FunctorWithIndex.mapWithIndex(Data_List_Types.functorWithIndexNonEmptyList);\nvar lift = function (f) {\n return function (v) {\n return f(new Data_List_Types.Cons(v.value0, v.value1));\n };\n};\nvar mapMaybe = function ($173) {\n return lift(Data_List.mapMaybe($173));\n};\nvar partition = function ($174) {\n return lift(Data_List.partition($174));\n};\nvar span = function ($175) {\n return lift(Data_List.span($175));\n};\nvar take = function ($176) {\n return lift(Data_List.take($176));\n};\nvar takeWhile = function ($177) {\n return lift(Data_List.takeWhile($177));\n};\nvar length = function (v) {\n return 1 + Data_List.length(v.value1) | 0;\n};\nvar last = function (v) {\n return Data_Maybe.fromMaybe(v.value0)(Data_List.last(v.value1));\n};\nvar intersectBy = (function () {\n var $178 = wrappedOperation2(\"intersectBy\");\n return function ($179) {\n return $178(Data_List.intersectBy($179));\n };\n})();\nvar intersect = function (dictEq) {\n return wrappedOperation2(\"intersect\")(Data_List.intersect(dictEq));\n};\nvar insertAt = function (i) {\n return function (a) {\n return function (v) {\n if (i === 0) {\n return new Data_Maybe.Just(new Data_NonEmpty.NonEmpty(a, new Data_List_Types.Cons(v.value0, v.value1)));\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function ($180) {\n return Data_List_Types.NonEmptyList((function (v1) {\n return new Data_NonEmpty.NonEmpty(v.value0, v1);\n })($180));\n })(Data_List.insertAt(i - 1 | 0)(a)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 192, column 1 - line 192, column 75): \" + [ i.constructor.name, a.constructor.name, v.constructor.name ]);\n };\n };\n};\nvar init = function (v) {\n return Data_Maybe.maybe(Data_List_Types.Nil.value)(function (v1) {\n return new Data_List_Types.Cons(v.value0, v1);\n })(Data_List.init(v.value1));\n};\nvar index = function (v) {\n return function (i) {\n if (i === 0) {\n return new Data_Maybe.Just(v.value0);\n };\n if (Data_Boolean.otherwise) {\n return Data_List.index(v.value1)(i - 1 | 0);\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 166, column 1 - line 166, column 52): \" + [ v.constructor.name, i.constructor.name ]);\n };\n};\nvar head = function (v) {\n return v.value0;\n};\nvar groupBy = (function () {\n var $181 = wrappedOperation(\"groupBy\");\n return function ($182) {\n return $181(Data_List.groupBy($182));\n };\n})();\nvar group$prime = function (dictOrd) {\n return wrappedOperation(\"group'\")(Data_List[\"group'\"](dictOrd));\n};\nvar group = function (dictEq) {\n return wrappedOperation(\"group\")(Data_List.group(dictEq));\n};\nvar fromList = function (v) {\n if (v instanceof Data_List_Types.Nil) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n return new Data_Maybe.Just(new Data_NonEmpty.NonEmpty(v.value0, v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 120, column 1 - line 120, column 57): \" + [ v.constructor.name ]);\n};\nvar fromFoldable = function (dictFoldable) {\n var $183 = Data_List.fromFoldable(dictFoldable);\n return function ($184) {\n return fromList($183($184));\n };\n};\nvar foldM = function (dictMonad) {\n return function (f) {\n return function (a) {\n return function (v) {\n return Control_Bind.bind(dictMonad.Bind1())(f(a)(v.value0))(function (a$prime) {\n return Data_List.foldM(dictMonad)(f)(a$prime)(v.value1);\n });\n };\n };\n };\n};\nvar findLastIndex = function (f) {\n return function (v) {\n var v1 = Data_List.findLastIndex(f)(v.value1);\n if (v1 instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just(v1.value0 + 1 | 0);\n };\n if (v1 instanceof Data_Maybe.Nothing) {\n if (f(v.value0)) {\n return new Data_Maybe.Just(0);\n };\n if (Data_Boolean.otherwise) {\n return Data_Maybe.Nothing.value;\n };\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 186, column 3 - line 190, column 29): \" + [ v1.constructor.name ]);\n };\n};\nvar findIndex = function (f) {\n return function (v) {\n if (f(v.value0)) {\n return new Data_Maybe.Just(0);\n };\n if (Data_Boolean.otherwise) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(function (v1) {\n return v1 + 1 | 0;\n })(Data_List.findIndex(f)(v.value1));\n };\n throw new Error(\"Failed pattern match at Data.List.NonEmpty (line 179, column 1 - line 179, column 69): \" + [ f.constructor.name, v.constructor.name ]);\n };\n};\nvar filterM = function (dictMonad) {\n var $185 = Data_List.filterM(dictMonad);\n return function ($186) {\n return lift($185($186));\n };\n};\nvar filter = function ($187) {\n return lift(Data_List.filter($187));\n};\nvar elemLastIndex = function (dictEq) {\n return function (x) {\n return findLastIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar elemIndex = function (dictEq) {\n return function (x) {\n return findIndex(function (v) {\n return Data_Eq.eq(dictEq)(v)(x);\n });\n };\n};\nvar dropWhile = function ($188) {\n return lift(Data_List.dropWhile($188));\n};\nvar drop = function ($189) {\n return lift(Data_List.drop($189));\n};\nvar cons$prime = function (x) {\n return function (xs) {\n return new Data_NonEmpty.NonEmpty(x, xs);\n };\n};\nvar cons = function (y) {\n return function (v) {\n return new Data_NonEmpty.NonEmpty(y, new Data_List_Types.Cons(v.value0, v.value1));\n };\n};\nvar concatMap = Data_Function.flip(Control_Bind.bind(Data_List_Types.bindNonEmptyList));\nvar concat = function (v) {\n return Control_Bind.bind(Data_List_Types.bindNonEmptyList)(v)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar catMaybes = lift(Data_List.catMaybes);\nvar appendFoldable = function (dictFoldable) {\n return function (v) {\n return function (ys) {\n return new Data_NonEmpty.NonEmpty(v.value0, Data_Semigroup.append(Data_List_Types.semigroupList)(v.value1)(Data_List.fromFoldable(dictFoldable)(ys)));\n };\n };\n};\nmodule.exports = {\n toUnfoldable: toUnfoldable,\n fromFoldable: fromFoldable,\n fromList: fromList,\n toList: toList,\n singleton: singleton,\n length: length,\n cons: cons,\n \"cons'\": cons$prime,\n snoc: snoc,\n \"snoc'\": snoc$prime,\n head: head,\n last: last,\n tail: tail,\n init: init,\n uncons: uncons,\n unsnoc: unsnoc,\n index: index,\n elemIndex: elemIndex,\n elemLastIndex: elemLastIndex,\n findIndex: findIndex,\n findLastIndex: findLastIndex,\n insertAt: insertAt,\n updateAt: updateAt,\n modifyAt: modifyAt,\n reverse: reverse,\n concat: concat,\n concatMap: concatMap,\n filter: filter,\n filterM: filterM,\n mapMaybe: mapMaybe,\n catMaybes: catMaybes,\n appendFoldable: appendFoldable,\n mapWithIndex: mapWithIndex,\n sort: sort,\n sortBy: sortBy,\n take: take,\n takeWhile: takeWhile,\n drop: drop,\n dropWhile: dropWhile,\n span: span,\n group: group,\n \"group'\": group$prime,\n groupBy: groupBy,\n partition: partition,\n nub: nub,\n nubBy: nubBy,\n union: union,\n unionBy: unionBy,\n intersect: intersect,\n intersectBy: intersectBy,\n zipWith: zipWith,\n zipWithA: zipWithA,\n zip: zip,\n unzip: unzip,\n foldM: foldM\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lists/v5.4.1/src/Data/List/NonEmpty.purs?"); /***/ }), /***/ "./.spago/lists/v5.4.1/src/Data/List/Types.purs": /*!******************************************************!*\ !*** ./.spago/lists/v5.4.1/src/Data/List/Types.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_NonEmpty = __webpack_require__(/*! ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs */ \"./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar Nil = (function () {\n function Nil() {\n\n };\n Nil.value = new Nil();\n return Nil;\n})();\nvar Cons = (function () {\n function Cons(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Cons.create = function (value0) {\n return function (value1) {\n return new Cons(value0, value1);\n };\n };\n return Cons;\n})();\nvar NonEmptyList = function (x) {\n return x;\n};\nvar toList = function (v) {\n return new Cons(v.value0, v.value1);\n};\nvar newtypeNonEmptyList = new Data_Newtype.Newtype(function (n) {\n return n;\n}, NonEmptyList);\nvar nelCons = function (a) {\n return function (v) {\n return new Data_NonEmpty.NonEmpty(a, new Cons(v.value0, v.value1));\n };\n};\nvar listMap = function (f) {\n var chunkedRevMap = function ($copy_chunksAcc) {\n return function ($copy_v) {\n var $tco_var_chunksAcc = $copy_chunksAcc;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(chunksAcc, v) {\n if (v instanceof Cons && (v.value1 instanceof Cons && v.value1.value1 instanceof Cons)) {\n $tco_var_chunksAcc = new Cons(v, chunksAcc);\n $copy_v = v.value1.value1.value1;\n return;\n };\n var unrolledMap = function (v1) {\n if (v1 instanceof Cons && (v1.value1 instanceof Cons && v1.value1.value1 instanceof Nil)) {\n return new Cons(f(v1.value0), new Cons(f(v1.value1.value0), Nil.value));\n };\n if (v1 instanceof Cons && v1.value1 instanceof Nil) {\n return new Cons(f(v1.value0), Nil.value);\n };\n return Nil.value;\n };\n var reverseUnrolledMap = function ($copy_v1) {\n return function ($copy_acc) {\n var $tco_var_v1 = $copy_v1;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v1, acc) {\n if (v1 instanceof Cons && (v1.value0 instanceof Cons && (v1.value0.value1 instanceof Cons && v1.value0.value1.value1 instanceof Cons))) {\n $tco_var_v1 = v1.value1;\n $copy_acc = new Cons(f(v1.value0.value0), new Cons(f(v1.value0.value1.value0), new Cons(f(v1.value0.value1.value1.value0), acc)));\n return;\n };\n $tco_done = true;\n return acc;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v1, $copy_acc);\n };\n return $tco_result;\n };\n };\n $tco_done = true;\n return reverseUnrolledMap(chunksAcc)(unrolledMap(v));\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_chunksAcc, $copy_v);\n };\n return $tco_result;\n };\n };\n return chunkedRevMap(Nil.value);\n};\nvar functorList = new Data_Functor.Functor(listMap);\nvar functorNonEmptyList = Data_NonEmpty.functorNonEmpty(functorList);\nvar foldableList = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldl(foldableList)(function (acc) {\n var $202 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc);\n return function ($203) {\n return $202(f($203));\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n}, function (f) {\n var go = function ($copy_b) {\n return function ($copy_v) {\n var $tco_var_b = $copy_b;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(b, v) {\n if (v instanceof Nil) {\n $tco_done = true;\n return b;\n };\n if (v instanceof Cons) {\n $tco_var_b = f(b)(v.value0);\n $copy_v = v.value1;\n return;\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 109, column 12 - line 111, column 30): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_b, $copy_v);\n };\n return $tco_result;\n };\n };\n return go;\n}, function (f) {\n return function (b) {\n var rev = Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value);\n var $204 = Data_Foldable.foldl(foldableList)(Data_Function.flip(f))(b);\n return function ($205) {\n return $204(rev($205));\n };\n };\n});\nvar foldableNonEmptyList = Data_NonEmpty.foldableNonEmpty(foldableList);\nvar foldableWithIndexList = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableList;\n}, function (dictMonoid) {\n return function (f) {\n return Data_FoldableWithIndex.foldlWithIndex(foldableWithIndexList)(function (i) {\n return function (acc) {\n var $206 = Data_Semigroup.append(dictMonoid.Semigroup0())(acc);\n var $207 = f(i);\n return function ($208) {\n return $206($207($208));\n };\n };\n })(Data_Monoid.mempty(dictMonoid));\n };\n}, function (f) {\n return function (acc) {\n var $209 = Data_Foldable.foldl(foldableList)(function (v) {\n return function (a) {\n return new Data_Tuple.Tuple(v.value0 + 1 | 0, f(v.value0)(v.value1)(a));\n };\n })(new Data_Tuple.Tuple(0, acc));\n return function ($210) {\n return Data_Tuple.snd($209($210));\n };\n };\n}, function (f) {\n return function (b) {\n return function (xs) {\n var v = (function () {\n var rev = Data_Foldable.foldl(foldableList)(function (v1) {\n return function (a) {\n return new Data_Tuple.Tuple(v1.value0 + 1 | 0, new Cons(a, v1.value1));\n };\n });\n return rev(new Data_Tuple.Tuple(0, Nil.value))(xs);\n })();\n return Data_Tuple.snd(Data_Foldable.foldl(foldableList)(function (v1) {\n return function (a) {\n return new Data_Tuple.Tuple(v1.value0 - 1 | 0, f(v1.value0 - 1 | 0)(a)(v1.value1));\n };\n })(new Data_Tuple.Tuple(v.value0, b))(v.value1));\n };\n };\n});\nvar foldableWithIndexNonEmptyList = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableNonEmptyList;\n}, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_FoldableWithIndex.foldMapWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))(dictMonoid)((function () {\n var $211 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($212) {\n return f($211($212));\n };\n })())(v);\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_FoldableWithIndex.foldlWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))((function () {\n var $213 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($214) {\n return f($213($214));\n };\n })())(b)(v);\n };\n };\n}, function (f) {\n return function (b) {\n return function (v) {\n return Data_FoldableWithIndex.foldrWithIndex(Data_NonEmpty.foldableWithIndexNonEmpty(foldableWithIndexList))((function () {\n var $215 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($216) {\n return f($215($216));\n };\n })())(b)(v);\n };\n };\n});\nvar functorWithIndexList = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorList;\n}, function (f) {\n return Data_FoldableWithIndex.foldrWithIndex(foldableWithIndexList)(function (i) {\n return function (x) {\n return function (acc) {\n return new Cons(f(i)(x), acc);\n };\n };\n })(Nil.value);\n});\nvar functorWithIndexNonEmptyList = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorNonEmptyList;\n}, function (fn) {\n return function (v) {\n return NonEmptyList(Data_FunctorWithIndex.mapWithIndex(Data_NonEmpty.functorWithIndex(functorWithIndexList))((function () {\n var $217 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($218) {\n return fn($217($218));\n };\n })())(v));\n };\n});\nvar semigroupList = new Data_Semigroup.Semigroup(function (xs) {\n return function (ys) {\n return Data_Foldable.foldr(foldableList)(Cons.create)(ys)(xs);\n };\n});\nvar monoidList = new Data_Monoid.Monoid(function () {\n return semigroupList;\n}, Nil.value);\nvar semigroupNonEmptyList = new Data_Semigroup.Semigroup(function (v) {\n return function (as$prime) {\n return new Data_NonEmpty.NonEmpty(v.value0, Data_Semigroup.append(semigroupList)(v.value1)(toList(as$prime)));\n };\n});\nvar showList = function (dictShow) {\n return new Data_Show.Show(function (v) {\n if (v instanceof Nil) {\n return \"Nil\";\n };\n return \"(\" + (Data_Foldable.intercalate(foldableList)(Data_Monoid.monoidString)(\" : \")(Data_Functor.map(functorList)(Data_Show.show(dictShow))(v)) + \" : Nil)\");\n });\n};\nvar showNonEmptyList = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(NonEmptyList \" + (Data_Show.show(Data_NonEmpty.showNonEmpty(dictShow)(showList(dictShow)))(v) + \")\");\n });\n};\nvar traversableList = new Data_Traversable.Traversable(function () {\n return foldableList;\n}, function () {\n return functorList;\n}, function (dictApplicative) {\n return Data_Traversable.traverse(traversableList)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n}, function (dictApplicative) {\n return function (f) {\n var $219 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value));\n var $220 = Data_Foldable.foldl(foldableList)(function (acc) {\n var $222 = Control_Apply.lift2(dictApplicative.Apply0())(Data_Function.flip(Cons.create))(acc);\n return function ($223) {\n return $222(f($223));\n };\n })(Control_Applicative.pure(dictApplicative)(Nil.value));\n return function ($221) {\n return $219($220($221));\n };\n };\n});\nvar traversableNonEmptyList = Data_NonEmpty.traversableNonEmpty(traversableList);\nvar traversableWithIndexList = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexList;\n}, function () {\n return functorWithIndexList;\n}, function () {\n return traversableList;\n}, function (dictApplicative) {\n return function (f) {\n var rev = Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value);\n var $224 = Data_Functor.map((dictApplicative.Apply0()).Functor0())(rev);\n var $225 = Data_FoldableWithIndex.foldlWithIndex(foldableWithIndexList)(function (i) {\n return function (acc) {\n var $227 = Control_Apply.lift2(dictApplicative.Apply0())(Data_Function.flip(Cons.create))(acc);\n var $228 = f(i);\n return function ($229) {\n return $227($228($229));\n };\n };\n })(Control_Applicative.pure(dictApplicative)(Nil.value));\n return function ($226) {\n return $224($225($226));\n };\n };\n});\nvar traversableWithIndexNonEmptyList = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexNonEmptyList;\n}, function () {\n return functorWithIndexNonEmptyList;\n}, function () {\n return traversableNonEmptyList;\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(NonEmptyList)(Data_TraversableWithIndex.traverseWithIndex(Data_NonEmpty.traversableWithIndexNonEmpty(traversableWithIndexList))(dictApplicative)((function () {\n var $230 = Data_Maybe.maybe(0)(Data_Semiring.add(Data_Semiring.semiringInt)(1));\n return function ($231) {\n return f($230($231));\n };\n })())(v));\n };\n };\n});\nvar unfoldable1List = new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v.value1 instanceof Data_Maybe.Just) {\n $tco_var_source = v.value1.value0;\n $copy_memo = new Cons(v.value0, memo);\n return;\n };\n if (v.value1 instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(new Cons(v.value0, memo));\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 133, column 22 - line 135, column 61): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(Nil.value);\n };\n});\nvar unfoldableList = new Data_Unfoldable.Unfoldable(function () {\n return unfoldable1List;\n}, function (f) {\n return function (b) {\n var go = function ($copy_source) {\n return function ($copy_memo) {\n var $tco_var_source = $copy_source;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(source, memo) {\n var v = f(source);\n if (v instanceof Data_Maybe.Nothing) {\n $tco_done = true;\n return Data_Foldable.foldl(foldableList)(Data_Function.flip(Cons.create))(Nil.value)(memo);\n };\n if (v instanceof Data_Maybe.Just) {\n $tco_var_source = v.value0.value1;\n $copy_memo = new Cons(v.value0.value0, memo);\n return;\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 140, column 22 - line 142, column 52): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_source, $copy_memo);\n };\n return $tco_result;\n };\n };\n return go(b)(Nil.value);\n };\n});\nvar unfoldable1NonEmptyList = Data_NonEmpty.unfoldable1NonEmpty(unfoldableList);\nvar foldable1NonEmptyList = Data_NonEmpty.foldable1NonEmpty(foldableList);\nvar extendNonEmptyList = new Control_Extend.Extend(function () {\n return functorNonEmptyList;\n}, function (f) {\n return function (v) {\n var go = function (a) {\n return function (v1) {\n return {\n val: new Cons(f(new Data_NonEmpty.NonEmpty(a, v1.acc)), v1.val),\n acc: new Cons(a, v1.acc)\n };\n };\n };\n return new Data_NonEmpty.NonEmpty(f(v), (Data_Foldable.foldr(foldableList)(go)({\n val: Nil.value,\n acc: Nil.value\n })(v.value1)).val);\n };\n});\nvar extendList = new Control_Extend.Extend(function () {\n return functorList;\n}, function (f) {\n return function (v) {\n if (v instanceof Nil) {\n return Nil.value;\n };\n if (v instanceof Cons) {\n var go = function (a$prime) {\n return function (v1) {\n var acc$prime = new Cons(a$prime, v1.acc);\n return {\n val: new Cons(f(acc$prime), v1.val),\n acc: acc$prime\n };\n };\n };\n return new Cons(f(v), (Data_Foldable.foldr(foldableList)(go)({\n val: Nil.value,\n acc: Nil.value\n })(v.value1)).val);\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 180, column 1 - line 187, column 42): \" + [ f.constructor.name, v.constructor.name ]);\n };\n});\nvar eq1List = new Data_Eq.Eq1(function (dictEq) {\n return function (xs) {\n return function (ys) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n return function ($copy_v2) {\n var $tco_var_v = $copy_v;\n var $tco_var_v1 = $copy_v1;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1, v2) {\n if (!v2) {\n $tco_done = true;\n return false;\n };\n if (v instanceof Nil && v1 instanceof Nil) {\n $tco_done = true;\n return v2;\n };\n if (v instanceof Cons && v1 instanceof Cons) {\n $tco_var_v = v.value1;\n $tco_var_v1 = v1.value1;\n $copy_v2 = v2 && Data_Eq.eq(dictEq)(v1.value0)(v.value0);\n return;\n };\n $tco_done = true;\n return false;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $tco_var_v1, $copy_v2);\n };\n return $tco_result;\n };\n };\n };\n return go(xs)(ys)(true);\n };\n };\n});\nvar eqList = function (dictEq) {\n return new Data_Eq.Eq(Data_Eq.eq1(eq1List)(dictEq));\n};\nvar eqNonEmptyList = function (dictEq) {\n return Data_NonEmpty.eqNonEmpty(eq1List)(dictEq);\n};\nvar ord1List = new Data_Ord.Ord1(function () {\n return eq1List;\n}, function (dictOrd) {\n return function (xs) {\n return function (ys) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v instanceof Nil && v1 instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.EQ.value;\n };\n if (v instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.LT.value;\n };\n if (v1 instanceof Nil) {\n $tco_done = true;\n return Data_Ordering.GT.value;\n };\n if (v instanceof Cons && v1 instanceof Cons) {\n var v2 = Data_Ord.compare(dictOrd)(v.value0)(v1.value0);\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_var_v = v.value1;\n $copy_v1 = v1.value1;\n return;\n };\n $tco_done = true;\n return v2;\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 61, column 5 - line 61, column 20): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(xs)(ys);\n };\n };\n});\nvar ordList = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqList(dictOrd.Eq0());\n }, Data_Ord.compare1(ord1List)(dictOrd));\n};\nvar ordNonEmptyList = function (dictOrd) {\n return Data_NonEmpty.ordNonEmpty(ord1List)(dictOrd);\n};\nvar comonadNonEmptyList = new Control_Comonad.Comonad(function () {\n return extendNonEmptyList;\n}, function (v) {\n return v.value0;\n});\nvar applyList = new Control_Apply.Apply(function () {\n return functorList;\n}, function (v) {\n return function (v1) {\n if (v instanceof Nil) {\n return Nil.value;\n };\n if (v instanceof Cons) {\n return Data_Semigroup.append(semigroupList)(Data_Functor.map(functorList)(v.value0)(v1))(Control_Apply.apply(applyList)(v.value1)(v1));\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 155, column 1 - line 157, column 48): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar applyNonEmptyList = new Control_Apply.Apply(function () {\n return functorNonEmptyList;\n}, function (v) {\n return function (v1) {\n return new Data_NonEmpty.NonEmpty(v.value0(v1.value0), Data_Semigroup.append(semigroupList)(Control_Apply.apply(applyList)(v.value1)(new Cons(v1.value0, Nil.value)))(Control_Apply.apply(applyList)(new Cons(v.value0, v.value1))(v1.value1)));\n };\n});\nvar bindList = new Control_Bind.Bind(function () {\n return applyList;\n}, function (v) {\n return function (v1) {\n if (v instanceof Nil) {\n return Nil.value;\n };\n if (v instanceof Cons) {\n return Data_Semigroup.append(semigroupList)(v1(v.value0))(Control_Bind.bind(bindList)(v.value1)(v1));\n };\n throw new Error(\"Failed pattern match at Data.List.Types (line 162, column 1 - line 164, column 37): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar bindNonEmptyList = new Control_Bind.Bind(function () {\n return applyNonEmptyList;\n}, function (v) {\n return function (f) {\n var v1 = f(v.value0);\n return new Data_NonEmpty.NonEmpty(v1.value0, Data_Semigroup.append(semigroupList)(v1.value1)(Control_Bind.bind(bindList)(v.value1)(function ($232) {\n return toList(f($232));\n })));\n };\n});\nvar applicativeList = new Control_Applicative.Applicative(function () {\n return applyList;\n}, function (a) {\n return new Cons(a, Nil.value);\n});\nvar monadList = new Control_Monad.Monad(function () {\n return applicativeList;\n}, function () {\n return bindList;\n});\nvar altNonEmptyList = new Control_Alt.Alt(function () {\n return functorNonEmptyList;\n}, Data_Semigroup.append(semigroupNonEmptyList));\nvar altList = new Control_Alt.Alt(function () {\n return functorList;\n}, Data_Semigroup.append(semigroupList));\nvar plusList = new Control_Plus.Plus(function () {\n return altList;\n}, Nil.value);\nvar alternativeList = new Control_Alternative.Alternative(function () {\n return applicativeList;\n}, function () {\n return plusList;\n});\nvar monadZeroList = new Control_MonadZero.MonadZero(function () {\n return alternativeList;\n}, function () {\n return monadList;\n});\nvar monadPlusList = new Control_MonadPlus.MonadPlus(function () {\n return monadZeroList;\n});\nvar applicativeNonEmptyList = new Control_Applicative.Applicative(function () {\n return applyNonEmptyList;\n}, (function () {\n var $233 = Data_NonEmpty.singleton(plusList);\n return function ($234) {\n return NonEmptyList($233($234));\n };\n})());\nvar monadNonEmptyList = new Control_Monad.Monad(function () {\n return applicativeNonEmptyList;\n}, function () {\n return bindNonEmptyList;\n});\nvar traversable1NonEmptyList = new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1NonEmptyList;\n}, function () {\n return traversableNonEmptyList;\n}, function (dictApply) {\n return Data_Semigroup_Traversable.traverse1(traversable1NonEmptyList)(dictApply)(Control_Category.identity(Control_Category.categoryFn));\n}, function (dictApply) {\n return function (f) {\n return function (v) {\n return Data_Functor.mapFlipped(dictApply.Functor0())(Data_Foldable.foldl(foldableList)(function (acc) {\n var $235 = Control_Apply.lift2(dictApply)(Data_Function.flip(nelCons))(acc);\n return function ($236) {\n return $235(f($236));\n };\n })(Data_Functor.map(dictApply.Functor0())(Control_Applicative.pure(applicativeNonEmptyList))(f(v.value0)))(v.value1))(function (v1) {\n return Data_Foldable.foldl(foldableList)(Data_Function.flip(nelCons))(Control_Applicative.pure(applicativeNonEmptyList)(v1.value0))(v1.value1);\n });\n };\n };\n});\nmodule.exports = {\n Nil: Nil,\n Cons: Cons,\n NonEmptyList: NonEmptyList,\n toList: toList,\n nelCons: nelCons,\n showList: showList,\n eqList: eqList,\n eq1List: eq1List,\n ordList: ordList,\n ord1List: ord1List,\n semigroupList: semigroupList,\n monoidList: monoidList,\n functorList: functorList,\n functorWithIndexList: functorWithIndexList,\n foldableList: foldableList,\n foldableWithIndexList: foldableWithIndexList,\n unfoldable1List: unfoldable1List,\n unfoldableList: unfoldableList,\n traversableList: traversableList,\n traversableWithIndexList: traversableWithIndexList,\n applyList: applyList,\n applicativeList: applicativeList,\n bindList: bindList,\n monadList: monadList,\n altList: altList,\n plusList: plusList,\n alternativeList: alternativeList,\n monadZeroList: monadZeroList,\n monadPlusList: monadPlusList,\n extendList: extendList,\n newtypeNonEmptyList: newtypeNonEmptyList,\n eqNonEmptyList: eqNonEmptyList,\n ordNonEmptyList: ordNonEmptyList,\n showNonEmptyList: showNonEmptyList,\n functorNonEmptyList: functorNonEmptyList,\n applyNonEmptyList: applyNonEmptyList,\n applicativeNonEmptyList: applicativeNonEmptyList,\n bindNonEmptyList: bindNonEmptyList,\n monadNonEmptyList: monadNonEmptyList,\n altNonEmptyList: altNonEmptyList,\n extendNonEmptyList: extendNonEmptyList,\n comonadNonEmptyList: comonadNonEmptyList,\n semigroupNonEmptyList: semigroupNonEmptyList,\n foldableNonEmptyList: foldableNonEmptyList,\n traversableNonEmptyList: traversableNonEmptyList,\n foldable1NonEmptyList: foldable1NonEmptyList,\n unfoldable1NonEmptyList: unfoldable1NonEmptyList,\n functorWithIndexNonEmptyList: functorWithIndexNonEmptyList,\n foldableWithIndexNonEmptyList: foldableWithIndexNonEmptyList,\n traversableWithIndexNonEmptyList: traversableWithIndexNonEmptyList,\n traversable1NonEmptyList: traversable1NonEmptyList\n};\n\n\n\n//# sourceURL=webpack:///./.spago/lists/v5.4.1/src/Data/List/Types.purs?"); /***/ }), /***/ "./.spago/math/v2.1.1/src/Math.js": /*!****************************************!*\ !*** ./.spago/math/v2.1.1/src/Math.js ***! \****************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// module Math\n\nexports.abs = Math.abs;\n\nexports.acos = Math.acos;\n\nexports.asin = Math.asin;\n\nexports.atan = Math.atan;\n\nexports.atan2 = function (y) {\n return function (x) {\n return Math.atan2(y, x);\n };\n};\n\nexports.ceil = Math.ceil;\n\nexports.cos = Math.cos;\n\nexports.exp = Math.exp;\n\nexports.floor = Math.floor;\n\nexports.trunc = Math.trunc || function (n) {\n return n < 0 ? Math.ceil(n) : Math.floor(n);\n};\n\nexports.log = Math.log;\n\nexports.max = function (n1) {\n return function (n2) {\n return Math.max(n1, n2);\n };\n};\n\nexports.min = function (n1) {\n return function (n2) {\n return Math.min(n1, n2);\n };\n};\n\nexports.pow = function (n) {\n return function (p) {\n return Math.pow(n, p);\n };\n};\n\nexports.remainder = function (n) {\n return function (m) {\n return n % m;\n };\n};\n\nexports.round = Math.round;\n\nexports.sin = Math.sin;\n\nexports.sqrt = Math.sqrt;\n\nexports.tan = Math.tan;\n\nexports.e = Math.E;\n\nexports.ln2 = Math.LN2;\n\nexports.ln10 = Math.LN10;\n\nexports.log2e = Math.LOG2E;\n\nexports.log10e = Math.LOG10E;\n\nexports.pi = Math.PI;\n\nexports.tau = 2 * Math.PI;\n\nexports.sqrt1_2 = Math.SQRT1_2;\n\nexports.sqrt2 = Math.SQRT2;\n\n\n//# sourceURL=webpack:///./.spago/math/v2.1.1/src/Math.js?"); /***/ }), /***/ "./.spago/math/v2.1.1/src/Math.purs": /*!******************************************!*\ !*** ./.spago/math/v2.1.1/src/Math.purs ***! \******************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n// | Wraps the math functions and constants from Javascript's built-in `Math` object.\n// | See [Math Reference at MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math).\n\nvar $foreign = __webpack_require__(/*! ./.spago/math/v2.1.1/src/Math.js */ \"./.spago/math/v2.1.1/src/Math.js\");\nmodule.exports = {\n abs: $foreign.abs,\n acos: $foreign.acos,\n asin: $foreign.asin,\n atan: $foreign.atan,\n atan2: $foreign.atan2,\n ceil: $foreign.ceil,\n cos: $foreign.cos,\n exp: $foreign.exp,\n floor: $foreign.floor,\n log: $foreign.log,\n max: $foreign.max,\n min: $foreign.min,\n pow: $foreign.pow,\n round: $foreign.round,\n sin: $foreign.sin,\n sqrt: $foreign.sqrt,\n tan: $foreign.tan,\n trunc: $foreign.trunc,\n remainder: $foreign.remainder,\n e: $foreign.e,\n ln2: $foreign.ln2,\n ln10: $foreign.ln10,\n log2e: $foreign.log2e,\n log10e: $foreign.log10e,\n pi: $foreign.pi,\n tau: $foreign.tau,\n sqrt1_2: $foreign.sqrt1_2,\n sqrt2: $foreign.sqrt2\n};\n\n\n//# sourceURL=webpack:///./.spago/math/v2.1.1/src/Math.purs?"); /***/ }), /***/ "./.spago/maybe/v4.0.1/src/Data/Maybe.purs": /*!*************************************************!*\ !*** ./.spago/maybe/v4.0.1/src/Data/Maybe.purs ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Nothing = (function () {\n function Nothing() {\n\n };\n Nothing.value = new Nothing();\n return Nothing;\n})();\nvar Just = (function () {\n function Just(value0) {\n this.value0 = value0;\n };\n Just.create = function (value0) {\n return new Just(value0);\n };\n return Just;\n})();\nvar showMaybe = function (dictShow) {\n return new Data_Show.Show(function (v) {\n if (v instanceof Just) {\n return \"(Just \" + (Data_Show.show(dictShow)(v.value0) + \")\");\n };\n if (v instanceof Nothing) {\n return \"Nothing\";\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 205, column 1 - line 207, column 28): \" + [ v.constructor.name ]);\n });\n};\nvar semigroupMaybe = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n if (v instanceof Nothing) {\n return v1;\n };\n if (v1 instanceof Nothing) {\n return v;\n };\n if (v instanceof Just && v1 instanceof Just) {\n return new Just(Data_Semigroup.append(dictSemigroup)(v.value0)(v1.value0));\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 174, column 1 - line 177, column 43): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n });\n};\nvar optional = function (dictAlternative) {\n return function (a) {\n return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(Data_Functor.map(((dictAlternative.Plus1()).Alt0()).Functor0())(Just.create)(a))(Control_Applicative.pure(dictAlternative.Applicative0())(Nothing.value));\n };\n};\nvar monoidMaybe = function (dictSemigroup) {\n return new Data_Monoid.Monoid(function () {\n return semigroupMaybe(dictSemigroup);\n }, Nothing.value);\n};\nvar maybe$prime = function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Nothing) {\n return v(Data_Unit.unit);\n };\n if (v2 instanceof Just) {\n return v1(v2.value0);\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 230, column 1 - line 230, column 62): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n};\nvar maybe = function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Nothing) {\n return v;\n };\n if (v2 instanceof Just) {\n return v1(v2.value0);\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 217, column 1 - line 217, column 51): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n};\nvar isNothing = maybe(true)(Data_Function[\"const\"](false));\nvar isJust = maybe(false)(Data_Function[\"const\"](true));\nvar functorMaybe = new Data_Functor.Functor(function (v) {\n return function (v1) {\n if (v1 instanceof Just) {\n return new Just(v(v1.value0));\n };\n return Nothing.value;\n };\n});\nvar invariantMaybe = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorMaybe));\nvar fromMaybe$prime = function (a) {\n return maybe$prime(a)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar fromMaybe = function (a) {\n return maybe(a)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar fromJust = function (dictPartial) {\n return function (v) {\n if (v instanceof Just) {\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 268, column 1 - line 268, column 46): \" + [ v.constructor.name ]);\n };\n};\nvar extendMaybe = new Control_Extend.Extend(function () {\n return functorMaybe;\n}, function (v) {\n return function (v1) {\n if (v1 instanceof Nothing) {\n return Nothing.value;\n };\n return new Just(v(v1));\n };\n});\nvar eqMaybe = function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n if (x instanceof Nothing && y instanceof Nothing) {\n return true;\n };\n if (x instanceof Just && y instanceof Just) {\n return Data_Eq.eq(dictEq)(x.value0)(y.value0);\n };\n return false;\n };\n });\n};\nvar ordMaybe = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqMaybe(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n if (x instanceof Nothing && y instanceof Nothing) {\n return Data_Ordering.EQ.value;\n };\n if (x instanceof Nothing) {\n return Data_Ordering.LT.value;\n };\n if (y instanceof Nothing) {\n return Data_Ordering.GT.value;\n };\n if (x instanceof Just && y instanceof Just) {\n return Data_Ord.compare(dictOrd)(x.value0)(y.value0);\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 194, column 1 - line 194, column 51): \" + [ x.constructor.name, y.constructor.name ]);\n };\n });\n};\nvar eq1Maybe = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqMaybe(dictEq));\n});\nvar ord1Maybe = new Data_Ord.Ord1(function () {\n return eq1Maybe;\n}, function (dictOrd) {\n return Data_Ord.compare(ordMaybe(dictOrd));\n});\nvar boundedMaybe = function (dictBounded) {\n return new Data_Bounded.Bounded(function () {\n return ordMaybe(dictBounded.Ord0());\n }, Nothing.value, new Just(Data_Bounded.top(dictBounded)));\n};\nvar applyMaybe = new Control_Apply.Apply(function () {\n return functorMaybe;\n}, function (v) {\n return function (v1) {\n if (v instanceof Just) {\n return Data_Functor.map(functorMaybe)(v.value0)(v1);\n };\n if (v instanceof Nothing) {\n return Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 67, column 1 - line 69, column 30): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar bindMaybe = new Control_Bind.Bind(function () {\n return applyMaybe;\n}, function (v) {\n return function (v1) {\n if (v instanceof Just) {\n return v1(v.value0);\n };\n if (v instanceof Nothing) {\n return Nothing.value;\n };\n throw new Error(\"Failed pattern match at Data.Maybe (line 125, column 1 - line 127, column 28): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar applicativeMaybe = new Control_Applicative.Applicative(function () {\n return applyMaybe;\n}, Just.create);\nvar monadMaybe = new Control_Monad.Monad(function () {\n return applicativeMaybe;\n}, function () {\n return bindMaybe;\n});\nvar altMaybe = new Control_Alt.Alt(function () {\n return functorMaybe;\n}, function (v) {\n return function (v1) {\n if (v instanceof Nothing) {\n return v1;\n };\n return v;\n };\n});\nvar plusMaybe = new Control_Plus.Plus(function () {\n return altMaybe;\n}, Nothing.value);\nvar alternativeMaybe = new Control_Alternative.Alternative(function () {\n return applicativeMaybe;\n}, function () {\n return plusMaybe;\n});\nvar monadZeroMaybe = new Control_MonadZero.MonadZero(function () {\n return alternativeMaybe;\n}, function () {\n return monadMaybe;\n});\nmodule.exports = {\n Nothing: Nothing,\n Just: Just,\n maybe: maybe,\n \"maybe'\": maybe$prime,\n fromMaybe: fromMaybe,\n \"fromMaybe'\": fromMaybe$prime,\n isJust: isJust,\n isNothing: isNothing,\n fromJust: fromJust,\n optional: optional,\n functorMaybe: functorMaybe,\n applyMaybe: applyMaybe,\n applicativeMaybe: applicativeMaybe,\n altMaybe: altMaybe,\n plusMaybe: plusMaybe,\n alternativeMaybe: alternativeMaybe,\n bindMaybe: bindMaybe,\n monadMaybe: monadMaybe,\n monadZeroMaybe: monadZeroMaybe,\n extendMaybe: extendMaybe,\n invariantMaybe: invariantMaybe,\n semigroupMaybe: semigroupMaybe,\n monoidMaybe: monoidMaybe,\n eqMaybe: eqMaybe,\n eq1Maybe: eq1Maybe,\n ordMaybe: ordMaybe,\n ord1Maybe: ord1Maybe,\n boundedMaybe: boundedMaybe,\n showMaybe: showMaybe\n};\n\n\n\n//# sourceURL=webpack:///./.spago/maybe/v4.0.1/src/Data/Maybe.purs?"); /***/ }), /***/ "./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs": /*!*******************************************************!*\ !*** ./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar First = function (x) {\n return x;\n};\nvar showFirst = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"First (\" + (Data_Show.show(Data_Maybe.showMaybe(dictShow))(v) + \")\");\n });\n};\nvar semigroupFirst = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Just) {\n return v;\n };\n return v1;\n };\n});\nvar ordFirst = function (dictOrd) {\n return Data_Maybe.ordMaybe(dictOrd);\n};\nvar ord1First = Data_Maybe.ord1Maybe;\nvar newtypeFirst = new Data_Newtype.Newtype(function (n) {\n return n;\n}, First);\nvar monoidFirst = new Data_Monoid.Monoid(function () {\n return semigroupFirst;\n}, Data_Maybe.Nothing.value);\nvar monadFirst = Data_Maybe.monadMaybe;\nvar invariantFirst = Data_Maybe.invariantMaybe;\nvar functorFirst = Data_Maybe.functorMaybe;\nvar extendFirst = Data_Maybe.extendMaybe;\nvar eqFirst = function (dictEq) {\n return Data_Maybe.eqMaybe(dictEq);\n};\nvar eq1First = Data_Maybe.eq1Maybe;\nvar boundedFirst = function (dictBounded) {\n return Data_Maybe.boundedMaybe(dictBounded);\n};\nvar bindFirst = Data_Maybe.bindMaybe;\nvar applyFirst = Data_Maybe.applyMaybe;\nvar applicativeFirst = Data_Maybe.applicativeMaybe;\nvar altFirst = new Control_Alt.Alt(function () {\n return functorFirst;\n}, Data_Semigroup.append(semigroupFirst));\nvar plusFirst = new Control_Plus.Plus(function () {\n return altFirst;\n}, Data_Monoid.mempty(monoidFirst));\nvar alternativeFirst = new Control_Alternative.Alternative(function () {\n return applicativeFirst;\n}, function () {\n return plusFirst;\n});\nvar monadZeroFirst = new Control_MonadZero.MonadZero(function () {\n return alternativeFirst;\n}, function () {\n return monadFirst;\n});\nmodule.exports = {\n First: First,\n newtypeFirst: newtypeFirst,\n eqFirst: eqFirst,\n eq1First: eq1First,\n ordFirst: ordFirst,\n ord1First: ord1First,\n boundedFirst: boundedFirst,\n functorFirst: functorFirst,\n invariantFirst: invariantFirst,\n applyFirst: applyFirst,\n applicativeFirst: applicativeFirst,\n bindFirst: bindFirst,\n monadFirst: monadFirst,\n extendFirst: extendFirst,\n showFirst: showFirst,\n semigroupFirst: semigroupFirst,\n monoidFirst: monoidFirst,\n altFirst: altFirst,\n plusFirst: plusFirst,\n alternativeFirst: alternativeFirst,\n monadZeroFirst: monadZeroFirst\n};\n\n\n\n//# sourceURL=webpack:///./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs?"); /***/ }), /***/ "./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs": /*!******************************************************!*\ !*** ./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Last = function (x) {\n return x;\n};\nvar showLast = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Last \" + (Data_Show.show(Data_Maybe.showMaybe(dictShow))(v) + \")\");\n });\n};\nvar semigroupLast = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Just) {\n return v1;\n };\n if (v1 instanceof Data_Maybe.Nothing) {\n return v;\n };\n throw new Error(\"Failed pattern match at Data.Maybe.Last (line 52, column 1 - line 54, column 36): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar ordLast = function (dictOrd) {\n return Data_Maybe.ordMaybe(dictOrd);\n};\nvar ord1Last = Data_Maybe.ord1Maybe;\nvar newtypeLast = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Last);\nvar monoidLast = new Data_Monoid.Monoid(function () {\n return semigroupLast;\n}, Data_Maybe.Nothing.value);\nvar monadLast = Data_Maybe.monadMaybe;\nvar invariantLast = Data_Maybe.invariantMaybe;\nvar functorLast = Data_Maybe.functorMaybe;\nvar extendLast = Data_Maybe.extendMaybe;\nvar eqLast = function (dictEq) {\n return Data_Maybe.eqMaybe(dictEq);\n};\nvar eq1Last = Data_Maybe.eq1Maybe;\nvar boundedLast = function (dictBounded) {\n return Data_Maybe.boundedMaybe(dictBounded);\n};\nvar bindLast = Data_Maybe.bindMaybe;\nvar applyLast = Data_Maybe.applyMaybe;\nvar applicativeLast = Data_Maybe.applicativeMaybe;\nvar altLast = new Control_Alt.Alt(function () {\n return functorLast;\n}, Data_Semigroup.append(semigroupLast));\nvar plusLast = new Control_Plus.Plus(function () {\n return altLast;\n}, Data_Monoid.mempty(monoidLast));\nvar alternativeLast = new Control_Alternative.Alternative(function () {\n return applicativeLast;\n}, function () {\n return plusLast;\n});\nvar monadZeroLast = new Control_MonadZero.MonadZero(function () {\n return alternativeLast;\n}, function () {\n return monadLast;\n});\nmodule.exports = {\n Last: Last,\n newtypeLast: newtypeLast,\n eqLast: eqLast,\n eq1Last: eq1Last,\n ordLast: ordLast,\n ord1Last: ord1Last,\n boundedLast: boundedLast,\n functorLast: functorLast,\n invariantLast: invariantLast,\n applyLast: applyLast,\n applicativeLast: applicativeLast,\n bindLast: bindLast,\n monadLast: monadLast,\n extendLast: extendLast,\n showLast: showLast,\n semigroupLast: semigroupLast,\n monoidLast: monoidLast,\n altLast: altLast,\n plusLast: plusLast,\n alternativeLast: alternativeLast,\n monadZeroLast: monadZeroLast\n};\n\n\n\n//# sourceURL=webpack:///./.spago/maybe/v4.0.1/src/Data/Maybe/Last.purs?"); /***/ }), /***/ "./.spago/mmorph/v5.1.0/src/Control/Monad/Morph.purs": /*!***********************************************************!*\ !*** ./.spago/mmorph/v5.1.0/src/Control/Monad/Morph.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Comonad_Cofree = __webpack_require__(/*! ./.spago/free/v5.2.0/src/Control/Comonad/Cofree.purs */ \"./.spago/free/v5.2.0/src/Control/Comonad/Cofree.purs\");\nvar Control_Comonad_Env_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Env/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Env/Trans.purs\");\nvar Control_Comonad_Store_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Store/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Store/Trans.purs\");\nvar Control_Comonad_Traced_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Traced/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Traced/Trans.purs\");\nvar Control_Monad_Except_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs\");\nvar Control_Monad_Free = __webpack_require__(/*! ./.spago/free/v5.2.0/src/Control/Monad/Free.purs */ \"./.spago/free/v5.2.0/src/Control/Monad/Free.purs\");\nvar Control_Monad_Maybe_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs\");\nvar Control_Monad_RWS_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs\");\nvar Control_Monad_Reader_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Coyoneda = __webpack_require__(/*! ./.spago/free/v5.2.0/src/Data/Coyoneda.purs */ \"./.spago/free/v5.2.0/src/Data/Coyoneda.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Yoneda = __webpack_require__(/*! ./.spago/free/v5.2.0/src/Data/Yoneda.purs */ \"./.spago/free/v5.2.0/src/Data/Yoneda.purs\");\nvar MFunctor = function (hoist) {\n this.hoist = hoist;\n};\nvar MMonad = function (MFunctor0, MonadTrans1, embed) {\n this.MFunctor0 = MFunctor0;\n this.MonadTrans1 = MonadTrans1;\n this.embed = embed;\n};\nvar mfunctorYoneda = new MFunctor(function (dictMonad) {\n return Data_Yoneda.hoistYoneda;\n});\nvar mmonadYoneda = new MMonad(function () {\n return mfunctorYoneda;\n}, function () {\n return Data_Yoneda.monadTransYoneda;\n}, function (dictMonad) {\n return function (f) {\n return Data_Functor.map(Data_Functor.functorFn)(f)(Data_Yoneda.lowerYoneda);\n };\n});\nvar mfunctorWriterT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return nat(Control_Monad_Writer_Trans.runWriterT(m));\n };\n };\n});\nvar mmonadWriterT = function (dictMonoid) {\n return new MMonad(function () {\n return mfunctorWriterT;\n }, function () {\n return Control_Monad_Writer_Trans.monadTransWriterT(dictMonoid);\n }, function (dictMonad) {\n return function (f) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_Writer_Trans.runWriterT(f(Control_Monad_Writer_Trans.runWriterT(m))))(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v.value0.value0, Data_Semigroup.append(dictMonoid.Semigroup0())(v.value0.value1)(v.value1)));\n });\n };\n };\n });\n};\nvar mfunctorTracedT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return Data_Newtype.over(Control_Comonad_Traced_Trans.newtypeTracedT)(Control_Comonad_Traced_Trans.newtypeTracedT)(Control_Comonad_Traced_Trans.TracedT)(nat);\n };\n});\nvar mfunctorStoreT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return Data_Newtype.over(Control_Comonad_Store_Trans.newtypeStoreT)(Control_Comonad_Store_Trans.newtypeStoreT)(Control_Comonad_Store_Trans.StoreT)(Data_Bifunctor.lmap(Data_Tuple.bifunctorTuple)(nat));\n };\n});\nvar mfunctorStateT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return function (s) {\n return nat(Control_Monad_State_Trans.runStateT(m)(s));\n };\n };\n };\n});\nvar mfunctorReaderT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return function (i) {\n return nat(Control_Monad_Reader_Trans.runReaderT(m)(i));\n };\n };\n };\n});\nvar mmonadReaderT = new MMonad(function () {\n return mfunctorReaderT;\n}, function () {\n return Control_Monad_Reader_Trans.monadTransReaderT;\n}, function (dictMonad) {\n return function (f) {\n return function (m) {\n return function (i) {\n return Control_Monad_Reader_Trans.runReaderT(f(Control_Monad_Reader_Trans.runReaderT(m)(i)))(i);\n };\n };\n };\n});\nvar mfunctorRWS = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return function (r) {\n return function (s) {\n return nat(Control_Monad_RWS_Trans.runRWST(m)(r)(s));\n };\n };\n };\n };\n});\nvar mfunctorProduct = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (v) {\n return new Data_Tuple.Tuple(v.value0, nat(v.value1));\n };\n };\n});\nvar mfunctorMaybe = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return nat(Control_Monad_Maybe_Trans.runMaybeT(m));\n };\n };\n});\nvar mmonadMaybeT = new MMonad(function () {\n return mfunctorMaybe;\n}, function () {\n return Control_Monad_Maybe_Trans.monadTransMaybeT;\n}, function (dictMonad) {\n return function (f) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_Maybe_Trans.runMaybeT(f(Control_Monad_Maybe_Trans.runMaybeT(m))))(function (x) {\n return Control_Applicative.pure(dictMonad.Applicative0())((function () {\n if (x instanceof Data_Maybe.Nothing) {\n return Data_Maybe.Nothing.value;\n };\n if (x instanceof Data_Maybe.Just && x.value0 instanceof Data_Maybe.Nothing) {\n return Data_Maybe.Nothing.value;\n };\n if (x instanceof Data_Maybe.Just && x.value0 instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just(x.value0.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Morph (line 130, column 10 - line 133, column 30): \" + [ x.constructor.name ]);\n })());\n });\n };\n };\n});\nvar mfunctorFree = new MFunctor(function (dictMonad) {\n return Control_Monad_Free.hoistFree;\n});\nvar mmonadFree = new MMonad(function () {\n return mfunctorFree;\n}, function () {\n return Control_Monad_Free.freeMonadTrans;\n}, function (dictMonad) {\n return Control_Monad_Free.foldFree(Control_Monad_Free.freeMonadRec);\n});\nvar mfunctorExceptT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (m) {\n return nat(Control_Monad_Except_Trans.runExceptT(m));\n };\n };\n});\nvar mmonadExceptT = new MMonad(function () {\n return mfunctorExceptT;\n}, function () {\n return Control_Monad_Except_Trans.monadTransExceptT;\n}, function (dictMonad) {\n return function (f) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(Control_Monad_Except_Trans.runExceptT(f(Control_Monad_Except_Trans.runExceptT(m))))(function (x) {\n return Control_Applicative.pure(dictMonad.Applicative0())((function () {\n if (x instanceof Data_Either.Left) {\n return new Data_Either.Left(x.value0);\n };\n if (x instanceof Data_Either.Right && x.value0 instanceof Data_Either.Left) {\n return new Data_Either.Left(x.value0.value0);\n };\n if (x instanceof Data_Either.Right && x.value0 instanceof Data_Either.Right) {\n return new Data_Either.Right(x.value0.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Morph (line 122, column 10 - line 125, column 33): \" + [ x.constructor.name ]);\n })());\n });\n };\n };\n});\nvar mfunctorEnvT = new MFunctor(function (dictMonad) {\n return function (nat) {\n return Data_Newtype.over(Control_Comonad_Env_Trans.newtypeEnvT)(Control_Comonad_Env_Trans.newtypeEnvT)(Control_Comonad_Env_Trans.EnvT)(Data_Functor.map(Data_Tuple.functorTuple)(nat));\n };\n});\nvar mfunctorCoyoneda = new MFunctor(function (dictMonad) {\n return Data_Coyoneda.hoistCoyoneda;\n});\nvar mfunctorCompose = function (dictFunctor) {\n return new MFunctor(function (dictMonad) {\n return function (nat) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(nat)(v);\n };\n };\n });\n};\nvar mfunctorCofree = new MFunctor(function (dictMonad) {\n return Control_Comonad_Cofree.hoistCofree(((dictMonad.Bind1()).Apply0()).Functor0());\n});\nvar hoist = function (dict) {\n return dict.hoist;\n};\nvar generalize = function (dictMonad) {\n var $56 = Control_Applicative.pure(dictMonad.Applicative0());\n var $57 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($58) {\n return $56($57($58));\n };\n};\nvar embed = function (dict) {\n return dict.embed;\n};\nvar flipEmbed = function (dictMMonad) {\n return function (dictMonad) {\n return function (t) {\n return function (f) {\n return embed(dictMMonad)(dictMonad)(f)(t);\n };\n };\n };\n};\nvar squash = function (dictMonad) {\n return function (dictMMonad) {\n return embed(dictMMonad)(dictMonad)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar composeKleisliRight = function (dictMMonad) {\n return function (dictMonad) {\n return function (f) {\n return function (g) {\n return function (m) {\n return embed(dictMMonad)(dictMonad)(g)(f(m));\n };\n };\n };\n };\n};\nvar composeKleisliLeft = function (dictMMonad) {\n return function (dictMonad) {\n return function (g) {\n return function (f) {\n return function (m) {\n return embed(dictMMonad)(dictMonad)(g)(f(m));\n };\n };\n };\n };\n};\nmodule.exports = {\n embed: embed,\n hoist: hoist,\n MFunctor: MFunctor,\n generalize: generalize,\n MMonad: MMonad,\n squash: squash,\n composeKleisliRight: composeKleisliRight,\n composeKleisliLeft: composeKleisliLeft,\n flipEmbed: flipEmbed,\n mfunctorExceptT: mfunctorExceptT,\n mfunctorMaybe: mfunctorMaybe,\n mfunctorReaderT: mfunctorReaderT,\n mfunctorWriterT: mfunctorWriterT,\n mfunctorStateT: mfunctorStateT,\n mfunctorRWS: mfunctorRWS,\n mfunctorCompose: mfunctorCompose,\n mfunctorProduct: mfunctorProduct,\n mfunctorYoneda: mfunctorYoneda,\n mfunctorCoyoneda: mfunctorCoyoneda,\n mfunctorFree: mfunctorFree,\n mfunctorCofree: mfunctorCofree,\n mfunctorEnvT: mfunctorEnvT,\n mfunctorTracedT: mfunctorTracedT,\n mfunctorStoreT: mfunctorStoreT,\n mmonadExceptT: mmonadExceptT,\n mmonadMaybeT: mmonadMaybeT,\n mmonadReaderT: mmonadReaderT,\n mmonadWriterT: mmonadWriterT,\n mmonadFree: mmonadFree,\n mmonadYoneda: mmonadYoneda\n};\n\n\n\n//# sourceURL=webpack:///./.spago/mmorph/v5.1.0/src/Control/Monad/Morph.purs?"); /***/ }), /***/ "./.spago/newtype/v3.0.0/src/Data/Newtype.purs": /*!*****************************************************!*\ !*** ./.spago/newtype/v3.0.0/src/Data/Newtype.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid_Additive = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs\");\nvar Data_Monoid_Conj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs\");\nvar Data_Monoid_Disj = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs\");\nvar Data_Monoid_Dual = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs\");\nvar Data_Monoid_Endo = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs\");\nvar Data_Monoid_Multiplicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs\");\nvar Data_Semigroup_First = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup/First.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup/First.purs\");\nvar Data_Semigroup_Last = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup/Last.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup/Last.purs\");\nvar Newtype = function (unwrap, wrap) {\n this.unwrap = unwrap;\n this.wrap = wrap;\n};\nvar wrap = function (dict) {\n return dict.wrap;\n};\nvar unwrap = function (dict) {\n return dict.unwrap;\n};\nvar underF2 = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $66 = Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)(Data_Functor.map(dictFunctor1)(unwrap(dictNewtype1)));\n var $67 = Data_Function.on(f)(Data_Functor.map(dictFunctor)(wrap(dictNewtype)));\n return function ($68) {\n return $66($67($68));\n };\n };\n };\n };\n };\n };\n};\nvar underF = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $69 = Data_Functor.map(dictFunctor1)(unwrap(dictNewtype1));\n var $70 = Data_Functor.map(dictFunctor)(wrap(dictNewtype));\n return function ($71) {\n return $69(f($70($71)));\n };\n };\n };\n };\n };\n };\n};\nvar under2 = function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $72 = Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)(unwrap(dictNewtype1));\n var $73 = Data_Function.on(f)(wrap(dictNewtype));\n return function ($74) {\n return $72($73($74));\n };\n };\n };\n };\n};\nvar under = function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $75 = unwrap(dictNewtype1);\n var $76 = wrap(dictNewtype);\n return function ($77) {\n return $75(f($76($77)));\n };\n };\n };\n };\n};\nvar un = function (dictNewtype) {\n return function (v) {\n return unwrap(dictNewtype);\n };\n};\nvar traverse = function (dictFunctor) {\n return function (dictNewtype) {\n return function (v) {\n return function (f) {\n var $78 = Data_Functor.map(dictFunctor)(wrap(dictNewtype));\n var $79 = unwrap(dictNewtype);\n return function ($80) {\n return $78(f($79($80)));\n };\n };\n };\n };\n};\nvar overF2 = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $81 = Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)(Data_Functor.map(dictFunctor1)(wrap(dictNewtype1)));\n var $82 = Data_Function.on(f)(Data_Functor.map(dictFunctor)(unwrap(dictNewtype)));\n return function ($83) {\n return $81($82($83));\n };\n };\n };\n };\n };\n };\n};\nvar overF = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $84 = Data_Functor.map(dictFunctor1)(wrap(dictNewtype1));\n var $85 = Data_Functor.map(dictFunctor)(unwrap(dictNewtype));\n return function ($86) {\n return $84(f($85($86)));\n };\n };\n };\n };\n };\n };\n};\nvar over2 = function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $87 = Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn)(wrap(dictNewtype1));\n var $88 = Data_Function.on(f)(unwrap(dictNewtype));\n return function ($89) {\n return $87($88($89));\n };\n };\n };\n };\n};\nvar over = function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $90 = wrap(dictNewtype1);\n var $91 = unwrap(dictNewtype);\n return function ($92) {\n return $90(f($91($92)));\n };\n };\n };\n };\n};\nvar op = function (dictNewtype) {\n return un(dictNewtype);\n};\nvar newtypeMultiplicative = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Multiplicative.Multiplicative);\nvar newtypeLast = new Newtype(function (v) {\n return v;\n}, Data_Semigroup_Last.Last);\nvar newtypeFirst = new Newtype(function (v) {\n return v;\n}, Data_Semigroup_First.First);\nvar newtypeEndo = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Endo.Endo);\nvar newtypeDual = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Dual.Dual);\nvar newtypeDisj = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Disj.Disj);\nvar newtypeConj = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Conj.Conj);\nvar newtypeAdditive = new Newtype(function (v) {\n return v;\n}, Data_Monoid_Additive.Additive);\nvar collect = function (dictFunctor) {\n return function (dictNewtype) {\n return function (v) {\n return function (f) {\n var $93 = wrap(dictNewtype);\n var $94 = Data_Functor.map(dictFunctor)(unwrap(dictNewtype));\n return function ($95) {\n return $93(f($94($95)));\n };\n };\n };\n };\n};\nvar alaF = function (dictFunctor) {\n return function (dictFunctor1) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n var $96 = Data_Functor.map(dictFunctor1)(unwrap(dictNewtype1));\n var $97 = Data_Functor.map(dictFunctor)(wrap(dictNewtype));\n return function ($98) {\n return $96(f($97($98)));\n };\n };\n };\n };\n };\n };\n};\nvar ala = function (dictFunctor) {\n return function (dictNewtype) {\n return function (dictNewtype1) {\n return function (v) {\n return function (f) {\n return Data_Functor.map(dictFunctor)(unwrap(dictNewtype))(f(wrap(dictNewtype1)));\n };\n };\n };\n };\n};\nmodule.exports = {\n unwrap: unwrap,\n wrap: wrap,\n Newtype: Newtype,\n un: un,\n op: op,\n ala: ala,\n alaF: alaF,\n over: over,\n overF: overF,\n under: under,\n underF: underF,\n over2: over2,\n overF2: overF2,\n under2: under2,\n underF2: underF2,\n traverse: traverse,\n collect: collect,\n newtypeAdditive: newtypeAdditive,\n newtypeMultiplicative: newtypeMultiplicative,\n newtypeConj: newtypeConj,\n newtypeDisj: newtypeDisj,\n newtypeDual: newtypeDual,\n newtypeEndo: newtypeEndo,\n newtypeFirst: newtypeFirst,\n newtypeLast: newtypeLast\n};\n\n\n\n//# sourceURL=webpack:///./.spago/newtype/v3.0.0/src/Data/Newtype.purs?"); /***/ }), /***/ "./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs": /*!*******************************************************!*\ !*** ./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar NonEmpty = (function () {\n function NonEmpty(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n NonEmpty.create = function (value0) {\n return function (value1) {\n return new NonEmpty(value0, value1);\n };\n };\n return NonEmpty;\n})();\nvar unfoldable1NonEmpty = function (dictUnfoldable) {\n return new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n return Data_Tuple.uncurry(NonEmpty.create)(Data_Functor.map(Data_Tuple.functorTuple)(Data_Unfoldable.unfoldr(dictUnfoldable)(Data_Functor.map(Data_Maybe.functorMaybe)(f)))(f(b)));\n };\n });\n};\nvar tail = function (v) {\n return v.value1;\n};\nvar singleton = function (dictPlus) {\n return function (a) {\n return new NonEmpty(a, Control_Plus.empty(dictPlus));\n };\n};\nvar showNonEmpty = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (v) {\n return \"(NonEmpty \" + (Data_Show.show(dictShow)(v.value0) + (\" \" + (Data_Show.show(dictShow1)(v.value1) + \")\")));\n });\n };\n};\nvar oneOf = function (dictAlternative) {\n return function (v) {\n return Control_Alt.alt((dictAlternative.Plus1()).Alt0())(Control_Applicative.pure(dictAlternative.Applicative0())(v.value0))(v.value1);\n };\n};\nvar head = function (v) {\n return v.value0;\n};\nvar functorNonEmpty = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (m) {\n return new NonEmpty(f(m.value0), Data_Functor.map(dictFunctor)(f)(m.value1));\n };\n });\n};\nvar functorWithIndex = function (dictFunctorWithIndex) {\n return new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorNonEmpty(dictFunctorWithIndex.Functor0());\n }, function (f) {\n return function (v) {\n return new NonEmpty(f(Data_Maybe.Nothing.value)(v.value0), Data_FunctorWithIndex.mapWithIndex(dictFunctorWithIndex)(function ($146) {\n return f(Data_Maybe.Just.create($146));\n })(v.value1));\n };\n });\n};\nvar fromNonEmpty = function (f) {\n return function (v) {\n return f(v.value0)(v.value1);\n };\n};\nvar foldl1 = function (dictFoldable) {\n return function (f) {\n return function (v) {\n return Data_Foldable.foldl(dictFoldable)(f)(v.value0)(v.value1);\n };\n };\n};\nvar foldableNonEmpty = function (dictFoldable) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(Data_Foldable.foldMap(dictFoldable)(dictMonoid)(f)(v.value1));\n };\n };\n }, function (f) {\n return function (b) {\n return function (v) {\n return Data_Foldable.foldl(dictFoldable)(f)(f(b)(v.value0))(v.value1);\n };\n };\n }, function (f) {\n return function (b) {\n return function (v) {\n return f(v.value0)(Data_Foldable.foldr(dictFoldable)(f)(b)(v.value1));\n };\n };\n });\n};\nvar foldableWithIndexNonEmpty = function (dictFoldableWithIndex) {\n return new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableNonEmpty(dictFoldableWithIndex.Foldable0());\n }, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(Data_Maybe.Nothing.value)(v.value0))(Data_FoldableWithIndex.foldMapWithIndex(dictFoldableWithIndex)(dictMonoid)(function ($147) {\n return f(Data_Maybe.Just.create($147));\n })(v.value1));\n };\n };\n }, function (f) {\n return function (b) {\n return function (v) {\n return Data_FoldableWithIndex.foldlWithIndex(dictFoldableWithIndex)(function ($148) {\n return f(Data_Maybe.Just.create($148));\n })(f(Data_Maybe.Nothing.value)(b)(v.value0))(v.value1);\n };\n };\n }, function (f) {\n return function (b) {\n return function (v) {\n return f(Data_Maybe.Nothing.value)(v.value0)(Data_FoldableWithIndex.foldrWithIndex(dictFoldableWithIndex)(function ($149) {\n return f(Data_Maybe.Just.create($149));\n })(b)(v.value1));\n };\n };\n });\n};\nvar traversableNonEmpty = function (dictTraversable) {\n return new Data_Traversable.Traversable(function () {\n return foldableNonEmpty(dictTraversable.Foldable1());\n }, function () {\n return functorNonEmpty(dictTraversable.Functor0());\n }, function (dictApplicative) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(NonEmpty.create)(v.value0))(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v.value1));\n };\n }, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(NonEmpty.create)(f(v.value0)))(Data_Traversable.traverse(dictTraversable)(dictApplicative)(f)(v.value1));\n };\n };\n });\n};\nvar traversableWithIndexNonEmpty = function (dictTraversableWithIndex) {\n return new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexNonEmpty(dictTraversableWithIndex.FoldableWithIndex1());\n }, function () {\n return functorWithIndex(dictTraversableWithIndex.FunctorWithIndex0());\n }, function () {\n return traversableNonEmpty(dictTraversableWithIndex.Traversable2());\n }, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(NonEmpty.create)(f(Data_Maybe.Nothing.value)(v.value0)))(Data_TraversableWithIndex.traverseWithIndex(dictTraversableWithIndex)(dictApplicative)(function ($150) {\n return f(Data_Maybe.Just.create($150));\n })(v.value1));\n };\n };\n });\n};\nvar foldable1NonEmpty = function (dictFoldable) {\n return new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableNonEmpty(dictFoldable);\n }, function (dictSemigroup) {\n return Data_Semigroup_Foldable.foldMap1(foldable1NonEmpty(dictFoldable))(dictSemigroup)(Control_Category.identity(Control_Category.categoryFn));\n }, function (dictSemigroup) {\n return function (f) {\n return function (v) {\n return Data_Foldable.foldl(dictFoldable)(function (s) {\n return function (a1) {\n return Data_Semigroup.append(dictSemigroup)(s)(f(a1));\n };\n })(f(v.value0))(v.value1);\n };\n };\n });\n};\nvar eqNonEmpty = function (dictEq1) {\n return function (dictEq) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(dictEq)(x.value0)(y.value0) && Data_Eq.eq1(dictEq1)(dictEq)(x.value1)(y.value1);\n };\n });\n };\n};\nvar ordNonEmpty = function (dictOrd1) {\n return function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqNonEmpty(dictOrd1.Eq10())(dictOrd.Eq0());\n }, function (x) {\n return function (y) {\n var v = Data_Ord.compare(dictOrd)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare1(dictOrd1)(dictOrd)(x.value1)(y.value1);\n };\n });\n };\n};\nvar eq1NonEmpty = function (dictEq1) {\n return new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqNonEmpty(dictEq1)(dictEq));\n });\n};\nvar ord1NonEmpty = function (dictOrd1) {\n return new Data_Ord.Ord1(function () {\n return eq1NonEmpty(dictOrd1.Eq10());\n }, function (dictOrd) {\n return Data_Ord.compare(ordNonEmpty(dictOrd1)(dictOrd));\n });\n};\nmodule.exports = {\n NonEmpty: NonEmpty,\n singleton: singleton,\n foldl1: foldl1,\n fromNonEmpty: fromNonEmpty,\n oneOf: oneOf,\n head: head,\n tail: tail,\n showNonEmpty: showNonEmpty,\n eqNonEmpty: eqNonEmpty,\n eq1NonEmpty: eq1NonEmpty,\n ordNonEmpty: ordNonEmpty,\n ord1NonEmpty: ord1NonEmpty,\n functorNonEmpty: functorNonEmpty,\n functorWithIndex: functorWithIndex,\n foldableNonEmpty: foldableNonEmpty,\n foldableWithIndexNonEmpty: foldableWithIndexNonEmpty,\n traversableNonEmpty: traversableNonEmpty,\n traversableWithIndexNonEmpty: traversableWithIndexNonEmpty,\n foldable1NonEmpty: foldable1NonEmpty,\n unfoldable1NonEmpty: unfoldable1NonEmpty\n};\n\n\n\n//# sourceURL=webpack:///./.spago/nonempty/v5.0.0/src/Data/NonEmpty.purs?"); /***/ }), /***/ "./.spago/now/v4.0.0/src/Effect/Now.js": /*!*********************************************!*\ !*** ./.spago/now/v4.0.0/src/Effect/Now.js ***! \*********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.now = function () {\n return Date.now();\n};\n\n\n//# sourceURL=webpack:///./.spago/now/v4.0.0/src/Effect/Now.js?"); /***/ }), /***/ "./.spago/now/v4.0.0/src/Effect/Now.purs": /*!***********************************************!*\ !*** ./.spago/now/v4.0.0/src/Effect/Now.purs ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/now/v4.0.0/src/Effect/Now.js */ \"./.spago/now/v4.0.0/src/Effect/Now.js\");\nvar Data_DateTime = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime.purs */ \"./.spago/datetime/v4.1.1/src/Data/DateTime.purs\");\nvar Data_DateTime_Instant = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs */ \"./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar nowTime = Data_Functor.map(Effect.functorEffect)(function ($0) {\n return Data_DateTime.time(Data_DateTime_Instant.toDateTime($0));\n})($foreign.now);\nvar nowDateTime = Data_Functor.map(Effect.functorEffect)(Data_DateTime_Instant.toDateTime)($foreign.now);\nvar nowDate = Data_Functor.map(Effect.functorEffect)(function ($1) {\n return Data_DateTime.date(Data_DateTime_Instant.toDateTime($1));\n})($foreign.now);\nmodule.exports = {\n nowDateTime: nowDateTime,\n nowDate: nowDate,\n nowTime: nowTime,\n now: $foreign.now\n};\n\n\n\n//# sourceURL=webpack:///./.spago/now/v4.0.0/src/Effect/Now.purs?"); /***/ }), /***/ "./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs": /*!**********************************************************************!*\ !*** ./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_List = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List.purs */ \"./.spago/lists/v5.4.1/src/Data/List.purs\");\nvar Data_List_Lazy = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Lazy.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Lazy.purs\");\nvar Data_List_Lazy_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Lazy/Types.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Leaf = (function () {\n function Leaf() {\n\n };\n Leaf.value = new Leaf();\n return Leaf;\n})();\nvar Two = (function () {\n function Two(value0, value1, value2, value3) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n };\n Two.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return new Two(value0, value1, value2, value3);\n };\n };\n };\n };\n return Two;\n})();\nvar Three = (function () {\n function Three(value0, value1, value2, value3, value4, value5, value6) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n this.value4 = value4;\n this.value5 = value5;\n this.value6 = value6;\n };\n Three.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return function (value4) {\n return function (value5) {\n return function (value6) {\n return new Three(value0, value1, value2, value3, value4, value5, value6);\n };\n };\n };\n };\n };\n };\n };\n return Three;\n})();\nvar TwoLeft = (function () {\n function TwoLeft(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n TwoLeft.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new TwoLeft(value0, value1, value2);\n };\n };\n };\n return TwoLeft;\n})();\nvar TwoRight = (function () {\n function TwoRight(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n TwoRight.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new TwoRight(value0, value1, value2);\n };\n };\n };\n return TwoRight;\n})();\nvar ThreeLeft = (function () {\n function ThreeLeft(value0, value1, value2, value3, value4, value5) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n this.value4 = value4;\n this.value5 = value5;\n };\n ThreeLeft.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return function (value4) {\n return function (value5) {\n return new ThreeLeft(value0, value1, value2, value3, value4, value5);\n };\n };\n };\n };\n };\n };\n return ThreeLeft;\n})();\nvar ThreeMiddle = (function () {\n function ThreeMiddle(value0, value1, value2, value3, value4, value5) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n this.value4 = value4;\n this.value5 = value5;\n };\n ThreeMiddle.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return function (value4) {\n return function (value5) {\n return new ThreeMiddle(value0, value1, value2, value3, value4, value5);\n };\n };\n };\n };\n };\n };\n return ThreeMiddle;\n})();\nvar ThreeRight = (function () {\n function ThreeRight(value0, value1, value2, value3, value4, value5) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n this.value4 = value4;\n this.value5 = value5;\n };\n ThreeRight.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return function (value4) {\n return function (value5) {\n return new ThreeRight(value0, value1, value2, value3, value4, value5);\n };\n };\n };\n };\n };\n };\n return ThreeRight;\n})();\nvar KickUp = (function () {\n function KickUp(value0, value1, value2, value3) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n this.value3 = value3;\n };\n KickUp.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return function (value3) {\n return new KickUp(value0, value1, value2, value3);\n };\n };\n };\n };\n return KickUp;\n})();\nvar values = function (v) {\n if (v instanceof Leaf) {\n return Data_List_Types.Nil.value;\n };\n if (v instanceof Two) {\n return Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value2))(values(v.value3)));\n };\n if (v instanceof Three) {\n return Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value2))(Data_Semigroup.append(Data_List_Types.semigroupList)(values(v.value3))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value5))(values(v.value6)))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 612, column 1 - line 612, column 40): \" + [ v.constructor.name ]);\n};\nvar size = function (v) {\n if (v instanceof Leaf) {\n return 0;\n };\n if (v instanceof Two) {\n return (1 + size(v.value0) | 0) + size(v.value3) | 0;\n };\n if (v instanceof Three) {\n return ((2 + size(v.value0) | 0) + size(v.value3) | 0) + size(v.value6) | 0;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 662, column 1 - line 662, column 35): \" + [ v.constructor.name ]);\n};\nvar singleton = function (k) {\n return function (v) {\n return new Two(Leaf.value, k, v, Leaf.value);\n };\n};\nvar toUnfoldable = function (dictUnfoldable) {\n return function (m) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n if (v.value0 instanceof Leaf) {\n $copy_v = v.value1;\n return;\n };\n if (v.value0 instanceof Two && (v.value0.value0 instanceof Leaf && v.value0.value3 instanceof Leaf)) {\n $tco_done = true;\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), v.value1));\n };\n if (v.value0 instanceof Two && v.value0.value0 instanceof Leaf) {\n $tco_done = true;\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), new Data_List_Types.Cons(v.value0.value3, v.value1)));\n };\n if (v.value0 instanceof Two) {\n $copy_v = new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(singleton(v.value0.value1)(v.value0.value2), new Data_List_Types.Cons(v.value0.value3, v.value1)));\n return;\n };\n if (v.value0 instanceof Three) {\n $copy_v = new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(singleton(v.value0.value1)(v.value0.value2), new Data_List_Types.Cons(v.value0.value3, new Data_List_Types.Cons(singleton(v.value0.value4)(v.value0.value5), new Data_List_Types.Cons(v.value0.value6, v.value1)))));\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 577, column 18 - line 586, column 71): \" + [ v.value0.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 576, column 3 - line 576, column 19): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return Data_Unfoldable.unfoldr(dictUnfoldable)(go)(new Data_List_Types.Cons(m, Data_List_Types.Nil.value));\n };\n};\nvar toAscArray = toUnfoldable(Data_Unfoldable.unfoldableArray);\nvar toUnfoldableUnordered = function (dictUnfoldable) {\n return function (m) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Data_List_Types.Cons) {\n if (v.value0 instanceof Leaf) {\n $copy_v = v.value1;\n return;\n };\n if (v.value0 instanceof Two) {\n $tco_done = true;\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(v.value0.value3, v.value1))));\n };\n if (v.value0 instanceof Three) {\n $tco_done = true;\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value1, v.value0.value2), new Data_List_Types.Cons(singleton(v.value0.value4)(v.value0.value5), new Data_List_Types.Cons(v.value0.value0, new Data_List_Types.Cons(v.value0.value3, new Data_List_Types.Cons(v.value0.value6, v.value1))))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 598, column 18 - line 603, column 77): \" + [ v.value0.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 597, column 3 - line 597, column 19): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return Data_Unfoldable.unfoldr(dictUnfoldable)(go)(new Data_List_Types.Cons(m, Data_List_Types.Nil.value));\n };\n};\nvar showTree = function (dictShow) {\n return function (dictShow1) {\n return function (v) {\n if (v instanceof Leaf) {\n return \"Leaf\";\n };\n if (v instanceof Two) {\n return \"Two (\" + (showTree(dictShow)(dictShow1)(v.value0) + (\") (\" + (Data_Show.show(dictShow)(v.value1) + (\") (\" + (Data_Show.show(dictShow1)(v.value2) + (\") (\" + (showTree(dictShow)(dictShow1)(v.value3) + \")\")))))));\n };\n if (v instanceof Three) {\n return \"Three (\" + (showTree(dictShow)(dictShow1)(v.value0) + (\") (\" + (Data_Show.show(dictShow)(v.value1) + (\") (\" + (Data_Show.show(dictShow1)(v.value2) + (\") (\" + (showTree(dictShow)(dictShow1)(v.value3) + (\") (\" + (Data_Show.show(dictShow)(v.value4) + (\") (\" + (Data_Show.show(dictShow1)(v.value5) + (\") (\" + (showTree(dictShow)(dictShow1)(v.value6) + \")\")))))))))))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 153, column 1 - line 153, column 62): \" + [ v.constructor.name ]);\n };\n };\n};\nvar showMap = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (m) {\n return \"(fromFoldable \" + (Data_Show.show(Data_Show.showArray(Data_Tuple.showTuple(dictShow)(dictShow1)))(toAscArray(m)) + \")\");\n });\n };\n};\nvar lookupLE = function (dictOrd) {\n return function (k) {\n var comp = Data_Ord.compare(dictOrd);\n var go = function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Two) {\n var v2 = comp(k)(v.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just({\n key: v.value1,\n value: v.value2\n });\n };\n if (v2 instanceof Data_Ordering.GT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value3)));\n };\n if (v2 instanceof Data_Ordering.LT) {\n return go(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 225, column 33 - line 228, column 20): \" + [ v2.constructor.name ]);\n };\n if (v instanceof Three) {\n var v3 = comp(k)(v.value4);\n if (v3 instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just({\n key: v.value4,\n value: v.value5\n });\n };\n if (v3 instanceof Data_Ordering.GT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value4,\n value: v.value5\n })(go(v.value6)));\n };\n if (v3 instanceof Data_Ordering.LT) {\n return go(new Two(v.value0, v.value1, v.value2, v.value3));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 229, column 45 - line 232, column 36): \" + [ v3.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 224, column 5 - line 224, column 22): \" + [ v.constructor.name ]);\n };\n return go;\n };\n};\nvar lookupGE = function (dictOrd) {\n return function (k) {\n var comp = Data_Ord.compare(dictOrd);\n var go = function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Two) {\n var v2 = comp(k)(v.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just({\n key: v.value1,\n value: v.value2\n });\n };\n if (v2 instanceof Data_Ordering.LT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value0)));\n };\n if (v2 instanceof Data_Ordering.GT) {\n return go(v.value3);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 259, column 33 - line 262, column 21): \" + [ v2.constructor.name ]);\n };\n if (v instanceof Three) {\n var v3 = comp(k)(v.value1);\n if (v3 instanceof Data_Ordering.EQ) {\n return new Data_Maybe.Just({\n key: v.value1,\n value: v.value2\n });\n };\n if (v3 instanceof Data_Ordering.LT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value0)));\n };\n if (v3 instanceof Data_Ordering.GT) {\n return go(new Two(v.value3, v.value4, v.value5, v.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 263, column 45 - line 266, column 37): \" + [ v3.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 258, column 5 - line 258, column 22): \" + [ v.constructor.name ]);\n };\n return go;\n };\n};\nvar lookup = function (dictOrd) {\n return function (k) {\n var comp = Data_Ord.compare(dictOrd);\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Leaf) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Two) {\n var v2 = comp(k)(v.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value2);\n };\n if (v2 instanceof Data_Ordering.LT) {\n $copy_v = v.value0;\n return;\n };\n $copy_v = v.value3;\n return;\n };\n if (v instanceof Three) {\n var v3 = comp(k)(v.value1);\n if (v3 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value2);\n };\n var v4 = comp(k)(v.value4);\n if (v4 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(v.value5);\n };\n if (v3 instanceof Data_Ordering.LT) {\n $copy_v = v.value0;\n return;\n };\n if (v4 instanceof Data_Ordering.GT) {\n $copy_v = v.value6;\n return;\n };\n $copy_v = v.value3;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 200, column 5 - line 200, column 22): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return go;\n };\n};\nvar member = function (dictOrd) {\n return function (k) {\n return function (m) {\n return Data_Maybe.isJust(lookup(dictOrd)(k)(m));\n };\n };\n};\nvar keys = function (v) {\n if (v instanceof Leaf) {\n return Data_List_Types.Nil.value;\n };\n if (v instanceof Two) {\n return Data_Semigroup.append(Data_List_Types.semigroupList)(keys(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value1))(keys(v.value3)));\n };\n if (v instanceof Three) {\n return Data_Semigroup.append(Data_List_Types.semigroupList)(keys(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value1))(Data_Semigroup.append(Data_List_Types.semigroupList)(keys(v.value3))(Data_Semigroup.append(Data_List_Types.semigroupList)(Control_Applicative.pure(Data_List_Types.applicativeList)(v.value4))(keys(v.value6)))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 606, column 1 - line 606, column 38): \" + [ v.constructor.name ]);\n};\nvar isSubmap = function (dictOrd) {\n return function (dictEq) {\n return function (m1) {\n return function (m2) {\n var f = function (v) {\n return Data_Eq.eq(Data_Maybe.eqMaybe(dictEq))(lookup(dictOrd)(v.value0)(m2))(new Data_Maybe.Just(v.value1));\n };\n return Data_Foldable.all(Data_List_Lazy_Types.foldableList)(Data_HeytingAlgebra.heytingAlgebraBoolean)(f)(toUnfoldable(Data_List_Lazy_Types.unfoldableList)(m1));\n };\n };\n };\n};\nvar isEmpty = function (v) {\n if (v instanceof Leaf) {\n return true;\n };\n return false;\n};\nvar functorMap = new Data_Functor.Functor(function (v) {\n return function (v1) {\n if (v1 instanceof Leaf) {\n return Leaf.value;\n };\n if (v1 instanceof Two) {\n return new Two(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3));\n };\n if (v1 instanceof Three) {\n return new Three(Data_Functor.map(functorMap)(v)(v1.value0), v1.value1, v(v1.value2), Data_Functor.map(functorMap)(v)(v1.value3), v1.value4, v(v1.value5), Data_Functor.map(functorMap)(v)(v1.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 96, column 1 - line 99, column 110): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar functorWithIndexMap = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorMap;\n}, function (v) {\n return function (v1) {\n if (v1 instanceof Leaf) {\n return Leaf.value;\n };\n if (v1 instanceof Two) {\n return new Two(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3));\n };\n if (v1 instanceof Three) {\n return new Three(Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value0), v1.value1, v(v1.value1)(v1.value2), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value3), v1.value4, v(v1.value4)(v1.value5), Data_FunctorWithIndex.mapWithIndex(functorWithIndexMap)(v)(v1.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 101, column 1 - line 104, column 152): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar fromZipper = function ($copy_dictOrd) {\n return function ($copy_v) {\n return function ($copy_tree) {\n var $tco_var_dictOrd = $copy_dictOrd;\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(dictOrd, v, tree) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return tree;\n };\n if (v instanceof Data_List_Types.Cons) {\n if (v.value0 instanceof TwoLeft) {\n $tco_var_dictOrd = dictOrd;\n $tco_var_v = v.value1;\n $copy_tree = new Two(tree, v.value0.value0, v.value0.value1, v.value0.value2);\n return;\n };\n if (v.value0 instanceof TwoRight) {\n $tco_var_dictOrd = dictOrd;\n $tco_var_v = v.value1;\n $copy_tree = new Two(v.value0.value0, v.value0.value1, v.value0.value2, tree);\n return;\n };\n if (v.value0 instanceof ThreeLeft) {\n $tco_var_dictOrd = dictOrd;\n $tco_var_v = v.value1;\n $copy_tree = new Three(tree, v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5);\n return;\n };\n if (v.value0 instanceof ThreeMiddle) {\n $tco_var_dictOrd = dictOrd;\n $tco_var_v = v.value1;\n $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, tree, v.value0.value3, v.value0.value4, v.value0.value5);\n return;\n };\n if (v.value0 instanceof ThreeRight) {\n $tco_var_dictOrd = dictOrd;\n $tco_var_v = v.value1;\n $copy_tree = new Three(v.value0.value0, v.value0.value1, v.value0.value2, v.value0.value3, v.value0.value4, v.value0.value5, tree);\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 418, column 3 - line 423, column 88): \" + [ v.value0.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 415, column 1 - line 415, column 80): \" + [ v.constructor.name, tree.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_dictOrd, $tco_var_v, $copy_tree);\n };\n return $tco_result;\n };\n };\n};\nvar insert = function (dictOrd) {\n return function (k) {\n return function (v) {\n var up = function ($copy_v1) {\n return function ($copy_v2) {\n var $tco_var_v1 = $copy_v1;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v1, v2) {\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return new Two(v2.value0, v2.value1, v2.value2, v2.value3);\n };\n if (v1 instanceof Data_List_Types.Cons) {\n if (v1.value0 instanceof TwoLeft) {\n $tco_done = true;\n return fromZipper(dictOrd)(v1.value1)(new Three(v2.value0, v2.value1, v2.value2, v2.value3, v1.value0.value0, v1.value0.value1, v1.value0.value2));\n };\n if (v1.value0 instanceof TwoRight) {\n $tco_done = true;\n return fromZipper(dictOrd)(v1.value1)(new Three(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0, v2.value1, v2.value2, v2.value3));\n };\n if (v1.value0 instanceof ThreeLeft) {\n $tco_var_v1 = v1.value1;\n $copy_v2 = new KickUp(new Two(v2.value0, v2.value1, v2.value2, v2.value3), v1.value0.value0, v1.value0.value1, new Two(v1.value0.value2, v1.value0.value3, v1.value0.value4, v1.value0.value5));\n return;\n };\n if (v1.value0 instanceof ThreeMiddle) {\n $tco_var_v1 = v1.value1;\n $copy_v2 = new KickUp(new Two(v1.value0.value0, v1.value0.value1, v1.value0.value2, v2.value0), v2.value1, v2.value2, new Two(v2.value3, v1.value0.value3, v1.value0.value4, v1.value0.value5));\n return;\n };\n if (v1.value0 instanceof ThreeRight) {\n $tco_var_v1 = v1.value1;\n $copy_v2 = new KickUp(new Two(v1.value0.value0, v1.value0.value1, v1.value0.value2, v1.value0.value3), v1.value0.value4, v1.value0.value5, new Two(v2.value0, v2.value1, v2.value2, v2.value3));\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 454, column 5 - line 459, column 108): \" + [ v1.value0.constructor.name, v2.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 451, column 3 - line 451, column 56): \" + [ v1.constructor.name, v2.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v1, $copy_v2);\n };\n return $tco_result;\n };\n };\n var comp = Data_Ord.compare(dictOrd);\n var down = function ($copy_ctx) {\n return function ($copy_v1) {\n var $tco_var_ctx = $copy_ctx;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(ctx, v1) {\n if (v1 instanceof Leaf) {\n $tco_done = true;\n return up(ctx)(new KickUp(Leaf.value, k, v, Leaf.value));\n };\n if (v1 instanceof Two) {\n var v2 = comp(k)(v1.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctx)(new Two(v1.value0, k, v, v1.value3));\n };\n if (v2 instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new TwoLeft(v1.value1, v1.value2, v1.value3), ctx);\n $copy_v1 = v1.value0;\n return;\n };\n $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(v1.value0, v1.value1, v1.value2), ctx);\n $copy_v1 = v1.value3;\n return;\n };\n if (v1 instanceof Three) {\n var v3 = comp(k)(v1.value1);\n if (v3 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctx)(new Three(v1.value0, k, v, v1.value3, v1.value4, v1.value5, v1.value6));\n };\n var v4 = comp(k)(v1.value4);\n if (v4 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctx)(new Three(v1.value0, v1.value1, v1.value2, v1.value3, k, v, v1.value6));\n };\n if (v3 instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeLeft(v1.value1, v1.value2, v1.value3, v1.value4, v1.value5, v1.value6), ctx);\n $copy_v1 = v1.value0;\n return;\n };\n if (v3 instanceof Data_Ordering.GT && v4 instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeMiddle(v1.value0, v1.value1, v1.value2, v1.value4, v1.value5, v1.value6), ctx);\n $copy_v1 = v1.value3;\n return;\n };\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(v1.value0, v1.value1, v1.value2, v1.value3, v1.value4, v1.value5), ctx);\n $copy_v1 = v1.value6;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 434, column 3 - line 434, column 55): \" + [ ctx.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_ctx, $copy_v1);\n };\n return $tco_result;\n };\n };\n return down(Data_List_Types.Nil.value);\n };\n };\n};\nvar pop = function (dictOrd) {\n return function (k) {\n var up = function ($copy_ctxs) {\n return function ($copy_tree) {\n var $tco_var_ctxs = $copy_ctxs;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(ctxs, tree) {\n if (ctxs instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return tree;\n };\n if (ctxs instanceof Data_List_Types.Cons) {\n if (ctxs.value0 instanceof TwoLeft && (ctxs.value0.value2 instanceof Leaf && tree instanceof Leaf)) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(Leaf.value, ctxs.value0.value0, ctxs.value0.value1, Leaf.value));\n };\n if (ctxs.value0 instanceof TwoRight && (ctxs.value0.value0 instanceof Leaf && tree instanceof Leaf)) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value));\n };\n if (ctxs.value0 instanceof TwoLeft && ctxs.value0.value2 instanceof Two) {\n $tco_var_ctxs = ctxs.value1;\n $copy_tree = new Three(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3);\n return;\n };\n if (ctxs.value0 instanceof TwoRight && ctxs.value0.value0 instanceof Two) {\n $tco_var_ctxs = ctxs.value1;\n $copy_tree = new Three(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree);\n return;\n };\n if (ctxs.value0 instanceof TwoLeft && ctxs.value0.value2 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(new Two(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6)));\n };\n if (ctxs.value0 instanceof TwoRight && ctxs.value0.value0 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(new Two(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree)));\n };\n if (ctxs.value0 instanceof ThreeLeft && (ctxs.value0.value2 instanceof Leaf && (ctxs.value0.value5 instanceof Leaf && tree instanceof Leaf))) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value0, ctxs.value0.value1, Leaf.value, ctxs.value0.value3, ctxs.value0.value4, Leaf.value));\n };\n if (ctxs.value0 instanceof ThreeMiddle && (ctxs.value0.value0 instanceof Leaf && (ctxs.value0.value5 instanceof Leaf && tree instanceof Leaf))) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value, ctxs.value0.value3, ctxs.value0.value4, Leaf.value));\n };\n if (ctxs.value0 instanceof ThreeRight && (ctxs.value0.value0 instanceof Leaf && (ctxs.value0.value3 instanceof Leaf && tree instanceof Leaf))) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(Leaf.value, ctxs.value0.value1, ctxs.value0.value2, Leaf.value, ctxs.value0.value4, ctxs.value0.value5, Leaf.value));\n };\n if (ctxs.value0 instanceof ThreeLeft && ctxs.value0.value2 instanceof Two) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(new Three(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0, ctxs.value0.value2.value1, ctxs.value0.value2.value2, ctxs.value0.value2.value3), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5));\n };\n if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value0 instanceof Two) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(new Three(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5));\n };\n if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value5 instanceof Two) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0, ctxs.value0.value5.value1, ctxs.value0.value5.value2, ctxs.value0.value5.value3)));\n };\n if (ctxs.value0 instanceof ThreeRight && ctxs.value0.value3 instanceof Two) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Two(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Three(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3, ctxs.value0.value4, ctxs.value0.value5, tree)));\n };\n if (ctxs.value0 instanceof ThreeLeft && ctxs.value0.value2 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(new Two(tree, ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2.value0), ctxs.value0.value2.value1, ctxs.value0.value2.value2, new Two(ctxs.value0.value2.value3, ctxs.value0.value2.value4, ctxs.value0.value2.value5, ctxs.value0.value2.value6), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5));\n };\n if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value0 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(new Two(ctxs.value0.value0.value0, ctxs.value0.value0.value1, ctxs.value0.value0.value2, ctxs.value0.value0.value3), ctxs.value0.value0.value4, ctxs.value0.value0.value5, new Two(ctxs.value0.value0.value6, ctxs.value0.value1, ctxs.value0.value2, tree), ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5));\n };\n if (ctxs.value0 instanceof ThreeMiddle && ctxs.value0.value5 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two(tree, ctxs.value0.value3, ctxs.value0.value4, ctxs.value0.value5.value0), ctxs.value0.value5.value1, ctxs.value0.value5.value2, new Two(ctxs.value0.value5.value3, ctxs.value0.value5.value4, ctxs.value0.value5.value5, ctxs.value0.value5.value6)));\n };\n if (ctxs.value0 instanceof ThreeRight && ctxs.value0.value3 instanceof Three) {\n $tco_done = true;\n return fromZipper(dictOrd)(ctxs.value1)(new Three(ctxs.value0.value0, ctxs.value0.value1, ctxs.value0.value2, new Two(ctxs.value0.value3.value0, ctxs.value0.value3.value1, ctxs.value0.value3.value2, ctxs.value0.value3.value3), ctxs.value0.value3.value4, ctxs.value0.value3.value5, new Two(ctxs.value0.value3.value6, ctxs.value0.value4, ctxs.value0.value5, tree)));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 511, column 9 - line 528, column 136): \" + [ ctxs.value0.constructor.name, tree.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 508, column 5 - line 528, column 136): \" + [ ctxs.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_ctxs, $copy_tree);\n };\n return $tco_result;\n };\n };\n var removeMaxNode = function ($copy_ctx) {\n return function ($copy_m) {\n var $tco_var_ctx = $copy_ctx;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(ctx, m) {\n if (m instanceof Two && (m.value0 instanceof Leaf && m.value3 instanceof Leaf)) {\n $tco_done = true;\n return up(ctx)(Leaf.value);\n };\n if (m instanceof Two) {\n $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(m.value0, m.value1, m.value2), ctx);\n $copy_m = m.value3;\n return;\n };\n if (m instanceof Three && (m.value0 instanceof Leaf && (m.value3 instanceof Leaf && m.value6 instanceof Leaf))) {\n $tco_done = true;\n return up(new Data_List_Types.Cons(new TwoRight(Leaf.value, m.value1, m.value2), ctx))(Leaf.value);\n };\n if (m instanceof Three) {\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx);\n $copy_m = m.value6;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 540, column 5 - line 544, column 107): \" + [ m.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_ctx, $copy_m);\n };\n return $tco_result;\n };\n };\n var maxNode = function ($copy_m) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(m) {\n if (m instanceof Two && m.value3 instanceof Leaf) {\n $tco_done = true;\n return {\n key: m.value1,\n value: m.value2\n };\n };\n if (m instanceof Two) {\n $copy_m = m.value3;\n return;\n };\n if (m instanceof Three && m.value6 instanceof Leaf) {\n $tco_done = true;\n return {\n key: m.value4,\n value: m.value5\n };\n };\n if (m instanceof Three) {\n $copy_m = m.value6;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 531, column 33 - line 535, column 45): \" + [ m.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_m);\n };\n return $tco_result;\n };\n var comp = Data_Ord.compare(dictOrd);\n var down = function ($copy_ctx) {\n return function ($copy_m) {\n var $tco_var_ctx = $copy_ctx;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(ctx, m) {\n if (m instanceof Leaf) {\n $tco_done = true;\n return Data_Maybe.Nothing.value;\n };\n if (m instanceof Two) {\n var v = comp(k)(m.value1);\n if (m.value3 instanceof Leaf && v instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, up(ctx)(Leaf.value)));\n };\n if (v instanceof Data_Ordering.EQ) {\n var max = maxNode(m.value0);\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, removeMaxNode(new Data_List_Types.Cons(new TwoLeft(max.key, max.value, m.value3), ctx))(m.value0)));\n };\n if (v instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new TwoLeft(m.value1, m.value2, m.value3), ctx);\n $copy_m = m.value0;\n return;\n };\n $tco_var_ctx = new Data_List_Types.Cons(new TwoRight(m.value0, m.value1, m.value2), ctx);\n $copy_m = m.value3;\n return;\n };\n if (m instanceof Three) {\n var leaves = (function () {\n if (m.value0 instanceof Leaf && (m.value3 instanceof Leaf && m.value6 instanceof Leaf)) {\n return true;\n };\n return false;\n })();\n var v = comp(k)(m.value4);\n var v3 = comp(k)(m.value1);\n if (leaves && v3 instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, fromZipper(dictOrd)(ctx)(new Two(Leaf.value, m.value4, m.value5, Leaf.value))));\n };\n if (leaves && v instanceof Data_Ordering.EQ) {\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value5, fromZipper(dictOrd)(ctx)(new Two(Leaf.value, m.value1, m.value2, Leaf.value))));\n };\n if (v3 instanceof Data_Ordering.EQ) {\n var max = maxNode(m.value0);\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value2, removeMaxNode(new Data_List_Types.Cons(new ThreeLeft(max.key, max.value, m.value3, m.value4, m.value5, m.value6), ctx))(m.value0)));\n };\n if (v instanceof Data_Ordering.EQ) {\n var max = maxNode(m.value3);\n $tco_done = true;\n return new Data_Maybe.Just(new Data_Tuple.Tuple(m.value5, removeMaxNode(new Data_List_Types.Cons(new ThreeMiddle(m.value0, m.value1, m.value2, max.key, max.value, m.value6), ctx))(m.value3)));\n };\n if (v3 instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeLeft(m.value1, m.value2, m.value3, m.value4, m.value5, m.value6), ctx);\n $copy_m = m.value0;\n return;\n };\n if (v3 instanceof Data_Ordering.GT && v instanceof Data_Ordering.LT) {\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeMiddle(m.value0, m.value1, m.value2, m.value4, m.value5, m.value6), ctx);\n $copy_m = m.value3;\n return;\n };\n $tco_var_ctx = new Data_List_Types.Cons(new ThreeRight(m.value0, m.value1, m.value2, m.value3, m.value4, m.value5), ctx);\n $copy_m = m.value6;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 481, column 34 - line 504, column 80): \" + [ m.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_ctx, $copy_m);\n };\n return $tco_result;\n };\n };\n return down(Data_List_Types.Nil.value);\n };\n};\nvar foldableMap = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (m) {\n return Data_Foldable.foldMap(Data_List_Types.foldableList)(dictMonoid)(f)(values(m));\n };\n };\n}, function (f) {\n return function (z) {\n return function (m) {\n return Data_Foldable.foldl(Data_List_Types.foldableList)(f)(z)(values(m));\n };\n };\n}, function (f) {\n return function (z) {\n return function (m) {\n return Data_Foldable.foldr(Data_List_Types.foldableList)(f)(z)(values(m));\n };\n };\n});\nvar traversableMap = new Data_Traversable.Traversable(function () {\n return foldableMap;\n}, function () {\n return functorMap;\n}, function (dictApplicative) {\n return Data_Traversable.traverse(traversableMap)(dictApplicative)(Control_Category.identity(Control_Category.categoryFn));\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n if (v instanceof Leaf) {\n return Control_Applicative.pure(dictApplicative)(Leaf.value);\n };\n if (v instanceof Two) {\n return Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Two.create)(Data_Traversable.traverse(traversableMap)(dictApplicative)(f)(v.value0)))(Control_Applicative.pure(dictApplicative)(v.value1)))(f(v.value2)))(Data_Traversable.traverse(traversableMap)(dictApplicative)(f)(v.value3));\n };\n if (v instanceof Three) {\n return Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Three.create)(Data_Traversable.traverse(traversableMap)(dictApplicative)(f)(v.value0)))(Control_Applicative.pure(dictApplicative)(v.value1)))(f(v.value2)))(Data_Traversable.traverse(traversableMap)(dictApplicative)(f)(v.value3)))(Control_Applicative.pure(dictApplicative)(v.value4)))(f(v.value5)))(Data_Traversable.traverse(traversableMap)(dictApplicative)(f)(v.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 119, column 1 - line 134, column 31): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n});\nvar foldSubmap = function (dictOrd) {\n return function (dictMonoid) {\n return function (kmin) {\n return function (kmax) {\n return function (f) {\n var tooSmall = (function () {\n if (kmin instanceof Data_Maybe.Just) {\n return function (k) {\n return Data_Ord.lessThan(dictOrd)(k)(kmin.value0);\n };\n };\n if (kmin instanceof Data_Maybe.Nothing) {\n return Data_Function[\"const\"](false);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 319, column 7 - line 323, column 22): \" + [ kmin.constructor.name ]);\n })();\n var tooLarge = (function () {\n if (kmax instanceof Data_Maybe.Just) {\n return function (k) {\n return Data_Ord.greaterThan(dictOrd)(k)(kmax.value0);\n };\n };\n if (kmax instanceof Data_Maybe.Nothing) {\n return Data_Function[\"const\"](false);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 326, column 7 - line 330, column 22): \" + [ kmax.constructor.name ]);\n })();\n var inBounds = (function () {\n if (kmin instanceof Data_Maybe.Just && kmax instanceof Data_Maybe.Just) {\n return function (k) {\n return Data_Ord.lessThanOrEq(dictOrd)(kmin.value0)(k) && Data_Ord.lessThanOrEq(dictOrd)(k)(kmax.value0);\n };\n };\n if (kmin instanceof Data_Maybe.Just && kmax instanceof Data_Maybe.Nothing) {\n return function (k) {\n return Data_Ord.lessThanOrEq(dictOrd)(kmin.value0)(k);\n };\n };\n if (kmin instanceof Data_Maybe.Nothing && kmax instanceof Data_Maybe.Just) {\n return function (k) {\n return Data_Ord.lessThanOrEq(dictOrd)(k)(kmax.value0);\n };\n };\n if (kmin instanceof Data_Maybe.Nothing && kmax instanceof Data_Maybe.Nothing) {\n return Data_Function[\"const\"](true);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 333, column 7 - line 341, column 21): \" + [ kmin.constructor.name, kmax.constructor.name ]);\n })();\n var go = function (v) {\n if (v instanceof Leaf) {\n return Data_Monoid.mempty(dictMonoid);\n };\n if (v instanceof Two) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $633 = tooSmall(v.value1);\n if ($633) {\n return Data_Monoid.mempty(dictMonoid);\n };\n return go(v.value0);\n })())(Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $634 = inBounds(v.value1);\n if ($634) {\n return f(v.value1)(v.value2);\n };\n return Data_Monoid.mempty(dictMonoid);\n })())((function () {\n var $635 = tooLarge(v.value1);\n if ($635) {\n return Data_Monoid.mempty(dictMonoid);\n };\n return go(v.value3);\n })()));\n };\n if (v instanceof Three) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $640 = tooSmall(v.value1);\n if ($640) {\n return Data_Monoid.mempty(dictMonoid);\n };\n return go(v.value0);\n })())(Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $641 = inBounds(v.value1);\n if ($641) {\n return f(v.value1)(v.value2);\n };\n return Data_Monoid.mempty(dictMonoid);\n })())(Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $642 = tooSmall(v.value4) || tooLarge(v.value1);\n if ($642) {\n return Data_Monoid.mempty(dictMonoid);\n };\n return go(v.value3);\n })())(Data_Semigroup.append(dictMonoid.Semigroup0())((function () {\n var $643 = inBounds(v.value4);\n if ($643) {\n return f(v.value4)(v.value5);\n };\n return Data_Monoid.mempty(dictMonoid);\n })())((function () {\n var $644 = tooLarge(v.value4);\n if ($644) {\n return Data_Monoid.mempty(dictMonoid);\n };\n return go(v.value6);\n })()))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 359, column 10 - line 371, column 54): \" + [ v.constructor.name ]);\n };\n return go;\n };\n };\n };\n };\n};\nvar findMin = (function () {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v1 instanceof Leaf) {\n $tco_done = true;\n return v;\n };\n if (v1 instanceof Two) {\n $tco_var_v = new Data_Maybe.Just({\n key: v1.value1,\n value: v1.value2\n });\n $copy_v1 = v1.value0;\n return;\n };\n if (v1 instanceof Three) {\n $tco_var_v = new Data_Maybe.Just({\n key: v1.value1,\n value: v1.value2\n });\n $copy_v1 = v1.value0;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 297, column 5 - line 297, column 22): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(Data_Maybe.Nothing.value);\n})();\nvar lookupGT = function (dictOrd) {\n return function (k) {\n var comp = Data_Ord.compare(dictOrd);\n var go = function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Two) {\n var v2 = comp(k)(v.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n return findMin(v.value3);\n };\n if (v2 instanceof Data_Ordering.LT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value0)));\n };\n if (v2 instanceof Data_Ordering.GT) {\n return go(v.value3);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 276, column 33 - line 279, column 21): \" + [ v2.constructor.name ]);\n };\n if (v instanceof Three) {\n var v3 = comp(k)(v.value1);\n if (v3 instanceof Data_Ordering.EQ) {\n return findMin(new Two(v.value3, v.value4, v.value5, v.value6));\n };\n if (v3 instanceof Data_Ordering.LT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value0)));\n };\n if (v3 instanceof Data_Ordering.GT) {\n return go(new Two(v.value3, v.value4, v.value5, v.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 280, column 45 - line 283, column 37): \" + [ v3.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 275, column 5 - line 275, column 22): \" + [ v.constructor.name ]);\n };\n return go;\n };\n};\nvar findMax = (function () {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n var $tco_var_v = $copy_v;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1) {\n if (v1 instanceof Leaf) {\n $tco_done = true;\n return v;\n };\n if (v1 instanceof Two) {\n $tco_var_v = new Data_Maybe.Just({\n key: v1.value1,\n value: v1.value2\n });\n $copy_v1 = v1.value3;\n return;\n };\n if (v1 instanceof Three) {\n $tco_var_v = new Data_Maybe.Just({\n key: v1.value4,\n value: v1.value5\n });\n $copy_v1 = v1.value6;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 289, column 5 - line 289, column 22): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $copy_v1);\n };\n return $tco_result;\n };\n };\n return go(Data_Maybe.Nothing.value);\n})();\nvar lookupLT = function (dictOrd) {\n return function (k) {\n var comp = Data_Ord.compare(dictOrd);\n var go = function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Two) {\n var v2 = comp(k)(v.value1);\n if (v2 instanceof Data_Ordering.EQ) {\n return findMax(v.value0);\n };\n if (v2 instanceof Data_Ordering.GT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value1,\n value: v.value2\n })(go(v.value3)));\n };\n if (v2 instanceof Data_Ordering.LT) {\n return go(v.value0);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 242, column 33 - line 245, column 20): \" + [ v2.constructor.name ]);\n };\n if (v instanceof Three) {\n var v3 = comp(k)(v.value4);\n if (v3 instanceof Data_Ordering.EQ) {\n return findMax(new Two(v.value0, v.value1, v.value2, v.value3));\n };\n if (v3 instanceof Data_Ordering.GT) {\n return Data_Maybe.Just.create(Data_Maybe.fromMaybe({\n key: v.value4,\n value: v.value5\n })(go(v.value6)));\n };\n if (v3 instanceof Data_Ordering.LT) {\n return go(new Two(v.value0, v.value1, v.value2, v.value3));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 246, column 45 - line 249, column 36): \" + [ v3.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 241, column 5 - line 241, column 22): \" + [ v.constructor.name ]);\n };\n return go;\n };\n};\nvar eqMap = function (dictEq) {\n return function (dictEq1) {\n return new Data_Eq.Eq(function (m1) {\n return function (m2) {\n return Data_Eq.eq(Data_Eq.eqArray(Data_Tuple.eqTuple(dictEq)(dictEq1)))(toAscArray(m1))(toAscArray(m2));\n };\n });\n };\n};\nvar ordMap = function (dictOrd) {\n return function (dictOrd1) {\n return new Data_Ord.Ord(function () {\n return eqMap(dictOrd.Eq0())(dictOrd1.Eq0());\n }, function (m1) {\n return function (m2) {\n return Data_Ord.compare(Data_Ord.ordArray(Data_Tuple.ordTuple(dictOrd)(dictOrd1)))(toAscArray(m1))(toAscArray(m2));\n };\n });\n };\n};\nvar eq1Map = function (dictEq) {\n return new Data_Eq.Eq1(function (dictEq1) {\n return Data_Eq.eq(eqMap(dictEq)(dictEq1));\n });\n};\nvar ord1Map = function (dictOrd) {\n return new Data_Ord.Ord1(function () {\n return eq1Map(dictOrd.Eq0());\n }, function (dictOrd1) {\n return Data_Ord.compare(ordMap(dictOrd)(dictOrd1));\n });\n};\nvar empty = Leaf.value;\nvar fromFoldable = function (dictOrd) {\n return function (dictFoldable) {\n return Data_Foldable.foldl(dictFoldable)(function (m) {\n return function (v) {\n return insert(dictOrd)(v.value0)(v.value1)(m);\n };\n })(empty);\n };\n};\nvar filterWithKey = function (dictOrd) {\n return function (predicate) {\n var $758 = fromFoldable(dictOrd)(Data_List_Lazy_Types.foldableList);\n var $759 = Data_List_Lazy.filter(Data_Tuple.uncurry(predicate));\n var $760 = toUnfoldable(Data_List_Lazy_Types.unfoldableList);\n return function ($761) {\n return $758($759($760($761)));\n };\n };\n};\nvar filter = function (dictOrd) {\n return function (predicate) {\n return filterWithKey(dictOrd)(Data_Function[\"const\"](predicate));\n };\n};\nvar filterKeys = function (dictOrd) {\n return function (predicate) {\n return filterWithKey(dictOrd)(function ($762) {\n return Data_Function[\"const\"](predicate($762));\n });\n };\n};\nvar fromFoldableWithIndex = function (dictOrd) {\n return function (dictFoldableWithIndex) {\n return Data_FoldableWithIndex.foldlWithIndex(dictFoldableWithIndex)(function (k) {\n return function (m) {\n return function (v) {\n return insert(dictOrd)(k)(v)(m);\n };\n };\n })(empty);\n };\n};\nvar intersectionWith = function (dictOrd) {\n return function (f) {\n return function (m1) {\n return function (m2) {\n var go = function ($copy_v) {\n return function ($copy_v1) {\n return function ($copy_m) {\n var $tco_var_v = $copy_v;\n var $tco_var_v1 = $copy_v1;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v, v1, m) {\n if (v instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return m;\n };\n if (v1 instanceof Data_List_Types.Nil) {\n $tco_done = true;\n return m;\n };\n if (v instanceof Data_List_Types.Cons && v1 instanceof Data_List_Types.Cons) {\n var v2 = Data_Ord.compare(dictOrd)(v.value0.value0)(v1.value0.value0);\n if (v2 instanceof Data_Ordering.LT) {\n $tco_var_v = v.value1;\n $tco_var_v1 = v1;\n $copy_m = m;\n return;\n };\n if (v2 instanceof Data_Ordering.EQ) {\n $tco_var_v = v.value1;\n $tco_var_v1 = v1.value1;\n $copy_m = insert(dictOrd)(v.value0.value0)(f(v.value0.value1)(v1.value0.value1))(m);\n return;\n };\n if (v2 instanceof Data_Ordering.GT) {\n $tco_var_v = v;\n $tco_var_v1 = v1.value1;\n $copy_m = m;\n return;\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 641, column 5 - line 644, column 27): \" + [ v2.constructor.name ]);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 638, column 3 - line 638, column 17): \" + [ v.constructor.name, v1.constructor.name, m.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_v, $tco_var_v1, $copy_m);\n };\n return $tco_result;\n };\n };\n };\n return go(toUnfoldable(Data_List_Types.unfoldableList)(m1))(toUnfoldable(Data_List_Types.unfoldableList)(m2))(empty);\n };\n };\n };\n};\nvar intersection = function (dictOrd) {\n return intersectionWith(dictOrd)(Data_Function[\"const\"]);\n};\nvar $$delete = function (dictOrd) {\n return function (k) {\n return function (m) {\n return Data_Maybe.maybe(m)(Data_Tuple.snd)(pop(dictOrd)(k)(m));\n };\n };\n};\nvar difference = function (dictOrd) {\n return function (m1) {\n return function (m2) {\n return Data_Foldable.foldl(Data_List_Types.foldableList)(Data_Function.flip($$delete(dictOrd)))(m1)(keys(m2));\n };\n };\n};\nvar checkValid = function (tree) {\n var allHeights = function (v) {\n if (v instanceof Leaf) {\n return Control_Applicative.pure(Data_List_Types.applicativeList)(0);\n };\n if (v instanceof Two) {\n return Data_Functor.map(Data_List_Types.functorList)(function (n) {\n return n + 1 | 0;\n })(Data_Semigroup.append(Data_List_Types.semigroupList)(allHeights(v.value0))(allHeights(v.value3)));\n };\n if (v instanceof Three) {\n return Data_Functor.map(Data_List_Types.functorList)(function (n) {\n return n + 1 | 0;\n })(Data_Semigroup.append(Data_List_Types.semigroupList)(allHeights(v.value0))(Data_Semigroup.append(Data_List_Types.semigroupList)(allHeights(v.value3))(allHeights(v.value6))));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 188, column 3 - line 188, column 36): \" + [ v.constructor.name ]);\n };\n return Data_List.length(Data_List.nub(Data_Eq.eqInt)(allHeights(tree))) === 1;\n};\nvar asList = Control_Category.identity(Control_Category.categoryFn);\nvar foldableWithIndexMap = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableMap;\n}, function (dictMonoid) {\n return function (f) {\n return function (m) {\n return Data_Foldable.foldMap(Data_List_Types.foldableList)(dictMonoid)(Data_Tuple.uncurry(f))(asList(toUnfoldable(Data_List_Types.unfoldableList)(m)));\n };\n };\n}, function (f) {\n return function (z) {\n return function (m) {\n return Data_Foldable.foldl(Data_List_Types.foldableList)((function () {\n var $763 = Data_Function.flip(f);\n return function ($764) {\n return Data_Tuple.uncurry($763($764));\n };\n })())(z)(asList(toUnfoldable(Data_List_Types.unfoldableList)(m)));\n };\n };\n}, function (f) {\n return function (z) {\n return function (m) {\n return Data_Foldable.foldr(Data_List_Types.foldableList)(Data_Tuple.uncurry(f))(z)(asList(toUnfoldable(Data_List_Types.unfoldableList)(m)));\n };\n };\n});\nvar mapMaybeWithKey = function (dictOrd) {\n return function (f) {\n return Data_FoldableWithIndex.foldrWithIndex(foldableWithIndexMap)(function (k) {\n return function (a) {\n return function (acc) {\n return Data_Maybe.maybe(acc)(function (b) {\n return insert(dictOrd)(k)(b)(acc);\n })(f(k)(a));\n };\n };\n })(empty);\n };\n};\nvar mapMaybe = function (dictOrd) {\n var $765 = mapMaybeWithKey(dictOrd);\n return function ($766) {\n return $765(Data_Function[\"const\"]($766));\n };\n};\nvar traversableWithIndexMap = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexMap;\n}, function () {\n return functorWithIndexMap;\n}, function () {\n return traversableMap;\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n if (v instanceof Leaf) {\n return Control_Applicative.pure(dictApplicative)(Leaf.value);\n };\n if (v instanceof Two) {\n return Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Two.create)(Data_TraversableWithIndex.traverseWithIndex(traversableWithIndexMap)(dictApplicative)(f)(v.value0)))(Control_Applicative.pure(dictApplicative)(v.value1)))(f(v.value1)(v.value2)))(Data_TraversableWithIndex.traverseWithIndex(traversableWithIndexMap)(dictApplicative)(f)(v.value3));\n };\n if (v instanceof Three) {\n return Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Three.create)(Data_TraversableWithIndex.traverseWithIndex(traversableWithIndexMap)(dictApplicative)(f)(v.value0)))(Control_Applicative.pure(dictApplicative)(v.value1)))(f(v.value1)(v.value2)))(Data_TraversableWithIndex.traverseWithIndex(traversableWithIndexMap)(dictApplicative)(f)(v.value3)))(Control_Applicative.pure(dictApplicative)(v.value4)))(f(v.value4)(v.value5)))(Data_TraversableWithIndex.traverseWithIndex(traversableWithIndexMap)(dictApplicative)(f)(v.value6));\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 136, column 1 - line 150, column 40): \" + [ f.constructor.name, v.constructor.name ]);\n };\n };\n});\nvar alter = function (dictOrd) {\n return function (f) {\n return function (k) {\n return function (m) {\n var v = f(lookup(dictOrd)(k)(m));\n if (v instanceof Data_Maybe.Nothing) {\n return $$delete(dictOrd)(k)(m);\n };\n if (v instanceof Data_Maybe.Just) {\n return insert(dictOrd)(k)(v.value0)(m);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 549, column 15 - line 551, column 25): \" + [ v.constructor.name ]);\n };\n };\n };\n};\nvar fromFoldableWith = function (dictOrd) {\n return function (dictFoldable) {\n return function (f) {\n var combine = function (v) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Just) {\n return Data_Maybe.Just.create(f(v)(v1.value0));\n };\n if (v1 instanceof Data_Maybe.Nothing) {\n return new Data_Maybe.Just(v);\n };\n throw new Error(\"Failed pattern match at Data.Map.Internal (line 566, column 3 - line 566, column 38): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n return Data_Foldable.foldl(dictFoldable)(function (m) {\n return function (v) {\n return alter(dictOrd)(combine(v.value1))(v.value0)(m);\n };\n })(empty);\n };\n };\n};\nvar insertWith = function (dictOrd) {\n return function (f) {\n return function (k) {\n return function (v) {\n return alter(dictOrd)((function () {\n var $767 = Data_Maybe.maybe(v)(Data_Function.flip(f)(v));\n return function ($768) {\n return Data_Maybe.Just.create($767($768));\n };\n })())(k);\n };\n };\n };\n};\nvar unionWith = function (dictOrd) {\n return function (f) {\n return function (m1) {\n return function (m2) {\n var go = function (m) {\n return function (v) {\n return alter(dictOrd)((function () {\n var $769 = Data_Maybe.maybe(v.value1)(f(v.value1));\n return function ($770) {\n return Data_Maybe.Just.create($769($770));\n };\n })())(v.value0)(m);\n };\n };\n return Data_Foldable.foldl(Data_List_Types.foldableList)(go)(m2)(toUnfoldable(Data_List_Types.unfoldableList)(m1));\n };\n };\n };\n};\nvar union = function (dictOrd) {\n return unionWith(dictOrd)(Data_Function[\"const\"]);\n};\nvar semigroupMap = function (dictOrd) {\n return new Data_Semigroup.Semigroup(union(dictOrd));\n};\nvar monoidMap = function (dictOrd) {\n return new Data_Monoid.Monoid(function () {\n return semigroupMap(dictOrd);\n }, empty);\n};\nvar submap = function (dictOrd) {\n return function (kmin) {\n return function (kmax) {\n return foldSubmap(dictOrd)(monoidMap(dictOrd))(kmin)(kmax)(singleton);\n };\n };\n};\nvar unions = function (dictOrd) {\n return function (dictFoldable) {\n return Data_Foldable.foldl(dictFoldable)(union(dictOrd))(empty);\n };\n};\nvar update = function (dictOrd) {\n return function (f) {\n return function (k) {\n return function (m) {\n return alter(dictOrd)(Data_Maybe.maybe(Data_Maybe.Nothing.value)(f))(k)(m);\n };\n };\n };\n};\nmodule.exports = {\n showTree: showTree,\n empty: empty,\n isEmpty: isEmpty,\n singleton: singleton,\n checkValid: checkValid,\n insert: insert,\n insertWith: insertWith,\n lookup: lookup,\n lookupLE: lookupLE,\n lookupLT: lookupLT,\n lookupGE: lookupGE,\n lookupGT: lookupGT,\n findMin: findMin,\n findMax: findMax,\n foldSubmap: foldSubmap,\n submap: submap,\n fromFoldable: fromFoldable,\n fromFoldableWith: fromFoldableWith,\n fromFoldableWithIndex: fromFoldableWithIndex,\n toUnfoldable: toUnfoldable,\n toUnfoldableUnordered: toUnfoldableUnordered,\n \"delete\": $$delete,\n pop: pop,\n member: member,\n alter: alter,\n update: update,\n keys: keys,\n values: values,\n union: union,\n unionWith: unionWith,\n unions: unions,\n intersection: intersection,\n intersectionWith: intersectionWith,\n difference: difference,\n isSubmap: isSubmap,\n size: size,\n filterWithKey: filterWithKey,\n filterKeys: filterKeys,\n filter: filter,\n mapMaybeWithKey: mapMaybeWithKey,\n mapMaybe: mapMaybe,\n eq1Map: eq1Map,\n eqMap: eqMap,\n ord1Map: ord1Map,\n ordMap: ordMap,\n showMap: showMap,\n semigroupMap: semigroupMap,\n monoidMap: monoidMap,\n functorMap: functorMap,\n functorWithIndexMap: functorWithIndexMap,\n foldableMap: foldableMap,\n foldableWithIndexMap: foldableWithIndexMap,\n traversableMap: traversableMap,\n traversableWithIndexMap: traversableWithIndexMap\n};\n\n\n\n//# sourceURL=webpack:///./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs?"); /***/ }), /***/ "./.spago/orders/v4.0.0/src/Data/Ord/Max.purs": /*!****************************************************!*\ !*** ./.spago/orders/v4.0.0/src/Data/Ord/Max.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Max = function (x) {\n return x;\n};\nvar showMax = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Max \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupMax = function (dictOrd) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_Ord.max(dictOrd)(v)(v1);\n };\n });\n};\nvar newtypeMax = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Max);\nvar monoidMax = function (dictBounded) {\n return new Data_Monoid.Monoid(function () {\n return semigroupMax(dictBounded.Ord0());\n }, Data_Bounded.bottom(dictBounded));\n};\nvar eqMax = function (dictEq) {\n return dictEq;\n};\nvar ordMax = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqMax(dictOrd.Eq0());\n }, function (v) {\n return function (v1) {\n return Data_Ord.compare(dictOrd)(v)(v1);\n };\n });\n};\nmodule.exports = {\n Max: Max,\n newtypeMax: newtypeMax,\n eqMax: eqMax,\n ordMax: ordMax,\n semigroupMax: semigroupMax,\n monoidMax: monoidMax,\n showMax: showMax\n};\n\n\n\n//# sourceURL=webpack:///./.spago/orders/v4.0.0/src/Data/Ord/Max.purs?"); /***/ }), /***/ "./.spago/orders/v4.0.0/src/Data/Ord/Min.purs": /*!****************************************************!*\ !*** ./.spago/orders/v4.0.0/src/Data/Ord/Min.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Min = function (x) {\n return x;\n};\nvar showMin = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Min \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupMin = function (dictOrd) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_Ord.min(dictOrd)(v)(v1);\n };\n });\n};\nvar newtypeMin = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Min);\nvar monoidMin = function (dictBounded) {\n return new Data_Monoid.Monoid(function () {\n return semigroupMin(dictBounded.Ord0());\n }, Data_Bounded.top(dictBounded));\n};\nvar eqMin = function (dictEq) {\n return dictEq;\n};\nvar ordMin = function (dictOrd) {\n return new Data_Ord.Ord(function () {\n return eqMin(dictOrd.Eq0());\n }, function (v) {\n return function (v1) {\n return Data_Ord.compare(dictOrd)(v)(v1);\n };\n });\n};\nmodule.exports = {\n Min: Min,\n newtypeMin: newtypeMin,\n eqMin: eqMin,\n ordMin: ordMin,\n semigroupMin: semigroupMin,\n monoidMin: monoidMin,\n showMin: showMin\n};\n\n\n\n//# sourceURL=webpack:///./.spago/orders/v4.0.0/src/Data/Ord/Min.purs?"); /***/ }), /***/ "./.spago/parallel/v4.0.0/src/Control/Parallel.purs": /*!**********************************************************!*\ !*** ./.spago/parallel/v4.0.0/src/Control/Parallel.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Parallel_Class = __webpack_require__(/*! ./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs */ \"./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar parTraverse_ = function (dictParallel) {\n return function (dictFoldable) {\n return function (f) {\n var $17 = Control_Parallel_Class.sequential(dictParallel);\n var $18 = Data_Foldable.traverse_(dictParallel.Applicative1())(dictFoldable)((function () {\n var $20 = Control_Parallel_Class.parallel(dictParallel);\n return function ($21) {\n return $20(f($21));\n };\n })());\n return function ($19) {\n return $17($18($19));\n };\n };\n };\n};\nvar parTraverse = function (dictParallel) {\n return function (dictTraversable) {\n return function (f) {\n var $22 = Control_Parallel_Class.sequential(dictParallel);\n var $23 = Data_Traversable.traverse(dictTraversable)(dictParallel.Applicative1())((function () {\n var $25 = Control_Parallel_Class.parallel(dictParallel);\n return function ($26) {\n return $25(f($26));\n };\n })());\n return function ($24) {\n return $22($23($24));\n };\n };\n };\n};\nvar parSequence_ = function (dictParallel) {\n return function (dictFoldable) {\n return parTraverse_(dictParallel)(dictFoldable)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar parSequence = function (dictParallel) {\n return function (dictTraversable) {\n return parTraverse(dictParallel)(dictTraversable)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nvar parOneOfMap = function (dictParallel) {\n return function (dictAlternative) {\n return function (dictFoldable) {\n return function (dictFunctor) {\n return function (f) {\n var $27 = Control_Parallel_Class.sequential(dictParallel);\n var $28 = Data_Foldable.oneOfMap(dictFoldable)(dictAlternative.Plus1())((function () {\n var $30 = Control_Parallel_Class.parallel(dictParallel);\n return function ($31) {\n return $30(f($31));\n };\n })());\n return function ($29) {\n return $27($28($29));\n };\n };\n };\n };\n };\n};\nvar parOneOf = function (dictParallel) {\n return function (dictAlternative) {\n return function (dictFoldable) {\n return function (dictFunctor) {\n var $32 = Control_Parallel_Class.sequential(dictParallel);\n var $33 = Data_Foldable.oneOfMap(dictFoldable)(dictAlternative.Plus1())(Control_Parallel_Class.parallel(dictParallel));\n return function ($34) {\n return $32($33($34));\n };\n };\n };\n };\n};\nvar parApply = function (dictParallel) {\n return function (mf) {\n return function (ma) {\n return Control_Parallel_Class.sequential(dictParallel)(Control_Apply.apply((dictParallel.Applicative1()).Apply0())(Control_Parallel_Class.parallel(dictParallel)(mf))(Control_Parallel_Class.parallel(dictParallel)(ma)));\n };\n };\n};\nmodule.exports = {\n parApply: parApply,\n parTraverse: parTraverse,\n parTraverse_: parTraverse_,\n parSequence: parSequence,\n parSequence_: parSequence_,\n parOneOf: parOneOf,\n parOneOfMap: parOneOfMap\n};\n\n\n\n//# sourceURL=webpack:///./.spago/parallel/v4.0.0/src/Control/Parallel.purs?"); /***/ }), /***/ "./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs": /*!****************************************************************!*\ !*** ./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_Cont_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs\");\nvar Control_Monad_Except_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs\");\nvar Control_Monad_Maybe_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs\");\nvar Control_Monad_Reader_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Compose = __webpack_require__(/*! ./.spago/functors/v3.1.1/src/Data/Functor/Compose.purs */ \"./.spago/functors/v3.1.1/src/Data/Functor/Compose.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Effect_Ref = __webpack_require__(/*! ./.spago/refs/v4.1.0/src/Effect/Ref.purs */ \"./.spago/refs/v4.1.0/src/Effect/Ref.purs\");\nvar ParCont = function (x) {\n return x;\n};\nvar Parallel = function (Applicative1, Monad0, parallel, sequential) {\n this.Applicative1 = Applicative1;\n this.Monad0 = Monad0;\n this.parallel = parallel;\n this.sequential = sequential;\n};\nvar sequential = function (dict) {\n return dict.sequential;\n};\nvar parallel = function (dict) {\n return dict.parallel;\n};\nvar newtypeParCont = new Data_Newtype.Newtype(function (n) {\n return n;\n}, ParCont);\nvar monadParWriterT = function (dictMonoid) {\n return function (dictParallel) {\n return new Parallel(function () {\n return Control_Monad_Writer_Trans.applicativeWriterT(dictMonoid)(dictParallel.Applicative1());\n }, function () {\n return Control_Monad_Writer_Trans.monadWriterT(dictMonoid)(dictParallel.Monad0());\n }, Control_Monad_Writer_Trans.mapWriterT(parallel(dictParallel)), Control_Monad_Writer_Trans.mapWriterT(sequential(dictParallel)));\n };\n};\nvar monadParReaderT = function (dictParallel) {\n return new Parallel(function () {\n return Control_Monad_Reader_Trans.applicativeReaderT(dictParallel.Applicative1());\n }, function () {\n return Control_Monad_Reader_Trans.monadReaderT(dictParallel.Monad0());\n }, Control_Monad_Reader_Trans.mapReaderT(parallel(dictParallel)), Control_Monad_Reader_Trans.mapReaderT(sequential(dictParallel)));\n};\nvar monadParMaybeT = function (dictParallel) {\n return new Parallel(function () {\n return Data_Functor_Compose.applicativeCompose(dictParallel.Applicative1())(Data_Maybe.applicativeMaybe);\n }, function () {\n return Control_Monad_Maybe_Trans.monadMaybeT(dictParallel.Monad0());\n }, function (v) {\n return parallel(dictParallel)(v);\n }, function (v) {\n return sequential(dictParallel)(v);\n });\n};\nvar monadParExceptT = function (dictParallel) {\n return new Parallel(function () {\n return Data_Functor_Compose.applicativeCompose(dictParallel.Applicative1())(Data_Either.applicativeEither);\n }, function () {\n return Control_Monad_Except_Trans.monadExceptT(dictParallel.Monad0());\n }, function (v) {\n return parallel(dictParallel)(v);\n }, function (v) {\n return sequential(dictParallel)(v);\n });\n};\nvar monadParParCont = function (dictMonadEffect) {\n return new Parallel(function () {\n return applicativeParCont(dictMonadEffect);\n }, function () {\n return Control_Monad_Cont_Trans.monadContT(dictMonadEffect.Monad0());\n }, ParCont, function (v) {\n return v;\n });\n};\nvar functorParCont = function (dictMonadEffect) {\n return new Data_Functor.Functor(function (f) {\n var $40 = parallel(monadParParCont(dictMonadEffect));\n var $41 = Data_Functor.map(Control_Monad_Cont_Trans.functorContT((((dictMonadEffect.Monad0()).Bind1()).Apply0()).Functor0()))(f);\n var $42 = sequential(monadParParCont(dictMonadEffect));\n return function ($43) {\n return $40($41($42($43)));\n };\n });\n};\nvar applyParCont = function (dictMonadEffect) {\n return new Control_Apply.Apply(function () {\n return functorParCont(dictMonadEffect);\n }, function (v) {\n return function (v1) {\n return ParCont(function (k) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref[\"new\"](Data_Maybe.Nothing.value)))(function (ra) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref[\"new\"](Data_Maybe.Nothing.value)))(function (rb) {\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadEffect.Monad0()).Bind1())(Control_Monad_Cont_Trans.runContT(v)(function (a) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.read(rb)))(function (mb) {\n if (mb instanceof Data_Maybe.Nothing) {\n return Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.write(new Data_Maybe.Just(a))(ra));\n };\n if (mb instanceof Data_Maybe.Just) {\n return k(a(mb.value0));\n };\n throw new Error(\"Failed pattern match at Control.Parallel.Class (line 71, column 7 - line 73, column 26): \" + [ mb.constructor.name ]);\n });\n }))(function () {\n return Control_Monad_Cont_Trans.runContT(v1)(function (b) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.read(ra)))(function (ma) {\n if (ma instanceof Data_Maybe.Nothing) {\n return Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.write(new Data_Maybe.Just(b))(rb));\n };\n if (ma instanceof Data_Maybe.Just) {\n return k(ma.value0(b));\n };\n throw new Error(\"Failed pattern match at Control.Parallel.Class (line 77, column 7 - line 79, column 26): \" + [ ma.constructor.name ]);\n });\n });\n });\n });\n });\n });\n };\n });\n};\nvar applicativeParCont = function (dictMonadEffect) {\n return new Control_Applicative.Applicative(function () {\n return applyParCont(dictMonadEffect);\n }, (function () {\n var $44 = parallel(monadParParCont(dictMonadEffect));\n var $45 = Control_Applicative.pure(Control_Monad_Cont_Trans.applicativeContT((dictMonadEffect.Monad0()).Applicative0()));\n return function ($46) {\n return $44($45($46));\n };\n })());\n};\nvar altParCont = function (dictMonadEffect) {\n return new Control_Alt.Alt(function () {\n return functorParCont(dictMonadEffect);\n }, function (v) {\n return function (v1) {\n return ParCont(function (k) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref[\"new\"](false)))(function (done) {\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadEffect.Monad0()).Bind1())(Control_Monad_Cont_Trans.runContT(v)(function (a) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.read(done)))(function (b) {\n if (b) {\n return Control_Applicative.pure((dictMonadEffect.Monad0()).Applicative0())(Data_Unit.unit);\n };\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.write(true)(done)))(function () {\n return k(a);\n });\n });\n }))(function () {\n return Control_Monad_Cont_Trans.runContT(v1)(function (a) {\n return Control_Bind.bind((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.read(done)))(function (b) {\n if (b) {\n return Control_Applicative.pure((dictMonadEffect.Monad0()).Applicative0())(Data_Unit.unit);\n };\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadEffect.Monad0()).Bind1())(Effect_Class.liftEffect(dictMonadEffect)(Effect_Ref.write(true)(done)))(function () {\n return k(a);\n });\n });\n });\n });\n });\n });\n };\n });\n};\nvar plusParCont = function (dictMonadEffect) {\n return new Control_Plus.Plus(function () {\n return altParCont(dictMonadEffect);\n }, ParCont(function (v) {\n return Control_Applicative.pure((dictMonadEffect.Monad0()).Applicative0())(Data_Unit.unit);\n }));\n};\nvar alternativeParCont = function (dictMonadEffect) {\n return new Control_Alternative.Alternative(function () {\n return applicativeParCont(dictMonadEffect);\n }, function () {\n return plusParCont(dictMonadEffect);\n });\n};\nmodule.exports = {\n parallel: parallel,\n sequential: sequential,\n Parallel: Parallel,\n ParCont: ParCont,\n monadParExceptT: monadParExceptT,\n monadParReaderT: monadParReaderT,\n monadParWriterT: monadParWriterT,\n monadParMaybeT: monadParMaybeT,\n newtypeParCont: newtypeParCont,\n functorParCont: functorParCont,\n applyParCont: applyParCont,\n applicativeParCont: applicativeParCont,\n altParCont: altParCont,\n plusParCont: plusParCont,\n alternativeParCont: alternativeParCont,\n monadParParCont: monadParParCont\n};\n\n\n\n//# sourceURL=webpack:///./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs?"); /***/ }), /***/ "./.spago/partial/v2.0.1/src/Partial.js": /*!**********************************************!*\ !*** ./.spago/partial/v2.0.1/src/Partial.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// module Partial\n\nexports.crashWith = function () {\n return function (msg) {\n throw new Error(msg);\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/partial/v2.0.1/src/Partial.js?"); /***/ }), /***/ "./.spago/partial/v2.0.1/src/Partial.purs": /*!************************************************!*\ !*** ./.spago/partial/v2.0.1/src/Partial.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n// | Some partial helper functions. See the README for more documentation.\n\nvar $foreign = __webpack_require__(/*! ./.spago/partial/v2.0.1/src/Partial.js */ \"./.spago/partial/v2.0.1/src/Partial.js\");\n\n// | A partial function which crashes on any input with a default message.\nvar crash = function (dictPartial) {\n return $foreign.crashWith()(\"Partial.crash: partial function\");\n};\nmodule.exports = {\n crash: crash,\n crashWith: $foreign.crashWith\n};\n\n\n//# sourceURL=webpack:///./.spago/partial/v2.0.1/src/Partial.purs?"); /***/ }), /***/ "./.spago/partial/v2.0.1/src/Partial/Unsafe.js": /*!*****************************************************!*\ !*** ./.spago/partial/v2.0.1/src/Partial/Unsafe.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// module Partial.Unsafe\n\nexports.unsafePartial = function (f) {\n return f();\n};\n\n\n//# sourceURL=webpack:///./.spago/partial/v2.0.1/src/Partial/Unsafe.js?"); /***/ }), /***/ "./.spago/partial/v2.0.1/src/Partial/Unsafe.purs": /*!*******************************************************!*\ !*** ./.spago/partial/v2.0.1/src/Partial/Unsafe.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/partial/v2.0.1/src/Partial/Unsafe.js */ \"./.spago/partial/v2.0.1/src/Partial/Unsafe.js\");\nvar Partial = __webpack_require__(/*! ./.spago/partial/v2.0.1/src/Partial.purs */ \"./.spago/partial/v2.0.1/src/Partial.purs\");\nvar unsafePartialBecause = function (v) {\n return function (x) {\n return $foreign.unsafePartial(function (dictPartial) {\n return x();\n });\n };\n};\nvar unsafeCrashWith = function (msg) {\n return $foreign.unsafePartial(function (dictPartial) {\n return Partial.crashWith()(msg);\n });\n};\nmodule.exports = {\n unsafePartialBecause: unsafePartialBecause,\n unsafeCrashWith: unsafeCrashWith,\n unsafePartial: $foreign.unsafePartial\n};\n\n\n//# sourceURL=webpack:///./.spago/partial/v2.0.1/src/Partial/Unsafe.purs?"); /***/ }), /***/ "./.spago/pipes/v6.0.0/src/Pipes.purs": /*!********************************************!*\ !*** ./.spago/pipes/v6.0.0/src/Pipes.purs ***! \********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Pipes_Core = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Core.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Core.purs\");\nvar Pipes_Internal = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Internal.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Internal.purs\");\nvar $$yield = function (dictMonad) {\n return Pipes_Core.respond(dictMonad);\n};\nvar replaceAwait = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return Pipes_Core.composeRequest(dictMonad)(Data_Function[\"const\"](p1))(p2);\n };\n };\n};\nvar replaceAwait$prime = function (dictMonad) {\n return Data_Function.flip(replaceAwait(dictMonad));\n};\nvar next = function (dictMonad) {\n var go = function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return Pipes_Internal.closed(p.value0);\n };\n if (p instanceof Pipes_Internal.Respond) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(new Data_Tuple.Tuple(p.value0, p.value1(Data_Unit.unit))));\n };\n if (p instanceof Pipes_Internal.M) {\n return Control_Bind.bind(dictMonad.Bind1())(p.value0)(go);\n };\n if (p instanceof Pipes_Internal.Pure) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Left(p.value0));\n };\n throw new Error(\"Failed pattern match at Pipes (line 96, column 12 - line 100, column 38): \" + [ p.constructor.name ]);\n };\n return go;\n};\nvar $$for = function (dictMonad) {\n return Pipes_Core.composeResponse(dictMonad);\n};\nvar each = function (dictMonad) {\n return function (dictFoldable) {\n return function (xs) {\n return Data_Foldable.foldr(dictFoldable)(function (a) {\n return function (p) {\n return Control_Apply.applySecond(Pipes_Internal.applyProxy(dictMonad))($$yield(dictMonad)(a))(p);\n };\n })(Control_Applicative.pure(Pipes_Internal.applicativeProxy(dictMonad))(Data_Unit.unit))(xs);\n };\n };\n};\nvar discard = function (dictMonad) {\n return function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_Unit.unit);\n };\n};\nvar composePipes = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return Pipes_Core[\"composePull'\"](dictMonad)(Data_Function[\"const\"](p1))(p2);\n };\n };\n};\nvar composePipes$prime = function (dictMonad) {\n return Data_Function.flip(composePipes(dictMonad));\n};\nvar composeLoopBodies = function (dictMonad) {\n return Pipes_Core[\"composeResponse'\"](dictMonad);\n};\nvar composeLoopBodies$prime = function (dictMonad) {\n return Data_Function.flip(composeLoopBodies(dictMonad));\n};\nvar cat = function (dictMonad) {\n return Pipes_Core.pull(dictMonad)(Data_Unit.unit);\n};\nvar $$await = function (dictMonad) {\n return Pipes_Core.request(dictMonad)(Data_Unit.unit);\n};\nmodule.exports = {\n \"for\": $$for,\n composeLoopBodies: composeLoopBodies,\n \"composeLoopBodies'\": composeLoopBodies$prime,\n \"await\": $$await,\n replaceAwait: replaceAwait,\n \"replaceAwait'\": replaceAwait$prime,\n cat: cat,\n composePipes: composePipes,\n \"composePipes'\": composePipes$prime,\n \"yield\": $$yield,\n next: next,\n each: each,\n discard: discard\n};\n\n\n\n//# sourceURL=webpack:///./.spago/pipes/v6.0.0/src/Pipes.purs?"); /***/ }), /***/ "./.spago/pipes/v6.0.0/src/Pipes/Core.purs": /*!*************************************************!*\ !*** ./.spago/pipes/v6.0.0/src/Pipes/Core.purs ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Pipes_Internal = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Internal.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Internal.purs\");\nvar runEffectRec = function (dictMonadRec) {\n var go = function (v) {\n if (v instanceof Pipes_Internal.Request) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Done.create)(Pipes_Internal.closed(v.value0));\n };\n if (v instanceof Pipes_Internal.Respond) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Done.create)(Pipes_Internal.closed(v.value0));\n };\n if (v instanceof Pipes_Internal.Pure) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Done(v.value0));\n };\n if (v instanceof Pipes_Internal.M) {\n return Data_Functor.map((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(Control_Monad_Rec_Class.Loop.create)(v.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 104, column 3 - line 104, column 39): \" + [ v.constructor.name ]);\n };\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(go);\n};\nvar runEffect = function (dictMonad) {\n var go = function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return Pipes_Internal.closed(p.value0);\n };\n if (p instanceof Pipes_Internal.Respond) {\n return Pipes_Internal.closed(p.value0);\n };\n if (p instanceof Pipes_Internal.M) {\n return Control_Bind.bind(dictMonad.Bind1())(p.value0)(go);\n };\n if (p instanceof Pipes_Internal.Pure) {\n return Control_Applicative.pure(dictMonad.Applicative0())(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 95, column 12 - line 99, column 30): \" + [ p.constructor.name ]);\n };\n return go;\n};\nvar respond = function (dictMonad) {\n return function (a) {\n return new Pipes_Internal.Respond(a, Pipes_Internal.Pure.create);\n };\n};\nvar request = function (dictMonad) {\n return function (a$prime) {\n return new Pipes_Internal.Request(a$prime, Pipes_Internal.Pure.create);\n };\n};\nvar reflect = function (dictMonad) {\n var go = function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return new Pipes_Internal.Respond(p.value0, function ($75) {\n return go(p.value1($75));\n });\n };\n if (p instanceof Pipes_Internal.Respond) {\n return new Pipes_Internal.Request(p.value0, function ($76) {\n return go(p.value1($76));\n });\n };\n if (p instanceof Pipes_Internal.M) {\n return new Pipes_Internal.M(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(go)(p.value0));\n };\n if (p instanceof Pipes_Internal.Pure) {\n return new Pipes_Internal.Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 234, column 12 - line 238, column 33): \" + [ p.constructor.name ]);\n };\n return go;\n};\nvar push = function (dictMonad) {\n var go = function (a) {\n return new Pipes_Internal.Respond(a, function (a$prime) {\n return new Pipes_Internal.Request(a$prime, go);\n });\n };\n return go;\n};\nvar pull = function (dictMonad) {\n var go = function (a$prime) {\n return new Pipes_Internal.Request(a$prime, function (a) {\n return new Pipes_Internal.Respond(a, go);\n });\n };\n return go;\n};\nvar composeResponse = function (dictMonad) {\n return function (p0) {\n return function (fb) {\n var go = function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return new Pipes_Internal.Request(p.value0, function ($77) {\n return go(p.value1($77));\n });\n };\n if (p instanceof Pipes_Internal.Respond) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(dictMonad))(fb(p.value0))(function ($78) {\n return go(p.value1($78));\n });\n };\n if (p instanceof Pipes_Internal.M) {\n return new Pipes_Internal.M(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(go)(p.value0));\n };\n if (p instanceof Pipes_Internal.Pure) {\n return new Pipes_Internal.Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 137, column 12 - line 141, column 33): \" + [ p.constructor.name ]);\n };\n return go(p0);\n };\n };\n};\nvar composeResponse$prime = function (dictMonad) {\n return function (fa) {\n return function (fb) {\n return function (a) {\n return composeResponse(dictMonad)(fa(a))(fb);\n };\n };\n };\n};\nvar flippedComposeResponse$prime = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return composeResponse$prime(dictMonad)(p2)(p1);\n };\n };\n};\nvar flippedComposeResponse = function (dictMonad) {\n return function (f) {\n return function (p) {\n return composeResponse(dictMonad)(p)(f);\n };\n };\n};\nvar composeRequest = function (dictMonad) {\n return function (fb$prime) {\n return function (p0) {\n var go = function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(dictMonad))(fb$prime(p.value0))(function ($79) {\n return go(p.value1($79));\n });\n };\n if (p instanceof Pipes_Internal.Respond) {\n return new Pipes_Internal.Respond(p.value0, function ($80) {\n return go(p.value1($80));\n });\n };\n if (p instanceof Pipes_Internal.M) {\n return new Pipes_Internal.M(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(go)(p.value0));\n };\n if (p instanceof Pipes_Internal.Pure) {\n return new Pipes_Internal.Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 163, column 12 - line 167, column 33): \" + [ p.constructor.name ]);\n };\n return go(p0);\n };\n };\n};\nvar composeRequest$prime = function (dictMonad) {\n return function (fb$prime) {\n return function (fc$prime) {\n return function (c$prime) {\n return composeRequest(dictMonad)(fb$prime)(fc$prime(c$prime));\n };\n };\n };\n};\nvar flippedComposeRequest$prime = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return composeRequest$prime(dictMonad)(p2)(p1);\n };\n };\n};\nvar flippedComposeRequest = function (dictMonad) {\n return function (p) {\n return function (f) {\n return composeRequest(dictMonad)(f)(p);\n };\n };\n};\nvar composePush$prime = function (dictMonad) {\n return function (p) {\n return function (fb) {\n if (p instanceof Pipes_Internal.Request) {\n return new Pipes_Internal.Request(p.value0, function (a) {\n return composePush$prime(dictMonad)(p.value1(a))(fb);\n });\n };\n if (p instanceof Pipes_Internal.Respond) {\n return composePull$prime(dictMonad)(p.value1)(fb(p.value0));\n };\n if (p instanceof Pipes_Internal.M) {\n return new Pipes_Internal.M(Control_Bind.bind(dictMonad.Bind1())(p.value0)(function (p$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())(composePush$prime(dictMonad)(p$prime)(fb));\n }));\n };\n if (p instanceof Pipes_Internal.Pure) {\n return new Pipes_Internal.Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 222, column 21 - line 226, column 29): \" + [ p.constructor.name ]);\n };\n };\n};\nvar composePull$prime = function (dictMonad) {\n return function (fb$prime) {\n return function (p) {\n if (p instanceof Pipes_Internal.Request) {\n return composePush$prime(dictMonad)(fb$prime(p.value0))(p.value1);\n };\n if (p instanceof Pipes_Internal.Respond) {\n return new Pipes_Internal.Respond(p.value0, function ($81) {\n return (function (v) {\n return composePull$prime(dictMonad)(fb$prime)(v);\n })(p.value1($81));\n });\n };\n if (p instanceof Pipes_Internal.M) {\n return new Pipes_Internal.M(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(function (v) {\n return composePull$prime(dictMonad)(fb$prime)(v);\n })(p.value0));\n };\n if (p instanceof Pipes_Internal.Pure) {\n return new Pipes_Internal.Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Core (line 197, column 22 - line 201, column 29): \" + [ p.constructor.name ]);\n };\n };\n};\nvar composePush = function (dictMonad) {\n return function (fa) {\n return function (fb) {\n return function (a) {\n return composePush$prime(dictMonad)(fa(a))(fb);\n };\n };\n };\n};\nvar flippedComposePush = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return composePush(dictMonad)(p2)(p1);\n };\n };\n};\nvar flippedComposePush$prime = function (dictMonad) {\n return function (k) {\n return function (p) {\n return composePush$prime(dictMonad)(p)(k);\n };\n };\n};\nvar flippedComposePull$prime = function (dictMonad) {\n return function (k) {\n return function (p) {\n return composePull$prime(dictMonad)(p)(k);\n };\n };\n};\nvar composePull = function (dictMonad) {\n return function (fb$prime) {\n return function (fc$prime) {\n return function (c$prime) {\n return composePull$prime(dictMonad)(fb$prime)(fc$prime(c$prime));\n };\n };\n };\n};\nvar flippedComposePull = function (dictMonad) {\n return function (p1) {\n return function (p2) {\n return composePull(dictMonad)(p2)(p1);\n };\n };\n};\nmodule.exports = {\n runEffect: runEffect,\n runEffectRec: runEffectRec,\n respond: respond,\n \"composeResponse'\": composeResponse$prime,\n composeResponse: composeResponse,\n request: request,\n \"composeRequest'\": composeRequest$prime,\n composeRequest: composeRequest,\n push: push,\n composePush: composePush,\n \"composePush'\": composePush$prime,\n pull: pull,\n composePull: composePull,\n \"composePull'\": composePull$prime,\n reflect: reflect,\n \"flippedComposeResponse'\": flippedComposeResponse$prime,\n \"flippedComposeRequest'\": flippedComposeRequest$prime,\n flippedComposePush: flippedComposePush,\n \"flippedComposePush'\": flippedComposePush$prime,\n flippedComposePull: flippedComposePull,\n \"flippedComposePull'\": flippedComposePull$prime,\n flippedComposeResponse: flippedComposeResponse,\n flippedComposeRequest: flippedComposeRequest\n};\n\n\n\n//# sourceURL=webpack:///./.spago/pipes/v6.0.0/src/Pipes/Core.purs?"); /***/ }), /***/ "./.spago/pipes/v6.0.0/src/Pipes/Internal.purs": /*!*****************************************************!*\ !*** ./.spago/pipes/v6.0.0/src/Pipes/Internal.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Morph = __webpack_require__(/*! ./.spago/mmorph/v5.1.0/src/Control/Monad/Morph.purs */ \"./.spago/mmorph/v5.1.0/src/Control/Monad/Morph.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Effect_Aff_Class = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar X = function (x) {\n return x;\n};\nvar Request = (function () {\n function Request(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Request.create = function (value0) {\n return function (value1) {\n return new Request(value0, value1);\n };\n };\n return Request;\n})();\nvar Respond = (function () {\n function Respond(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Respond.create = function (value0) {\n return function (value1) {\n return new Respond(value0, value1);\n };\n };\n return Respond;\n})();\nvar M = (function () {\n function M(value0) {\n this.value0 = value0;\n };\n M.create = function (value0) {\n return new M(value0);\n };\n return M;\n})();\nvar Pure = (function () {\n function Pure(value0) {\n this.value0 = value0;\n };\n Pure.create = function (value0) {\n return new Pure(value0);\n };\n return Pure;\n})();\nvar observe = function (dictMonad) {\n return function (p0) {\n var go = function (p) {\n if (p instanceof Request) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Request(p.value0, (function () {\n var $141 = observe(dictMonad);\n return function ($142) {\n return $141(p.value1($142));\n };\n })()));\n };\n if (p instanceof Respond) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Respond(p.value0, (function () {\n var $143 = observe(dictMonad);\n return function ($144) {\n return $143(p.value1($144));\n };\n })()));\n };\n if (p instanceof M) {\n return Control_Bind.bind(dictMonad.Bind1())(p.value0)(go);\n };\n if (p instanceof Pure) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Pure(p.value0));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 173, column 12 - line 177, column 40): \" + [ p.constructor.name ]);\n };\n return new M(go(p0));\n };\n};\nvar proxyMFunctor = new Control_Monad_Morph.MFunctor(function (dictMonad) {\n return function (nat) {\n return function (p0) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof M) {\n return new M(nat(Control_Bind.bind(dictMonad.Bind1())(p.value0)(function (p$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(p$prime));\n })));\n };\n if (p instanceof Pure) {\n return new Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 72, column 16 - line 76, column 37): \" + [ p.constructor.name ]);\n };\n return go(observe(dictMonad)(p0));\n };\n };\n});\nvar monadTransProxy = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return new M(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Pure.create)(m));\n };\n});\nvar functorProxy = function (dictMonad) {\n return new Data_Functor.Functor(function (f) {\n return function (p0) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(dictMonad.Bind1())(p.value0)(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(v));\n }));\n };\n if (p instanceof Pure) {\n return new Pure(f(p.value0));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 28, column 12 - line 32, column 41): \" + [ p.constructor.name ]);\n };\n return go(p0);\n };\n });\n};\nvar proxyAlt = function (dictMonadPlus) {\n return new Control_Alt.Alt(function () {\n return functorProxy((dictMonadPlus.MonadZero0()).Monad0());\n }, function (v) {\n return function (p) {\n if (v instanceof Request) {\n return new Request(v.value0, function (a) {\n return Control_Alt.alt(proxyAlt(dictMonadPlus))(v.value1(a))(p);\n });\n };\n if (v instanceof Respond) {\n return new Respond(v.value0, function (b$prime) {\n return Control_Alt.alt(proxyAlt(dictMonadPlus))(v.value1(b$prime))(p);\n });\n };\n if (v instanceof Pure) {\n return new Pure(v.value0);\n };\n if (v instanceof M) {\n return new M(Control_Alt.alt((((dictMonadPlus.MonadZero0()).Alternative1()).Plus1()).Alt0())(Control_Bind.bind(((dictMonadPlus.MonadZero0()).Monad0()).Bind1())(v.value0)(function (p$prime) {\n return Control_Applicative.pure(((dictMonadPlus.MonadZero0()).Alternative1()).Applicative0())(Control_Alt.alt(proxyAlt(dictMonadPlus))(p$prime)(p));\n }))(Control_Applicative.pure(((dictMonadPlus.MonadZero0()).Alternative1()).Applicative0())(p)));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 132, column 1 - line 138, column 63): \" + [ v.constructor.name, p.constructor.name ]);\n };\n });\n};\nvar proxyPlus = function (dictMonadPlus) {\n return new Control_Plus.Plus(function () {\n return proxyAlt(dictMonadPlus);\n }, Control_Monad_Trans_Class.lift(monadTransProxy)((dictMonadPlus.MonadZero0()).Monad0())(Control_Plus.empty(((dictMonadPlus.MonadZero0()).Alternative1()).Plus1())));\n};\nvar semigroupProxy = function (dictMonad) {\n return function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (p1) {\n return function (p2) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(dictMonad.Bind1())(p.value0)(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(v));\n }));\n };\n if (p instanceof Pure) {\n return Data_Functor.map(functorProxy(dictMonad))(function (v) {\n return Data_Semigroup.append(dictSemigroup)(p.value0)(v);\n })(p2);\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 60, column 12 - line 64, column 41): \" + [ p.constructor.name ]);\n };\n return go(p1);\n };\n });\n };\n};\nvar monoidProxy = function (dictMonad) {\n return function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupProxy(dictMonad)(dictMonoid.Semigroup0());\n }, new Pure(Data_Monoid.mempty(dictMonoid)));\n };\n};\nvar closed = function ($copy_v) {\n var $tco_result;\n function $tco_loop(v) {\n $copy_v = v;\n return;\n };\n while (!false) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n};\nvar applyProxy = function (dictMonad) {\n return new Control_Apply.Apply(function () {\n return functorProxy(dictMonad);\n }, function (pf0) {\n return function (px) {\n var go = function (pf) {\n if (pf instanceof Request) {\n return new Request(pf.value0, function (x) {\n return go(pf.value1(x));\n });\n };\n if (pf instanceof Respond) {\n return new Respond(pf.value0, function (x) {\n return go(pf.value1(x));\n });\n };\n if (pf instanceof M) {\n return new M(Control_Bind.bind(dictMonad.Bind1())(pf.value0)(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(v));\n }));\n };\n if (pf instanceof Pure) {\n return Data_Functor.map(functorProxy(dictMonad))(pf.value0)(px);\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 36, column 13 - line 40, column 33): \" + [ pf.constructor.name ]);\n };\n return go(pf0);\n };\n });\n};\nvar bindProxy = function (dictMonad) {\n return new Control_Bind.Bind(function () {\n return applyProxy(dictMonad);\n }, function (p0) {\n return function (f) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(dictMonad.Bind1())(p.value0)(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(v));\n }));\n };\n if (p instanceof Pure) {\n return f(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 47, column 12 - line 51, column 28): \" + [ p.constructor.name ]);\n };\n return go(p0);\n };\n });\n};\nvar proxyMMonad = new Control_Monad_Morph.MMonad(function () {\n return proxyMFunctor;\n}, function () {\n return monadTransProxy;\n}, function (dictMonad) {\n return function (f) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (x) {\n return go(p.value1(x));\n });\n };\n if (p instanceof M) {\n return Control_Bind.bind(bindProxy(dictMonad))(f(p.value0))(go);\n };\n if (p instanceof Pure) {\n return new Pure(p.value0);\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 81, column 16 - line 85, column 37): \" + [ p.constructor.name ]);\n };\n return go;\n };\n});\nvar applicativeProxy = function (dictMonad) {\n return new Control_Applicative.Applicative(function () {\n return applyProxy(dictMonad);\n }, Pure.create);\n};\nvar monadProxy = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeProxy(dictMonad);\n }, function () {\n return bindProxy(dictMonad);\n });\n};\nvar monadRecProxy = function (dictMonad) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadProxy(dictMonad);\n }, function (f) {\n return function (a0) {\n var go = function (v) {\n if (v instanceof Pure && v.value0 instanceof Control_Monad_Rec_Class.Loop) {\n return go(f(v.value0.value0));\n };\n if (v instanceof Pure && v.value0 instanceof Control_Monad_Rec_Class.Done) {\n return new Pure(v.value0.value0);\n };\n if (v instanceof M) {\n return M.create(Control_Bind.bind(dictMonad.Bind1())(v.value0)(function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(go(v1));\n }));\n };\n if (v instanceof Request) {\n return new Request(v.value0, function (x) {\n return go(v.value1(x));\n });\n };\n if (v instanceof Respond) {\n return new Respond(v.value0, function (x) {\n return go(v.value1(x));\n });\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 163, column 10 - line 168, column 52): \" + [ v.constructor.name ]);\n };\n return go(f(a0));\n };\n });\n};\nvar proxyMonadAsk = function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadProxy(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransProxy)(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n};\nvar proxyMonadReader = function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return proxyMonadAsk(dictMonadReader.MonadAsk0());\n }, function (f) {\n var go = function (p) {\n if (p instanceof Request) {\n return new Request(p.value0, function (a) {\n return go(p.value1(a));\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (b$prime) {\n return go(p.value1(b$prime));\n });\n };\n if (p instanceof Pure) {\n return new Pure(p.value0);\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(((dictMonadReader.MonadAsk0()).Monad0()).Bind1())(Control_Monad_Reader_Class.local(dictMonadReader)(f)(p.value0))(function (r) {\n return Control_Applicative.pure(((dictMonadReader.MonadAsk0()).Monad0()).Applicative0())(go(r));\n }));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 99, column 18 - line 103, column 68): \" + [ p.constructor.name ]);\n };\n return go;\n });\n};\nvar proxyMonadEffect = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadProxy(dictMonadEffect.Monad0());\n }, function (m) {\n return new M(Effect_Class.liftEffect(dictMonadEffect)(function __do() {\n var r = m();\n return new Pure(r);\n }));\n });\n};\nvar proxyMonadAff = function (dictMonadAff) {\n return new Effect_Aff_Class.MonadAff(function () {\n return proxyMonadEffect(dictMonadAff.MonadEffect0());\n }, function (m) {\n return new M(Effect_Aff_Class.liftAff(dictMonadAff)(Control_Bind.bind(Effect_Aff.bindAff)(m)(function (r) {\n return Control_Applicative.pure(Effect_Aff.applicativeAff)(new Pure(r));\n })));\n });\n};\nvar proxyMonadState = function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadProxy(dictMonadState.Monad0());\n }, (function () {\n var $145 = Control_Monad_Trans_Class.lift(monadTransProxy)(dictMonadState.Monad0());\n var $146 = Control_Monad_State_Class.state(dictMonadState);\n return function ($147) {\n return $145($146($147));\n };\n })());\n};\nvar proxyMonadTell = function (dictMonoid) {\n return function (dictMonadTell) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadProxy(dictMonadTell.Monad0());\n }, (function () {\n var $148 = Control_Monad_Trans_Class.lift(monadTransProxy)(dictMonadTell.Monad0());\n var $149 = Control_Monad_Writer_Class.tell(dictMonadTell);\n return function ($150) {\n return $148($149($150));\n };\n })());\n };\n};\nvar proxyMonadWriter = function (dictMonoid) {\n return function (dictMonadWriter) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return proxyMonadTell(dictMonoid)(dictMonadWriter.MonadTell0());\n }, function (p0) {\n var go = function (p) {\n return function (w) {\n if (p instanceof Request) {\n return new Request(p.value0, function (a) {\n return go(p.value1(a))(w);\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (b$prime) {\n return go(p.value1(b$prime))(w);\n });\n };\n if (p instanceof Pure) {\n return new Pure(new Data_Tuple.Tuple(p.value0, w));\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Monad_Writer_Class.listen(dictMonadWriter)(p.value0))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(go(v.value0)(Data_Semigroup.append(dictMonoid.Semigroup0())(w)(v.value1)));\n }));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 114, column 18 - line 120, column 60): \" + [ p.constructor.name ]);\n };\n };\n return go(p0)(Data_Monoid.mempty(dictMonoid));\n }, function (p0) {\n var go = function (p) {\n return function (w) {\n if (p instanceof Request) {\n return new Request(p.value0, function (a) {\n return go(p.value1(a))(w);\n });\n };\n if (p instanceof Respond) {\n return new Respond(p.value0, function (b$prime) {\n return go(p.value1(b$prime))(w);\n });\n };\n if (p instanceof Pure) {\n return new M(Control_Monad_Writer_Class.pass(dictMonadWriter)(Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(new Data_Tuple.Tuple(new Pure(p.value0.value0), function (v) {\n return p.value0.value1(w);\n }))));\n };\n if (p instanceof M) {\n return new M(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Monad_Writer_Class.listen(dictMonadWriter)(p.value0))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(go(v.value0)(Data_Semigroup.append(dictMonoid.Semigroup0())(w)(v.value1)));\n }));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 124, column 18 - line 130, column 64): \" + [ p.constructor.name ]);\n };\n };\n return go(p0)(Data_Monoid.mempty(dictMonoid));\n });\n };\n};\nvar proxyMonadThrow = function (dictMonadThrow) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadProxy(dictMonadThrow.Monad0());\n }, (function () {\n var $151 = Control_Monad_Trans_Class.lift(monadTransProxy)(dictMonadThrow.Monad0());\n var $152 = Control_Monad_Error_Class.throwError(dictMonadThrow);\n return function ($153) {\n return $151($152($153));\n };\n })());\n};\nvar proxyMonadError = function (dictMonadError) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return proxyMonadThrow(dictMonadError.MonadThrow0());\n }, function (v) {\n return function (f) {\n if (v instanceof Request) {\n return new Request(v.value0, function (a) {\n return Control_Monad_Error_Class.catchError(proxyMonadError(dictMonadError))(v.value1(a))(f);\n });\n };\n if (v instanceof Respond) {\n return new Respond(v.value0, function (b$prime) {\n return Control_Monad_Error_Class.catchError(proxyMonadError(dictMonadError))(v.value1(b$prime))(f);\n });\n };\n if (v instanceof Pure) {\n return new Pure(v.value0);\n };\n if (v instanceof M) {\n return new M(Control_Monad_Error_Class.catchError(dictMonadError)(Control_Bind.bind(((dictMonadError.MonadThrow0()).Monad0()).Bind1())(v.value0)(function (p$prime) {\n return Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0())(Control_Monad_Error_Class.catchError(proxyMonadError(dictMonadError))(p$prime)(f));\n }))((function () {\n var $154 = Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0());\n return function ($155) {\n return $154(f($155));\n };\n })()));\n };\n throw new Error(\"Failed pattern match at Pipes.Internal (line 152, column 1 - line 158, column 93): \" + [ v.constructor.name, f.constructor.name ]);\n };\n });\n};\nvar proxyAlternative = function (dictMonadPlus) {\n return new Control_Alternative.Alternative(function () {\n return applicativeProxy((dictMonadPlus.MonadZero0()).Monad0());\n }, function () {\n return proxyPlus(dictMonadPlus);\n });\n};\nmodule.exports = {\n Request: Request,\n Respond: Respond,\n M: M,\n Pure: Pure,\n observe: observe,\n X: X,\n closed: closed,\n functorProxy: functorProxy,\n applyProxy: applyProxy,\n applicativeProxy: applicativeProxy,\n bindProxy: bindProxy,\n monadProxy: monadProxy,\n monoidProxy: monoidProxy,\n semigroupProxy: semigroupProxy,\n monadTransProxy: monadTransProxy,\n proxyMFunctor: proxyMFunctor,\n proxyMMonad: proxyMMonad,\n proxyMonadEffect: proxyMonadEffect,\n proxyMonadAff: proxyMonadAff,\n proxyMonadAsk: proxyMonadAsk,\n proxyMonadReader: proxyMonadReader,\n proxyMonadState: proxyMonadState,\n proxyMonadTell: proxyMonadTell,\n proxyMonadWriter: proxyMonadWriter,\n proxyAlt: proxyAlt,\n proxyPlus: proxyPlus,\n proxyAlternative: proxyAlternative,\n proxyMonadThrow: proxyMonadThrow,\n proxyMonadError: proxyMonadError,\n monadRecProxy: monadRecProxy\n};\n\n\n\n//# sourceURL=webpack:///./.spago/pipes/v6.0.0/src/Pipes/Internal.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Applicative.purs": /*!************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Applicative.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Applicative = function (Apply0, pure) {\n this.Apply0 = Apply0;\n this.pure = pure;\n};\nvar pure = function (dict) {\n return dict.pure;\n};\nvar unless = function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (!v) {\n return v1;\n };\n if (v) {\n return pure(dictApplicative)(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Control.Applicative (line 62, column 1 - line 62, column 65): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n};\nvar when = function (dictApplicative) {\n return function (v) {\n return function (v1) {\n if (v) {\n return v1;\n };\n if (!v) {\n return pure(dictApplicative)(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Control.Applicative (line 57, column 1 - line 57, column 63): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n};\nvar liftA1 = function (dictApplicative) {\n return function (f) {\n return function (a) {\n return Control_Apply.apply(dictApplicative.Apply0())(pure(dictApplicative)(f))(a);\n };\n };\n};\nvar applicativeFn = new Applicative(function () {\n return Control_Apply.applyFn;\n}, function (x) {\n return function (v) {\n return x;\n };\n});\nvar applicativeArray = new Applicative(function () {\n return Control_Apply.applyArray;\n}, function (x) {\n return [ x ];\n});\nmodule.exports = {\n Applicative: Applicative,\n pure: pure,\n liftA1: liftA1,\n unless: unless,\n when: when,\n applicativeFn: applicativeFn,\n applicativeArray: applicativeArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Applicative.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Apply.js": /*!****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Apply.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.arrayApply = function (fs) {\n return function (xs) {\n var l = fs.length;\n var k = xs.length;\n var result = new Array(l*k);\n var n = 0;\n for (var i = 0; i < l; i++) {\n var f = fs[i];\n for (var j = 0; j < k; j++) {\n result[n++] = f(xs[j]);\n }\n }\n return result;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Apply.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Apply.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Apply.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.js */ \"./.spago/prelude/v4.1.1/src/Control/Apply.js\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Apply = function (Functor0, apply) {\n this.Functor0 = Functor0;\n this.apply = apply;\n};\nvar applyFn = new Apply(function () {\n return Data_Functor.functorFn;\n}, function (f) {\n return function (g) {\n return function (x) {\n return f(x)(g(x));\n };\n };\n});\nvar applyArray = new Apply(function () {\n return Data_Functor.functorArray;\n}, $foreign.arrayApply);\nvar apply = function (dict) {\n return dict.apply;\n};\nvar applyFirst = function (dictApply) {\n return function (a) {\n return function (b) {\n return apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Data_Function[\"const\"])(a))(b);\n };\n };\n};\nvar applySecond = function (dictApply) {\n return function (a) {\n return function (b) {\n return apply(dictApply)(Data_Functor.map(dictApply.Functor0())(Data_Function[\"const\"](Control_Category.identity(Control_Category.categoryFn)))(a))(b);\n };\n };\n};\nvar lift2 = function (dictApply) {\n return function (f) {\n return function (a) {\n return function (b) {\n return apply(dictApply)(Data_Functor.map(dictApply.Functor0())(f)(a))(b);\n };\n };\n };\n};\nvar lift3 = function (dictApply) {\n return function (f) {\n return function (a) {\n return function (b) {\n return function (c) {\n return apply(dictApply)(apply(dictApply)(Data_Functor.map(dictApply.Functor0())(f)(a))(b))(c);\n };\n };\n };\n };\n};\nvar lift4 = function (dictApply) {\n return function (f) {\n return function (a) {\n return function (b) {\n return function (c) {\n return function (d) {\n return apply(dictApply)(apply(dictApply)(apply(dictApply)(Data_Functor.map(dictApply.Functor0())(f)(a))(b))(c))(d);\n };\n };\n };\n };\n };\n};\nvar lift5 = function (dictApply) {\n return function (f) {\n return function (a) {\n return function (b) {\n return function (c) {\n return function (d) {\n return function (e) {\n return apply(dictApply)(apply(dictApply)(apply(dictApply)(apply(dictApply)(Data_Functor.map(dictApply.Functor0())(f)(a))(b))(c))(d))(e);\n };\n };\n };\n };\n };\n };\n};\nmodule.exports = {\n Apply: Apply,\n apply: apply,\n applyFirst: applyFirst,\n applySecond: applySecond,\n lift2: lift2,\n lift3: lift3,\n lift4: lift4,\n lift5: lift5,\n applyFn: applyFn,\n applyArray: applyArray\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Apply.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Bind.js": /*!***************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Bind.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.arrayBind = function (arr) {\n return function (f) {\n var result = [];\n for (var i = 0, l = arr.length; i < l; i++) {\n Array.prototype.push.apply(result, f(arr[i]));\n }\n return result;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Bind.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Bind.purs": /*!*****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Bind.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.js */ \"./.spago/prelude/v4.1.1/src/Control/Bind.js\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Discard = function (discard) {\n this.discard = discard;\n};\nvar Bind = function (Apply0, bind) {\n this.Apply0 = Apply0;\n this.bind = bind;\n};\nvar discard = function (dict) {\n return dict.discard;\n};\nvar bindFn = new Bind(function () {\n return Control_Apply.applyFn;\n}, function (m) {\n return function (f) {\n return function (x) {\n return f(m(x))(x);\n };\n };\n});\nvar bindArray = new Bind(function () {\n return Control_Apply.applyArray;\n}, $foreign.arrayBind);\nvar bind = function (dict) {\n return dict.bind;\n};\nvar bindFlipped = function (dictBind) {\n return Data_Function.flip(bind(dictBind));\n};\nvar composeKleisliFlipped = function (dictBind) {\n return function (f) {\n return function (g) {\n return function (a) {\n return bindFlipped(dictBind)(f)(g(a));\n };\n };\n };\n};\nvar composeKleisli = function (dictBind) {\n return function (f) {\n return function (g) {\n return function (a) {\n return bind(dictBind)(f(a))(g);\n };\n };\n };\n};\nvar discardUnit = new Discard(function (dictBind) {\n return bind(dictBind);\n});\nvar ifM = function (dictBind) {\n return function (cond) {\n return function (t) {\n return function (f) {\n return bind(dictBind)(cond)(function (cond$prime) {\n if (cond$prime) {\n return t;\n };\n return f;\n });\n };\n };\n };\n};\nvar join = function (dictBind) {\n return function (m) {\n return bind(dictBind)(m)(Control_Category.identity(Control_Category.categoryFn));\n };\n};\nmodule.exports = {\n Bind: Bind,\n bind: bind,\n bindFlipped: bindFlipped,\n Discard: Discard,\n discard: discard,\n join: join,\n composeKleisli: composeKleisli,\n composeKleisliFlipped: composeKleisliFlipped,\n ifM: ifM,\n bindFn: bindFn,\n bindArray: bindArray,\n discardUnit: discardUnit\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Bind.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Category.purs": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Category.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Category = function (Semigroupoid0, identity) {\n this.Semigroupoid0 = Semigroupoid0;\n this.identity = identity;\n};\nvar identity = function (dict) {\n return dict.identity;\n};\nvar categoryFn = new Category(function () {\n return Control_Semigroupoid.semigroupoidFn;\n}, function (x) {\n return x;\n});\nmodule.exports = {\n Category: Category,\n identity: identity,\n categoryFn: categoryFn\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Category.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Monad.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Monad.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Monad = function (Applicative0, Bind1) {\n this.Applicative0 = Applicative0;\n this.Bind1 = Bind1;\n};\nvar whenM = function (dictMonad) {\n return function (mb) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(mb)(function (b) {\n return Control_Applicative.when(dictMonad.Applicative0())(b)(m);\n });\n };\n };\n};\nvar unlessM = function (dictMonad) {\n return function (mb) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(mb)(function (b) {\n return Control_Applicative.unless(dictMonad.Applicative0())(b)(m);\n });\n };\n };\n};\nvar monadFn = new Monad(function () {\n return Control_Applicative.applicativeFn;\n}, function () {\n return Control_Bind.bindFn;\n});\nvar monadArray = new Monad(function () {\n return Control_Applicative.applicativeArray;\n}, function () {\n return Control_Bind.bindArray;\n});\nvar liftM1 = function (dictMonad) {\n return function (f) {\n return function (a) {\n return Control_Bind.bind(dictMonad.Bind1())(a)(function (a$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())(f(a$prime));\n });\n };\n };\n};\nvar ap = function (dictMonad) {\n return function (f) {\n return function (a) {\n return Control_Bind.bind(dictMonad.Bind1())(f)(function (f$prime) {\n return Control_Bind.bind(dictMonad.Bind1())(a)(function (a$prime) {\n return Control_Applicative.pure(dictMonad.Applicative0())(f$prime(a$prime));\n });\n });\n };\n };\n};\nmodule.exports = {\n Monad: Monad,\n liftM1: liftM1,\n ap: ap,\n whenM: whenM,\n unlessM: unlessM,\n monadFn: monadFn,\n monadArray: monadArray\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Monad.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs": /*!*************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// | A `Semigroupoid` is similar to a [`Category`](#category) but does not\n// | require an identity element `identity`, just composable morphisms.\n// |\n// | `Semigroupoid`s must satisfy the following law:\n// |\n// | - Associativity: `p <<< (q <<< r) = (p <<< q) <<< r`\n// |\n// | One example of a `Semigroupoid` is the function type constructor `(->)`,\n// | with `(<<<)` defined as function composition.\nvar Semigroupoid = function (compose) {\n this.compose = compose;\n};\nvar semigroupoidFn = new Semigroupoid(function (f) {\n return function (g) {\n return function (x) {\n return f(g(x));\n };\n };\n});\nvar compose = function (dict) {\n return dict.compose;\n};\n\n// | Forwards composition, or `compose` with its arguments reversed.\nvar composeFlipped = function (dictSemigroupoid) {\n return function (f) {\n return function (g) {\n return compose(dictSemigroupoid)(g)(f);\n };\n };\n};\nmodule.exports = {\n compose: compose,\n Semigroupoid: Semigroupoid,\n composeFlipped: composeFlipped,\n semigroupoidFn: semigroupoidFn\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Boolean.purs": /*!*****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Boolean.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// | An alias for `true`, which can be useful in guard clauses:\n// |\n// | ```purescript\n// | max x y | x >= y = x\n// | | otherwise = y\n// | ```\nvar otherwise = true;\nmodule.exports = {\n otherwise: otherwise\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Boolean.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs": /*!************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar BooleanAlgebraRecord = function (HeytingAlgebraRecord0) {\n this.HeytingAlgebraRecord0 = HeytingAlgebraRecord0;\n};\nvar BooleanAlgebra = function (HeytingAlgebra0) {\n this.HeytingAlgebra0 = HeytingAlgebra0;\n};\nvar booleanAlgebraUnit = new BooleanAlgebra(function () {\n return Data_HeytingAlgebra.heytingAlgebraUnit;\n});\nvar booleanAlgebraRecordNil = new BooleanAlgebraRecord(function () {\n return Data_HeytingAlgebra.heytingAlgebraRecordNil;\n});\nvar booleanAlgebraRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictBooleanAlgebraRecord) {\n return function (dictBooleanAlgebra) {\n return new BooleanAlgebraRecord(function () {\n return Data_HeytingAlgebra.heytingAlgebraRecordCons(dictIsSymbol)()(dictBooleanAlgebraRecord.HeytingAlgebraRecord0())(dictBooleanAlgebra.HeytingAlgebra0());\n });\n };\n };\n };\n};\nvar booleanAlgebraRecord = function (dictRowToList) {\n return function (dictBooleanAlgebraRecord) {\n return new BooleanAlgebra(function () {\n return Data_HeytingAlgebra.heytingAlgebraRecord()(dictBooleanAlgebraRecord.HeytingAlgebraRecord0());\n });\n };\n};\nvar booleanAlgebraFn = function (dictBooleanAlgebra) {\n return new BooleanAlgebra(function () {\n return Data_HeytingAlgebra.heytingAlgebraFunction(dictBooleanAlgebra.HeytingAlgebra0());\n });\n};\nvar booleanAlgebraBoolean = new BooleanAlgebra(function () {\n return Data_HeytingAlgebra.heytingAlgebraBoolean;\n});\nmodule.exports = {\n BooleanAlgebra: BooleanAlgebra,\n BooleanAlgebraRecord: BooleanAlgebraRecord,\n booleanAlgebraBoolean: booleanAlgebraBoolean,\n booleanAlgebraUnit: booleanAlgebraUnit,\n booleanAlgebraFn: booleanAlgebraFn,\n booleanAlgebraRecord: booleanAlgebraRecord,\n booleanAlgebraRecordNil: booleanAlgebraRecordNil,\n booleanAlgebraRecordCons: booleanAlgebraRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Bounded.js": /*!***************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Bounded.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.topInt = 2147483647;\nexports.bottomInt = -2147483648;\n\nexports.topChar = String.fromCharCode(65535);\nexports.bottomChar = String.fromCharCode(0);\n\nexports.topNumber = Number.POSITIVE_INFINITY;\nexports.bottomNumber = Number.NEGATIVE_INFINITY;\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Bounded.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Bounded.purs": /*!*****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Bounded.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.js */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.js\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Bounded = function (Ord0, bottom, top) {\n this.Ord0 = Ord0;\n this.bottom = bottom;\n this.top = top;\n};\nvar top = function (dict) {\n return dict.top;\n};\nvar boundedUnit = new Bounded(function () {\n return Data_Ord.ordUnit;\n}, Data_Unit.unit, Data_Unit.unit);\nvar boundedOrdering = new Bounded(function () {\n return Data_Ord.ordOrdering;\n}, Data_Ordering.LT.value, Data_Ordering.GT.value);\nvar boundedNumber = new Bounded(function () {\n return Data_Ord.ordNumber;\n}, $foreign.bottomNumber, $foreign.topNumber);\nvar boundedInt = new Bounded(function () {\n return Data_Ord.ordInt;\n}, $foreign.bottomInt, $foreign.topInt);\nvar boundedChar = new Bounded(function () {\n return Data_Ord.ordChar;\n}, $foreign.bottomChar, $foreign.topChar);\nvar boundedBoolean = new Bounded(function () {\n return Data_Ord.ordBoolean;\n}, false, true);\nvar bottom = function (dict) {\n return dict.bottom;\n};\nmodule.exports = {\n Bounded: Bounded,\n bottom: bottom,\n top: top,\n boundedBoolean: boundedBoolean,\n boundedInt: boundedInt,\n boundedChar: boundedChar,\n boundedOrdering: boundedOrdering,\n boundedUnit: boundedUnit,\n boundedNumber: boundedNumber\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Bounded.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs": /*!*************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar CommutativeRingRecord = function (RingRecord0) {\n this.RingRecord0 = RingRecord0;\n};\nvar CommutativeRing = function (Ring0) {\n this.Ring0 = Ring0;\n};\nvar commutativeRingUnit = new CommutativeRing(function () {\n return Data_Ring.ringUnit;\n});\nvar commutativeRingRecordNil = new CommutativeRingRecord(function () {\n return Data_Ring.ringRecordNil;\n});\nvar commutativeRingRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictCommutativeRingRecord) {\n return function (dictCommutativeRing) {\n return new CommutativeRingRecord(function () {\n return Data_Ring.ringRecordCons(dictIsSymbol)()(dictCommutativeRingRecord.RingRecord0())(dictCommutativeRing.Ring0());\n });\n };\n };\n };\n};\nvar commutativeRingRecord = function (dictRowToList) {\n return function (dictCommutativeRingRecord) {\n return new CommutativeRing(function () {\n return Data_Ring.ringRecord()(dictCommutativeRingRecord.RingRecord0());\n });\n };\n};\nvar commutativeRingNumber = new CommutativeRing(function () {\n return Data_Ring.ringNumber;\n});\nvar commutativeRingInt = new CommutativeRing(function () {\n return Data_Ring.ringInt;\n});\nvar commutativeRingFn = function (dictCommutativeRing) {\n return new CommutativeRing(function () {\n return Data_Ring.ringFn(dictCommutativeRing.Ring0());\n });\n};\nmodule.exports = {\n CommutativeRing: CommutativeRing,\n CommutativeRingRecord: CommutativeRingRecord,\n commutativeRingInt: commutativeRingInt,\n commutativeRingNumber: commutativeRingNumber,\n commutativeRingUnit: commutativeRingUnit,\n commutativeRingFn: commutativeRingFn,\n commutativeRingRecord: commutativeRingRecord,\n commutativeRingRecordNil: commutativeRingRecordNil,\n commutativeRingRecordCons: commutativeRingRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/DivisionRing.purs": /*!**********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/DivisionRing.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar DivisionRing = function (Ring0, recip) {\n this.Ring0 = Ring0;\n this.recip = recip;\n};\nvar recip = function (dict) {\n return dict.recip;\n};\nvar rightDiv = function (dictDivisionRing) {\n return function (a) {\n return function (b) {\n return Data_Semiring.mul((dictDivisionRing.Ring0()).Semiring0())(a)(recip(dictDivisionRing)(b));\n };\n };\n};\nvar leftDiv = function (dictDivisionRing) {\n return function (a) {\n return function (b) {\n return Data_Semiring.mul((dictDivisionRing.Ring0()).Semiring0())(recip(dictDivisionRing)(b))(a);\n };\n };\n};\nvar divisionringNumber = new DivisionRing(function () {\n return Data_Ring.ringNumber;\n}, function (x) {\n return 1.0 / x;\n});\nmodule.exports = {\n DivisionRing: DivisionRing,\n recip: recip,\n leftDiv: leftDiv,\n rightDiv: rightDiv,\n divisionringNumber: divisionringNumber\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/DivisionRing.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Eq.js": /*!**********************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Eq.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar refEq = function (r1) {\n return function (r2) {\n return r1 === r2;\n };\n};\n\nexports.eqBooleanImpl = refEq;\nexports.eqIntImpl = refEq;\nexports.eqNumberImpl = refEq;\nexports.eqCharImpl = refEq;\nexports.eqStringImpl = refEq;\n\nexports.eqArrayImpl = function (f) {\n return function (xs) {\n return function (ys) {\n if (xs === ys) return true;\n if (xs.length !== ys.length) return false;\n for (var i = 0; i < xs.length; i++) {\n if (!f(xs[i])(ys[i])) return false;\n }\n return true;\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Eq.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Eq.purs": /*!************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Eq.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.js */ \"./.spago/prelude/v4.1.1/src/Data/Eq.js\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar EqRecord = function (eqRecord) {\n this.eqRecord = eqRecord;\n};\nvar Eq1 = function (eq1) {\n this.eq1 = eq1;\n};\nvar Eq = function (eq) {\n this.eq = eq;\n};\nvar eqVoid = new Eq(function (v) {\n return function (v1) {\n return true;\n };\n});\nvar eqUnit = new Eq(function (v) {\n return function (v1) {\n return true;\n };\n});\nvar eqString = new Eq($foreign.eqStringImpl);\nvar eqRowNil = new EqRecord(function (v) {\n return function (v1) {\n return function (v2) {\n return true;\n };\n };\n});\nvar eqRecord = function (dict) {\n return dict.eqRecord;\n};\nvar eqRec = function (dictRowToList) {\n return function (dictEqRecord) {\n return new Eq(eqRecord(dictEqRecord)(Type_Data_RowList.RLProxy.value));\n };\n};\nvar eqNumber = new Eq($foreign.eqNumberImpl);\nvar eqInt = new Eq($foreign.eqIntImpl);\nvar eqChar = new Eq($foreign.eqCharImpl);\nvar eqBoolean = new Eq($foreign.eqBooleanImpl);\nvar eq1 = function (dict) {\n return dict.eq1;\n};\nvar eq = function (dict) {\n return dict.eq;\n};\nvar eqArray = function (dictEq) {\n return new Eq($foreign.eqArrayImpl(eq(dictEq)));\n};\nvar eq1Array = new Eq1(function (dictEq) {\n return eq(eqArray(dictEq));\n});\nvar eqRowCons = function (dictEqRecord) {\n return function (dictCons) {\n return function (dictIsSymbol) {\n return function (dictEq) {\n return new EqRecord(function (v) {\n return function (ra) {\n return function (rb) {\n var tail = eqRecord(dictEqRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var get = Record_Unsafe.unsafeGet(key);\n return eq(dictEq)(get(ra))(get(rb)) && tail;\n };\n };\n });\n };\n };\n };\n};\nvar notEq = function (dictEq) {\n return function (x) {\n return function (y) {\n return eq(eqBoolean)(eq(dictEq)(x)(y))(false);\n };\n };\n};\nvar notEq1 = function (dictEq1) {\n return function (dictEq) {\n return function (x) {\n return function (y) {\n return eq(eqBoolean)(eq1(dictEq1)(dictEq)(x)(y))(false);\n };\n };\n };\n};\nmodule.exports = {\n Eq: Eq,\n eq: eq,\n notEq: notEq,\n Eq1: Eq1,\n eq1: eq1,\n notEq1: notEq1,\n EqRecord: EqRecord,\n eqRecord: eqRecord,\n eqBoolean: eqBoolean,\n eqInt: eqInt,\n eqNumber: eqNumber,\n eqChar: eqChar,\n eqString: eqString,\n eqUnit: eqUnit,\n eqVoid: eqVoid,\n eqArray: eqArray,\n eqRec: eqRec,\n eq1Array: eq1Array,\n eqRowNil: eqRowNil,\n eqRowCons: eqRowCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Eq.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/EuclideanRing.js": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.intDegree = function (x) {\n return Math.min(Math.abs(x), 2147483647);\n};\n\n// See the Euclidean definition in\n// https://en.m.wikipedia.org/wiki/Modulo_operation.\nexports.intDiv = function (x) {\n return function (y) {\n if (y === 0) return 0;\n return y > 0 ? Math.floor(x / y) : -Math.floor(x / -y);\n };\n};\n\nexports.intMod = function (x) {\n return function (y) {\n if (y === 0) return 0;\n var yy = Math.abs(y);\n return ((x % yy) + yy) % yy;\n };\n};\n\nexports.numDiv = function (n1) {\n return function (n2) {\n return n1 / n2;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/EuclideanRing.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs": /*!***********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.js */ \"./.spago/prelude/v4.1.1/src/Data/EuclideanRing.js\");\nvar Data_CommutativeRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar EuclideanRing = function (CommutativeRing0, degree, div, mod) {\n this.CommutativeRing0 = CommutativeRing0;\n this.degree = degree;\n this.div = div;\n this.mod = mod;\n};\nvar mod = function (dict) {\n return dict.mod;\n};\nvar gcd = function ($copy_dictEq) {\n return function ($copy_dictEuclideanRing) {\n return function ($copy_a) {\n return function ($copy_b) {\n var $tco_var_dictEq = $copy_dictEq;\n var $tco_var_dictEuclideanRing = $copy_dictEuclideanRing;\n var $tco_var_a = $copy_a;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(dictEq, dictEuclideanRing, a, b) {\n var $7 = Data_Eq.eq(dictEq)(b)(Data_Semiring.zero(((dictEuclideanRing.CommutativeRing0()).Ring0()).Semiring0()));\n if ($7) {\n $tco_done = true;\n return a;\n };\n $tco_var_dictEq = dictEq;\n $tco_var_dictEuclideanRing = dictEuclideanRing;\n $tco_var_a = b;\n $copy_b = mod(dictEuclideanRing)(a)(b);\n return;\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_dictEq, $tco_var_dictEuclideanRing, $tco_var_a, $copy_b);\n };\n return $tco_result;\n };\n };\n };\n};\nvar euclideanRingNumber = new EuclideanRing(function () {\n return Data_CommutativeRing.commutativeRingNumber;\n}, function (v) {\n return 1;\n}, $foreign.numDiv, function (v) {\n return function (v1) {\n return 0.0;\n };\n});\nvar euclideanRingInt = new EuclideanRing(function () {\n return Data_CommutativeRing.commutativeRingInt;\n}, $foreign.intDegree, $foreign.intDiv, $foreign.intMod);\nvar div = function (dict) {\n return dict.div;\n};\nvar lcm = function (dictEq) {\n return function (dictEuclideanRing) {\n return function (a) {\n return function (b) {\n var $8 = Data_Eq.eq(dictEq)(a)(Data_Semiring.zero(((dictEuclideanRing.CommutativeRing0()).Ring0()).Semiring0())) || Data_Eq.eq(dictEq)(b)(Data_Semiring.zero(((dictEuclideanRing.CommutativeRing0()).Ring0()).Semiring0()));\n if ($8) {\n return Data_Semiring.zero(((dictEuclideanRing.CommutativeRing0()).Ring0()).Semiring0());\n };\n return div(dictEuclideanRing)(Data_Semiring.mul(((dictEuclideanRing.CommutativeRing0()).Ring0()).Semiring0())(a)(b))(gcd(dictEq)(dictEuclideanRing)(a)(b));\n };\n };\n };\n};\nvar degree = function (dict) {\n return dict.degree;\n};\nmodule.exports = {\n EuclideanRing: EuclideanRing,\n degree: degree,\n div: div,\n mod: mod,\n gcd: gcd,\n lcm: lcm,\n euclideanRingInt: euclideanRingInt,\n euclideanRingNumber: euclideanRingNumber\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Function.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Function.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar on = function (f) {\n return function (g) {\n return function (x) {\n return function (y) {\n return f(g(x))(g(y));\n };\n };\n };\n};\nvar flip = function (f) {\n return function (b) {\n return function (a) {\n return f(a)(b);\n };\n };\n};\nvar $$const = function (a) {\n return function (v) {\n return a;\n };\n};\nvar applyN = function (f) {\n var go = function ($copy_n) {\n return function ($copy_acc) {\n var $tco_var_n = $copy_n;\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(n, acc) {\n if (n <= 0) {\n $tco_done = true;\n return acc;\n };\n if (Data_Boolean.otherwise) {\n $tco_var_n = n - 1 | 0;\n $copy_acc = f(acc);\n return;\n };\n throw new Error(\"Failed pattern match at Data.Function (line 94, column 3 - line 96, column 37): \" + [ n.constructor.name, acc.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($tco_var_n, $copy_acc);\n };\n return $tco_result;\n };\n };\n return go;\n};\nvar applyFlipped = function (x) {\n return function (f) {\n return f(x);\n };\n};\nvar apply = function (f) {\n return function (x) {\n return f(x);\n };\n};\nmodule.exports = {\n flip: flip,\n \"const\": $$const,\n apply: apply,\n applyFlipped: applyFlipped,\n applyN: applyN,\n on: on\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Function.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Functor.js": /*!***************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Functor.js ***! \***************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.arrayMap = function (f) {\n return function (arr) {\n var l = arr.length;\n var result = new Array(l);\n for (var i = 0; i < l; i++) {\n result[i] = f(arr[i]);\n }\n return result;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Functor.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Functor.purs": /*!*****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Functor.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.js */ \"./.spago/prelude/v4.1.1/src/Data/Functor.js\");\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Functor = function (map) {\n this.map = map;\n};\nvar map = function (dict) {\n return dict.map;\n};\nvar mapFlipped = function (dictFunctor) {\n return function (fa) {\n return function (f) {\n return map(dictFunctor)(f)(fa);\n };\n };\n};\nvar $$void = function (dictFunctor) {\n return map(dictFunctor)(Data_Function[\"const\"](Data_Unit.unit));\n};\nvar voidLeft = function (dictFunctor) {\n return function (f) {\n return function (x) {\n return map(dictFunctor)(Data_Function[\"const\"](x))(f);\n };\n };\n};\nvar voidRight = function (dictFunctor) {\n return function (x) {\n return map(dictFunctor)(Data_Function[\"const\"](x));\n };\n};\nvar functorFn = new Functor(Control_Semigroupoid.compose(Control_Semigroupoid.semigroupoidFn));\nvar functorArray = new Functor($foreign.arrayMap);\nvar flap = function (dictFunctor) {\n return function (ff) {\n return function (x) {\n return map(dictFunctor)(function (f) {\n return f(x);\n })(ff);\n };\n };\n};\nmodule.exports = {\n Functor: Functor,\n map: map,\n mapFlipped: mapFlipped,\n \"void\": $$void,\n voidRight: voidRight,\n voidLeft: voidLeft,\n flap: flap,\n functorFn: functorFn,\n functorArray: functorArray\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Functor.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.js": /*!**********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.boolConj = function (b1) {\n return function (b2) {\n return b1 && b2;\n };\n};\n\nexports.boolDisj = function (b1) {\n return function (b2) {\n return b1 || b2;\n };\n};\n\nexports.boolNot = function (b) {\n return !b;\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs": /*!************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.js */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.js\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_Row = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/Row.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/Row.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar HeytingAlgebraRecord = function (conjRecord, disjRecord, ffRecord, impliesRecord, notRecord, ttRecord) {\n this.conjRecord = conjRecord;\n this.disjRecord = disjRecord;\n this.ffRecord = ffRecord;\n this.impliesRecord = impliesRecord;\n this.notRecord = notRecord;\n this.ttRecord = ttRecord;\n};\nvar HeytingAlgebra = function (conj, disj, ff, implies, not, tt) {\n this.conj = conj;\n this.disj = disj;\n this.ff = ff;\n this.implies = implies;\n this.not = not;\n this.tt = tt;\n};\nvar ttRecord = function (dict) {\n return dict.ttRecord;\n};\nvar tt = function (dict) {\n return dict.tt;\n};\nvar notRecord = function (dict) {\n return dict.notRecord;\n};\nvar not = function (dict) {\n return dict.not;\n};\nvar impliesRecord = function (dict) {\n return dict.impliesRecord;\n};\nvar implies = function (dict) {\n return dict.implies;\n};\nvar heytingAlgebraUnit = new HeytingAlgebra(function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n}, function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n}, Data_Unit.unit, function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n}, function (v) {\n return Data_Unit.unit;\n}, Data_Unit.unit);\nvar heytingAlgebraRecordNil = new HeytingAlgebraRecord(function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n}, function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n}, function (v) {\n return function (v1) {\n return {};\n };\n}, function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n}, function (v) {\n return function (v1) {\n return {};\n };\n}, function (v) {\n return function (v1) {\n return {};\n };\n});\nvar ffRecord = function (dict) {\n return dict.ffRecord;\n};\nvar ff = function (dict) {\n return dict.ff;\n};\nvar disjRecord = function (dict) {\n return dict.disjRecord;\n};\nvar disj = function (dict) {\n return dict.disj;\n};\nvar heytingAlgebraBoolean = new HeytingAlgebra($foreign.boolConj, $foreign.boolDisj, false, function (a) {\n return function (b) {\n return disj(heytingAlgebraBoolean)(not(heytingAlgebraBoolean)(a))(b);\n };\n}, $foreign.boolNot, true);\nvar conjRecord = function (dict) {\n return dict.conjRecord;\n};\nvar heytingAlgebraRecord = function (dictRowToList) {\n return function (dictHeytingAlgebraRecord) {\n return new HeytingAlgebra(conjRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value), disjRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value), ffRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value), impliesRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value), notRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value), ttRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value));\n };\n};\nvar conj = function (dict) {\n return dict.conj;\n};\nvar heytingAlgebraFunction = function (dictHeytingAlgebra) {\n return new HeytingAlgebra(function (f) {\n return function (g) {\n return function (a) {\n return conj(dictHeytingAlgebra)(f(a))(g(a));\n };\n };\n }, function (f) {\n return function (g) {\n return function (a) {\n return disj(dictHeytingAlgebra)(f(a))(g(a));\n };\n };\n }, function (v) {\n return ff(dictHeytingAlgebra);\n }, function (f) {\n return function (g) {\n return function (a) {\n return implies(dictHeytingAlgebra)(f(a))(g(a));\n };\n };\n }, function (f) {\n return function (a) {\n return not(dictHeytingAlgebra)(f(a));\n };\n }, function (v) {\n return tt(dictHeytingAlgebra);\n });\n};\nvar heytingAlgebraRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictHeytingAlgebraRecord) {\n return function (dictHeytingAlgebra) {\n return new HeytingAlgebraRecord(function (v) {\n return function (ra) {\n return function (rb) {\n var tail = conjRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(conj(dictHeytingAlgebra)(get(ra))(get(rb)))(tail);\n };\n };\n }, function (v) {\n return function (ra) {\n return function (rb) {\n var tail = disjRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(disj(dictHeytingAlgebra)(get(ra))(get(rb)))(tail);\n };\n };\n }, function (v) {\n return function (row) {\n var tail = ffRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(row);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n return insert(ff(dictHeytingAlgebra))(tail);\n };\n }, function (v) {\n return function (ra) {\n return function (rb) {\n var tail = impliesRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(implies(dictHeytingAlgebra)(get(ra))(get(rb)))(tail);\n };\n };\n }, function (v) {\n return function (row) {\n var tail = notRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(row);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(not(dictHeytingAlgebra)(get(row)))(tail);\n };\n }, function (v) {\n return function (row) {\n var tail = ttRecord(dictHeytingAlgebraRecord)(Type_Data_RowList.RLProxy.value)(row);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n return insert(tt(dictHeytingAlgebra))(tail);\n };\n });\n };\n };\n };\n};\nmodule.exports = {\n HeytingAlgebra: HeytingAlgebra,\n tt: tt,\n ff: ff,\n implies: implies,\n conj: conj,\n disj: disj,\n not: not,\n HeytingAlgebraRecord: HeytingAlgebraRecord,\n ffRecord: ffRecord,\n ttRecord: ttRecord,\n impliesRecord: impliesRecord,\n conjRecord: conjRecord,\n disjRecord: disjRecord,\n notRecord: notRecord,\n heytingAlgebraBoolean: heytingAlgebraBoolean,\n heytingAlgebraUnit: heytingAlgebraUnit,\n heytingAlgebraFunction: heytingAlgebraFunction,\n heytingAlgebraRecord: heytingAlgebraRecord,\n heytingAlgebraRecordNil: heytingAlgebraRecordNil,\n heytingAlgebraRecordCons: heytingAlgebraRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid.purs": /*!****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_EuclideanRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/EuclideanRing.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar MonoidRecord = function (SemigroupRecord0, memptyRecord) {\n this.SemigroupRecord0 = SemigroupRecord0;\n this.memptyRecord = memptyRecord;\n};\nvar Monoid = function (Semigroup0, mempty) {\n this.Semigroup0 = Semigroup0;\n this.mempty = mempty;\n};\nvar monoidUnit = new Monoid(function () {\n return Data_Semigroup.semigroupUnit;\n}, Data_Unit.unit);\nvar monoidString = new Monoid(function () {\n return Data_Semigroup.semigroupString;\n}, \"\");\nvar monoidRecordNil = new MonoidRecord(function () {\n return Data_Semigroup.semigroupRecordNil;\n}, function (v) {\n return {};\n});\nvar monoidOrdering = new Monoid(function () {\n return Data_Ordering.semigroupOrdering;\n}, Data_Ordering.EQ.value);\nvar monoidArray = new Monoid(function () {\n return Data_Semigroup.semigroupArray;\n}, [ ]);\nvar memptyRecord = function (dict) {\n return dict.memptyRecord;\n};\nvar monoidRecord = function (dictRowToList) {\n return function (dictMonoidRecord) {\n return new Monoid(function () {\n return Data_Semigroup.semigroupRecord()(dictMonoidRecord.SemigroupRecord0());\n }, memptyRecord(dictMonoidRecord)(Type_Data_RowList.RLProxy.value));\n };\n};\nvar mempty = function (dict) {\n return dict.mempty;\n};\nvar monoidFn = function (dictMonoid) {\n return new Monoid(function () {\n return Data_Semigroup.semigroupFn(dictMonoid.Semigroup0());\n }, function (v) {\n return mempty(dictMonoid);\n });\n};\nvar monoidRecordCons = function (dictIsSymbol) {\n return function (dictMonoid) {\n return function (dictCons) {\n return function (dictMonoidRecord) {\n return new MonoidRecord(function () {\n return Data_Semigroup.semigroupRecordCons(dictIsSymbol)()(dictMonoidRecord.SemigroupRecord0())(dictMonoid.Semigroup0());\n }, function (v) {\n var tail = memptyRecord(dictMonoidRecord)(Type_Data_RowList.RLProxy.value);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n return insert(mempty(dictMonoid))(tail);\n });\n };\n };\n };\n};\nvar power = function (dictMonoid) {\n return function (x) {\n var go = function (p) {\n if (p <= 0) {\n return mempty(dictMonoid);\n };\n if (p === 1) {\n return x;\n };\n if (Data_EuclideanRing.mod(Data_EuclideanRing.euclideanRingInt)(p)(2) === 0) {\n var x$prime = go(Data_EuclideanRing.div(Data_EuclideanRing.euclideanRingInt)(p)(2));\n return Data_Semigroup.append(dictMonoid.Semigroup0())(x$prime)(x$prime);\n };\n if (Data_Boolean.otherwise) {\n var x$prime = go(Data_EuclideanRing.div(Data_EuclideanRing.euclideanRingInt)(p)(2));\n return Data_Semigroup.append(dictMonoid.Semigroup0())(x$prime)(Data_Semigroup.append(dictMonoid.Semigroup0())(x$prime)(x));\n };\n throw new Error(\"Failed pattern match at Data.Monoid (line 65, column 3 - line 65, column 17): \" + [ p.constructor.name ]);\n };\n return go;\n };\n};\nvar guard = function (dictMonoid) {\n return function (v) {\n return function (v1) {\n if (v) {\n return v1;\n };\n if (!v) {\n return mempty(dictMonoid);\n };\n throw new Error(\"Failed pattern match at Data.Monoid (line 73, column 1 - line 73, column 49): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n};\nmodule.exports = {\n Monoid: Monoid,\n mempty: mempty,\n power: power,\n guard: guard,\n MonoidRecord: MonoidRecord,\n memptyRecord: memptyRecord,\n monoidUnit: monoidUnit,\n monoidOrdering: monoidOrdering,\n monoidFn: monoidFn,\n monoidString: monoidString,\n monoidArray: monoidArray,\n monoidRecord: monoidRecord,\n monoidRecordNil: monoidRecordNil,\n monoidRecordCons: monoidRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs": /*!*************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Additive = function (x) {\n return x;\n};\nvar showAdditive = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Additive \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupAdditive = function (dictSemiring) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_Semiring.add(dictSemiring)(v)(v1);\n };\n });\n};\nvar ordAdditive = function (dictOrd) {\n return dictOrd;\n};\nvar monoidAdditive = function (dictSemiring) {\n return new Data_Monoid.Monoid(function () {\n return semigroupAdditive(dictSemiring);\n }, Data_Semiring.zero(dictSemiring));\n};\nvar functorAdditive = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqAdditive = function (dictEq) {\n return dictEq;\n};\nvar eq1Additive = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqAdditive(dictEq));\n});\nvar ord1Additive = new Data_Ord.Ord1(function () {\n return eq1Additive;\n}, function (dictOrd) {\n return Data_Ord.compare(ordAdditive(dictOrd));\n});\nvar boundedAdditive = function (dictBounded) {\n return dictBounded;\n};\nvar applyAdditive = new Control_Apply.Apply(function () {\n return functorAdditive;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindAdditive = new Control_Bind.Bind(function () {\n return applyAdditive;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeAdditive = new Control_Applicative.Applicative(function () {\n return applyAdditive;\n}, Additive);\nvar monadAdditive = new Control_Monad.Monad(function () {\n return applicativeAdditive;\n}, function () {\n return bindAdditive;\n});\nmodule.exports = {\n Additive: Additive,\n eqAdditive: eqAdditive,\n eq1Additive: eq1Additive,\n ordAdditive: ordAdditive,\n ord1Additive: ord1Additive,\n boundedAdditive: boundedAdditive,\n showAdditive: showAdditive,\n functorAdditive: functorAdditive,\n applyAdditive: applyAdditive,\n applicativeAdditive: applicativeAdditive,\n bindAdditive: bindAdditive,\n monadAdditive: monadAdditive,\n semigroupAdditive: semigroupAdditive,\n monoidAdditive: monoidAdditive\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Additive.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Conj = function (x) {\n return x;\n};\nvar showConj = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Conj \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semiringConj = function (dictHeytingAlgebra) {\n return new Data_Semiring.Semiring(function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.conj(dictHeytingAlgebra)(v)(v1);\n };\n }, function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1);\n };\n }, Data_HeytingAlgebra.ff(dictHeytingAlgebra), Data_HeytingAlgebra.tt(dictHeytingAlgebra));\n};\nvar semigroupConj = function (dictHeytingAlgebra) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.conj(dictHeytingAlgebra)(v)(v1);\n };\n });\n};\nvar ordConj = function (dictOrd) {\n return dictOrd;\n};\nvar monoidConj = function (dictHeytingAlgebra) {\n return new Data_Monoid.Monoid(function () {\n return semigroupConj(dictHeytingAlgebra);\n }, Data_HeytingAlgebra.tt(dictHeytingAlgebra));\n};\nvar functorConj = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqConj = function (dictEq) {\n return dictEq;\n};\nvar eq1Conj = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqConj(dictEq));\n});\nvar ord1Conj = new Data_Ord.Ord1(function () {\n return eq1Conj;\n}, function (dictOrd) {\n return Data_Ord.compare(ordConj(dictOrd));\n});\nvar boundedConj = function (dictBounded) {\n return dictBounded;\n};\nvar applyConj = new Control_Apply.Apply(function () {\n return functorConj;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindConj = new Control_Bind.Bind(function () {\n return applyConj;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeConj = new Control_Applicative.Applicative(function () {\n return applyConj;\n}, Conj);\nvar monadConj = new Control_Monad.Monad(function () {\n return applicativeConj;\n}, function () {\n return bindConj;\n});\nmodule.exports = {\n Conj: Conj,\n eqConj: eqConj,\n eq1Conj: eq1Conj,\n ordConj: ordConj,\n ord1Conj: ord1Conj,\n boundedConj: boundedConj,\n showConj: showConj,\n functorConj: functorConj,\n applyConj: applyConj,\n applicativeConj: applicativeConj,\n bindConj: bindConj,\n monadConj: monadConj,\n semigroupConj: semigroupConj,\n monoidConj: monoidConj,\n semiringConj: semiringConj\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Conj.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Disj = function (x) {\n return x;\n};\nvar showDisj = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Disj \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semiringDisj = function (dictHeytingAlgebra) {\n return new Data_Semiring.Semiring(function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1);\n };\n }, function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.conj(dictHeytingAlgebra)(v)(v1);\n };\n }, Data_HeytingAlgebra.tt(dictHeytingAlgebra), Data_HeytingAlgebra.ff(dictHeytingAlgebra));\n};\nvar semigroupDisj = function (dictHeytingAlgebra) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v)(v1);\n };\n });\n};\nvar ordDisj = function (dictOrd) {\n return dictOrd;\n};\nvar monoidDisj = function (dictHeytingAlgebra) {\n return new Data_Monoid.Monoid(function () {\n return semigroupDisj(dictHeytingAlgebra);\n }, Data_HeytingAlgebra.ff(dictHeytingAlgebra));\n};\nvar functorDisj = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqDisj = function (dictEq) {\n return dictEq;\n};\nvar eq1Disj = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqDisj(dictEq));\n});\nvar ord1Disj = new Data_Ord.Ord1(function () {\n return eq1Disj;\n}, function (dictOrd) {\n return Data_Ord.compare(ordDisj(dictOrd));\n});\nvar boundedDisj = function (dictBounded) {\n return dictBounded;\n};\nvar applyDisj = new Control_Apply.Apply(function () {\n return functorDisj;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindDisj = new Control_Bind.Bind(function () {\n return applyDisj;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeDisj = new Control_Applicative.Applicative(function () {\n return applyDisj;\n}, Disj);\nvar monadDisj = new Control_Monad.Monad(function () {\n return applicativeDisj;\n}, function () {\n return bindDisj;\n});\nmodule.exports = {\n Disj: Disj,\n eqDisj: eqDisj,\n eq1Disj: eq1Disj,\n ordDisj: ordDisj,\n ord1Disj: ord1Disj,\n boundedDisj: boundedDisj,\n showDisj: showDisj,\n functorDisj: functorDisj,\n applyDisj: applyDisj,\n applicativeDisj: applicativeDisj,\n bindDisj: bindDisj,\n monadDisj: monadDisj,\n semigroupDisj: semigroupDisj,\n monoidDisj: monoidDisj,\n semiringDisj: semiringDisj\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Disj.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Dual = function (x) {\n return x;\n};\nvar showDual = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Dual \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupDual = function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_Semigroup.append(dictSemigroup)(v1)(v);\n };\n });\n};\nvar ordDual = function (dictOrd) {\n return dictOrd;\n};\nvar monoidDual = function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupDual(dictMonoid.Semigroup0());\n }, Data_Monoid.mempty(dictMonoid));\n};\nvar functorDual = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqDual = function (dictEq) {\n return dictEq;\n};\nvar eq1Dual = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqDual(dictEq));\n});\nvar ord1Dual = new Data_Ord.Ord1(function () {\n return eq1Dual;\n}, function (dictOrd) {\n return Data_Ord.compare(ordDual(dictOrd));\n});\nvar boundedDual = function (dictBounded) {\n return dictBounded;\n};\nvar applyDual = new Control_Apply.Apply(function () {\n return functorDual;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindDual = new Control_Bind.Bind(function () {\n return applyDual;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeDual = new Control_Applicative.Applicative(function () {\n return applyDual;\n}, Dual);\nvar monadDual = new Control_Monad.Monad(function () {\n return applicativeDual;\n}, function () {\n return bindDual;\n});\nmodule.exports = {\n Dual: Dual,\n eqDual: eqDual,\n eq1Dual: eq1Dual,\n ordDual: ordDual,\n ord1Dual: ord1Dual,\n boundedDual: boundedDual,\n showDual: showDual,\n functorDual: functorDual,\n applyDual: applyDual,\n applicativeDual: applicativeDual,\n bindDual: bindDual,\n monadDual: monadDual,\n semigroupDual: semigroupDual,\n monoidDual: monoidDual\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Dual.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs": /*!*********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Endo = function (x) {\n return x;\n};\nvar showEndo = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Endo \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupEndo = function (dictSemigroupoid) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Control_Semigroupoid.compose(dictSemigroupoid)(v)(v1);\n };\n });\n};\nvar ordEndo = function (dictOrd) {\n return dictOrd;\n};\nvar monoidEndo = function (dictCategory) {\n return new Data_Monoid.Monoid(function () {\n return semigroupEndo(dictCategory.Semigroupoid0());\n }, Control_Category.identity(dictCategory));\n};\nvar eqEndo = function (dictEq) {\n return dictEq;\n};\nvar boundedEndo = function (dictBounded) {\n return dictBounded;\n};\nmodule.exports = {\n Endo: Endo,\n eqEndo: eqEndo,\n ordEndo: ordEndo,\n boundedEndo: boundedEndo,\n showEndo: showEndo,\n semigroupEndo: semigroupEndo,\n monoidEndo: monoidEndo\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Endo.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs": /*!*******************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Multiplicative = function (x) {\n return x;\n};\nvar showMultiplicative = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Multiplicative \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupMultiplicative = function (dictSemiring) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Data_Semiring.mul(dictSemiring)(v)(v1);\n };\n });\n};\nvar ordMultiplicative = function (dictOrd) {\n return dictOrd;\n};\nvar monoidMultiplicative = function (dictSemiring) {\n return new Data_Monoid.Monoid(function () {\n return semigroupMultiplicative(dictSemiring);\n }, Data_Semiring.one(dictSemiring));\n};\nvar functorMultiplicative = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqMultiplicative = function (dictEq) {\n return dictEq;\n};\nvar eq1Multiplicative = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqMultiplicative(dictEq));\n});\nvar ord1Multiplicative = new Data_Ord.Ord1(function () {\n return eq1Multiplicative;\n}, function (dictOrd) {\n return Data_Ord.compare(ordMultiplicative(dictOrd));\n});\nvar boundedMultiplicative = function (dictBounded) {\n return dictBounded;\n};\nvar applyMultiplicative = new Control_Apply.Apply(function () {\n return functorMultiplicative;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindMultiplicative = new Control_Bind.Bind(function () {\n return applyMultiplicative;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeMultiplicative = new Control_Applicative.Applicative(function () {\n return applyMultiplicative;\n}, Multiplicative);\nvar monadMultiplicative = new Control_Monad.Monad(function () {\n return applicativeMultiplicative;\n}, function () {\n return bindMultiplicative;\n});\nmodule.exports = {\n Multiplicative: Multiplicative,\n eqMultiplicative: eqMultiplicative,\n eq1Multiplicative: eq1Multiplicative,\n ordMultiplicative: ordMultiplicative,\n ord1Multiplicative: ord1Multiplicative,\n boundedMultiplicative: boundedMultiplicative,\n showMultiplicative: showMultiplicative,\n functorMultiplicative: functorMultiplicative,\n applyMultiplicative: applyMultiplicative,\n applicativeMultiplicative: applicativeMultiplicative,\n bindMultiplicative: bindMultiplicative,\n monadMultiplicative: monadMultiplicative,\n semigroupMultiplicative: semigroupMultiplicative,\n monoidMultiplicative: monoidMultiplicative\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Monoid/Multiplicative.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Ord.js": /*!***********************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Ord.js ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nvar unsafeCompareImpl = function (lt) {\n return function (eq) {\n return function (gt) {\n return function (x) {\n return function (y) {\n return x < y ? lt : x === y ? eq : gt;\n };\n };\n };\n };\n};\n\nexports.ordBooleanImpl = unsafeCompareImpl;\nexports.ordIntImpl = unsafeCompareImpl;\nexports.ordNumberImpl = unsafeCompareImpl;\nexports.ordStringImpl = unsafeCompareImpl;\nexports.ordCharImpl = unsafeCompareImpl;\n\nexports.ordArrayImpl = function (f) {\n return function (xs) {\n return function (ys) {\n var i = 0;\n var xlen = xs.length;\n var ylen = ys.length;\n while (i < xlen && i < ylen) {\n var x = xs[i];\n var y = ys[i];\n var o = f(x)(y);\n if (o !== 0) {\n return o;\n }\n i++;\n }\n if (xlen === ylen) {\n return 0;\n } else if (xlen > ylen) {\n return -1;\n } else {\n return 1;\n }\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Ord.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Ord.purs": /*!*************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Ord.purs ***! \*************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.js */ \"./.spago/prelude/v4.1.1/src/Data/Ord.js\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar OrdRecord = function (EqRecord0, compareRecord) {\n this.EqRecord0 = EqRecord0;\n this.compareRecord = compareRecord;\n};\nvar Ord1 = function (Eq10, compare1) {\n this.Eq10 = Eq10;\n this.compare1 = compare1;\n};\nvar Ord = function (Eq0, compare) {\n this.Eq0 = Eq0;\n this.compare = compare;\n};\nvar ordVoid = new Ord(function () {\n return Data_Eq.eqVoid;\n}, function (v) {\n return function (v1) {\n return Data_Ordering.EQ.value;\n };\n});\nvar ordUnit = new Ord(function () {\n return Data_Eq.eqUnit;\n}, function (v) {\n return function (v1) {\n return Data_Ordering.EQ.value;\n };\n});\nvar ordString = new Ord(function () {\n return Data_Eq.eqString;\n}, $foreign.ordStringImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value));\nvar ordRecordNil = new OrdRecord(function () {\n return Data_Eq.eqRowNil;\n}, function (v) {\n return function (v1) {\n return function (v2) {\n return Data_Ordering.EQ.value;\n };\n };\n});\nvar ordOrdering = new Ord(function () {\n return Data_Ordering.eqOrdering;\n}, function (v) {\n return function (v1) {\n if (v instanceof Data_Ordering.LT && v1 instanceof Data_Ordering.LT) {\n return Data_Ordering.EQ.value;\n };\n if (v instanceof Data_Ordering.EQ && v1 instanceof Data_Ordering.EQ) {\n return Data_Ordering.EQ.value;\n };\n if (v instanceof Data_Ordering.GT && v1 instanceof Data_Ordering.GT) {\n return Data_Ordering.EQ.value;\n };\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.EQ && v1 instanceof Data_Ordering.LT) {\n return Data_Ordering.GT.value;\n };\n if (v instanceof Data_Ordering.EQ && v1 instanceof Data_Ordering.GT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n throw new Error(\"Failed pattern match at Data.Ord (line 112, column 1 - line 119, column 21): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar ordNumber = new Ord(function () {\n return Data_Eq.eqNumber;\n}, $foreign.ordNumberImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value));\nvar ordInt = new Ord(function () {\n return Data_Eq.eqInt;\n}, $foreign.ordIntImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value));\nvar ordChar = new Ord(function () {\n return Data_Eq.eqChar;\n}, $foreign.ordCharImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value));\nvar ordBoolean = new Ord(function () {\n return Data_Eq.eqBoolean;\n}, $foreign.ordBooleanImpl(Data_Ordering.LT.value)(Data_Ordering.EQ.value)(Data_Ordering.GT.value));\nvar compareRecord = function (dict) {\n return dict.compareRecord;\n};\nvar ordRecord = function (dictRowToList) {\n return function (dictOrdRecord) {\n return new Ord(function () {\n return Data_Eq.eqRec()(dictOrdRecord.EqRecord0());\n }, compareRecord(dictOrdRecord)(Type_Data_RowList.RLProxy.value));\n };\n};\nvar compare1 = function (dict) {\n return dict.compare1;\n};\nvar compare = function (dict) {\n return dict.compare;\n};\nvar comparing = function (dictOrd) {\n return function (f) {\n return function (x) {\n return function (y) {\n return compare(dictOrd)(f(x))(f(y));\n };\n };\n };\n};\nvar greaterThan = function (dictOrd) {\n return function (a1) {\n return function (a2) {\n var v = compare(dictOrd)(a1)(a2);\n if (v instanceof Data_Ordering.GT) {\n return true;\n };\n return false;\n };\n };\n};\nvar greaterThanOrEq = function (dictOrd) {\n return function (a1) {\n return function (a2) {\n var v = compare(dictOrd)(a1)(a2);\n if (v instanceof Data_Ordering.LT) {\n return false;\n };\n return true;\n };\n };\n};\nvar signum = function (dictOrd) {\n return function (dictRing) {\n return function (x) {\n var $43 = greaterThanOrEq(dictOrd)(x)(Data_Semiring.zero(dictRing.Semiring0()));\n if ($43) {\n return Data_Semiring.one(dictRing.Semiring0());\n };\n return Data_Ring.negate(dictRing)(Data_Semiring.one(dictRing.Semiring0()));\n };\n };\n};\nvar lessThan = function (dictOrd) {\n return function (a1) {\n return function (a2) {\n var v = compare(dictOrd)(a1)(a2);\n if (v instanceof Data_Ordering.LT) {\n return true;\n };\n return false;\n };\n };\n};\nvar lessThanOrEq = function (dictOrd) {\n return function (a1) {\n return function (a2) {\n var v = compare(dictOrd)(a1)(a2);\n if (v instanceof Data_Ordering.GT) {\n return false;\n };\n return true;\n };\n };\n};\nvar max = function (dictOrd) {\n return function (x) {\n return function (y) {\n var v = compare(dictOrd)(x)(y);\n if (v instanceof Data_Ordering.LT) {\n return y;\n };\n if (v instanceof Data_Ordering.EQ) {\n return x;\n };\n if (v instanceof Data_Ordering.GT) {\n return x;\n };\n throw new Error(\"Failed pattern match at Data.Ord (line 167, column 3 - line 170, column 12): \" + [ v.constructor.name ]);\n };\n };\n};\nvar min = function (dictOrd) {\n return function (x) {\n return function (y) {\n var v = compare(dictOrd)(x)(y);\n if (v instanceof Data_Ordering.LT) {\n return x;\n };\n if (v instanceof Data_Ordering.EQ) {\n return x;\n };\n if (v instanceof Data_Ordering.GT) {\n return y;\n };\n throw new Error(\"Failed pattern match at Data.Ord (line 158, column 3 - line 161, column 12): \" + [ v.constructor.name ]);\n };\n };\n};\nvar ordArray = function (dictOrd) {\n return new Ord(function () {\n return Data_Eq.eqArray(dictOrd.Eq0());\n }, (function () {\n var toDelta = function (x) {\n return function (y) {\n var v = compare(dictOrd)(x)(y);\n if (v instanceof Data_Ordering.EQ) {\n return 0;\n };\n if (v instanceof Data_Ordering.LT) {\n return 1;\n };\n if (v instanceof Data_Ordering.GT) {\n return -1 | 0;\n };\n throw new Error(\"Failed pattern match at Data.Ord (line 65, column 7 - line 68, column 17): \" + [ v.constructor.name ]);\n };\n };\n return function (xs) {\n return function (ys) {\n return compare(ordInt)(0)($foreign.ordArrayImpl(toDelta)(xs)(ys));\n };\n };\n })());\n};\nvar ord1Array = new Ord1(function () {\n return Data_Eq.eq1Array;\n}, function (dictOrd) {\n return compare(ordArray(dictOrd));\n});\nvar ordRecordCons = function (dictOrdRecord) {\n return function (dictCons) {\n return function (dictIsSymbol) {\n return function (dictOrd) {\n return new OrdRecord(function () {\n return Data_Eq.eqRowCons(dictOrdRecord.EqRecord0())()(dictIsSymbol)(dictOrd.Eq0());\n }, function (v) {\n return function (ra) {\n return function (rb) {\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var left = compare(dictOrd)(Record_Unsafe.unsafeGet(key)(ra))(Record_Unsafe.unsafeGet(key)(rb));\n var $49 = Data_Eq.notEq(Data_Ordering.eqOrdering)(left)(Data_Ordering.EQ.value);\n if ($49) {\n return left;\n };\n return compareRecord(dictOrdRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n };\n };\n });\n };\n };\n };\n};\nvar clamp = function (dictOrd) {\n return function (low) {\n return function (hi) {\n return function (x) {\n return min(dictOrd)(hi)(max(dictOrd)(low)(x));\n };\n };\n };\n};\nvar between = function (dictOrd) {\n return function (low) {\n return function (hi) {\n return function (x) {\n if (lessThan(dictOrd)(x)(low)) {\n return false;\n };\n if (greaterThan(dictOrd)(x)(hi)) {\n return false;\n };\n return true;\n };\n };\n };\n};\nvar abs = function (dictOrd) {\n return function (dictRing) {\n return function (x) {\n var $53 = greaterThanOrEq(dictOrd)(x)(Data_Semiring.zero(dictRing.Semiring0()));\n if ($53) {\n return x;\n };\n return Data_Ring.negate(dictRing)(x);\n };\n };\n};\nmodule.exports = {\n Ord: Ord,\n compare: compare,\n Ord1: Ord1,\n compare1: compare1,\n lessThan: lessThan,\n lessThanOrEq: lessThanOrEq,\n greaterThan: greaterThan,\n greaterThanOrEq: greaterThanOrEq,\n comparing: comparing,\n min: min,\n max: max,\n clamp: clamp,\n between: between,\n abs: abs,\n signum: signum,\n OrdRecord: OrdRecord,\n compareRecord: compareRecord,\n ordBoolean: ordBoolean,\n ordInt: ordInt,\n ordNumber: ordNumber,\n ordString: ordString,\n ordChar: ordChar,\n ordUnit: ordUnit,\n ordVoid: ordVoid,\n ordArray: ordArray,\n ordOrdering: ordOrdering,\n ord1Array: ord1Array,\n ordRecordNil: ordRecordNil,\n ordRecordCons: ordRecordCons,\n ordRecord: ordRecord\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Ord.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Ordering.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Ordering.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar LT = (function () {\n function LT() {\n\n };\n LT.value = new LT();\n return LT;\n})();\nvar GT = (function () {\n function GT() {\n\n };\n GT.value = new GT();\n return GT;\n})();\nvar EQ = (function () {\n function EQ() {\n\n };\n EQ.value = new EQ();\n return EQ;\n})();\nvar showOrdering = new Data_Show.Show(function (v) {\n if (v instanceof LT) {\n return \"LT\";\n };\n if (v instanceof GT) {\n return \"GT\";\n };\n if (v instanceof EQ) {\n return \"EQ\";\n };\n throw new Error(\"Failed pattern match at Data.Ordering (line 26, column 1 - line 29, column 17): \" + [ v.constructor.name ]);\n});\nvar semigroupOrdering = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n if (v instanceof LT) {\n return LT.value;\n };\n if (v instanceof GT) {\n return GT.value;\n };\n if (v instanceof EQ) {\n return v1;\n };\n throw new Error(\"Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar invert = function (v) {\n if (v instanceof GT) {\n return LT.value;\n };\n if (v instanceof EQ) {\n return EQ.value;\n };\n if (v instanceof LT) {\n return GT.value;\n };\n throw new Error(\"Failed pattern match at Data.Ordering (line 33, column 1 - line 33, column 31): \" + [ v.constructor.name ]);\n};\nvar eqOrdering = new Data_Eq.Eq(function (v) {\n return function (v1) {\n if (v instanceof LT && v1 instanceof LT) {\n return true;\n };\n if (v instanceof GT && v1 instanceof GT) {\n return true;\n };\n if (v instanceof EQ && v1 instanceof EQ) {\n return true;\n };\n return false;\n };\n});\nmodule.exports = {\n LT: LT,\n GT: GT,\n EQ: EQ,\n invert: invert,\n eqOrdering: eqOrdering,\n semigroupOrdering: semigroupOrdering,\n showOrdering: showOrdering\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Ordering.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Ring.js": /*!************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Ring.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.intSub = function (x) {\n return function (y) {\n /* jshint bitwise: false */\n return x - y | 0;\n };\n};\n\nexports.numSub = function (n1) {\n return function (n2) {\n return n1 - n2;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Ring.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Ring.purs": /*!**************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Ring.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.js */ \"./.spago/prelude/v4.1.1/src/Data/Ring.js\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar RingRecord = function (SemiringRecord0, subRecord) {\n this.SemiringRecord0 = SemiringRecord0;\n this.subRecord = subRecord;\n};\nvar Ring = function (Semiring0, sub) {\n this.Semiring0 = Semiring0;\n this.sub = sub;\n};\nvar subRecord = function (dict) {\n return dict.subRecord;\n};\nvar sub = function (dict) {\n return dict.sub;\n};\nvar ringUnit = new Ring(function () {\n return Data_Semiring.semiringUnit;\n}, function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n});\nvar ringRecordNil = new RingRecord(function () {\n return Data_Semiring.semiringRecordNil;\n}, function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n});\nvar ringRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictRingRecord) {\n return function (dictRing) {\n return new RingRecord(function () {\n return Data_Semiring.semiringRecordCons(dictIsSymbol)()(dictRingRecord.SemiringRecord0())(dictRing.Semiring0());\n }, function (v) {\n return function (ra) {\n return function (rb) {\n var tail = subRecord(dictRingRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(sub(dictRing)(get(ra))(get(rb)))(tail);\n };\n };\n });\n };\n };\n };\n};\nvar ringRecord = function (dictRowToList) {\n return function (dictRingRecord) {\n return new Ring(function () {\n return Data_Semiring.semiringRecord()(dictRingRecord.SemiringRecord0());\n }, subRecord(dictRingRecord)(Type_Data_RowList.RLProxy.value));\n };\n};\nvar ringNumber = new Ring(function () {\n return Data_Semiring.semiringNumber;\n}, $foreign.numSub);\nvar ringInt = new Ring(function () {\n return Data_Semiring.semiringInt;\n}, $foreign.intSub);\nvar ringFn = function (dictRing) {\n return new Ring(function () {\n return Data_Semiring.semiringFn(dictRing.Semiring0());\n }, function (f) {\n return function (g) {\n return function (x) {\n return sub(dictRing)(f(x))(g(x));\n };\n };\n });\n};\nvar negate = function (dictRing) {\n return function (a) {\n return sub(dictRing)(Data_Semiring.zero(dictRing.Semiring0()))(a);\n };\n};\nmodule.exports = {\n Ring: Ring,\n sub: sub,\n negate: negate,\n RingRecord: RingRecord,\n subRecord: subRecord,\n ringInt: ringInt,\n ringNumber: ringNumber,\n ringUnit: ringUnit,\n ringFn: ringFn,\n ringRecord: ringRecord,\n ringRecordNil: ringRecordNil,\n ringRecordCons: ringRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Ring.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semigroup.js": /*!*****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semigroup.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.concatString = function (s1) {\n return function (s2) {\n return s1 + s2;\n };\n};\n\nexports.concatArray = function (xs) {\n return function (ys) {\n if (xs.length === 0) return ys;\n if (ys.length === 0) return xs;\n return xs.concat(ys);\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semigroup.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semigroup.purs": /*!*******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.js */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.js\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Data_Void = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Void.purs */ \"./.spago/prelude/v4.1.1/src/Data/Void.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar SemigroupRecord = function (appendRecord) {\n this.appendRecord = appendRecord;\n};\nvar Semigroup = function (append) {\n this.append = append;\n};\nvar semigroupVoid = new Semigroup(function (v) {\n return Data_Void.absurd;\n});\nvar semigroupUnit = new Semigroup(function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n});\nvar semigroupString = new Semigroup($foreign.concatString);\nvar semigroupRecordNil = new SemigroupRecord(function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n});\nvar semigroupArray = new Semigroup($foreign.concatArray);\nvar appendRecord = function (dict) {\n return dict.appendRecord;\n};\nvar semigroupRecord = function (dictRowToList) {\n return function (dictSemigroupRecord) {\n return new Semigroup(appendRecord(dictSemigroupRecord)(Type_Data_RowList.RLProxy.value));\n };\n};\nvar append = function (dict) {\n return dict.append;\n};\nvar semigroupFn = function (dictSemigroup) {\n return new Semigroup(function (f) {\n return function (g) {\n return function (x) {\n return append(dictSemigroup)(f(x))(g(x));\n };\n };\n });\n};\nvar semigroupRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictSemigroupRecord) {\n return function (dictSemigroup) {\n return new SemigroupRecord(function (v) {\n return function (ra) {\n return function (rb) {\n var tail = appendRecord(dictSemigroupRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(append(dictSemigroup)(get(ra))(get(rb)))(tail);\n };\n };\n });\n };\n };\n };\n};\nmodule.exports = {\n Semigroup: Semigroup,\n append: append,\n SemigroupRecord: SemigroupRecord,\n appendRecord: appendRecord,\n semigroupString: semigroupString,\n semigroupUnit: semigroupUnit,\n semigroupVoid: semigroupVoid,\n semigroupFn: semigroupFn,\n semigroupArray: semigroupArray,\n semigroupRecord: semigroupRecord,\n semigroupRecordNil: semigroupRecordNil,\n semigroupRecordCons: semigroupRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semigroup.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semigroup/First.purs": /*!*************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semigroup/First.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar First = function (x) {\n return x;\n};\nvar showFirst = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(First \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupFirst = new Data_Semigroup.Semigroup(function (x) {\n return function (v) {\n return x;\n };\n});\nvar ordFirst = function (dictOrd) {\n return dictOrd;\n};\nvar functorFirst = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqFirst = function (dictEq) {\n return dictEq;\n};\nvar eq1First = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqFirst(dictEq));\n});\nvar ord1First = new Data_Ord.Ord1(function () {\n return eq1First;\n}, function (dictOrd) {\n return Data_Ord.compare(ordFirst(dictOrd));\n});\nvar boundedFirst = function (dictBounded) {\n return dictBounded;\n};\nvar applyFirst = new Control_Apply.Apply(function () {\n return functorFirst;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindFirst = new Control_Bind.Bind(function () {\n return applyFirst;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeFirst = new Control_Applicative.Applicative(function () {\n return applyFirst;\n}, First);\nvar monadFirst = new Control_Monad.Monad(function () {\n return applicativeFirst;\n}, function () {\n return bindFirst;\n});\nmodule.exports = {\n First: First,\n eqFirst: eqFirst,\n eq1First: eq1First,\n ordFirst: ordFirst,\n ord1First: ord1First,\n boundedFirst: boundedFirst,\n showFirst: showFirst,\n functorFirst: functorFirst,\n applyFirst: applyFirst,\n applicativeFirst: applicativeFirst,\n bindFirst: bindFirst,\n monadFirst: monadFirst,\n semigroupFirst: semigroupFirst\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semigroup/First.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semigroup/Last.purs": /*!************************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semigroup/Last.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Last = function (x) {\n return x;\n};\nvar showLast = function (dictShow) {\n return new Data_Show.Show(function (v) {\n return \"(Last \" + (Data_Show.show(dictShow)(v) + \")\");\n });\n};\nvar semigroupLast = new Data_Semigroup.Semigroup(function (v) {\n return function (x) {\n return x;\n };\n});\nvar ordLast = function (dictOrd) {\n return dictOrd;\n};\nvar functorLast = new Data_Functor.Functor(function (f) {\n return function (m) {\n return f(m);\n };\n});\nvar eqLast = function (dictEq) {\n return dictEq;\n};\nvar eq1Last = new Data_Eq.Eq1(function (dictEq) {\n return Data_Eq.eq(eqLast(dictEq));\n});\nvar ord1Last = new Data_Ord.Ord1(function () {\n return eq1Last;\n}, function (dictOrd) {\n return Data_Ord.compare(ordLast(dictOrd));\n});\nvar boundedLast = function (dictBounded) {\n return dictBounded;\n};\nvar applyLast = new Control_Apply.Apply(function () {\n return functorLast;\n}, function (v) {\n return function (v1) {\n return v(v1);\n };\n});\nvar bindLast = new Control_Bind.Bind(function () {\n return applyLast;\n}, function (v) {\n return function (f) {\n return f(v);\n };\n});\nvar applicativeLast = new Control_Applicative.Applicative(function () {\n return applyLast;\n}, Last);\nvar monadLast = new Control_Monad.Monad(function () {\n return applicativeLast;\n}, function () {\n return bindLast;\n});\nmodule.exports = {\n Last: Last,\n eqLast: eqLast,\n eq1Last: eq1Last,\n ordLast: ordLast,\n ord1Last: ord1Last,\n boundedLast: boundedLast,\n showLast: showLast,\n functorLast: functorLast,\n applyLast: applyLast,\n applicativeLast: applicativeLast,\n bindLast: bindLast,\n monadLast: monadLast,\n semigroupLast: semigroupLast\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semigroup/Last.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semiring.js": /*!****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semiring.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.intAdd = function (x) {\n return function (y) {\n /* jshint bitwise: false */\n return x + y | 0;\n };\n};\n\nexports.intMul = function (x) {\n return function (y) {\n /* jshint bitwise: false */\n return x * y | 0;\n };\n};\n\nexports.numAdd = function (n1) {\n return function (n2) {\n return n1 + n2;\n };\n};\n\nexports.numMul = function (n1) {\n return function (n2) {\n return n1 * n2;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semiring.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Semiring.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Semiring.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.js */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.js\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_Row = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/Row.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/Row.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar SemiringRecord = function (addRecord, mulRecord, oneRecord, zeroRecord) {\n this.addRecord = addRecord;\n this.mulRecord = mulRecord;\n this.oneRecord = oneRecord;\n this.zeroRecord = zeroRecord;\n};\nvar Semiring = function (add, mul, one, zero) {\n this.add = add;\n this.mul = mul;\n this.one = one;\n this.zero = zero;\n};\nvar zeroRecord = function (dict) {\n return dict.zeroRecord;\n};\nvar zero = function (dict) {\n return dict.zero;\n};\nvar semiringUnit = new Semiring(function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n}, function (v) {\n return function (v1) {\n return Data_Unit.unit;\n };\n}, Data_Unit.unit, Data_Unit.unit);\nvar semiringRecordNil = new SemiringRecord(function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n}, function (v) {\n return function (v1) {\n return function (v2) {\n return {};\n };\n };\n}, function (v) {\n return function (v1) {\n return {};\n };\n}, function (v) {\n return function (v1) {\n return {};\n };\n});\nvar semiringNumber = new Semiring($foreign.numAdd, $foreign.numMul, 1.0, 0.0);\nvar semiringInt = new Semiring($foreign.intAdd, $foreign.intMul, 1, 0);\nvar oneRecord = function (dict) {\n return dict.oneRecord;\n};\nvar one = function (dict) {\n return dict.one;\n};\nvar mulRecord = function (dict) {\n return dict.mulRecord;\n};\nvar mul = function (dict) {\n return dict.mul;\n};\nvar addRecord = function (dict) {\n return dict.addRecord;\n};\nvar semiringRecord = function (dictRowToList) {\n return function (dictSemiringRecord) {\n return new Semiring(addRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value), mulRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value), oneRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value), zeroRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value));\n };\n};\nvar add = function (dict) {\n return dict.add;\n};\nvar semiringFn = function (dictSemiring) {\n return new Semiring(function (f) {\n return function (g) {\n return function (x) {\n return add(dictSemiring)(f(x))(g(x));\n };\n };\n }, function (f) {\n return function (g) {\n return function (x) {\n return mul(dictSemiring)(f(x))(g(x));\n };\n };\n }, function (v) {\n return one(dictSemiring);\n }, function (v) {\n return zero(dictSemiring);\n });\n};\nvar semiringRecordCons = function (dictIsSymbol) {\n return function (dictCons) {\n return function (dictSemiringRecord) {\n return function (dictSemiring) {\n return new SemiringRecord(function (v) {\n return function (ra) {\n return function (rb) {\n var tail = addRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(add(dictSemiring)(get(ra))(get(rb)))(tail);\n };\n };\n }, function (v) {\n return function (ra) {\n return function (rb) {\n var tail = mulRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(ra)(rb);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n var get = Record_Unsafe.unsafeGet(key);\n return insert(mul(dictSemiring)(get(ra))(get(rb)))(tail);\n };\n };\n }, function (v) {\n return function (v1) {\n var tail = oneRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n return insert(one(dictSemiring))(tail);\n };\n }, function (v) {\n return function (v1) {\n var tail = zeroRecord(dictSemiringRecord)(Type_Data_RowList.RLProxy.value)(Type_Data_Row.RProxy.value);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var insert = Record_Unsafe.unsafeSet(key);\n return insert(zero(dictSemiring))(tail);\n };\n });\n };\n };\n };\n};\nmodule.exports = {\n Semiring: Semiring,\n add: add,\n zero: zero,\n mul: mul,\n one: one,\n SemiringRecord: SemiringRecord,\n addRecord: addRecord,\n mulRecord: mulRecord,\n oneRecord: oneRecord,\n zeroRecord: zeroRecord,\n semiringInt: semiringInt,\n semiringNumber: semiringNumber,\n semiringFn: semiringFn,\n semiringUnit: semiringUnit,\n semiringRecord: semiringRecord,\n semiringRecordNil: semiringRecordNil,\n semiringRecordCons: semiringRecordCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Semiring.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Show.js": /*!************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Show.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.showIntImpl = function (n) {\n return n.toString();\n};\n\nexports.showNumberImpl = function (n) {\n var str = n.toString();\n return isNaN(str + \".0\") ? str : str + \".0\";\n};\n\nexports.showCharImpl = function (c) {\n var code = c.charCodeAt(0);\n if (code < 0x20 || code === 0x7F) {\n switch (c) {\n case \"\\x07\": return \"'\\\\a'\";\n case \"\\b\": return \"'\\\\b'\";\n case \"\\f\": return \"'\\\\f'\";\n case \"\\n\": return \"'\\\\n'\";\n case \"\\r\": return \"'\\\\r'\";\n case \"\\t\": return \"'\\\\t'\";\n case \"\\v\": return \"'\\\\v'\";\n }\n return \"'\\\\\" + code.toString(10) + \"'\";\n }\n return c === \"'\" || c === \"\\\\\" ? \"'\\\\\" + c + \"'\" : \"'\" + c + \"'\";\n};\n\nexports.showStringImpl = function (s) {\n var l = s.length;\n return \"\\\"\" + s.replace(\n /[\\0-\\x1F\\x7F\"\\\\]/g, // eslint-disable-line no-control-regex\n function (c, i) {\n switch (c) {\n case \"\\\"\":\n case \"\\\\\":\n return \"\\\\\" + c;\n case \"\\x07\": return \"\\\\a\";\n case \"\\b\": return \"\\\\b\";\n case \"\\f\": return \"\\\\f\";\n case \"\\n\": return \"\\\\n\";\n case \"\\r\": return \"\\\\r\";\n case \"\\t\": return \"\\\\t\";\n case \"\\v\": return \"\\\\v\";\n }\n var k = i + 1;\n var empty = k < l && s[k] >= \"0\" && s[k] <= \"9\" ? \"\\\\&\" : \"\";\n return \"\\\\\" + c.charCodeAt(0).toString(10) + empty;\n }\n ) + \"\\\"\";\n};\n\nexports.showArrayImpl = function (f) {\n return function (xs) {\n var ss = [];\n for (var i = 0, l = xs.length; i < l; i++) {\n ss[i] = f(xs[i]);\n }\n return \"[\" + ss.join(\",\") + \"]\";\n };\n};\n\nexports.cons = function (head) {\n return function (tail) {\n return [head].concat(tail);\n };\n};\n\nexports.join = function (separator) {\n return function (xs) {\n return xs.join(separator);\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Show.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Show.purs": /*!**************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Show.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.js */ \"./.spago/prelude/v4.1.1/src/Data/Show.js\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Record_Unsafe = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.purs\");\nvar Type_Data_RowList = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs */ \"./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs\");\nvar ShowRecordFields = function (showRecordFields) {\n this.showRecordFields = showRecordFields;\n};\nvar Show = function (show) {\n this.show = show;\n};\nvar showString = new Show($foreign.showStringImpl);\nvar showRecordFieldsNil = new ShowRecordFields(function (v) {\n return function (v1) {\n return [ ];\n };\n});\nvar showRecordFields = function (dict) {\n return dict.showRecordFields;\n};\nvar showRecord = function (dictRowToList) {\n return function (dictShowRecordFields) {\n return new Show(function (record) {\n var v = showRecordFields(dictShowRecordFields)(Type_Data_RowList.RLProxy.value)(record);\n if (v.length === 0) {\n return \"{}\";\n };\n return $foreign.join(\" \")([ \"{\", $foreign.join(\", \")(v), \"}\" ]);\n });\n };\n};\nvar showNumber = new Show($foreign.showNumberImpl);\nvar showInt = new Show($foreign.showIntImpl);\nvar showChar = new Show($foreign.showCharImpl);\nvar showBoolean = new Show(function (v) {\n if (v) {\n return \"true\";\n };\n if (!v) {\n return \"false\";\n };\n throw new Error(\"Failed pattern match at Data.Show (line 20, column 1 - line 22, column 23): \" + [ v.constructor.name ]);\n});\nvar show = function (dict) {\n return dict.show;\n};\nvar showArray = function (dictShow) {\n return new Show($foreign.showArrayImpl(show(dictShow)));\n};\nvar showRecordFieldsCons = function (dictIsSymbol) {\n return function (dictShowRecordFields) {\n return function (dictShow) {\n return new ShowRecordFields(function (v) {\n return function (record) {\n var tail = showRecordFields(dictShowRecordFields)(Type_Data_RowList.RLProxy.value)(record);\n var key = Data_Symbol.reflectSymbol(dictIsSymbol)(Data_Symbol.SProxy.value);\n var focus = Record_Unsafe.unsafeGet(key)(record);\n return $foreign.cons($foreign.join(\": \")([ key, show(dictShow)(focus) ]))(tail);\n };\n });\n };\n };\n};\nmodule.exports = {\n Show: Show,\n show: show,\n ShowRecordFields: ShowRecordFields,\n showRecordFields: showRecordFields,\n showBoolean: showBoolean,\n showInt: showInt,\n showNumber: showNumber,\n showChar: showChar,\n showString: showString,\n showArray: showArray,\n showRecord: showRecord,\n showRecordFieldsNil: showRecordFieldsNil,\n showRecordFieldsCons: showRecordFieldsCons\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Show.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Symbol.js": /*!**************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Symbol.js ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// module Data.Symbol\n\nexports.unsafeCoerce = function (arg) {\n return arg;\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Symbol.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Symbol.purs": /*!****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Symbol.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.js */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.js\");\n\n// | A value-level proxy for a type-level symbol.\nvar SProxy = (function () {\n function SProxy() {\n\n };\n SProxy.value = new SProxy();\n return SProxy;\n})();\n\n// | A class for known symbols\nvar IsSymbol = function (reflectSymbol) {\n this.reflectSymbol = reflectSymbol;\n};\nvar reifySymbol = function (s) {\n return function (f) {\n return $foreign.unsafeCoerce(function (dictIsSymbol) {\n return f(dictIsSymbol);\n })({\n reflectSymbol: function (v) {\n return s;\n }\n })(SProxy.value);\n };\n};\nvar reflectSymbol = function (dict) {\n return dict.reflectSymbol;\n};\nmodule.exports = {\n IsSymbol: IsSymbol,\n reflectSymbol: reflectSymbol,\n reifySymbol: reifySymbol,\n SProxy: SProxy\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Symbol.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Unit.js": /*!************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Unit.js ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.unit = {};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Unit.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Unit.purs": /*!**************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Unit.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.js */ \"./.spago/prelude/v4.1.1/src/Data/Unit.js\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar showUnit = new Data_Show.Show(function (v) {\n return \"unit\";\n});\nmodule.exports = {\n showUnit: showUnit,\n unit: $foreign.unit\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Unit.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Data/Void.purs": /*!**************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Data/Void.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Void = function (x) {\n return x;\n};\nvar absurd = function (a) {\n var spin = function ($copy_v) {\n var $tco_result;\n function $tco_loop(v) {\n $copy_v = v;\n return;\n };\n while (!false) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return spin(a);\n};\nvar showVoid = new Data_Show.Show(absurd);\nmodule.exports = {\n absurd: absurd,\n showVoid: showVoid\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Data/Void.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Record/Unsafe.js": /*!****************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Record/Unsafe.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.unsafeHas = function (label) {\n return function (rec) {\n return {}.hasOwnProperty.call(rec, label);\n };\n};\n\nexports.unsafeGet = function (label) {\n return function (rec) {\n return rec[label];\n };\n};\n\nexports.unsafeSet = function (label) {\n return function (value) {\n return function (rec) {\n var copy = {};\n for (var key in rec) {\n if ({}.hasOwnProperty.call(rec, key)) {\n copy[key] = rec[key];\n }\n }\n copy[label] = value;\n return copy;\n };\n };\n};\n\nexports.unsafeDelete = function (label) {\n return function (rec) {\n var copy = {};\n for (var key in rec) {\n if (key !== label && {}.hasOwnProperty.call(rec, key)) {\n copy[key] = rec[key];\n }\n }\n return copy;\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Record/Unsafe.js?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Record/Unsafe.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Record/Unsafe.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n// | The functions in this module are highly unsafe as they treat records like\n// | stringly-keyed maps and can coerce the row of labels that a record has.\n// |\n// | These function are intended for situations where there is some other way of\n// | proving things about the structure of the record - for example, when using\n// | `RowToList`. **They should never be used for general record manipulation.**\n\nvar $foreign = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Record/Unsafe.js */ \"./.spago/prelude/v4.1.1/src/Record/Unsafe.js\");\nmodule.exports = {\n unsafeHas: $foreign.unsafeHas,\n unsafeGet: $foreign.unsafeGet,\n unsafeSet: $foreign.unsafeSet,\n unsafeDelete: $foreign.unsafeDelete\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Record/Unsafe.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Type/Data/Row.purs": /*!******************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Type/Data/Row.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// | A proxy data type whose type parameter is a type of kind `# Type` (a row\n// | of types).\n// |\n// | Commonly used for specialising a function with a quantified type.\n// | For example, suppose we have an identity function for records of type:\n// | ```purescript\n// | recordIdentity :: forall row . RProxy row -> Record row -> Record row\n// | recordIdentity _ rec = rec\n// | ```\n// | Then applying this function to an `RProxy` with a specialised type\n// | allows us to specify a concrete type for `row`:\n// | ```purescript\n// | :t recordIdentity (RProxy :: RProxy ( x :: Int, y :: Int ))\n// | { x :: Int, y :: Int } -> { x :: Int, y :: Int }\n// | ```\n// | Here `row` has been specialised to `( x :: Int, y :: Int )`.\nvar RProxy = (function () {\n function RProxy() {\n\n };\n RProxy.value = new RProxy();\n return RProxy;\n})();\nmodule.exports = {\n RProxy: RProxy\n};\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Type/Data/Row.purs?"); /***/ }), /***/ "./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs": /*!**********************************************************!*\ !*** ./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// | A proxy data type whose type parameter is a type of kind `RowList`.\n// |\n// | Commonly used for specialising a function with a quantified type.\nvar RLProxy = (function () {\n function RLProxy() {\n\n };\n RLProxy.value = new RLProxy();\n return RLProxy;\n})();\nmodule.exports = {\n RLProxy: RLProxy\n};\n\n\n\n//# sourceURL=webpack:///./.spago/prelude/v4.1.1/src/Type/Data/RowList.purs?"); /***/ }), /***/ "./.spago/refs/v4.1.0/src/Effect/Ref.js": /*!**********************************************!*\ !*** ./.spago/refs/v4.1.0/src/Effect/Ref.js ***! \**********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.new = function (val) {\n return function () {\n return { value: val };\n };\n};\n\nexports.read = function (ref) {\n return function () {\n return ref.value;\n };\n};\n\nexports[\"modify'\"] = function (f) {\n return function (ref) {\n return function () {\n var t = f(ref.value);\n ref.value = t.state;\n return t.value;\n };\n };\n};\n\nexports.write = function (val) {\n return function (ref) {\n return function () {\n ref.value = val;\n return {};\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/refs/v4.1.0/src/Effect/Ref.js?"); /***/ }), /***/ "./.spago/refs/v4.1.0/src/Effect/Ref.purs": /*!************************************************!*\ !*** ./.spago/refs/v4.1.0/src/Effect/Ref.purs ***! \************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/refs/v4.1.0/src/Effect/Ref.js */ \"./.spago/refs/v4.1.0/src/Effect/Ref.js\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar modify = function (f) {\n return $foreign[\"modify'\"](function (s) {\n var s$prime = f(s);\n return {\n state: s$prime,\n value: s$prime\n };\n });\n};\nvar modify_ = function (f) {\n return function (s) {\n return Data_Functor[\"void\"](Effect.functorEffect)(modify(f)(s));\n };\n};\nmodule.exports = {\n modify: modify,\n modify_: modify_,\n \"new\": $foreign[\"new\"],\n read: $foreign.read,\n \"modify'\": $foreign[\"modify'\"],\n write: $foreign.write\n};\n\n\n\n//# sourceURL=webpack:///./.spago/refs/v4.1.0/src/Effect/Ref.purs?"); /***/ }), /***/ "./.spago/spec-discovery/v4.0.0/src/Test/Spec sync recursive": /*!*********************************************************!*\ !*** ./.spago/spec-discovery/v4.0.0/src/Test/Spec sync ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports) { eval("function webpackEmptyContext(req) {\n\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\te.code = 'MODULE_NOT_FOUND';\n\tthrow e;\n}\nwebpackEmptyContext.keys = function() { return []; };\nwebpackEmptyContext.resolve = webpackEmptyContext;\nmodule.exports = webpackEmptyContext;\nwebpackEmptyContext.id = \"./.spago/spec-discovery/v4.0.0/src/Test/Spec sync recursive\";\n\n//# sourceURL=webpack:///./.spago/spec-discovery/v4.0.0/src/Test/Spec_sync?"); /***/ }), /***/ "./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.js": /*!*****************************************************************!*\ !*** ./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.js ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* WEBPACK VAR INJECTION */(function(__dirname) {\n\nif (false) {}\n\nvar fs = __webpack_require__(/*! fs */ \"fs\");\nvar path = __webpack_require__(/*! path */ \"path\");\n\nfunction getMatchingModules(pattern) {\n var directories = fs.readdirSync(path.join(__dirname, '..'));\n return directories.filter(function (directory) {\n return (new RegExp(pattern).test(directory));\n }).map(function (name) {\n var module = __webpack_require__(\"./.spago/spec-discovery/v4.0.0/src/Test/Spec sync recursive\")(path.join(__dirname, '..', name));\n return (module && typeof module.spec !== 'undefined') ? module.spec : null;\n }).filter(function (x) { return x; });\n}\n\nexports.getSpecs = function (pattern) {\n return function () {\n return getMatchingModules(pattern);\n };\n};\n\n/* WEBPACK VAR INJECTION */}.call(this, \"/\"))\n\n//# sourceURL=webpack:///./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.js?"); /***/ }), /***/ "./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.purs": /*!*******************************************************************!*\ !*** ./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.purs ***! \*******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.js */ \"./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Test_Spec = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec.purs\");\nvar discover = function (dictMonadEffect) {\n return function (pattern) {\n return Effect_Class.liftEffect(dictMonadEffect)(Control_Bind.bind(Effect.bindEffect)($foreign.getSpecs(pattern))((function () {\n var $1 = Control_Applicative.pure(Effect.applicativeEffect);\n var $2 = Data_Foldable.sequence_(Test_Spec.applicativeSpecT(Data_Identity.applicativeIdentity))(Data_Foldable.foldableArray);\n return function ($3) {\n return $1($2($3));\n };\n })()));\n };\n};\nmodule.exports = {\n discover: discover\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec.purs": /*!***********************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec.purs ***! \***********************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Fork_Class = __webpack_require__(/*! ./.spago/fork/v4.0.0/src/Control/Monad/Fork/Class.purs */ \"./.spago/fork/v4.0.0/src/Control/Monad/Fork/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_AVar = __webpack_require__(/*! ./.spago/avar/v3.0.0/src/Effect/AVar.purs */ \"./.spago/avar/v3.0.0/src/Effect/AVar.purs\");\nvar Effect_Aff_AVar = __webpack_require__(/*! ./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs */ \"./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs\");\nvar Effect_Aff_Class = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff/Class.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar SpecT = function (x) {\n return x;\n};\nvar MEmpty = (function () {\n function MEmpty() {\n\n };\n MEmpty.value = new MEmpty();\n return MEmpty;\n})();\nvar MMemoized = (function () {\n function MMemoized(value0) {\n this.value0 = value0;\n };\n MMemoized.create = function (value0) {\n return new MMemoized(value0);\n };\n return MMemoized;\n})();\nvar MFailed = (function () {\n function MFailed(value0) {\n this.value0 = value0;\n };\n MFailed.create = function (value0) {\n return new MFailed(value0);\n };\n return MFailed;\n})();\nvar CleanUpWithContext = (function () {\n function CleanUpWithContext(value0) {\n this.value0 = value0;\n };\n CleanUpWithContext.create = function (value0) {\n return new CleanUpWithContext(value0);\n };\n return CleanUpWithContext;\n})();\nvar TestWithName = (function () {\n function TestWithName(value0) {\n this.value0 = value0;\n };\n TestWithName.create = function (value0) {\n return new TestWithName(value0);\n };\n return TestWithName;\n})();\nvar FocusWarning = {};\nvar Example = function (evaluateExample) {\n this.evaluateExample = evaluateExample;\n};\nvar warn = function (dictWarn) {\n return FocusWarning;\n};\nvar setParallelizable = function (value) {\n return Data_Newtype.over(Test_Spec_Tree.itemNewtype)(Test_Spec_Tree.itemNewtype)(Test_Spec_Tree.Item)(function (i) {\n return {\n isParallelizable: Control_Alt.alt(Data_Maybe.altMaybe)(i.isParallelizable)(new Data_Maybe.Just(value)),\n example: i.example,\n isFocused: i.isFocused\n };\n });\n};\nvar plusSpecT = function (dictPlus) {\n return Control_Monad_Writer_Trans.plusWriterT(dictPlus);\n};\nvar pending = function (dictMonad) {\n return function (name) {\n return SpecT(Control_Monad_Writer_Class.tell(Control_Monad_Writer_Trans.monadTellWriterT(Data_Monoid.monoidArray)(dictMonad))([ new Test_Spec_Tree.Leaf(name, Data_Maybe.Nothing.value) ]));\n };\n};\nvar pending$prime = function (dictMonad) {\n return function (name) {\n return function (v) {\n return pending(dictMonad)(name);\n };\n };\n};\nvar newtypeSpecT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, SpecT);\nvar monadZeroSpecT = function (dictMonadZero) {\n return Control_Monad_Writer_Trans.monadZeroWriterT(Data_Monoid.monoidArray)(dictMonadZero);\n};\nvar monadTransSpecT = Control_Monad_Writer_Trans.monadTransWriterT(Data_Monoid.monoidArray);\nvar monadThrowSpecT = function (dictMonadThrow) {\n return Control_Monad_Writer_Trans.monadThrowWriterT(Data_Monoid.monoidArray)(dictMonadThrow);\n};\nvar monadStateSpecT = function (dictMonadState) {\n return Control_Monad_Writer_Trans.monadStateWriterT(Data_Monoid.monoidArray)(dictMonadState);\n};\nvar monadSpecT = function (dictMonad) {\n return Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidArray)(dictMonad);\n};\nvar monadRecSpecT = function (dictMonadRec) {\n return Control_Monad_Writer_Trans.monadRecWriterT(Data_Monoid.monoidArray)(dictMonadRec);\n};\nvar monadReaderSpecT = function (dictMonadReader) {\n return Control_Monad_Writer_Trans.monadReaderWriterT(Data_Monoid.monoidArray)(dictMonadReader);\n};\nvar monadPlusSpecT = function (dictMonadPlus) {\n return Control_Monad_Writer_Trans.monadPlusWriterT(Data_Monoid.monoidArray)(dictMonadPlus);\n};\nvar monadErrorSpecT = function (dictMonadError) {\n return Control_Monad_Writer_Trans.monadErrorWriterT(Data_Monoid.monoidArray)(dictMonadError);\n};\nvar monadEffectWriter = function (dictMonadEffect) {\n return Control_Monad_Writer_Trans.monadEffectWriter(Data_Monoid.monoidArray)(dictMonadEffect);\n};\nvar monadContSpecT = function (dictMonadCont) {\n return Control_Monad_Writer_Trans.monadContWriterT(Data_Monoid.monoidArray)(dictMonadCont);\n};\nvar monadAskSpecT = function (dictMonadAsk) {\n return Control_Monad_Writer_Trans.monadAskWriterT(Data_Monoid.monoidArray)(dictMonadAsk);\n};\nvar memoize = function (dictMonadAff) {\n return function (dictMonadError) {\n return function ($$var) {\n return function (action) {\n return Control_Bind.bind(((dictMonadAff.MonadEffect0()).Monad0()).Bind1())(Effect_Aff_Class.liftAff(dictMonadAff)(Effect_Aff_AVar.take($$var)))(function (v) {\n if (v instanceof MFailed) {\n return Control_Monad_Error_Class.throwError(dictMonadError.MonadThrow0())(Effect_Exception.error(\"exception in beforeAll-hook (see previous failure)\"));\n };\n if (v instanceof MMemoized) {\n return Control_Apply.applyFirst((((dictMonadAff.MonadEffect0()).Monad0()).Bind1()).Apply0())(Control_Applicative.pure(((dictMonadAff.MonadEffect0()).Monad0()).Applicative0())(v.value0))(Effect_Aff_Class.liftAff(dictMonadAff)(Effect_Aff_AVar.put(new MMemoized(v.value0))($$var)));\n };\n if (v instanceof MEmpty) {\n return Control_Bind.bind(((dictMonadAff.MonadEffect0()).Monad0()).Bind1())(Control_Monad_Error_Class[\"try\"](dictMonadError)(action))(function (res) {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadAff.MonadEffect0()).Monad0()).Bind1())(Effect_Aff_Class.liftAff(dictMonadAff)(Effect_Aff_AVar.put(Data_Either.either(MFailed.create)(MMemoized.create)(res))($$var)))(function () {\n return Data_Either.either(Control_Monad_Error_Class.throwError(dictMonadError.MonadThrow0()))(Control_Applicative.pure(((dictMonadAff.MonadEffect0()).Monad0()).Applicative0()))(res);\n });\n });\n };\n throw new Error(\"Failed pattern match at Test.Spec (line 316, column 31 - line 322, column 33): \" + [ v.constructor.name ]);\n });\n };\n };\n };\n};\nvar mapSpecTree = function (dictFunctor) {\n return function (g) {\n return function (f) {\n return Data_Newtype.over(newtypeSpecT)(newtypeSpecT)(SpecT)(Control_Monad_Writer_Trans.mapWriterT((function () {\n var $81 = Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Tuple.functorTuple)(Data_Functor.map(Data_Functor.functorArray)(f)));\n return function ($82) {\n return $81(g($82));\n };\n })()));\n };\n };\n};\nvar parallel = function (dictMonad) {\n return mapSpecTree(((dictMonad.Bind1()).Apply0()).Functor0())(Control_Category.identity(Control_Category.categoryFn))(Data_Bifunctor.bimap(Test_Spec_Tree.treeBifunctor)(Control_Category.identity(Control_Category.categoryFn))(setParallelizable(true)));\n};\nvar sequential = function (dictMonad) {\n return mapSpecTree(((dictMonad.Bind1()).Apply0()).Functor0())(Control_Category.identity(Control_Category.categoryFn))(Data_Bifunctor.bimap(Test_Spec_Tree.treeBifunctor)(Control_Category.identity(Control_Category.categoryFn))(setParallelizable(false)));\n};\nvar hoistSpec = function (dictMonad) {\n return function (onM) {\n return function (f) {\n var onTest = function (name) {\n return Data_Newtype.over(Test_Spec_Tree.itemNewtype)(Test_Spec_Tree.itemNewtype)(Test_Spec_Tree.Item)(function (item) {\n var e = function (g) {\n return g((function () {\n var $83 = f(new TestWithName(name));\n return function ($84) {\n return $83(item.example(Data_Function.applyFlipped($84)));\n };\n })());\n };\n return {\n example: e,\n isFocused: item.isFocused,\n isParallelizable: item.isParallelizable\n };\n });\n };\n var onCleanUp = function (name) {\n return function (around$prime) {\n return function (i) {\n return f(new CleanUpWithContext(name))(around$prime(i));\n };\n };\n };\n return mapSpecTree(((dictMonad.Bind1()).Apply0()).Functor0())(onM)(Test_Spec_Tree.bimapTree(onCleanUp)(onTest));\n };\n };\n};\nvar functorSpecT = function (dictFunctor) {\n return Control_Monad_Writer_Trans.functorWriterT(dictFunctor);\n};\nvar focus = function (dictFocusWarning) {\n return function (dictMonad) {\n return Data_Newtype.over(newtypeSpecT)(newtypeSpecT)(SpecT)(Control_Monad_Writer_Trans.mapWriterT(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Functor.map(Data_Tuple.functorTuple)(function (xs) {\n var $79 = Data_Foldable.any(Data_Foldable.foldableArray)(Data_HeytingAlgebra.heytingAlgebraBoolean)(Data_Foldable.any(Test_Spec_Tree.treeFoldable)(Data_HeytingAlgebra.heytingAlgebraBoolean)((function () {\n var $85 = Data_Newtype.un(Test_Spec_Tree.itemNewtype)(Test_Spec_Tree.Item);\n return function ($86) {\n return (function (v) {\n return v.isFocused;\n })($85($86));\n };\n })()))(xs);\n if ($79) {\n return xs;\n };\n return Data_Functor.map(Data_Functor.functorArray)(Data_Bifunctor.bimap(Test_Spec_Tree.treeBifunctor)(Control_Category.identity(Control_Category.categoryFn))(function (v) {\n return {\n isFocused: true,\n isParallelizable: v.isParallelizable,\n example: v.example\n };\n }))(xs);\n }))));\n };\n};\nvar exampleMUnit = new Example(function (t) {\n return function (around$prime) {\n return around$prime(function (v) {\n return t;\n });\n };\n});\nvar exampleFunc = new Example(function (t) {\n return function (around$prime) {\n return around$prime(t);\n };\n});\nvar evaluateExample = function (dict) {\n return dict.evaluateExample;\n};\nvar it = function (dictMonad) {\n return function (dictExample) {\n return function (name) {\n return function (test) {\n return SpecT(Control_Monad_Writer_Class.tell(Control_Monad_Writer_Trans.monadTellWriterT(Data_Monoid.monoidArray)(dictMonad))([ Test_Spec_Tree.Leaf.create(name)(Data_Maybe.Just.create({\n isParallelizable: Data_Maybe.Nothing.value,\n isFocused: false,\n example: evaluateExample(dictExample)(test)\n })) ]));\n };\n };\n };\n};\nvar itOnly = function (dictFocusWarning) {\n return function (dictMonad) {\n return function (dictExample) {\n var $87 = Data_Functor.map(Data_Functor.functorFn)(focus()(dictMonad));\n var $88 = it(dictMonad)(dictExample);\n return function ($89) {\n return $87($88($89));\n };\n };\n };\n};\nvar describe = function (dictMonad) {\n return function (name) {\n return Data_Newtype.over(newtypeSpecT)(newtypeSpecT)(SpecT)(Control_Monad_Writer_Trans.mapWriterT(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Functor.map(Data_Tuple.functorTuple)(function (group) {\n return [ new Test_Spec_Tree.Node(new Data_Either.Left(name), group) ];\n }))));\n };\n};\nvar describeOnly = function (dictFocusWarning) {\n return function (dictMonad) {\n var $90 = Data_Functor.map(Data_Functor.functorFn)(focus()(dictMonad));\n var $91 = describe(dictMonad);\n return function ($92) {\n return $90($91($92));\n };\n };\n};\nvar collect = function (dictFunctor) {\n var $93 = Data_Functor.map(dictFunctor)(Test_Spec_Tree.discardUnfocused);\n var $94 = Control_Monad_Writer_Trans.execWriterT(dictFunctor);\n var $95 = Data_Newtype.un(newtypeSpecT)(SpecT);\n return function ($96) {\n return $93($94($95($96)));\n };\n};\nvar bindSpecT = function (dictBind) {\n return Control_Monad_Writer_Trans.bindWriterT(Data_Semigroup.semigroupArray)(dictBind);\n};\nvar aroundWith = function (dictMonad) {\n return function (action) {\n return mapSpecTree(((dictMonad.Bind1()).Apply0()).Functor0())(Control_Category.identity(Control_Category.categoryFn))(Data_Bifunctor.bimap(Test_Spec_Tree.treeBifunctor)(action)(Test_Spec_Tree.modifyAroundAction(action)));\n };\n};\nvar around_ = function (dictMonad) {\n return function (action) {\n return aroundWith(dictMonad)(function (e) {\n return function (a) {\n return action(e(a));\n };\n });\n };\n};\nvar before_ = function (dictMonad) {\n return function (dictMonad1) {\n return function (action) {\n return around_(dictMonad)(function (v) {\n return Control_Apply.applySecond((dictMonad1.Bind1()).Apply0())(action)(v);\n });\n };\n };\n};\nvar beforeAll_ = function (dictMonadEffect) {\n return function (dictMonadAff) {\n return function (dictMonadError) {\n return function (action) {\n return function (spec) {\n return Control_Bind.bind(bindSpecT((dictMonadEffect.Monad0()).Bind1()))(Effect_Class.liftEffect(monadEffectWriter(dictMonadEffect))(Effect_AVar[\"new\"](MEmpty.value)))(function ($$var) {\n return before_(dictMonadEffect.Monad0())((dictMonadAff.MonadEffect0()).Monad0())(memoize(dictMonadAff)(dictMonadError)($$var)(action))(spec);\n });\n };\n };\n };\n };\n};\nvar beforeWith = function (dictMonad) {\n return function (dictMonad1) {\n return function (action) {\n return aroundWith(dictMonad)(function (e) {\n return function (x) {\n return Control_Bind.bind(dictMonad1.Bind1())(action(x))(e);\n };\n });\n };\n };\n};\nvar around = function (dictMonad) {\n return function (action) {\n return aroundWith(dictMonad)(function (e) {\n return function (v) {\n return action(e);\n };\n });\n };\n};\nvar before = function (dictMonad) {\n return function (dictMonad1) {\n return function (action) {\n return around(dictMonad)(function (v) {\n return Control_Bind.bind(dictMonad1.Bind1())(action)(v);\n });\n };\n };\n};\nvar beforeAll = function (dictMonadEffect) {\n return function (dictMonadAff) {\n return function (dictMonadError) {\n return function (action) {\n return function (spec) {\n return Control_Bind.bind(bindSpecT((dictMonadEffect.Monad0()).Bind1()))(Effect_Class.liftEffect(monadEffectWriter(dictMonadEffect))(Effect_AVar[\"new\"](MEmpty.value)))(function ($$var) {\n return before(dictMonadEffect.Monad0())((dictMonadAff.MonadEffect0()).Monad0())(memoize(dictMonadAff)(dictMonadError)($$var)(action))(spec);\n });\n };\n };\n };\n };\n};\nvar applySpecT = function (dictApply) {\n return Control_Monad_Writer_Trans.applyWriterT(Data_Semigroup.semigroupArray)(dictApply);\n};\nvar applicativeSpecT = function (dictApplicative) {\n return Control_Monad_Writer_Trans.applicativeWriterT(Data_Monoid.monoidArray)(dictApplicative);\n};\nvar alternativeSpecT = function (dictAlternative) {\n return Control_Monad_Writer_Trans.alternativeWriterT(Data_Monoid.monoidArray)(dictAlternative);\n};\nvar altSpecT = function (dictAlt) {\n return Control_Monad_Writer_Trans.altWriterT(dictAlt);\n};\nvar afterAll = function (dictMonad) {\n return function (action) {\n return Data_Newtype.over(newtypeSpecT)(newtypeSpecT)(SpecT)(Control_Monad_Writer_Trans.mapWriterT(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Functor.map(Data_Tuple.functorTuple)(function (group) {\n return [ new Test_Spec_Tree.Node(new Data_Either.Right(action), group) ];\n }))));\n };\n};\nvar afterAll_ = function (dictMonad) {\n return function (action) {\n return afterAll(dictMonad)(Data_Function[\"const\"](action));\n };\n};\nvar after = function (dictMonad) {\n return function (dictMonadBracket) {\n return function (action) {\n var $$finally = function (act) {\n return function (fin) {\n return Control_Monad_Fork_Class.bracket(dictMonadBracket)(Control_Applicative.pure((((dictMonadBracket.MonadError1()).MonadThrow0()).Monad0()).Applicative0())(Data_Unit.unit))(function (v) {\n return function (v1) {\n return fin;\n };\n })(Data_Function[\"const\"](act));\n };\n };\n return aroundWith(dictMonad)(function (e) {\n return function (x) {\n return $$finally(e(x))(action(x));\n };\n });\n };\n };\n};\nvar after_ = function (dictMonad) {\n return function (dictMonadBracket) {\n return function (action) {\n return after(dictMonad)(dictMonadBracket)(function (v) {\n return action;\n });\n };\n };\n};\nmodule.exports = {\n SpecT: SpecT,\n mapSpecTree: mapSpecTree,\n collect: collect,\n CleanUpWithContext: CleanUpWithContext,\n TestWithName: TestWithName,\n hoistSpec: hoistSpec,\n Example: Example,\n evaluateExample: evaluateExample,\n parallel: parallel,\n sequential: sequential,\n FocusWarning: FocusWarning,\n focus: focus,\n describeOnly: describeOnly,\n itOnly: itOnly,\n describe: describe,\n it: it,\n pending: pending,\n \"pending'\": pending$prime,\n aroundWith: aroundWith,\n around: around,\n around_: around_,\n before: before,\n before_: before_,\n beforeWith: beforeWith,\n beforeAll: beforeAll,\n beforeAll_: beforeAll_,\n after: after,\n after_: after_,\n afterAll: afterAll,\n afterAll_: afterAll_,\n newtypeSpecT: newtypeSpecT,\n functorSpecT: functorSpecT,\n applySpecT: applySpecT,\n applicativeSpecT: applicativeSpecT,\n altSpecT: altSpecT,\n plusSpecT: plusSpecT,\n alternativeSpecT: alternativeSpecT,\n bindSpecT: bindSpecT,\n monadSpecT: monadSpecT,\n monadRecSpecT: monadRecSpecT,\n monadZeroSpecT: monadZeroSpecT,\n monadPlusSpecT: monadPlusSpecT,\n monadTransSpecT: monadTransSpecT,\n monadEffectWriter: monadEffectWriter,\n monadContSpecT: monadContSpecT,\n monadThrowSpecT: monadThrowSpecT,\n monadErrorSpecT: monadErrorSpecT,\n monadAskSpecT: monadAskSpecT,\n monadReaderSpecT: monadReaderSpecT,\n monadStateSpecT: monadStateSpecT,\n exampleFunc: exampleFunc,\n exampleMUnit: exampleMUnit,\n warn: warn\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Console.js": /*!*****************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Console.js ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* global exports */\n\n\n// module Test.Spec.Console\n\nexports.write = function(s) {\n return function () {\n try {\n process.stdout.write(s);\n }\n catch (e) {}\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Console.js?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Console.purs": /*!*******************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Console.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Console.js */ \"./.spago/spec/v4.0.1/src/Test/Spec/Console.js\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar tellLns = function (dictMonadWriter) {\n return function (l) {\n return Data_Foldable.for_(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(Data_Foldable.foldableArray)(l)((function () {\n var $4 = Control_Monad_Writer_Class.tell(dictMonadWriter.MonadTell0());\n return function ($5) {\n return $4((function (v) {\n return v + \"\\x0a\";\n })($5));\n };\n })());\n };\n};\nvar tellLn = function (dictMonadWriter) {\n return function (l) {\n return Control_Monad_Writer_Class.tell(dictMonadWriter.MonadTell0())(l + \"\\x0a\");\n };\n};\nvar logWriter = function (dictMonadEffect) {\n return Control_Bind.composeKleisli((dictMonadEffect.Monad0()).Bind1())(Control_Monad_Writer_Trans.execWriterT((((dictMonadEffect.Monad0()).Bind1()).Apply0()).Functor0()))((function () {\n var $6 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($7) {\n return $6($foreign.write($7));\n };\n })());\n};\nmodule.exports = {\n tellLn: tellLn,\n tellLns: tellLns,\n logWriter: logWriter,\n write: $foreign.write\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Console.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Base.purs": /*!*************************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Base.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Generic_Rep = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs\");\nvar Data_Generic_Rep_Show = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_List = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List.purs */ \"./.spago/lists/v5.4.1/src/Data/List.purs\");\nvar Data_List_Types = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/Types.purs */ \"./.spago/lists/v5.4.1/src/Data/List/Types.purs\");\nvar Data_Map_Internal = __webpack_require__(/*! ./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs */ \"./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Data_Void = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Void.purs */ \"./.spago/prelude/v4.1.1/src/Data/Void.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Pipes = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes.purs */ \"./.spago/pipes/v6.0.0/src/Pipes.purs\");\nvar Pipes_Internal = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Internal.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Internal.purs\");\nvar Test_Spec_Console = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Console.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Console.purs\");\nvar Test_Spec_Result = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Result.purs\");\nvar Test_Spec_Runner_Event = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs\");\nvar Test_Spec_Style = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Style.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Style.purs\");\nvar Test_Spec_Summary = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar RunningTest = (function () {\n function RunningTest(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n RunningTest.create = function (value0) {\n return function (value1) {\n return new RunningTest(value0, value1);\n };\n };\n return RunningTest;\n})();\nvar RunningPending = (function () {\n function RunningPending(value0) {\n this.value0 = value0;\n };\n RunningPending.create = function (value0) {\n return new RunningPending(value0);\n };\n return RunningPending;\n})();\nvar RunningSuite = (function () {\n function RunningSuite(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n RunningSuite.create = function (value0) {\n return function (value1) {\n return new RunningSuite(value0, value1);\n };\n };\n return RunningSuite;\n})();\nvar scanWithStateM = function (dictMonad) {\n return function (step) {\n return function (begin) {\n var go = function (x) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(dictMonad))(Pipes[\"await\"](dictMonad))(function (a) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(dictMonad))(Pipes[\"yield\"](dictMonad)(a))(function () {\n return Control_Bind.bind(Pipes_Internal.bindProxy(dictMonad))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(dictMonad)(step(x)(a)))(function (x$prime) {\n return go(x$prime);\n });\n });\n });\n };\n return Control_Bind.bind(Pipes_Internal.bindProxy(dictMonad))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(dictMonad)(begin))(function (x) {\n return go(x);\n });\n };\n };\n};\nvar runningItemGeneric = new Data_Generic_Rep.Generic(function (x) {\n if (x instanceof RunningTest) {\n return new Data_Generic_Rep.Inl(new Data_Generic_Rep.Product(x.value0, x.value1));\n };\n if (x instanceof RunningPending) {\n return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inl(x.value0));\n };\n if (x instanceof RunningSuite) {\n return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inr(new Data_Generic_Rep.Product(x.value0, x.value1)));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Base (line 110, column 1 - line 110, column 60): \" + [ x.constructor.name ]);\n}, function (x) {\n if (x instanceof Data_Generic_Rep.Inl) {\n return new RunningTest(x.value0.value0, x.value0.value1);\n };\n if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inl) {\n return new RunningPending(x.value0.value0);\n };\n if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inr) {\n return new RunningSuite(x.value0.value0.value0, x.value0.value0.value1);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Base (line 110, column 1 - line 110, column 60): \" + [ x.constructor.name ]);\n});\nvar runningItemShow = new Data_Show.Show(Data_Generic_Rep_Show.genericShow(runningItemGeneric)(Data_Generic_Rep_Show.genericShowSum(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsProduct(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showString))(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Maybe.showMaybe(Test_Spec_Result.showResult))))(new Data_Symbol.IsSymbol(function () {\n return \"RunningTest\";\n})))(Data_Generic_Rep_Show.genericShowSum(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showString))(new Data_Symbol.IsSymbol(function () {\n return \"RunningPending\";\n})))(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsProduct(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showString))(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showBoolean)))(new Data_Symbol.IsSymbol(function () {\n return \"RunningSuite\";\n}))))));\nvar printFailures = function (dictMonadWriter) {\n return function (xs$prime) {\n var go = Data_Foldable.traverse_(Control_Monad_State_Trans.applicativeStateT((dictMonadWriter.MonadTell0()).Monad0()))(Data_Foldable.foldableArray)(function (v) {\n if (v instanceof Test_Spec_Tree.Node && v.value0 instanceof Data_Either.Left) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT((dictMonadWriter.MonadTell0()).Monad0()))(Control_Monad_State_Class.get(Control_Monad_State_Trans.monadStateStateT((dictMonadWriter.MonadTell0()).Monad0())))(function (v1) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Control_Monad_State_Trans.bindStateT((dictMonadWriter.MonadTell0()).Monad0()))(Control_Monad_State_Class.modify_(Control_Monad_State_Trans.monadStateStateT((dictMonadWriter.MonadTell0()).Monad0()))(function (v2) {\n var $39 = {};\n for (var $40 in v2) {\n if ({}.hasOwnProperty.call(v2, $40)) {\n $39[$40] = v2[$40];\n };\n };\n $39.crumbs = new Data_List_Types.Cons(v.value0.value0, v1.crumbs);\n return $39;\n }))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(Control_Monad_State_Trans.bindStateT((dictMonadWriter.MonadTell0()).Monad0()))(go(v.value1))(function () {\n return Control_Monad_State_Class.modify_(Control_Monad_State_Trans.monadStateStateT((dictMonadWriter.MonadTell0()).Monad0()))(function (v2) {\n var $42 = {};\n for (var $43 in v2) {\n if ({}.hasOwnProperty.call(v2, $43)) {\n $42[$43] = v2[$43];\n };\n };\n $42.crumbs = v1.crumbs;\n return $42;\n });\n });\n });\n });\n };\n if (v instanceof Test_Spec_Tree.Node && v.value0 instanceof Data_Either.Right) {\n return Data_Void.absurd(v.value0.value0);\n };\n if (v instanceof Test_Spec_Tree.Leaf && (v.value1 instanceof Data_Maybe.Just && v.value1.value0 instanceof Test_Spec_Result.Failure)) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT((dictMonadWriter.MonadTell0()).Monad0()))(Control_Monad_State_Class.modify(Control_Monad_State_Trans.monadStateStateT((dictMonadWriter.MonadTell0()).Monad0()))(function (s) {\n var $52 = {};\n for (var $53 in s) {\n if ({}.hasOwnProperty.call(s, $53)) {\n $52[$53] = s[$53];\n };\n };\n $52.i = s.i + 1 | 0;\n return $52;\n }))(function (v1) {\n var label = Data_Foldable.intercalate(Data_List_Types.foldableList)(Data_Monoid.monoidString)(\" \")(Data_List.reverse(new Data_List_Types.Cons(v.value0, v1.crumbs)));\n return Control_Bind.discard(Control_Bind.discardUnit)(Control_Monad_State_Trans.bindStateT((dictMonadWriter.MonadTell0()).Monad0()))(Test_Spec_Console.tellLn(Control_Monad_State_Trans.monadWriterStateT(dictMonadWriter))(Data_Show.show(Data_Show.showInt)(v1.i) + (\") \" + label)))(function () {\n return Test_Spec_Console.tellLn(Control_Monad_State_Trans.monadWriterStateT(dictMonadWriter))(Test_Spec_Style.styled(Test_Spec_Style.red)(Test_Spec_Style.indent(2) + Effect_Exception.message(v.value1.value0.value0)));\n });\n });\n };\n if (v instanceof Test_Spec_Tree.Leaf) {\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT((dictMonadWriter.MonadTell0()).Monad0()))(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Base (line 63, column 20 - line 75, column 30): \" + [ v.constructor.name ]);\n });\n return Control_Monad_State_Trans.evalStateT(((((dictMonadWriter.MonadTell0()).Monad0()).Bind1()).Apply0()).Functor0())(go(xs$prime))({\n i: 0,\n crumbs: Data_List_Types.Nil.value\n });\n };\n};\nvar defaultUpdate = function (opts) {\n return function (e) {\n var modifyRunningItems = function (f) {\n var runningItemIsFinished = function (v) {\n if (v instanceof RunningPending) {\n return true;\n };\n if (v instanceof RunningTest) {\n return Data_Maybe.isJust(v.value1);\n };\n if (v instanceof RunningSuite) {\n return v.value1;\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Base (line 162, column 33 - line 165, column 46): \" + [ v.constructor.name ]);\n };\n var asArray = Control_Category.identity(Control_Category.categoryFn);\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.get(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity))))(function (s) {\n var nextRunningItems = f(opts.getRunningItems(s));\n var allFinished = Data_Foldable.all(Data_Map_Internal.foldableMap)(Data_HeytingAlgebra.heytingAlgebraBoolean)(runningItemIsFinished)(nextRunningItems);\n return Control_Bind.discard(Control_Bind.discardUnit)(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.put(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(opts.putRunningItems((function () {\n if (allFinished) {\n return Data_Map_Internal.empty;\n };\n return nextRunningItems;\n })())(s)))(function () {\n return Control_Applicative.when(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(allFinished)(Data_Foldable.for_(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Foldable.foldableArray)(asArray(Data_Map_Internal.toUnfoldable(Data_Unfoldable.unfoldableArray)(nextRunningItems)))(Data_Tuple.uncurry(opts.printFinishedItem)));\n });\n });\n };\n var baseUpdate = function (v) {\n if (v instanceof Test_Spec_Runner_Event.Suite && v.value0 instanceof Test_Spec_Runner_Event.Sequential) {\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n };\n if (v instanceof Test_Spec_Runner_Event.Suite && v.value0 instanceof Test_Spec_Runner_Event.Parallel) {\n return modifyRunningItems(Data_Map_Internal.insert(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value1)(new RunningSuite(v.value2, false)));\n };\n if (v instanceof Test_Spec_Runner_Event.SuiteEnd) {\n return modifyRunningItems(Data_Function.flip(Data_Map_Internal.update(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd)))(v.value0)(function (v1) {\n if (v1 instanceof RunningSuite) {\n return Data_Maybe.Just.create(new RunningSuite(v1.value0, true));\n };\n return Data_Maybe.Nothing.value;\n }));\n };\n if (v instanceof Test_Spec_Runner_Event.Test && v.value0 instanceof Test_Spec_Runner_Event.Sequential) {\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n };\n if (v instanceof Test_Spec_Runner_Event.Test && v.value0 instanceof Test_Spec_Runner_Event.Parallel) {\n return modifyRunningItems(Data_Map_Internal.insert(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value1)(new RunningTest(v.value2, Data_Maybe.Nothing.value)));\n };\n if (v instanceof Test_Spec_Runner_Event.TestEnd) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.gets(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(opts.getRunningItems))(function (runningItem) {\n var v1 = Data_Map_Internal.lookup(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value0)(runningItem);\n if (v1 instanceof Data_Maybe.Just && v1.value0 instanceof RunningTest) {\n return modifyRunningItems(Data_Map_Internal.insert(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value0)(RunningTest.create(v1.value0.value0)(new Data_Maybe.Just(v.value2))));\n };\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n });\n };\n if (v instanceof Test_Spec_Runner_Event.Pending) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.gets(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(opts.getRunningItems))(function (runningItem) {\n return Control_Applicative.unless(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Map_Internal.isEmpty(runningItem))(modifyRunningItems(Data_Map_Internal.insert(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value0)(new RunningPending(v.value1))));\n });\n };\n if (v instanceof Test_Spec_Runner_Event.End) {\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n };\n if (v instanceof Test_Spec_Runner_Event.Start) {\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Base (line 125, column 18 - line 150, column 33): \" + [ v.constructor.name ]);\n };\n return Control_Bind.discard(Control_Bind.discardUnit)(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(baseUpdate(e))(function () {\n return opts.update(e);\n });\n };\n};\nvar defaultSummary = function (dictMonadWriter) {\n return function (xs) {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())((function () {\n var v = Test_Spec_Summary.summarize(xs);\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Applicative.when(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(v.passed > 0)(Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Test_Spec_Style.green)(Data_Show.show(Data_Show.showInt)(v.passed) + \" passing\"))))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Applicative.when(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(v.pending > 0)(Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Test_Spec_Style.cyan)(Data_Show.show(Data_Show.showInt)(v.pending) + \" pending\"))))(function () {\n return Control_Applicative.when(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(v.failed > 0)(Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Test_Spec_Style.red)(Data_Show.show(Data_Show.showInt)(v.failed) + \" failed\")));\n });\n });\n })())(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(\"\"))(function () {\n return printFailures(dictMonadWriter)(xs);\n });\n });\n };\n};\nvar defaultReporter = function (initialState) {\n return function (onEvent) {\n return scanWithStateM(Effect_Aff.monadAff)(function (s) {\n return function (e) {\n var v = Control_Monad_Writer.runWriter(Control_Monad_State_Trans.execStateT(Control_Monad_Writer_Trans.functorWriterT(Data_Identity.functorIdentity))(onEvent(e))(s));\n return Effect_Class.liftEffect(Effect_Aff.monadEffectAff)(Data_Functor.voidLeft(Effect.functorEffect)(Test_Spec_Console.write(v.value1))(v.value0));\n };\n })(Control_Applicative.pure(Effect_Aff.applicativeAff)(initialState));\n };\n};\nmodule.exports = {\n defaultSummary: defaultSummary,\n defaultReporter: defaultReporter,\n defaultUpdate: defaultUpdate,\n RunningTest: RunningTest,\n RunningPending: RunningPending,\n RunningSuite: RunningSuite,\n runningItemGeneric: runningItemGeneric,\n runningItemShow: runningItemShow\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Base.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Console.purs": /*!****************************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Console.purs ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Generic_Rep = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs\");\nvar Data_Generic_Rep_Show = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Map_Internal = __webpack_require__(/*! ./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs */ \"./.spago/ordered-collections/v1.6.1/src/Data/Map/Internal.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Test_Spec_Console = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Console.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Console.purs\");\nvar Test_Spec_Reporter_Base = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Base.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Base.purs\");\nvar Test_Spec_Result = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Result.purs\");\nvar Test_Spec_Runner_Event = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs\");\nvar Test_Spec_Style = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Style.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Style.purs\");\nvar Test_Spec_Summary = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar PrintTest = (function () {\n function PrintTest(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n PrintTest.create = function (value0) {\n return function (value1) {\n return new PrintTest(value0, value1);\n };\n };\n return PrintTest;\n})();\nvar PrintPending = (function () {\n function PrintPending(value0) {\n this.value0 = value0;\n };\n PrintPending.create = function (value0) {\n return new PrintPending(value0);\n };\n return PrintPending;\n})();\nvar printSummary = function (dictMonadWriter) {\n var pluralize = function (s) {\n return function (v) {\n if (v === 1) {\n return s;\n };\n return s + \"s\";\n };\n };\n var printPassedFailed = function (p) {\n return function (f) {\n var total = p + f | 0;\n var testStr = pluralize(\"test\")(total);\n var color = (function () {\n var $19 = f > 0;\n if ($19) {\n return Test_Spec_Style.red;\n };\n return Test_Spec_Style.dim;\n })();\n var amount = Data_Show.show(Data_Show.showInt)(p) + (\"/\" + (Data_Show.show(Data_Show.showInt)(total) + (\" \" + (testStr + \" passed\"))));\n return Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(color)(amount));\n };\n };\n var printPending = function (p) {\n if (p > 0) {\n return Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Test_Spec_Style.yellow)(Data_Show.show(Data_Show.showInt)(p) + (\" \" + (pluralize(\"test\")(p) + \" pending\"))));\n };\n if (Data_Boolean.otherwise) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Console (line 67, column 5 - line 67, column 34): \" + [ p.constructor.name ]);\n };\n return function ($64) {\n return (function (v) {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(\"\"))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Test_Spec_Style.bold)(\"Summary\")))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(printPassedFailed(v.passed)(v.failed))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(printPending(v.pending))(function () {\n return Test_Spec_Console.tellLn(dictMonadWriter)(\"\");\n });\n });\n });\n });\n })(Test_Spec_Summary.summarize($64));\n };\n};\nvar printActionGeneric = new Data_Generic_Rep.Generic(function (x) {\n if (x instanceof PrintTest) {\n return new Data_Generic_Rep.Inl(new Data_Generic_Rep.Product(x.value0, x.value1));\n };\n if (x instanceof PrintPending) {\n return new Data_Generic_Rep.Inr(x.value0);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Console (line 80, column 1 - line 80, column 60): \" + [ x.constructor.name ]);\n}, function (x) {\n if (x instanceof Data_Generic_Rep.Inl) {\n return new PrintTest(x.value0.value0, x.value0.value1);\n };\n if (x instanceof Data_Generic_Rep.Inr) {\n return new PrintPending(x.value0);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Console (line 80, column 1 - line 80, column 60): \" + [ x.constructor.name ]);\n});\nvar printActionShow = new Data_Show.Show(Data_Generic_Rep_Show.genericShow(printActionGeneric)(Data_Generic_Rep_Show.genericShowSum(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsProduct(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showString))(Data_Generic_Rep_Show.genericShowArgsArgument(Test_Spec_Result.showResult)))(new Data_Symbol.IsSymbol(function () {\n return \"PrintTest\";\n})))(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsArgument(Data_Show.showString))(new Data_Symbol.IsSymbol(function () {\n return \"PrintPending\";\n})))));\nvar print = function (dictMonadState) {\n return function (dictMonadWriter) {\n return function (path) {\n return function (a) {\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadState.Monad0()).Bind1())(Data_Foldable.for_((dictMonadState.Monad0()).Applicative0())(Data_Foldable.foldableMaybe)(Test_Spec_Tree.parentSuite(path))(function (suite) {\n return Control_Bind.bind((dictMonadState.Monad0()).Bind1())(Control_Monad_State_Class.get(dictMonadState))(function (s) {\n if (s.lastPrintedSuitePath instanceof Data_Maybe.Just && Data_Eq.eq(Data_Eq.eqArray(Test_Spec_Tree.pathItemEq))(s.lastPrintedSuitePath.value0)(suite.path)) {\n return Control_Applicative.pure((dictMonadState.Monad0()).Applicative0())(Data_Unit.unit);\n };\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadState.Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(Test_Spec_Style.styled(Data_Semigroup.append(Data_Semigroup.semigroupArray)(Test_Spec_Style.bold)(Test_Spec_Style.magenta))(Data_Foldable.intercalate(Data_Foldable.foldableArray)(Data_Monoid.monoidString)(\" \\xbb \")(Data_Semigroup.append(Data_Semigroup.semigroupArray)(Test_Spec_Tree.parentSuiteName(suite.path))([ suite.name ])))))(function () {\n return Control_Monad_State_Class.put(dictMonadState)((function () {\n var $36 = {};\n for (var $37 in s) {\n if ({}.hasOwnProperty.call(s, $37)) {\n $36[$37] = s[$37];\n };\n };\n $36.lastPrintedSuitePath = new Data_Maybe.Just(suite.path);\n return $36;\n })());\n });\n });\n }))(function () {\n if (a instanceof PrintTest && a.value1 instanceof Test_Spec_Result.Success) {\n return Test_Spec_Console.tellLn(dictMonadWriter)(\" \" + (Test_Spec_Style.styled(Test_Spec_Style.green)(\"\\u2713\\ufe0e \") + Test_Spec_Style.styled(Test_Spec_Style.dim)(a.value0)));\n };\n if (a instanceof PrintTest && a.value1 instanceof Test_Spec_Result.Failure) {\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadState.Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(\" \" + Test_Spec_Style.styled(Test_Spec_Style.red)(\"\\u2717 \" + (a.value0 + \":\"))))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)((dictMonadState.Monad0()).Bind1())(Test_Spec_Console.tellLn(dictMonadWriter)(\"\"))(function () {\n return Test_Spec_Console.tellLn(dictMonadWriter)(\" \" + Test_Spec_Style.styled(Test_Spec_Style.red)(Effect_Exception.message(a.value1.value0)));\n });\n });\n };\n if (a instanceof PrintPending) {\n return Test_Spec_Console.tellLn(dictMonadWriter)(\" \" + Test_Spec_Style.styled(Test_Spec_Style.cyan)(\"~ \" + a.value0));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Reporter.Console (line 99, column 3 - line 107, column 56): \" + [ a.constructor.name ]);\n });\n };\n };\n };\n};\nvar initialState = {\n runningItems: Data_Map_Internal.empty,\n lastPrintedSuitePath: Data_Maybe.Nothing.value\n};\nvar consoleReporter = Test_Spec_Reporter_Base.defaultReporter(initialState)(Test_Spec_Reporter_Base.defaultUpdate({\n getRunningItems: function (v) {\n return v.runningItems;\n },\n putRunningItems: Data_Function.flip(function (v) {\n return function (v1) {\n return {\n runningItems: v1,\n lastPrintedSuitePath: v.lastPrintedSuitePath\n };\n };\n }),\n printFinishedItem: function (path) {\n return function (v) {\n if (v instanceof Test_Spec_Reporter_Base.RunningTest && v.value1 instanceof Data_Maybe.Just) {\n return print(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Trans.monadWriterStateT(Control_Monad_Writer_Trans.monadWriterWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(path)(new PrintTest(v.value0, v.value1.value0));\n };\n if (v instanceof Test_Spec_Reporter_Base.RunningPending) {\n return print(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Trans.monadWriterStateT(Control_Monad_Writer_Trans.monadWriterWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(path)(new PrintPending(v.value0));\n };\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n };\n },\n update: function (v) {\n if (v instanceof Test_Spec_Runner_Event.TestEnd) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.get(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity))))(function (v1) {\n return Control_Applicative.when(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Maybe.isNothing(Data_Map_Internal.lookup(Data_Ord.ordArray(Test_Spec_Tree.pathItemOrd))(v.value0)(v1.runningItems)))(print(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Trans.monadWriterStateT(Control_Monad_Writer_Trans.monadWriterWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(v.value0)(new PrintTest(v.value1, v.value2)));\n });\n };\n if (v instanceof Test_Spec_Runner_Event.Pending) {\n return Control_Bind.bind(Control_Monad_State_Trans.bindStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Class.get(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity))))(function (v1) {\n return Control_Applicative.when(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Map_Internal.isEmpty(v1.runningItems))(print(Control_Monad_State_Trans.monadStateStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Control_Monad_State_Trans.monadWriterStateT(Control_Monad_Writer_Trans.monadWriterWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(v.value0)(new PrintPending(v.value1)));\n });\n };\n if (v instanceof Test_Spec_Runner_Event.End) {\n return printSummary(Control_Monad_State_Trans.monadWriterStateT(Control_Monad_Writer_Trans.monadWriterWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(v.value0);\n };\n return Control_Applicative.pure(Control_Monad_State_Trans.applicativeStateT(Control_Monad_Writer_Trans.monadWriterT(Data_Monoid.monoidString)(Data_Identity.monadIdentity)))(Data_Unit.unit);\n }\n}));\nmodule.exports = {\n consoleReporter: consoleReporter\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Console.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Result.purs": /*!******************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Test_Spec_Speed = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs\");\nvar Success = (function () {\n function Success(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Success.create = function (value0) {\n return function (value1) {\n return new Success(value0, value1);\n };\n };\n return Success;\n})();\nvar Failure = (function () {\n function Failure(value0) {\n this.value0 = value0;\n };\n Failure.create = function (value0) {\n return new Failure(value0);\n };\n return Failure;\n})();\nvar showResult = new Data_Show.Show(function (v) {\n if (v instanceof Success) {\n return \"Success (\" + (Data_Show.show(Test_Spec_Speed.showSpeed)(v.value0) + (\" \" + (Data_Show.show(Data_Time_Duration.showMilliseconds)(v.value1) + \")\")));\n };\n if (v instanceof Failure) {\n return \"Failure (Error \" + (Effect_Exception.message(v.value0) + \")\");\n };\n throw new Error(\"Failed pattern match at Test.Spec.Result (line 16, column 1 - line 18, column 69): \" + [ v.constructor.name ]);\n});\nvar eqResult = new Data_Eq.Eq(function (v) {\n return function (v1) {\n if (v instanceof Success && v1 instanceof Success) {\n return Data_Eq.eq(Test_Spec_Speed.showEq)(v.value0)(v1.value0) && Data_Eq.eq(Data_Time_Duration.eqMilliseconds)(v.value1)(v1.value1);\n };\n if (v instanceof Failure && v1 instanceof Failure) {\n return Data_Function.on(Data_Eq.eq(Data_Eq.eqString))(Effect_Exception.message)(v.value0)(v1.value0) && Data_Function.on(Data_Eq.eq(Data_Maybe.eqMaybe(Data_Eq.eqString)))(Effect_Exception.stack)(v.value0)(v1.value0);\n };\n return false;\n };\n});\nmodule.exports = {\n Success: Success,\n Failure: Failure,\n showResult: showResult,\n eqResult: eqResult\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Result.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Runner.js": /*!****************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Runner.js ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("/* global exports */\n\n\n// module Test.Spec.Runner\n\nexports.exit = function(code) {\n return function() {\n try {\n if (process && typeof process.exit === 'function') {\n process.exit(code);\n }\n } catch(e) {}\n\n try {\n if (phantom && typeof phantom.exit === 'function') {\n phantom.exit(code);\n }\n } catch(e) {}\n };\n}\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Runner.js?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Runner.purs": /*!******************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Runner.purs ***! \******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Runner.js */ \"./.spago/spec/v4.0.1/src/Test/Spec/Runner.js\");\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Parallel = __webpack_require__(/*! ./.spago/parallel/v4.0.0/src/Control/Parallel.purs */ \"./.spago/parallel/v4.0.0/src/Control/Parallel.purs\");\nvar Control_Parallel_Class = __webpack_require__(/*! ./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs */ \"./.spago/parallel/v4.0.0/src/Control/Parallel/Class.purs\");\nvar Data_Array = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array.purs\");\nvar Data_Array_NonEmpty = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs\");\nvar Data_DateTime_Instant = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs */ \"./.spago/datetime/v4.1.1/src/Data/DateTime/Instant.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Int = __webpack_require__(/*! ./.spago/integers/v4.0.0/src/Data/Int.purs */ \"./.spago/integers/v4.0.0/src/Data/Int.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Effect_Aff_AVar = __webpack_require__(/*! ./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs */ \"./.spago/avar/v3.0.0/src/Effect/Aff/AVar.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar Effect_Now = __webpack_require__(/*! ./.spago/now/v4.0.0/src/Effect/Now.purs */ \"./.spago/now/v4.0.0/src/Effect/Now.purs\");\nvar Pipes = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes.purs */ \"./.spago/pipes/v6.0.0/src/Pipes.purs\");\nvar Pipes_Core = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Core.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Core.purs\");\nvar Pipes_Internal = __webpack_require__(/*! ./.spago/pipes/v6.0.0/src/Pipes/Internal.purs */ \"./.spago/pipes/v6.0.0/src/Pipes/Internal.purs\");\nvar Test_Spec = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec.purs\");\nvar Test_Spec_Console = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Console.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Console.purs\");\nvar Test_Spec_Result = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Result.purs\");\nvar Test_Spec_Runner_Event = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs\");\nvar Test_Spec_Speed = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs\");\nvar Test_Spec_Style = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Style.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Style.purs\");\nvar Test_Spec_Summary = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar mergeProducers = function (dictTraversable) {\n return function (ps) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Aff_AVar.empty))(function ($$var) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Aff.forkAff((function () {\n var consumer = function (i) {\n return Control_Apply.applySecond(Pipes_Internal.applyProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Aff_AVar.put(i)($$var)))(Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))(Data_Unit.unit));\n };\n return Control_Bind.bind(Effect_Aff.bindAff)(Control_Parallel.parTraverse(Effect_Aff.parallelAff)(dictTraversable)(function (p) {\n return Pipes_Core.runEffectRec(Effect_Aff.monadRecAff)(Pipes_Core.composeResponse(Effect_Aff.monadAff)(p)(consumer));\n })(ps))(function (x) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Effect_Aff.bindAff)(Effect_Aff_AVar.kill(Effect_Exception.error(\"finished\"))($$var))(function () {\n return Control_Applicative.pure(Effect_Aff.applicativeAff)(x);\n });\n });\n })())))(function (fib) {\n var loop = Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Control_Monad_Error_Class[\"try\"](Effect_Aff.monadErrorAff)(Effect_Aff_AVar.take($$var))))(function (res) {\n if (res instanceof Data_Either.Left) {\n return Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Aff.joinFiber(fib));\n };\n if (res instanceof Data_Either.Right) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(res.value0))(function () {\n return loop;\n });\n };\n throw new Error(\"Failed pattern match at Test.Spec.Runner (line 154, column 7 - line 158, column 15): \" + [ res.constructor.name ]);\n });\n return loop;\n });\n });\n };\n};\nvar makeTimeout = function (v) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Effect_Aff.bindAff)(Effect_Aff.delay(v))(function () {\n return Effect_Aff.makeAff(function (cb) {\n return Data_Functor.voidRight(Effect.functorEffect)(Data_Monoid.mempty(Effect_Aff.monoidCanceler))(cb(Data_Either.Left.create(Effect_Exception.error(\"test timed out after \" + (Data_Show.show(Data_Show.showInt)(Data_Int.round(v)) + \"ms\")))));\n });\n });\n};\nvar timeout = function (time) {\n return function (t) {\n return Control_Bind.bind(Effect_Aff.bindAff)(Control_Parallel_Class.sequential(Effect_Aff.parallelAff)(Control_Alt.alt(Effect_Aff.altParAff)(Control_Parallel_Class.parallel(Effect_Aff.parallelAff)(Control_Monad_Error_Class[\"try\"](Effect_Aff.monadErrorAff)(makeTimeout(time))))(Control_Parallel_Class.parallel(Effect_Aff.parallelAff)(Control_Monad_Error_Class[\"try\"](Effect_Aff.monadErrorAff)(t)))))(Data_Either.either(Control_Monad_Error_Class.throwError(Effect_Aff.monadThrowAff))(Control_Applicative.pure(Effect_Aff.applicativeAff)));\n };\n};\nvar defaultConfig = {\n slow: 75.0,\n timeout: Data_Maybe.Just.create(2000.0),\n exit: true\n};\nvar _run = function (dictFunctor) {\n return function (config) {\n var runGroup = function (v) {\n if (v.test instanceof Test_Spec_Tree.Leaf && v.test.value1 instanceof Data_Maybe.Just) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.Test((function () {\n if (v.isParallelizable) {\n return Test_Spec_Runner_Event.Parallel.value;\n };\n return Test_Spec_Runner_Event.Sequential.value;\n })(), v.path, v.test.value0)))(function () {\n var example = v.test.value1.value0.example(function (a) {\n return a(Data_Unit.unit);\n });\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Class.liftEffect(Effect_Aff.monadEffectAff)(Effect_Now.now)))(function (start) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(Effect_Aff.attempt((function () {\n if (config.timeout instanceof Data_Maybe.Just) {\n return timeout(config.timeout.value0)(example);\n };\n return example;\n })())))(function (e) {\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Effect_Class.liftEffect(Pipes_Internal.proxyMonadEffect(Effect_Aff.monadEffectAff))(Effect_Now.now))(function (end) {\n var duration = Data_Time_Duration.Milliseconds(Data_Function.on(Data_Ring.sub(Data_Ring.ringNumber))((function () {\n var $41 = Data_Newtype.un(Data_Time_Duration.newtypeMilliseconds)(Data_Time_Duration.Milliseconds);\n return function ($42) {\n return $41(Data_DateTime_Instant.unInstant($42));\n };\n })())(end)(start));\n var res = Data_Either.either(Test_Spec_Result.Failure.create)(Data_Function[\"const\"](new Test_Spec_Result.Success(Test_Spec_Speed.speedOf(config.slow)(duration), duration)))(e);\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.TestEnd(v.path, v.test.value0, res)))(function () {\n return Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))([ Test_Spec_Tree.Leaf.create(v.test.value0)(new Data_Maybe.Just(res)) ]);\n });\n });\n });\n });\n });\n };\n if (v.test instanceof Test_Spec_Tree.Leaf && v.test.value1 instanceof Data_Maybe.Nothing) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.Pending(v.path, v.test.value0)))(function () {\n return Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))([ new Test_Spec_Tree.Leaf(v.test.value0, Data_Maybe.Nothing.value) ]);\n });\n };\n if (v.test instanceof Test_Spec_Tree.Node && v.test.value0 instanceof Data_Either.Right) {\n var indexer = function (index) {\n return function (x) {\n return {\n test: x,\n path: Data_Semigroup.append(Data_Semigroup.semigroupArray)(v.path)([ {\n name: Data_Maybe.Nothing.value,\n index: index\n } ])\n };\n };\n };\n return Control_Apply.applyFirst(Pipes_Internal.applyProxy(Effect_Aff.monadAff))(loop(Data_Array.mapWithIndex(indexer)(v.test.value1)))(Control_Monad_Trans_Class.lift(Pipes_Internal.monadTransProxy)(Effect_Aff.monadAff)(v.test.value0.value0(Data_Unit.unit)));\n };\n if (v.test instanceof Test_Spec_Tree.Node && v.test.value0 instanceof Data_Either.Left) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.Suite((function () {\n if (v.isParallelizable) {\n return Test_Spec_Runner_Event.Parallel.value;\n };\n return Test_Spec_Runner_Event.Sequential.value;\n })(), v.path, v.test.value0.value0)))(function () {\n var indexer = function (index) {\n return function (x) {\n return {\n test: x,\n path: Data_Semigroup.append(Data_Semigroup.semigroupArray)(v.path)([ {\n name: new Data_Maybe.Just(v.test.value0.value0),\n index: index\n } ])\n };\n };\n };\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(loop(Data_Array.mapWithIndex(indexer)(v.test.value1)))(function (res) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.SuiteEnd(v.path)))(function () {\n return Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))([ new Test_Spec_Tree.Node(new Data_Either.Left(v.test.value0.value0), res) ]);\n });\n });\n });\n };\n throw new Error(\"Failed pattern match at Test.Spec.Runner (line 114, column 47 - line 138, column 38): \" + [ v.test.constructor.name ]);\n };\n var loop = function (tests) {\n var noteWithIsAllParallelizable = Data_Functor.map(Data_Functor.functorArray)(function (v) {\n return {\n isParallelizable: Test_Spec_Tree.isAllParallelizable(v.test),\n test: v.test,\n path: v.path\n };\n });\n var groupByIsParallelizable = Data_Array.groupBy(function (a) {\n return function (b) {\n return a.isParallelizable && b.isParallelizable;\n };\n });\n return Data_Functor.map(Pipes_Internal.functorProxy(Effect_Aff.monadAff))(Control_Bind.join(Control_Bind.bindArray))(Data_Traversable[\"for\"](Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))(Data_Traversable.traversableArray)(groupByIsParallelizable(noteWithIsAllParallelizable(tests)))(function (g) {\n return Data_Functor.map(Pipes_Internal.functorProxy(Effect_Aff.monadAff))(Control_Bind.join(Control_Bind.bindArray))((function () {\n var $35 = (Data_Array_NonEmpty.head(g)).isParallelizable;\n if ($35) {\n return mergeProducers(Data_Traversable.traversableArray)(Data_Functor.map(Data_Functor.functorArray)(runGroup)(Data_Array_NonEmpty.toArray(g)));\n };\n return Data_Traversable[\"for\"](Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))(Data_Traversable.traversableArray)(Data_Array_NonEmpty.toArray(g))(runGroup);\n })());\n }));\n };\n var $43 = Data_Functor.map(dictFunctor)(function (tests) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.Start(Test_Spec_Tree.countTests(tests))))(function () {\n var indexer = function (index) {\n return function (test) {\n return {\n test: test,\n path: [ {\n name: Data_Maybe.Nothing.value,\n index: index\n } ]\n };\n };\n };\n return Control_Bind.bind(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(loop(Data_Array.mapWithIndex(indexer)(tests)))(function (r) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Pipes_Internal.bindProxy(Effect_Aff.monadAff))(Pipes[\"yield\"](Effect_Aff.monadAff)(new Test_Spec_Runner_Event.End(r)))(function () {\n return Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))(r);\n });\n });\n });\n });\n var $44 = Test_Spec.collect(dictFunctor);\n return function ($45) {\n return $43($44($45));\n };\n };\n};\nvar runSpecT = function (dictFunctor) {\n return function (config) {\n return function (reporters) {\n return function (spec) {\n return Data_Functor.mapFlipped(dictFunctor)(_run(dictFunctor)(config)(spec))(function (runner) {\n var events = Data_Foldable.foldl(Data_Foldable.foldableArray)(Pipes.composePipes(Effect_Aff.monadAff))(runner)(reporters);\n var drain = Data_Function[\"const\"](Control_Applicative.pure(Pipes_Internal.applicativeProxy(Effect_Aff.monadAff))(Data_Unit.unit));\n var reportedEvents = Pipes_Core.runEffectRec(Effect_Aff.monadRecAff)(Pipes_Core.composeResponse(Effect_Aff.monadAff)(events)(drain));\n if (config.exit) {\n return Control_Bind.bind(Effect_Aff.bindAff)(Control_Monad_Error_Class[\"try\"](Effect_Aff.monadErrorAff)(reportedEvents))(function (v) {\n if (v instanceof Data_Either.Left) {\n return Control_Bind.discard(Control_Bind.discardUnit)(Effect_Aff.bindAff)(Effect_Class.liftEffect(Effect_Aff.monadEffectAff)(Test_Spec_Console.write(Test_Spec_Style.styled(Test_Spec_Style.red)(Data_Show.show(Effect_Exception.showError)(v.value0) + \"\\x0a\"))))(function () {\n return Control_Bind.discard(Control_Bind.discardUnit)(Effect_Aff.bindAff)(Effect_Class.liftEffect(Effect_Aff.monadEffectAff)($foreign.exit(1)))(function () {\n return Control_Monad_Error_Class.throwError(Effect_Aff.monadThrowAff)(v.value0);\n });\n });\n };\n if (v instanceof Data_Either.Right) {\n return Effect_Class.liftEffect(Effect_Aff.monadEffectAff)((function () {\n var code = (function () {\n var $39 = Test_Spec_Summary.successful(v.value0);\n if ($39) {\n return 0;\n };\n return 1;\n })();\n return function __do() {\n $foreign.exit(code)();\n return v.value0;\n };\n })());\n };\n throw new Error(\"Failed pattern match at Test.Spec.Runner (line 182, column 33 - line 190, column 21): \" + [ v.constructor.name ]);\n });\n };\n return reportedEvents;\n });\n };\n };\n };\n};\nvar runSpec$prime = function (config) {\n return function (reporters) {\n return function (spec) {\n return Data_Functor[\"void\"](Effect_Aff.functorAff)(Data_Newtype.un(Data_Identity.newtypeIdentity)(Data_Identity.Identity)(runSpecT(Data_Identity.functorIdentity)(config)(reporters)(spec)));\n };\n };\n};\nvar run = function (dictWarn) {\n return runSpec$prime(defaultConfig);\n};\nvar runSpec = runSpec$prime(defaultConfig);\nmodule.exports = {\n run: run,\n runSpecT: runSpecT,\n runSpec: runSpec,\n \"runSpec'\": runSpec$prime,\n defaultConfig: defaultConfig\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Runner.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs": /*!************************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Void = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Void.purs */ \"./.spago/prelude/v4.1.1/src/Data/Void.purs\");\nvar Test_Spec_Result = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Result.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar Parallel = (function () {\n function Parallel() {\n\n };\n Parallel.value = new Parallel();\n return Parallel;\n})();\nvar Sequential = (function () {\n function Sequential() {\n\n };\n Sequential.value = new Sequential();\n return Sequential;\n})();\nvar Start = (function () {\n function Start(value0) {\n this.value0 = value0;\n };\n Start.create = function (value0) {\n return new Start(value0);\n };\n return Start;\n})();\nvar Suite = (function () {\n function Suite(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n Suite.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new Suite(value0, value1, value2);\n };\n };\n };\n return Suite;\n})();\nvar SuiteEnd = (function () {\n function SuiteEnd(value0) {\n this.value0 = value0;\n };\n SuiteEnd.create = function (value0) {\n return new SuiteEnd(value0);\n };\n return SuiteEnd;\n})();\nvar Test = (function () {\n function Test(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n Test.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new Test(value0, value1, value2);\n };\n };\n };\n return Test;\n})();\nvar TestEnd = (function () {\n function TestEnd(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n TestEnd.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new TestEnd(value0, value1, value2);\n };\n };\n };\n return TestEnd;\n})();\nvar Pending = (function () {\n function Pending(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Pending.create = function (value0) {\n return function (value1) {\n return new Pending(value0, value1);\n };\n };\n return Pending;\n})();\nvar End = (function () {\n function End(value0) {\n this.value0 = value0;\n };\n End.create = function (value0) {\n return new End(value0);\n };\n return End;\n})();\nvar showExecution = new Data_Show.Show(function (v) {\n if (v instanceof Parallel) {\n return \"Parallel\";\n };\n if (v instanceof Sequential) {\n return \"Sequential\";\n };\n throw new Error(\"Failed pattern match at Test.Spec.Runner.Event (line 14, column 10 - line 16, column 31): \" + [ v.constructor.name ]);\n});\nvar showEvent = new Data_Show.Show(function (v) {\n if (v instanceof Start) {\n return \"Start \" + Data_Show.show(Data_Show.showInt)(v.value0);\n };\n if (v instanceof Suite) {\n return \"Suite \" + (Data_Show.show(showExecution)(v.value0) + (Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showIdTerm))(v.value1) + (\": \" + v.value2)));\n };\n if (v instanceof SuiteEnd) {\n return \"SuiteEnd \" + Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showIdTerm))(v.value0);\n };\n if (v instanceof Test) {\n return \"Test \" + (Data_Show.show(showExecution)(v.value0) + (Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showIdTerm))(v.value1) + (\" \" + v.value2)));\n };\n if (v instanceof TestEnd) {\n return \"TestEnd \" + (Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showIdTerm))(v.value0) + (\" \" + (v.value1 + (\": \" + Data_Show.show(Test_Spec_Result.showResult)(v.value2)))));\n };\n if (v instanceof Pending) {\n return \"Pending \" + (Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showIdTerm))(v.value0) + (\" \" + v.value1));\n };\n if (v instanceof End) {\n return \"End \" + Data_Show.show(Data_Show.showArray(Test_Spec_Tree.showGroup(Data_Void.showVoid)(Test_Spec_Result.showResult)))(v.value0);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Runner.Event (line 28, column 10 - line 35, column 42): \" + [ v.constructor.name ]);\n});\nmodule.exports = {\n Parallel: Parallel,\n Sequential: Sequential,\n Start: Start,\n Suite: Suite,\n SuiteEnd: SuiteEnd,\n Test: Test,\n TestEnd: TestEnd,\n Pending: Pending,\n End: End,\n showExecution: showExecution,\n showEvent: showEvent\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Runner/Event.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs": /*!*****************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Generic_Rep = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep.purs\");\nvar Data_Generic_Rep_Eq = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Eq.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Eq.purs\");\nvar Data_Generic_Rep_Show = __webpack_require__(/*! ./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs */ \"./.spago/generics-rep/v6.1.1/src/Data/Generic/Rep/Show.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Time_Duration = __webpack_require__(/*! ./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs */ \"./.spago/datetime/v4.1.1/src/Data/Time/Duration.purs\");\nvar Test_Spec_Style = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Style.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Style.purs\");\nvar Fast = (function () {\n function Fast() {\n\n };\n Fast.value = new Fast();\n return Fast;\n})();\nvar Medium = (function () {\n function Medium() {\n\n };\n Medium.value = new Medium();\n return Medium;\n})();\nvar Slow = (function () {\n function Slow() {\n\n };\n Slow.value = new Slow();\n return Slow;\n})();\nvar toStyle = function (v) {\n if (v instanceof Fast) {\n return Test_Spec_Style.dim;\n };\n if (v instanceof Medium) {\n return Test_Spec_Style.yellow;\n };\n if (v instanceof Slow) {\n return Test_Spec_Style.red;\n };\n throw new Error(\"Failed pattern match at Test.Spec.Speed (line 23, column 1 - line 23, column 26): \" + [ v.constructor.name ]);\n};\nvar speedOf = function (v) {\n return function (v1) {\n if (Data_Ord.greaterThan(Data_Time_Duration.ordMilliseconds)(v1)(v)) {\n return Slow.value;\n };\n if (v1 > v / 2.0) {\n return Medium.value;\n };\n return Fast.value;\n };\n};\nvar genericSpeed = new Data_Generic_Rep.Generic(function (x) {\n if (x instanceof Fast) {\n return new Data_Generic_Rep.Inl(Data_Generic_Rep.NoArguments.value);\n };\n if (x instanceof Medium) {\n return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inl(Data_Generic_Rep.NoArguments.value));\n };\n if (x instanceof Slow) {\n return new Data_Generic_Rep.Inr(new Data_Generic_Rep.Inr(Data_Generic_Rep.NoArguments.value));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Speed (line 14, column 1 - line 14, column 48): \" + [ x.constructor.name ]);\n}, function (x) {\n if (x instanceof Data_Generic_Rep.Inl) {\n return Fast.value;\n };\n if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inl) {\n return Medium.value;\n };\n if (x instanceof Data_Generic_Rep.Inr && x.value0 instanceof Data_Generic_Rep.Inr) {\n return Slow.value;\n };\n throw new Error(\"Failed pattern match at Test.Spec.Speed (line 14, column 1 - line 14, column 48): \" + [ x.constructor.name ]);\n});\nvar showEq = new Data_Eq.Eq(Data_Generic_Rep_Eq.genericEq(genericSpeed)(Data_Generic_Rep_Eq.genericEqSum(Data_Generic_Rep_Eq.genericEqConstructor(Data_Generic_Rep_Eq.genericEqNoArguments))(Data_Generic_Rep_Eq.genericEqSum(Data_Generic_Rep_Eq.genericEqConstructor(Data_Generic_Rep_Eq.genericEqNoArguments))(Data_Generic_Rep_Eq.genericEqConstructor(Data_Generic_Rep_Eq.genericEqNoArguments)))));\nvar showSpeed = new Data_Show.Show(Data_Generic_Rep_Show.genericShow(genericSpeed)(Data_Generic_Rep_Show.genericShowSum(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {\n return \"Fast\";\n})))(Data_Generic_Rep_Show.genericShowSum(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {\n return \"Medium\";\n})))(Data_Generic_Rep_Show.genericShowConstructor(Data_Generic_Rep_Show.genericShowArgsNoArguments)(new Data_Symbol.IsSymbol(function () {\n return \"Slow\";\n}))))));\nmodule.exports = {\n Fast: Fast,\n Medium: Medium,\n Slow: Slow,\n speedOf: speedOf,\n toStyle: toStyle,\n genericSpeed: genericSpeed,\n showSpeed: showSpeed,\n showEq: showEq\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Speed.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Style.purs": /*!*****************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Style.purs ***! \*****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Ansi_Codes = __webpack_require__(/*! ./.spago/ansi/v5.0.0/src/Ansi/Codes.purs */ \"./.spago/ansi/v5.0.0/src/Ansi/Codes.purs\");\nvar Data_Array = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_List_NonEmpty = __webpack_require__(/*! ./.spago/lists/v5.4.1/src/Data/List/NonEmpty.purs */ \"./.spago/lists/v5.4.1/src/Data/List/NonEmpty.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_String_CodeUnits = __webpack_require__(/*! ./.spago/strings/v4.0.1/src/Data/String/CodeUnits.purs */ \"./.spago/strings/v4.0.1/src/Data/String/CodeUnits.purs\");\nvar yellow = [ new Ansi_Codes.PForeground(Ansi_Codes.Yellow.value) ];\nvar styled = function (as) {\n return function (str) {\n var v = Data_List_NonEmpty.fromFoldable(Data_Foldable.foldableArray)(as);\n if (v instanceof Data_Maybe.Nothing) {\n return str;\n };\n if (v instanceof Data_Maybe.Just) {\n return Ansi_Codes.escapeCodeToString(new Ansi_Codes.Graphics(v.value0)) + (str + Ansi_Codes.escapeCodeToString(Ansi_Codes.Graphics.create(Data_List_NonEmpty.singleton(Ansi_Codes.Reset.value))));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Style (line 16, column 3 - line 22, column 80): \" + [ v.constructor.name ]);\n };\n};\nvar red = [ new Ansi_Codes.PForeground(Ansi_Codes.Red.value) ];\nvar magenta = [ new Ansi_Codes.PForeground(Ansi_Codes.Magenta.value) ];\nvar indent = function (i) {\n return Data_String_CodeUnits.fromCharArray(Data_Array.replicate(i)(\" \"));\n};\nvar green = [ new Ansi_Codes.PForeground(Ansi_Codes.Green.value) ];\nvar dim = [ new Ansi_Codes.PMode(Ansi_Codes.Dim.value) ];\nvar cyan = [ new Ansi_Codes.PForeground(Ansi_Codes.Cyan.value) ];\nvar bold = [ new Ansi_Codes.PMode(Ansi_Codes.Bold.value) ];\nmodule.exports = {\n styled: styled,\n red: red,\n green: green,\n yellow: yellow,\n cyan: cyan,\n dim: dim,\n bold: bold,\n magenta: magenta,\n indent: indent\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Style.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs": /*!*******************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs ***! \*******************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Test_Spec_Result = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Result.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Result.purs\");\nvar Test_Spec_Tree = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs\");\nvar Count = function (x) {\n return x;\n};\nvar semigroupCount = new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return Count(Data_Semiring.add(Data_Semiring.semiringRecord()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"failed\";\n }))()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"passed\";\n }))()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"pending\";\n }))()(Data_Semiring.semiringRecordNil)(Data_Semiring.semiringInt))(Data_Semiring.semiringInt))(Data_Semiring.semiringInt)))(v)(v1));\n };\n});\nvar newtypeSummary = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Count);\nvar monoidCount = new Data_Monoid.Monoid(function () {\n return semigroupCount;\n}, Data_Semiring.zero(Data_Semiring.semiringRecord()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"failed\";\n}))()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"passed\";\n}))()(Data_Semiring.semiringRecordCons(new Data_Symbol.IsSymbol(function () {\n return \"pending\";\n}))()(Data_Semiring.semiringRecordNil)(Data_Semiring.semiringInt))(Data_Semiring.semiringInt))(Data_Semiring.semiringInt))));\nvar summarize = Data_Foldable.foldMap(Data_Foldable.foldableArray)(monoidCount)(function (v) {\n if (v instanceof Test_Spec_Tree.Leaf && (v.value1 instanceof Data_Maybe.Just && v.value1.value0 instanceof Test_Spec_Result.Success)) {\n return {\n passed: 1,\n failed: 0,\n pending: 0\n };\n };\n if (v instanceof Test_Spec_Tree.Leaf && (v.value1 instanceof Data_Maybe.Just && v.value1.value0 instanceof Test_Spec_Result.Failure)) {\n return {\n passed: 0,\n failed: 1,\n pending: 0\n };\n };\n if (v instanceof Test_Spec_Tree.Leaf && v.value1 instanceof Data_Maybe.Nothing) {\n return {\n passed: 0,\n failed: 0,\n pending: 1\n };\n };\n if (v instanceof Test_Spec_Tree.Node) {\n return summarize(v.value1);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Summary (line 25, column 21 - line 29, column 32): \" + [ v.constructor.name ]);\n});\nvar successful = function (groups) {\n return (Data_Newtype.un(newtypeSummary)(Count)(summarize(groups))).failed === 0;\n};\nmodule.exports = {\n Count: Count,\n summarize: summarize,\n successful: successful,\n newtypeSummary: newtypeSummary,\n semigroupCount: semigroupCount,\n monoidCount: monoidCount\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Summary.purs?"); /***/ }), /***/ "./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs": /*!****************************************************!*\ !*** ./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs ***! \****************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad_State = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Data_Array = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array.purs\");\nvar Data_Array_NonEmpty = __webpack_require__(/*! ./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs */ \"./.spago/arrays/v5.3.1/src/Data/Array/NonEmpty.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Symbol = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Symbol.purs */ \"./.spago/prelude/v4.1.1/src/Data/Symbol.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Node = (function () {\n function Node(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Node.create = function (value0) {\n return function (value1) {\n return new Node(value0, value1);\n };\n };\n return Node;\n})();\nvar Leaf = (function () {\n function Leaf(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Leaf.create = function (value0) {\n return function (value1) {\n return new Leaf(value0, value1);\n };\n };\n return Leaf;\n})();\nvar PathItem = function (x) {\n return x;\n};\nvar Item = function (x) {\n return x;\n};\nvar treeFoldable = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return Data_Foldable.foldMapDefaultL(treeFoldable)(dictMonoid)(f);\n };\n}, function (f) {\n return function (i) {\n return function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.maybe(i)(function (a$prime) {\n return f(i)(a$prime);\n })(v.value1);\n };\n if (v instanceof Node) {\n return Data_Foldable.foldl(Data_Foldable.foldableArray)(function (i$prime) {\n return function (a) {\n return Data_Foldable.foldl(treeFoldable)(f)(i$prime)(a);\n };\n })(i)(v.value1);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 57, column 1 - line 62, column 32): \" + [ f.constructor.name, i.constructor.name, v.constructor.name ]);\n };\n };\n}, function (f) {\n return function (i) {\n return function (v) {\n if (v instanceof Leaf) {\n return Data_Maybe.maybe(i)(function (a$prime) {\n return f(a$prime)(i);\n })(v.value1);\n };\n if (v instanceof Node) {\n return Data_Foldable.foldr(Data_Foldable.foldableArray)(function (a) {\n return function (i$prime) {\n return Data_Foldable.foldr(treeFoldable)(f)(i$prime)(a);\n };\n })(i)(v.value1);\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 57, column 1 - line 62, column 32): \" + [ f.constructor.name, i.constructor.name, v.constructor.name ]);\n };\n };\n});\nvar showIdTerm = Data_Show.showRecord()(Data_Show.showRecordFieldsCons(new Data_Symbol.IsSymbol(function () {\n return \"index\";\n}))(Data_Show.showRecordFieldsCons(new Data_Symbol.IsSymbol(function () {\n return \"name\";\n}))(Data_Show.showRecordFieldsNil)(Data_Maybe.showMaybe(Data_Show.showString)))(Data_Show.showInt));\nvar showGroup = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (v) {\n if (v instanceof Node) {\n return \"(Node \" + (Data_Show.show(Data_Either.showEither(Data_Show.showString)(dictShow))(v.value0) + (\" \" + (Data_Show.show(Data_Show.showArray(showGroup(dictShow)(dictShow1)))(v.value1) + \")\")));\n };\n if (v instanceof Leaf) {\n return \"(Leaf \" + (Data_Show.show(Data_Show.showString)(v.value0) + (\" \" + (Data_Show.show(Data_Maybe.showMaybe(dictShow1))(v.value1) + \")\")));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 35, column 1 - line 37, column 69): \" + [ v.constructor.name ]);\n });\n };\n};\nvar pathItemOrd = Data_Ord.ordRecord()(Data_Ord.ordRecordCons(Data_Ord.ordRecordCons(Data_Ord.ordRecordNil)()(new Data_Symbol.IsSymbol(function () {\n return \"name\";\n}))(Data_Maybe.ordMaybe(Data_Ord.ordString)))()(new Data_Symbol.IsSymbol(function () {\n return \"index\";\n}))(Data_Ord.ordInt));\nvar pathItemEq = Data_Eq.eqRec()(Data_Eq.eqRowCons(Data_Eq.eqRowCons(Data_Eq.eqRowNil)()(new Data_Symbol.IsSymbol(function () {\n return \"name\";\n}))(Data_Maybe.eqMaybe(Data_Eq.eqString)))()(new Data_Symbol.IsSymbol(function () {\n return \"index\";\n}))(Data_Eq.eqInt));\nvar parentSuite = Data_Function.flip(Data_Foldable.foldr(Data_Foldable.foldableArray))(Data_Maybe.Nothing.value)(function (v) {\n return function (v1) {\n if (v.name instanceof Data_Maybe.Just && v1 instanceof Data_Maybe.Nothing) {\n return new Data_Maybe.Just({\n path: [ ],\n name: v.name.value0\n });\n };\n if (v.name instanceof Data_Maybe.Nothing && v1 instanceof Data_Maybe.Nothing) {\n return Data_Maybe.Nothing.value;\n };\n if (v1 instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just({\n path: Data_Semigroup.append(Data_Semigroup.semigroupArray)([ v ])(v1.value0.path),\n name: v1.value0.name\n });\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 131, column 34 - line 134, column 50): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar newtypePathItem = new Data_Newtype.Newtype(function (n) {\n return n;\n}, PathItem);\nvar parentSuiteName = Data_Array.mapMaybe((function () {\n var $101 = Data_Newtype.un(newtypePathItem)(PathItem);\n return function ($102) {\n return (function (v) {\n return v.name;\n })($101($102));\n };\n})());\nvar modifyAroundAction = function (action) {\n return function (v) {\n return Item({\n isFocused: v.isFocused,\n isParallelizable: v.isParallelizable,\n example: function (aroundAction) {\n return v.example(function ($103) {\n return aroundAction(action($103));\n });\n }\n });\n };\n};\nvar itemShow = new Data_Show.Show(function (v) {\n return \"Item (\" + (Data_Show.show(Data_Show.showRecord()(Data_Show.showRecordFieldsCons(new Data_Symbol.IsSymbol(function () {\n return \"example\";\n }))(Data_Show.showRecordFieldsCons(new Data_Symbol.IsSymbol(function () {\n return \"isFocused\";\n }))(Data_Show.showRecordFieldsCons(new Data_Symbol.IsSymbol(function () {\n return \"isParallelizable\";\n }))(Data_Show.showRecordFieldsNil)(Data_Maybe.showMaybe(Data_Show.showBoolean)))(Data_Show.showBoolean))(Data_Show.showString)))({\n isFocused: v.isFocused,\n isParallelizable: v.isParallelizable,\n example: \"Function\"\n }) + \")\");\n});\nvar itemNewtype = new Data_Newtype.Newtype(function (n) {\n return n;\n}, Item);\nvar itemEq = new Data_Eq.Eq(function (v) {\n return function (v1) {\n return v.isFocused === v1.isFocused && Data_Eq.eq(Data_Maybe.eqMaybe(Data_Eq.eqBoolean))(v.isParallelizable)(v1.isParallelizable);\n };\n});\nvar isAllParallelizable = function (v) {\n if (v instanceof Node) {\n return Data_Foldable.all(Data_Foldable.foldableArray)(Data_HeytingAlgebra.heytingAlgebraBoolean)(isAllParallelizable)(v.value1);\n };\n if (v instanceof Leaf) {\n return Data_Eq.eq(Data_Maybe.eqMaybe(itemEq))(v.value1)(Data_Maybe.Nothing.value) || Data_Eq.eq(Data_Maybe.eqMaybe(Data_Eq.eqBoolean))(Control_Bind.bind(Data_Maybe.bindMaybe)(v.value1)((function () {\n var $104 = Data_Newtype.un(itemNewtype)(Item);\n return function ($105) {\n return (function (v1) {\n return v1.isParallelizable;\n })($104($105));\n };\n })()))(new Data_Maybe.Just(true));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 92, column 23 - line 94, column 82): \" + [ v.constructor.name ]);\n};\nvar eqGroup = function (dictEq) {\n return function (dictEq1) {\n return new Data_Eq.Eq(function (v) {\n return function (v1) {\n if (v instanceof Node && v1 instanceof Node) {\n return Data_Eq.eq(Data_Either.eqEither(Data_Eq.eqString)(dictEq))(v.value0)(v1.value0) && Data_Eq.eq(Data_Eq.eqArray(eqGroup(dictEq)(dictEq1)))(v.value1)(v1.value1);\n };\n if (v instanceof Leaf && v1 instanceof Leaf) {\n return v.value0 === v1.value0 && Data_Eq.eq(Data_Maybe.eqMaybe(dictEq1))(v.value1)(v1.value1);\n };\n return false;\n };\n });\n };\n};\nvar discardUnfocused = function (ts) {\n var findFocus = function (v) {\n if (v instanceof Node) {\n var v1 = Data_Array.mapMaybe(findFocus)(v.value1);\n if (v1.length === 0) {\n return Data_Maybe.Nothing.value;\n };\n return Data_Maybe.Just.create(new Node(v.value0, v1));\n };\n if (v instanceof Leaf && v.value1 instanceof Data_Maybe.Just) {\n if (v.value1.value0.isFocused) {\n return new Data_Maybe.Just(v);\n };\n return Data_Maybe.Nothing.value;\n };\n if (v instanceof Leaf && v.value1 instanceof Data_Maybe.Nothing) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 105, column 3 - line 105, column 62): \" + [ v.constructor.name ]);\n };\n var v = Data_Array.mapMaybe(findFocus)(ts);\n if (v.length === 0) {\n return ts;\n };\n return v;\n};\nvar countTests = function (g) {\n var go = function (v) {\n if (v instanceof Node) {\n return Data_Foldable.for_(Control_Monad_State_Trans.applicativeStateT(Data_Identity.monadIdentity))(Data_Foldable.foldableArray)(v.value1)(go);\n };\n if (v instanceof Leaf) {\n return Control_Monad_State_Class.modify_(Control_Monad_State_Trans.monadStateStateT(Data_Identity.monadIdentity))(function (v1) {\n return v1 + 1 | 0;\n });\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 86, column 3 - line 86, column 30): \" + [ v.constructor.name ]);\n };\n return Control_Monad_State.execState(Data_Traversable[\"for\"](Control_Monad_State_Trans.applicativeStateT(Data_Identity.monadIdentity))(Data_Traversable.traversableArray)(g)(go))(0);\n};\nvar bimapTree = function (g) {\n return function (f) {\n var go = function (namePath) {\n return function (spec) {\n if (spec instanceof Node) {\n var namePath$prime = Data_Either.either(Data_Array.snoc(namePath))(Data_Function[\"const\"](namePath))(spec.value0);\n return new Node(Data_Functor.map(Data_Either.functorEither)(g(namePath$prime))(spec.value0), Data_Functor.map(Data_Functor.functorArray)(go(namePath$prime))(spec.value1));\n };\n if (spec instanceof Leaf) {\n return new Leaf(spec.value0, Data_Functor.map(Data_Maybe.functorMaybe)(f(Data_Array_NonEmpty[\"snoc'\"](namePath)(spec.value0)))(spec.value1));\n };\n throw new Error(\"Failed pattern match at Test.Spec.Tree (line 48, column 24 - line 52, column 66): \" + [ spec.constructor.name ]);\n };\n };\n return go([ ]);\n };\n};\nvar treeBifunctor = new Data_Bifunctor.Bifunctor(function (g) {\n return function (f) {\n return bimapTree(Data_Function[\"const\"](g))(Data_Function[\"const\"](f));\n };\n});\nmodule.exports = {\n Node: Node,\n Leaf: Leaf,\n Item: Item,\n bimapTree: bimapTree,\n countTests: countTests,\n isAllParallelizable: isAllParallelizable,\n discardUnfocused: discardUnfocused,\n modifyAroundAction: modifyAroundAction,\n PathItem: PathItem,\n parentSuiteName: parentSuiteName,\n parentSuite: parentSuite,\n showGroup: showGroup,\n eqGroup: eqGroup,\n treeBifunctor: treeBifunctor,\n treeFoldable: treeFoldable,\n itemNewtype: itemNewtype,\n itemShow: itemShow,\n itemEq: itemEq,\n newtypePathItem: newtypePathItem,\n showIdTerm: showIdTerm,\n pathItemEq: pathItemEq,\n pathItemOrd: pathItemOrd\n};\n\n\n\n//# sourceURL=webpack:///./.spago/spec/v4.0.1/src/Test/Spec/Tree.purs?"); /***/ }), /***/ "./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.js": /*!***********************************************************!*\ !*** ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.js ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.map_ = function (f) {\n return function (a) {\n return function () {\n return f(a());\n };\n };\n};\n\nexports.pure_ = function (a) {\n return function () {\n return a;\n };\n};\n\nexports.bind_ = function (a) {\n return function (f) {\n return function () {\n return f(a())();\n };\n };\n};\n\nexports.run = function (f) {\n return f();\n};\n\nexports[\"while\"] = function (f) {\n return function (a) {\n return function () {\n while (f()) {\n a();\n }\n };\n };\n};\n\nexports[\"for\"] = function (lo) {\n return function (hi) {\n return function (f) {\n return function () {\n for (var i = lo; i < hi; i++) {\n f(i)();\n }\n };\n };\n };\n};\n\nexports.foreach = function (as) {\n return function (f) {\n return function () {\n for (var i = 0, l = as.length; i < l; i++) {\n f(as[i])();\n }\n };\n };\n};\n\nexports.new = function (val) {\n return function () {\n return { value: val };\n };\n};\n\nexports.read = function (ref) {\n return function () {\n return ref.value;\n };\n};\n\nexports[\"modify'\"] = function (f) {\n return function (ref) {\n return function () {\n var t = f(ref.value);\n ref.value = t.state;\n return t.value;\n };\n };\n};\n\nexports.write = function (a) {\n return function (ref) {\n return function () {\n return ref.value = a; // eslint-disable-line no-return-assign\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.js?"); /***/ }), /***/ "./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs": /*!*************************************************************!*\ !*** ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs ***! \*************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.js */ \"./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.js\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar modify = function (f) {\n return $foreign[\"modify'\"](function (s) {\n var s$prime = f(s);\n return {\n state: s$prime,\n value: s$prime\n };\n });\n};\nvar functorST = new Data_Functor.Functor($foreign.map_);\nvar monadST = new Control_Monad.Monad(function () {\n return applicativeST;\n}, function () {\n return bindST;\n});\nvar bindST = new Control_Bind.Bind(function () {\n return applyST;\n}, $foreign.bind_);\nvar applyST = new Control_Apply.Apply(function () {\n return functorST;\n}, Control_Monad.ap(monadST));\nvar applicativeST = new Control_Applicative.Applicative(function () {\n return applyST;\n}, $foreign.pure_);\nvar monadRecST = new Control_Monad_Rec_Class.MonadRec(function () {\n return monadST;\n}, function (f) {\n return function (a) {\n var isLooping = function (v) {\n if (v instanceof Control_Monad_Rec_Class.Loop) {\n return true;\n };\n return false;\n };\n var fromDone = function (v) {\n if (v instanceof Control_Monad_Rec_Class.Done) {\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Control.Monad.ST.Internal (line 54, column 32 - line 54, column 46): \" + [ v.constructor.name ]);\n };\n return Control_Bind.bind(bindST)(Control_Bind.bindFlipped(bindST)($foreign[\"new\"])(f(a)))(function (r) {\n return Control_Bind.discard(Control_Bind.discardUnit)(bindST)($foreign[\"while\"](Data_Functor.map(functorST)(isLooping)($foreign.read(r)))(Control_Bind.bind(bindST)($foreign.read(r))(function (v) {\n if (v instanceof Control_Monad_Rec_Class.Loop) {\n return Control_Bind.bind(bindST)(f(v.value0))(function (e) {\n return Data_Functor[\"void\"](functorST)($foreign.write(e)(r));\n });\n };\n if (v instanceof Control_Monad_Rec_Class.Done) {\n return Control_Applicative.pure(applicativeST)(Data_Unit.unit);\n };\n throw new Error(\"Failed pattern match at Control.Monad.ST.Internal (line 46, column 18 - line 50, column 28): \" + [ v.constructor.name ]);\n })))(function () {\n return Data_Functor.map(functorST)(fromDone)($foreign.read(r));\n });\n });\n };\n});\nmodule.exports = {\n modify: modify,\n functorST: functorST,\n applyST: applyST,\n applicativeST: applicativeST,\n bindST: bindST,\n monadST: monadST,\n monadRecST: monadRecST,\n map_: $foreign.map_,\n pure_: $foreign.pure_,\n bind_: $foreign.bind_,\n run: $foreign.run,\n \"while\": $foreign[\"while\"],\n \"for\": $foreign[\"for\"],\n foreach: $foreign.foreach,\n \"new\": $foreign[\"new\"],\n read: $foreign.read,\n \"modify'\": $foreign[\"modify'\"],\n write: $foreign.write\n};\n\n\n\n//# sourceURL=webpack:///./.spago/st/v4.1.1/src/Control/Monad/ST/Internal.purs?"); /***/ }), /***/ "./.spago/strings/v4.0.1/src/Data/String/CodeUnits.js": /*!************************************************************!*\ !*** ./.spago/strings/v4.0.1/src/Data/String/CodeUnits.js ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.fromCharArray = function (a) {\n return a.join(\"\");\n};\n\nexports.toCharArray = function (s) {\n return s.split(\"\");\n};\n\nexports.singleton = function (c) {\n return c;\n};\n\nexports._charAt = function (just) {\n return function (nothing) {\n return function (i) {\n return function (s) {\n return i >= 0 && i < s.length ? just(s.charAt(i)) : nothing;\n };\n };\n };\n};\n\nexports._toChar = function (just) {\n return function (nothing) {\n return function (s) {\n return s.length === 1 ? just(s) : nothing;\n };\n };\n};\n\nexports.length = function (s) {\n return s.length;\n};\n\nexports.countPrefix = function (p) {\n return function (s) {\n var i = 0;\n while (i < s.length && p(s.charAt(i))) i++;\n return i;\n };\n};\n\nexports._indexOf = function (just) {\n return function (nothing) {\n return function (x) {\n return function (s) {\n var i = s.indexOf(x);\n return i === -1 ? nothing : just(i);\n };\n };\n };\n};\n\nexports[\"_indexOf'\"] = function (just) {\n return function (nothing) {\n return function (x) {\n return function (startAt) {\n return function (s) {\n if (startAt < 0 || startAt > s.length) return nothing;\n var i = s.indexOf(x, startAt);\n return i === -1 ? nothing : just(i);\n };\n };\n };\n };\n};\n\nexports._lastIndexOf = function (just) {\n return function (nothing) {\n return function (x) {\n return function (s) {\n var i = s.lastIndexOf(x);\n return i === -1 ? nothing : just(i);\n };\n };\n };\n};\n\nexports[\"_lastIndexOf'\"] = function (just) {\n return function (nothing) {\n return function (x) {\n return function (startAt) {\n return function (s) {\n if (startAt < 0 || startAt > s.length) return nothing;\n var i = s.lastIndexOf(x, startAt);\n return i === -1 ? nothing : just(i);\n };\n };\n };\n };\n};\n\nexports.take = function (n) {\n return function (s) {\n return s.substr(0, n);\n };\n};\n\nexports.drop = function (n) {\n return function (s) {\n return s.substring(n);\n };\n};\n\nexports._slice = function (b) {\n return function (e) {\n return function (s) {\n return s.slice(b,e);\n };\n };\n};\n\nexports.splitAt = function (i) {\n return function (s) {\n return { before: s.substring(0, i), after: s.substring(i) };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/strings/v4.0.1/src/Data/String/CodeUnits.js?"); /***/ }), /***/ "./.spago/strings/v4.0.1/src/Data/String/CodeUnits.purs": /*!**************************************************************!*\ !*** ./.spago/strings/v4.0.1/src/Data/String/CodeUnits.purs ***! \**************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/strings/v4.0.1/src/Data/String/CodeUnits.js */ \"./.spago/strings/v4.0.1/src/Data/String/CodeUnits.js\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_String_Unsafe = __webpack_require__(/*! ./.spago/strings/v4.0.1/src/Data/String/Unsafe.purs */ \"./.spago/strings/v4.0.1/src/Data/String/Unsafe.purs\");\nvar uncons = function (v) {\n if (v === \"\") {\n return Data_Maybe.Nothing.value;\n };\n return new Data_Maybe.Just({\n head: Data_String_Unsafe.charAt(0)(v),\n tail: $foreign.drop(1)(v)\n });\n};\nvar toChar = $foreign[\"_toChar\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar takeWhile = function (p) {\n return function (s) {\n return $foreign.take($foreign.countPrefix(p)(s))(s);\n };\n};\nvar takeRight = function (i) {\n return function (s) {\n return $foreign.drop($foreign.length(s) - i | 0)(s);\n };\n};\nvar slice = function (b) {\n return function (e) {\n return function (s) {\n var l = $foreign.length(s);\n var norm = function (x) {\n if (x < 0) {\n return l + x | 0;\n };\n if (Data_Boolean.otherwise) {\n return x;\n };\n throw new Error(\"Failed pattern match at Data.String.CodeUnits (line 314, column 5 - line 315, column 27): \" + [ x.constructor.name ]);\n };\n var e$prime = norm(e);\n var b$prime = norm(b);\n var $7 = b$prime < 0 || (b$prime >= l || (e$prime < 0 || (e$prime > l || b$prime > e$prime)));\n if ($7) {\n return Data_Maybe.Nothing.value;\n };\n return new Data_Maybe.Just($foreign[\"_slice\"](b)(e)(s));\n };\n };\n};\nvar lastIndexOf$prime = $foreign[\"_lastIndexOf'\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar lastIndexOf = $foreign[\"_lastIndexOf\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar stripSuffix = function (v) {\n return function (str) {\n var v1 = lastIndexOf(v)(str);\n if (v1 instanceof Data_Maybe.Just && v1.value0 === ($foreign.length(str) - $foreign.length(v) | 0)) {\n return Data_Maybe.Just.create($foreign.take(v1.value0)(str));\n };\n return Data_Maybe.Nothing.value;\n };\n};\nvar indexOf$prime = $foreign[\"_indexOf'\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar indexOf = $foreign[\"_indexOf\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nvar stripPrefix = function (v) {\n return function (str) {\n var v1 = indexOf(v)(str);\n if (v1 instanceof Data_Maybe.Just && v1.value0 === 0) {\n return Data_Maybe.Just.create($foreign.drop($foreign.length(v))(str));\n };\n return Data_Maybe.Nothing.value;\n };\n};\nvar dropWhile = function (p) {\n return function (s) {\n return $foreign.drop($foreign.countPrefix(p)(s))(s);\n };\n};\nvar dropRight = function (i) {\n return function (s) {\n return $foreign.take($foreign.length(s) - i | 0)(s);\n };\n};\nvar contains = function (pat) {\n var $16 = indexOf(pat);\n return function ($17) {\n return Data_Maybe.isJust($16($17));\n };\n};\nvar charAt = $foreign[\"_charAt\"](Data_Maybe.Just.create)(Data_Maybe.Nothing.value);\nmodule.exports = {\n stripPrefix: stripPrefix,\n stripSuffix: stripSuffix,\n contains: contains,\n charAt: charAt,\n toChar: toChar,\n uncons: uncons,\n indexOf: indexOf,\n \"indexOf'\": indexOf$prime,\n lastIndexOf: lastIndexOf,\n \"lastIndexOf'\": lastIndexOf$prime,\n takeRight: takeRight,\n takeWhile: takeWhile,\n dropRight: dropRight,\n dropWhile: dropWhile,\n slice: slice,\n singleton: $foreign.singleton,\n fromCharArray: $foreign.fromCharArray,\n toCharArray: $foreign.toCharArray,\n length: $foreign.length,\n countPrefix: $foreign.countPrefix,\n take: $foreign.take,\n drop: $foreign.drop,\n splitAt: $foreign.splitAt\n};\n\n\n\n//# sourceURL=webpack:///./.spago/strings/v4.0.1/src/Data/String/CodeUnits.purs?"); /***/ }), /***/ "./.spago/strings/v4.0.1/src/Data/String/Unsafe.js": /*!*********************************************************!*\ !*** ./.spago/strings/v4.0.1/src/Data/String/Unsafe.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.charAt = function (i) {\n return function (s) {\n if (i >= 0 && i < s.length) return s.charAt(i);\n throw new Error(\"Data.String.Unsafe.charAt: Invalid index.\");\n };\n};\n\nexports.char = function (s) {\n if (s.length === 1) return s.charAt(0);\n throw new Error(\"Data.String.Unsafe.char: Expected string of length 1.\");\n};\n\n\n//# sourceURL=webpack:///./.spago/strings/v4.0.1/src/Data/String/Unsafe.js?"); /***/ }), /***/ "./.spago/strings/v4.0.1/src/Data/String/Unsafe.purs": /*!***********************************************************!*\ !*** ./.spago/strings/v4.0.1/src/Data/String/Unsafe.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n// | Unsafe string and character functions.\n\nvar $foreign = __webpack_require__(/*! ./.spago/strings/v4.0.1/src/Data/String/Unsafe.js */ \"./.spago/strings/v4.0.1/src/Data/String/Unsafe.js\");\nmodule.exports = {\n \"char\": $foreign[\"char\"],\n charAt: $foreign.charAt\n};\n\n\n//# sourceURL=webpack:///./.spago/strings/v4.0.1/src/Data/String/Unsafe.purs?"); /***/ }), /***/ "./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs": /*!****************************************************************!*\ !*** ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs ***! \****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Ref = __webpack_require__(/*! ./.spago/refs/v4.1.0/src/Effect/Ref.purs */ \"./.spago/refs/v4.1.0/src/Effect/Ref.purs\");\nvar Loop = (function () {\n function Loop(value0) {\n this.value0 = value0;\n };\n Loop.create = function (value0) {\n return new Loop(value0);\n };\n return Loop;\n})();\nvar Done = (function () {\n function Done(value0) {\n this.value0 = value0;\n };\n Done.create = function (value0) {\n return new Done(value0);\n };\n return Done;\n})();\nvar MonadRec = function (Monad0, tailRecM) {\n this.Monad0 = Monad0;\n this.tailRecM = tailRecM;\n};\nvar tailRecM = function (dict) {\n return dict.tailRecM;\n};\nvar tailRecM2 = function (dictMonadRec) {\n return function (f) {\n return function (a) {\n return function (b) {\n return tailRecM(dictMonadRec)(function (o) {\n return f(o.a)(o.b);\n })({\n a: a,\n b: b\n });\n };\n };\n };\n};\nvar tailRecM3 = function (dictMonadRec) {\n return function (f) {\n return function (a) {\n return function (b) {\n return function (c) {\n return tailRecM(dictMonadRec)(function (o) {\n return f(o.a)(o.b)(o.c);\n })({\n a: a,\n b: b,\n c: c\n });\n };\n };\n };\n };\n};\nvar untilJust = function (dictMonadRec) {\n return function (m) {\n return tailRecM(dictMonadRec)(function (v) {\n return Data_Functor.mapFlipped((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(m)(function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return new Loop(Data_Unit.unit);\n };\n if (v1 instanceof Data_Maybe.Just) {\n return new Done(v1.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 155, column 43 - line 157, column 19): \" + [ v1.constructor.name ]);\n });\n })(Data_Unit.unit);\n };\n};\nvar whileJust = function (dictMonoid) {\n return function (dictMonadRec) {\n return function (m) {\n return tailRecM(dictMonadRec)(function (v) {\n return Data_Functor.mapFlipped((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(m)(function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return new Done(v);\n };\n if (v1 instanceof Data_Maybe.Just) {\n return Loop.create(Data_Semigroup.append(dictMonoid.Semigroup0())(v)(v1.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 148, column 45 - line 150, column 26): \" + [ v1.constructor.name ]);\n });\n })(Data_Monoid.mempty(dictMonoid));\n };\n };\n};\nvar tailRec = function (f) {\n var go = function ($copy_v) {\n var $tco_done = false;\n var $tco_result;\n function $tco_loop(v) {\n if (v instanceof Loop) {\n $copy_v = f(v.value0);\n return;\n };\n if (v instanceof Done) {\n $tco_done = true;\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 93, column 3 - line 93, column 25): \" + [ v.constructor.name ]);\n };\n while (!$tco_done) {\n $tco_result = $tco_loop($copy_v);\n };\n return $tco_result;\n };\n return function ($58) {\n return go(f($58));\n };\n};\nvar monadRecMaybe = new MonadRec(function () {\n return Data_Maybe.monadMaybe;\n}, function (f) {\n return function (a0) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return new Done(Data_Maybe.Nothing.value);\n };\n if (v instanceof Data_Maybe.Just && v.value0 instanceof Loop) {\n return new Loop(f(v.value0.value0));\n };\n if (v instanceof Data_Maybe.Just && v.value0 instanceof Done) {\n return new Done(new Data_Maybe.Just(v.value0.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 129, column 7 - line 129, column 31): \" + [ v.constructor.name ]);\n };\n return tailRec(g)(f(a0));\n };\n});\nvar monadRecIdentity = new MonadRec(function () {\n return Data_Identity.monadIdentity;\n}, function (f) {\n var runIdentity = function (v) {\n return v;\n };\n var $59 = tailRec(function ($61) {\n return runIdentity(f($61));\n });\n return function ($60) {\n return Data_Identity.Identity($59($60));\n };\n});\nvar monadRecFunction = new MonadRec(function () {\n return Control_Monad.monadFn;\n}, function (f) {\n return function (a0) {\n return function (e) {\n return tailRec(function (a) {\n return f(a)(e);\n })(a0);\n };\n };\n});\nvar monadRecEither = new MonadRec(function () {\n return Data_Either.monadEither;\n}, function (f) {\n return function (a0) {\n var g = function (v) {\n if (v instanceof Data_Either.Left) {\n return new Done(new Data_Either.Left(v.value0));\n };\n if (v instanceof Data_Either.Right && v.value0 instanceof Loop) {\n return new Loop(f(v.value0.value0));\n };\n if (v instanceof Data_Either.Right && v.value0 instanceof Done) {\n return new Done(new Data_Either.Right(v.value0.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 121, column 7 - line 121, column 33): \" + [ v.constructor.name ]);\n };\n return tailRec(g)(f(a0));\n };\n});\nvar monadRecEffect = new MonadRec(function () {\n return Effect.monadEffect;\n}, function (f) {\n return function (a) {\n var fromDone = function (v) {\n if (v instanceof Done) {\n return v.value0;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 113, column 30 - line 113, column 44): \" + [ v.constructor.name ]);\n };\n return function __do() {\n var r = Control_Bind.bindFlipped(Effect.bindEffect)(Effect_Ref[\"new\"])(f(a))();\n (function () {\n while (!(function __do() {\n var v = Effect_Ref.read(r)();\n if (v instanceof Loop) {\n var e = f(v.value0)();\n Effect_Ref.write(e)(r)();\n return false;\n };\n if (v instanceof Done) {\n return true;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 104, column 22 - line 109, column 28): \" + [ v.constructor.name ]);\n })()) {\n\n };\n return {};\n })();\n return Data_Functor.map(Effect.functorEffect)(fromDone)(Effect_Ref.read(r))();\n };\n };\n});\nvar functorStep = new Data_Functor.Functor(function (f) {\n return function (m) {\n if (m instanceof Loop) {\n return new Loop(m.value0);\n };\n if (m instanceof Done) {\n return new Done(f(m.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 27, column 1 - line 27, column 48): \" + [ m.constructor.name ]);\n };\n});\nvar forever = function (dictMonadRec) {\n return function (ma) {\n return tailRecM(dictMonadRec)(function (u) {\n return Data_Functor.voidRight((((dictMonadRec.Monad0()).Bind1()).Apply0()).Functor0())(new Loop(u))(ma);\n })(Data_Unit.unit);\n };\n};\nvar bifunctorStep = new Data_Bifunctor.Bifunctor(function (v) {\n return function (v1) {\n return function (v2) {\n if (v2 instanceof Loop) {\n return new Loop(v(v2.value0));\n };\n if (v2 instanceof Done) {\n return new Done(v1(v2.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Rec.Class (line 29, column 1 - line 31, column 34): \" + [ v.constructor.name, v1.constructor.name, v2.constructor.name ]);\n };\n };\n});\nmodule.exports = {\n Loop: Loop,\n Done: Done,\n MonadRec: MonadRec,\n tailRec: tailRec,\n tailRecM: tailRecM,\n tailRecM2: tailRecM2,\n tailRecM3: tailRecM3,\n forever: forever,\n whileJust: whileJust,\n untilJust: untilJust,\n functorStep: functorStep,\n bifunctorStep: bifunctorStep,\n monadRecIdentity: monadRecIdentity,\n monadRecEffect: monadRecEffect,\n monadRecFunction: monadRecFunction,\n monadRecEither: monadRecEither,\n monadRecMaybe: monadRecMaybe\n};\n\n\n\n//# sourceURL=webpack:///./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Comonad/Env/Trans.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Comonad/Env/Trans.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Comonad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar EnvT = function (x) {\n return x;\n};\nvar withEnvT = function (f) {\n return function (v) {\n return EnvT(new Data_Tuple.Tuple(f(v.value0), v.value1));\n };\n};\nvar runEnvT = function (v) {\n return v;\n};\nvar newtypeEnvT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, EnvT);\nvar mapEnvT = function (f) {\n return function (v) {\n return EnvT(new Data_Tuple.Tuple(v.value0, f(v.value1)));\n };\n};\nvar functorEnvT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return EnvT(new Data_Tuple.Tuple(v.value0, Data_Functor.map(dictFunctor)(f)(v.value1)));\n };\n });\n};\nvar foldableEnvT = function (dictFoldable) {\n return new Data_Foldable.Foldable(function (dictMonoid) {\n return function (fn) {\n return function (v) {\n return Data_Foldable.foldMap(dictFoldable)(dictMonoid)(fn)(v.value1);\n };\n };\n }, function (fn) {\n return function (a) {\n return function (v) {\n return Data_Foldable.foldl(dictFoldable)(fn)(a)(v.value1);\n };\n };\n }, function (fn) {\n return function (a) {\n return function (v) {\n return Data_Foldable.foldr(dictFoldable)(fn)(a)(v.value1);\n };\n };\n });\n};\nvar traversableEnvT = function (dictTraversable) {\n return new Data_Traversable.Traversable(function () {\n return foldableEnvT(dictTraversable.Foldable1());\n }, function () {\n return functorEnvT(dictTraversable.Functor0());\n }, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor.map(Data_Functor.functorFn)(EnvT)(Data_Tuple.Tuple.create(v.value0)))(Data_Traversable.sequence(dictTraversable)(dictApplicative)(v.value1));\n };\n }, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Functor.map(Data_Functor.functorFn)(EnvT)(Data_Tuple.Tuple.create(v.value0)))(Data_Traversable.traverse(dictTraversable)(dictApplicative)(f)(v.value1));\n };\n };\n });\n};\nvar extendEnvT = function (dictExtend) {\n return new Control_Extend.Extend(function () {\n return functorEnvT(dictExtend.Functor0());\n }, function (f) {\n return function (v) {\n return EnvT(new Data_Tuple.Tuple(v.value0, Data_Functor.map(dictExtend.Functor0())(f)(Control_Extend.extend(dictExtend)((function () {\n var $68 = Data_Tuple.Tuple.create(v.value0);\n return function ($69) {\n return EnvT($68($69));\n };\n })())(v.value1))));\n };\n });\n};\nvar comonadTransEnvT = new Control_Comonad_Trans_Class.ComonadTrans(function (dictComonad) {\n return function (v) {\n return v.value1;\n };\n});\nvar comonadEnvT = function (dictComonad) {\n return new Control_Comonad.Comonad(function () {\n return extendEnvT(dictComonad.Extend0());\n }, function (v) {\n return Control_Comonad.extract(dictComonad)(v.value1);\n });\n};\nmodule.exports = {\n EnvT: EnvT,\n runEnvT: runEnvT,\n withEnvT: withEnvT,\n mapEnvT: mapEnvT,\n newtypeEnvT: newtypeEnvT,\n functorEnvT: functorEnvT,\n extendEnvT: extendEnvT,\n comonadEnvT: comonadEnvT,\n comonadTransEnvT: comonadTransEnvT,\n foldableEnvT: foldableEnvT,\n traversableEnvT: traversableEnvT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Comonad/Env/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Comonad/Store/Trans.purs": /*!*************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Comonad/Store/Trans.purs ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Comonad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar StoreT = function (x) {\n return x;\n};\nvar runStoreT = function (v) {\n return v;\n};\nvar newtypeStoreT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, StoreT);\nvar functorStoreT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return StoreT(new Data_Tuple.Tuple(Data_Functor.map(dictFunctor)(function (h) {\n return function ($28) {\n return f(h($28));\n };\n })(v.value0), v.value1));\n };\n });\n};\nvar extendStoreT = function (dictExtend) {\n return new Control_Extend.Extend(function () {\n return functorStoreT(dictExtend.Functor0());\n }, function (f) {\n return function (v) {\n return StoreT(new Data_Tuple.Tuple(Control_Extend.extend(dictExtend)(function (w$prime) {\n return function (s$prime) {\n return f(StoreT(new Data_Tuple.Tuple(w$prime, s$prime)));\n };\n })(v.value0), v.value1));\n };\n });\n};\nvar comonadTransStoreT = new Control_Comonad_Trans_Class.ComonadTrans(function (dictComonad) {\n return function (v) {\n return Data_Functor.map((dictComonad.Extend0()).Functor0())(function (v1) {\n return v1(v.value1);\n })(v.value0);\n };\n});\nvar comonadStoreT = function (dictComonad) {\n return new Control_Comonad.Comonad(function () {\n return extendStoreT(dictComonad.Extend0());\n }, function (v) {\n return Control_Comonad.extract(dictComonad)(v.value0)(v.value1);\n });\n};\nmodule.exports = {\n StoreT: StoreT,\n runStoreT: runStoreT,\n newtypeStoreT: newtypeStoreT,\n functorStoreT: functorStoreT,\n extendStoreT: extendStoreT,\n comonadStoreT: comonadStoreT,\n comonadTransStoreT: comonadTransStoreT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Comonad/Store/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Comonad/Traced/Trans.purs": /*!**************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Comonad/Traced/Trans.purs ***! \**************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Comonad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar TracedT = function (x) {\n return x;\n};\nvar runTracedT = function (v) {\n return v;\n};\nvar newtypeTracedT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, TracedT);\nvar functorTracedT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(function (g) {\n return function (t) {\n return f(g(t));\n };\n })(v);\n };\n });\n};\nvar extendTracedT = function (dictExtend) {\n return function (dictSemigroup) {\n return new Control_Extend.Extend(function () {\n return functorTracedT(dictExtend.Functor0());\n }, function (f) {\n return function (v) {\n return Control_Extend.extend(dictExtend)(function (w$prime) {\n return function (t) {\n return f(Data_Functor.map(dictExtend.Functor0())(function (h) {\n return function (t$prime) {\n return h(Data_Semigroup.append(dictSemigroup)(t)(t$prime));\n };\n })(w$prime));\n };\n })(v);\n };\n });\n };\n};\nvar comonadTransTracedT = function (dictMonoid) {\n return new Control_Comonad_Trans_Class.ComonadTrans(function (dictComonad) {\n return function (v) {\n return Data_Functor.map((dictComonad.Extend0()).Functor0())(function (f) {\n return f(Data_Monoid.mempty(dictMonoid));\n })(v);\n };\n });\n};\nvar comonadTracedT = function (dictComonad) {\n return function (dictMonoid) {\n return new Control_Comonad.Comonad(function () {\n return extendTracedT(dictComonad.Extend0())(dictMonoid.Semigroup0());\n }, function (v) {\n return Control_Comonad.extract(dictComonad)(v)(Data_Monoid.mempty(dictMonoid));\n });\n };\n};\nmodule.exports = {\n TracedT: TracedT,\n runTracedT: runTracedT,\n newtypeTracedT: newtypeTracedT,\n functorTracedT: functorTracedT,\n extendTracedT: extendTracedT,\n comonadTracedT: comonadTracedT,\n comonadTransTracedT: comonadTransTracedT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Comonad/Traced/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs": /*!*************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs ***! \*************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar ComonadTrans = function (lower) {\n this.lower = lower;\n};\nvar lower = function (dict) {\n return dict.lower;\n};\nmodule.exports = {\n lower: lower,\n ComonadTrans: ComonadTrans\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Comonad/Trans/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs": /*!**********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar MonadCont = function (Monad0, callCC) {\n this.Monad0 = Monad0;\n this.callCC = callCC;\n};\nvar callCC = function (dict) {\n return dict.callCC;\n};\nmodule.exports = {\n MonadCont: MonadCont,\n callCC: callCC\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs": /*!**********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar ContT = function (x) {\n return x;\n};\nvar withContT = function (f) {\n return function (v) {\n return function (k) {\n return v(f(k));\n };\n };\n};\nvar runContT = function (v) {\n return function (k) {\n return v(k);\n };\n};\nvar newtypeContT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, ContT);\nvar monadTransContT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return function (k) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(k);\n };\n };\n});\nvar mapContT = function (f) {\n return function (v) {\n return function (k) {\n return f(v(k));\n };\n };\n};\nvar functorContT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return function (k) {\n return v(function (a) {\n return k(f(a));\n });\n };\n };\n });\n};\nvar applyContT = function (dictApply) {\n return new Control_Apply.Apply(function () {\n return functorContT(dictApply.Functor0());\n }, function (v) {\n return function (v1) {\n return function (k) {\n return v(function (g) {\n return v1(function (a) {\n return k(g(a));\n });\n });\n };\n };\n });\n};\nvar bindContT = function (dictBind) {\n return new Control_Bind.Bind(function () {\n return applyContT(dictBind.Apply0());\n }, function (v) {\n return function (k) {\n return function (k$prime) {\n return v(function (a) {\n var v1 = k(a);\n return v1(k$prime);\n });\n };\n };\n });\n};\nvar applicativeContT = function (dictApplicative) {\n return new Control_Applicative.Applicative(function () {\n return applyContT(dictApplicative.Apply0());\n }, function (a) {\n return function (k) {\n return k(a);\n };\n });\n};\nvar monadContT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeContT(dictMonad.Applicative0());\n }, function () {\n return bindContT(dictMonad.Bind1());\n });\n};\nvar monadAskContT = function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadContT(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransContT)(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n};\nvar monadReaderContT = function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskContT(dictMonadReader.MonadAsk0());\n }, function (f) {\n return function (v) {\n return function (k) {\n return Control_Bind.bind(((dictMonadReader.MonadAsk0()).Monad0()).Bind1())(Control_Monad_Reader_Class.ask(dictMonadReader.MonadAsk0()))(function (r) {\n return Control_Monad_Reader_Class.local(dictMonadReader)(f)(v((function () {\n var $43 = Control_Monad_Reader_Class.local(dictMonadReader)(Data_Function[\"const\"](r));\n return function ($44) {\n return $43(k($44));\n };\n })()));\n });\n };\n };\n });\n};\nvar monadContContT = function (dictMonad) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadContT(dictMonad);\n }, function (f) {\n return function (k) {\n var v = f(function (a) {\n return function (v1) {\n return k(a);\n };\n });\n return v(k);\n };\n });\n};\nvar monadEffectContT = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadContT(dictMonadEffect.Monad0());\n }, (function () {\n var $45 = Control_Monad_Trans_Class.lift(monadTransContT)(dictMonadEffect.Monad0());\n var $46 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($47) {\n return $45($46($47));\n };\n })());\n};\nvar monadStateContT = function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadContT(dictMonadState.Monad0());\n }, (function () {\n var $48 = Control_Monad_Trans_Class.lift(monadTransContT)(dictMonadState.Monad0());\n var $49 = Control_Monad_State_Class.state(dictMonadState);\n return function ($50) {\n return $48($49($50));\n };\n })());\n};\nmodule.exports = {\n ContT: ContT,\n runContT: runContT,\n mapContT: mapContT,\n withContT: withContT,\n newtypeContT: newtypeContT,\n monadContContT: monadContContT,\n functorContT: functorContT,\n applyContT: applyContT,\n applicativeContT: applicativeContT,\n bindContT: bindContT,\n monadContT: monadContT,\n monadTransContT: monadTransContT,\n monadEffectContT: monadEffectContT,\n monadAskContT: monadAskContT,\n monadReaderContT: monadReaderContT,\n monadStateContT: monadStateContT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect.purs */ \"./.spago/effect/v2.0.1/src/Effect.purs\");\nvar Effect_Exception = __webpack_require__(/*! ./.spago/exceptions/v4.0.0/src/Effect/Exception.purs */ \"./.spago/exceptions/v4.0.0/src/Effect/Exception.purs\");\nvar MonadThrow = function (Monad0, throwError) {\n this.Monad0 = Monad0;\n this.throwError = throwError;\n};\nvar MonadError = function (MonadThrow0, catchError) {\n this.MonadThrow0 = MonadThrow0;\n this.catchError = catchError;\n};\nvar throwError = function (dict) {\n return dict.throwError;\n};\nvar monadThrowMaybe = new MonadThrow(function () {\n return Data_Maybe.monadMaybe;\n}, Data_Function[\"const\"](Data_Maybe.Nothing.value));\nvar monadThrowEither = new MonadThrow(function () {\n return Data_Either.monadEither;\n}, Data_Either.Left.create);\nvar monadThrowEffect = new MonadThrow(function () {\n return Effect.monadEffect;\n}, Effect_Exception.throwException);\nvar monadErrorMaybe = new MonadError(function () {\n return monadThrowMaybe;\n}, function (v) {\n return function (v1) {\n if (v instanceof Data_Maybe.Nothing) {\n return v1(Data_Unit.unit);\n };\n if (v instanceof Data_Maybe.Just) {\n return new Data_Maybe.Just(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Error.Class (line 79, column 1 - line 81, column 33): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar monadErrorEither = new MonadError(function () {\n return monadThrowEither;\n}, function (v) {\n return function (v1) {\n if (v instanceof Data_Either.Left) {\n return v1(v.value0);\n };\n if (v instanceof Data_Either.Right) {\n return new Data_Either.Right(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Error.Class (line 72, column 1 - line 74, column 35): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n});\nvar monadErrorEffect = new MonadError(function () {\n return monadThrowEffect;\n}, Data_Function.flip(Effect_Exception.catchException));\nvar catchError = function (dict) {\n return dict.catchError;\n};\nvar catchJust = function (dictMonadError) {\n return function (p) {\n return function (act) {\n return function (handler) {\n var handle = function (e) {\n var v = p(e);\n if (v instanceof Data_Maybe.Nothing) {\n return throwError(dictMonadError.MonadThrow0())(e);\n };\n if (v instanceof Data_Maybe.Just) {\n return handler(v.value0);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Error.Class (line 57, column 5 - line 59, column 26): \" + [ v.constructor.name ]);\n };\n return catchError(dictMonadError)(act)(handle);\n };\n };\n };\n};\nvar $$try = function (dictMonadError) {\n return function (a) {\n return catchError(dictMonadError)(Data_Functor.map(((((dictMonadError.MonadThrow0()).Monad0()).Bind1()).Apply0()).Functor0())(Data_Either.Right.create)(a))((function () {\n var $17 = Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0());\n return function ($18) {\n return $17(Data_Either.Left.create($18));\n };\n })());\n };\n};\nvar withResource = function (dictMonadError) {\n return function (acquire) {\n return function (release) {\n return function (kleisli) {\n return Control_Bind.bind(((dictMonadError.MonadThrow0()).Monad0()).Bind1())(acquire)(function (resource) {\n return Control_Bind.bind(((dictMonadError.MonadThrow0()).Monad0()).Bind1())($$try(dictMonadError)(kleisli(resource)))(function (result) {\n return Control_Bind.discard(Control_Bind.discardUnit)(((dictMonadError.MonadThrow0()).Monad0()).Bind1())(release(resource))(function () {\n return Data_Either.either(throwError(dictMonadError.MonadThrow0()))(Control_Applicative.pure(((dictMonadError.MonadThrow0()).Monad0()).Applicative0()))(result);\n });\n });\n });\n };\n };\n };\n};\nmodule.exports = {\n catchError: catchError,\n throwError: throwError,\n MonadThrow: MonadThrow,\n MonadError: MonadError,\n catchJust: catchJust,\n \"try\": $$try,\n withResource: withResource,\n monadThrowEither: monadThrowEither,\n monadErrorEither: monadErrorEither,\n monadThrowMaybe: monadThrowMaybe,\n monadErrorMaybe: monadErrorMaybe,\n monadThrowEffect: monadThrowEffect,\n monadErrorEffect: monadErrorEffect\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs": /*!************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Either = __webpack_require__(/*! ./.spago/either/v4.1.1/src/Data/Either.purs */ \"./.spago/either/v4.1.1/src/Data/Either.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar ExceptT = function (x) {\n return x;\n};\nvar withExceptT = function (dictFunctor) {\n return function (f) {\n return function (v) {\n var mapLeft = function (v1) {\n return function (v2) {\n if (v2 instanceof Data_Either.Right) {\n return new Data_Either.Right(v2.value0);\n };\n if (v2 instanceof Data_Either.Left) {\n return new Data_Either.Left(v1(v2.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Except.Trans (line 42, column 3 - line 42, column 32): \" + [ v1.constructor.name, v2.constructor.name ]);\n };\n };\n return ExceptT(Data_Functor.map(dictFunctor)(mapLeft(f))(v));\n };\n };\n};\nvar runExceptT = function (v) {\n return v;\n};\nvar newtypeExceptT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, ExceptT);\nvar monadTransExceptT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(a));\n });\n };\n});\nvar mapExceptT = function (f) {\n return function (v) {\n return f(v);\n };\n};\nvar functorExceptT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return mapExceptT(Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Either.functorEither)(f)));\n });\n};\nvar except = function (dictApplicative) {\n var $88 = Control_Applicative.pure(dictApplicative);\n return function ($89) {\n return ExceptT($88($89));\n };\n};\nvar monadExceptT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeExceptT(dictMonad);\n }, function () {\n return bindExceptT(dictMonad);\n });\n};\nvar bindExceptT = function (dictMonad) {\n return new Control_Bind.Bind(function () {\n return applyExceptT(dictMonad);\n }, function (v) {\n return function (k) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(Data_Either.either((function () {\n var $90 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($91) {\n return $90(Data_Either.Left.create($91));\n };\n })())(function (a) {\n var v1 = k(a);\n return v1;\n }));\n };\n });\n};\nvar applyExceptT = function (dictMonad) {\n return new Control_Apply.Apply(function () {\n return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, Control_Monad.ap(monadExceptT(dictMonad)));\n};\nvar applicativeExceptT = function (dictMonad) {\n return new Control_Applicative.Applicative(function () {\n return applyExceptT(dictMonad);\n }, (function () {\n var $92 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($93) {\n return ExceptT($92(Data_Either.Right.create($93)));\n };\n })());\n};\nvar monadAskExceptT = function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadExceptT(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n};\nvar monadReaderExceptT = function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskExceptT(dictMonadReader.MonadAsk0());\n }, function (f) {\n return mapExceptT(Control_Monad_Reader_Class.local(dictMonadReader)(f));\n });\n};\nvar monadContExceptT = function (dictMonadCont) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadExceptT(dictMonadCont.Monad0());\n }, function (f) {\n return ExceptT(Control_Monad_Cont_Class.callCC(dictMonadCont)(function (c) {\n var v = f(function (a) {\n return ExceptT(c(new Data_Either.Right(a)));\n });\n return v;\n }));\n });\n};\nvar monadEffectExceptT = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadExceptT(dictMonadEffect.Monad0());\n }, (function () {\n var $94 = Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadEffect.Monad0());\n var $95 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($96) {\n return $94($95($96));\n };\n })());\n};\nvar monadRecExceptT = function (dictMonadRec) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadExceptT(dictMonadRec.Monad0());\n }, function (f) {\n var $97 = Control_Monad_Rec_Class.tailRecM(dictMonadRec)(function (a) {\n var v = f(a);\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(v)(function (m$prime) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())((function () {\n if (m$prime instanceof Data_Either.Left) {\n return new Control_Monad_Rec_Class.Done(new Data_Either.Left(m$prime.value0));\n };\n if (m$prime instanceof Data_Either.Right && m$prime.value0 instanceof Control_Monad_Rec_Class.Loop) {\n return new Control_Monad_Rec_Class.Loop(m$prime.value0.value0);\n };\n if (m$prime instanceof Data_Either.Right && m$prime.value0 instanceof Control_Monad_Rec_Class.Done) {\n return new Control_Monad_Rec_Class.Done(new Data_Either.Right(m$prime.value0.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Except.Trans (line 74, column 14 - line 77, column 43): \" + [ m$prime.constructor.name ]);\n })());\n });\n });\n return function ($98) {\n return ExceptT($97($98));\n };\n });\n};\nvar monadStateExceptT = function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadExceptT(dictMonadState.Monad0());\n }, function (f) {\n return Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f));\n });\n};\nvar monadTellExceptT = function (dictMonadTell) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadExceptT(dictMonadTell.Monad0());\n }, (function () {\n var $99 = Control_Monad_Trans_Class.lift(monadTransExceptT)(dictMonadTell.Monad0());\n var $100 = Control_Monad_Writer_Class.tell(dictMonadTell);\n return function ($101) {\n return $99($100($101));\n };\n })());\n};\nvar monadWriterExceptT = function (dictMonadWriter) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellExceptT(dictMonadWriter.MonadTell0());\n }, mapExceptT(function (m) {\n return Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Monad_Writer_Class.listen(dictMonadWriter)(m))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(Data_Functor.map(Data_Either.functorEither)(function (r) {\n return new Data_Tuple.Tuple(r, v.value1);\n })(v.value0));\n });\n }), mapExceptT(function (m) {\n return Control_Monad_Writer_Class.pass(dictMonadWriter)(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(m)(function (a) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())((function () {\n if (a instanceof Data_Either.Left) {\n return new Data_Tuple.Tuple(new Data_Either.Left(a.value0), Control_Category.identity(Control_Category.categoryFn));\n };\n if (a instanceof Data_Either.Right) {\n return new Data_Tuple.Tuple(new Data_Either.Right(a.value0.value0), a.value0.value1);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Except.Trans (line 136, column 10 - line 138, column 45): \" + [ a.constructor.name ]);\n })());\n }));\n }));\n};\nvar monadThrowExceptT = function (dictMonad) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadExceptT(dictMonad);\n }, (function () {\n var $102 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($103) {\n return ExceptT($102(Data_Either.Left.create($103)));\n };\n })());\n};\nvar monadErrorExceptT = function (dictMonad) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowExceptT(dictMonad);\n }, function (v) {\n return function (k) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(Data_Either.either(function (a) {\n var v1 = k(a);\n return v1;\n })((function () {\n var $104 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($105) {\n return $104(Data_Either.Right.create($105));\n };\n })()));\n };\n });\n};\nvar altExceptT = function (dictSemigroup) {\n return function (dictMonad) {\n return new Control_Alt.Alt(function () {\n return functorExceptT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, function (v) {\n return function (v1) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(function (rm) {\n if (rm instanceof Data_Either.Right) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rm.value0));\n };\n if (rm instanceof Data_Either.Left) {\n return Control_Bind.bind(dictMonad.Bind1())(v1)(function (rn) {\n if (rn instanceof Data_Either.Right) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Right(rn.value0));\n };\n if (rn instanceof Data_Either.Left) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Either.Left(Data_Semigroup.append(dictSemigroup)(rm.value0)(rn.value0)));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Except.Trans (line 86, column 9 - line 88, column 49): \" + [ rn.constructor.name ]);\n });\n };\n throw new Error(\"Failed pattern match at Control.Monad.Except.Trans (line 82, column 5 - line 88, column 49): \" + [ rm.constructor.name ]);\n });\n };\n });\n };\n};\nvar plusExceptT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_Plus.Plus(function () {\n return altExceptT(dictMonoid.Semigroup0())(dictMonad);\n }, Control_Monad_Error_Class.throwError(monadThrowExceptT(dictMonad))(Data_Monoid.mempty(dictMonoid)));\n };\n};\nvar alternativeExceptT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_Alternative.Alternative(function () {\n return applicativeExceptT(dictMonad);\n }, function () {\n return plusExceptT(dictMonoid)(dictMonad);\n });\n };\n};\nvar monadZeroExceptT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeExceptT(dictMonoid)(dictMonad);\n }, function () {\n return monadExceptT(dictMonad);\n });\n };\n};\nvar monadPlusExceptT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroExceptT(dictMonoid)(dictMonad);\n });\n };\n};\nmodule.exports = {\n ExceptT: ExceptT,\n runExceptT: runExceptT,\n withExceptT: withExceptT,\n mapExceptT: mapExceptT,\n except: except,\n newtypeExceptT: newtypeExceptT,\n functorExceptT: functorExceptT,\n applyExceptT: applyExceptT,\n applicativeExceptT: applicativeExceptT,\n bindExceptT: bindExceptT,\n monadExceptT: monadExceptT,\n monadRecExceptT: monadRecExceptT,\n altExceptT: altExceptT,\n plusExceptT: plusExceptT,\n alternativeExceptT: alternativeExceptT,\n monadPlusExceptT: monadPlusExceptT,\n monadZeroExceptT: monadZeroExceptT,\n monadTransExceptT: monadTransExceptT,\n monadEffectExceptT: monadEffectExceptT,\n monadContExceptT: monadContExceptT,\n monadThrowExceptT: monadThrowExceptT,\n monadErrorExceptT: monadErrorExceptT,\n monadAskExceptT: monadAskExceptT,\n monadReaderExceptT: monadReaderExceptT,\n monadStateExceptT: monadStateExceptT,\n monadTellExceptT: monadTellExceptT,\n monadWriterExceptT: monadWriterExceptT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Except/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/List/Trans.purs": /*!**********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/List/Trans.purs ***! \**********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Lazy = __webpack_require__(/*! ./.spago/lazy/v4.0.0/src/Data/Lazy.purs */ \"./.spago/lazy/v4.0.0/src/Data/Lazy.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar Yield = (function () {\n function Yield(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Yield.create = function (value0) {\n return function (value1) {\n return new Yield(value0, value1);\n };\n };\n return Yield;\n})();\nvar Skip = (function () {\n function Skip(value0) {\n this.value0 = value0;\n };\n Skip.create = function (value0) {\n return new Skip(value0);\n };\n return Skip;\n})();\nvar Done = (function () {\n function Done() {\n\n };\n Done.value = new Done();\n return Done;\n})();\nvar ListT = function (x) {\n return x;\n};\nvar wrapLazy = function (dictApplicative) {\n return function (v) {\n return ListT(Control_Applicative.pure(dictApplicative)(new Skip(v)));\n };\n};\nvar wrapEffect = function (dictFunctor) {\n return function (v) {\n return ListT(Data_Functor.map(dictFunctor)(function ($183) {\n return Skip.create(Data_Lazy.defer(Data_Function[\"const\"]($183)));\n })(v));\n };\n};\nvar unfold = function (dictMonad) {\n return function (f) {\n return function (z) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Just) {\n return new Yield(v.value0.value1, Data_Lazy.defer(function (v1) {\n return unfold(dictMonad)(f)(v.value0.value0);\n }));\n };\n if (v instanceof Data_Maybe.Nothing) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 130, column 3 - line 130, column 60): \" + [ v.constructor.name ]);\n };\n return ListT(Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(g)(f(z)));\n };\n };\n};\nvar uncons = function (dictMonad) {\n return function (v) {\n var g = function (v1) {\n if (v1 instanceof Yield) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_Maybe.Just.create(new Data_Tuple.Tuple(v1.value0, Data_Lazy.force(v1.value1))));\n };\n if (v1 instanceof Skip) {\n return uncons(dictMonad)(Data_Lazy.force(v1.value0));\n };\n if (v1 instanceof Done) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_Maybe.Nothing.value);\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 195, column 3 - line 195, column 50): \" + [ v1.constructor.name ]);\n };\n return Control_Bind.bind(dictMonad.Bind1())(v)(g);\n };\n};\nvar tail = function (dictMonad) {\n return function (l) {\n return Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Tuple.snd))(uncons(dictMonad)(l));\n };\n};\nvar stepMap = function (dictFunctor) {\n return function (f) {\n return function (v) {\n return ListT(Data_Functor.map(dictFunctor)(f)(v));\n };\n };\n};\nvar takeWhile = function (dictApplicative) {\n return function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n var $99 = f(v.value0);\n if ($99) {\n return new Yield(v.value0, Data_Functor.map(Data_Lazy.functorLazy)(takeWhile(dictApplicative)(f))(v.value1));\n };\n return Done.value;\n };\n if (v instanceof Skip) {\n return Skip.create(Data_Functor.map(Data_Lazy.functorLazy)(takeWhile(dictApplicative)(f))(v.value0));\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 154, column 3 - line 154, column 68): \" + [ v.constructor.name ]);\n };\n return stepMap((dictApplicative.Apply0()).Functor0())(g);\n };\n};\nvar scanl = function (dictMonad) {\n return function (f) {\n return function (b) {\n return function (l) {\n var g = function (v) {\n var h = function (v1) {\n if (v1 instanceof Yield) {\n var b$prime$prime = f(v.value0)(v1.value0);\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(b$prime$prime, Data_Lazy.force(v1.value1)), v.value0));\n };\n if (v1 instanceof Skip) {\n return Data_Maybe.Just.create(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0, Data_Lazy.force(v1.value0)), v.value0));\n };\n if (v1 instanceof Done) {\n return Data_Maybe.Nothing.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 248, column 5 - line 248, column 78): \" + [ v1.constructor.name ]);\n };\n return Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(h)(v.value1);\n };\n return unfold(dictMonad)(g)(new Data_Tuple.Tuple(b, l));\n };\n };\n };\n};\nvar prepend$prime = function (dictApplicative) {\n return function (h) {\n return function (t) {\n return ListT(Control_Applicative.pure(dictApplicative)(new Yield(h, t)));\n };\n };\n};\nvar prepend = function (dictApplicative) {\n return function (h) {\n return function (t) {\n return prepend$prime(dictApplicative)(h)(Data_Lazy.defer(Data_Function[\"const\"](t)));\n };\n };\n};\nvar nil = function (dictApplicative) {\n return ListT(Control_Applicative.pure(dictApplicative)(Done.value));\n};\nvar singleton = function (dictApplicative) {\n return function (a) {\n return prepend(dictApplicative)(a)(nil(dictApplicative));\n };\n};\nvar take = function (dictApplicative) {\n return function (v) {\n return function (fa) {\n if (v === 0) {\n return nil(dictApplicative);\n };\n var f = function (v1) {\n if (v1 instanceof Yield) {\n return new Yield(v1.value0, Data_Functor.map(Data_Lazy.functorLazy)(take(dictApplicative)(v - 1 | 0))(v1.value1));\n };\n if (v1 instanceof Skip) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(take(dictApplicative)(v))(v1.value0));\n };\n if (v1 instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 147, column 3 - line 147, column 47): \" + [ v1.constructor.name ]);\n };\n return stepMap((dictApplicative.Apply0()).Functor0())(f)(fa);\n };\n };\n};\nvar zipWith$prime = function (dictMonad) {\n return function (f) {\n var g = function (v) {\n return function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(nil(dictMonad.Applicative0()));\n };\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(nil(dictMonad.Applicative0()));\n };\n if (v instanceof Data_Maybe.Just && v1 instanceof Data_Maybe.Just) {\n return Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Function.flip(prepend$prime(dictMonad.Applicative0()))(Data_Lazy.defer(function (v2) {\n return zipWith$prime(dictMonad)(f)(v.value0.value1)(v1.value0.value1);\n })))(f(v.value0.value0)(v1.value0.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 260, column 3 - line 260, column 25): \" + [ v.constructor.name, v1.constructor.name ]);\n };\n };\n var loop = function (fa) {\n return function (fb) {\n return wrapEffect(((dictMonad.Bind1()).Apply0()).Functor0())(Control_Bind.bind(dictMonad.Bind1())(uncons(dictMonad)(fa))(function (ua) {\n return Control_Bind.bind(dictMonad.Bind1())(uncons(dictMonad)(fb))(function (ub) {\n return g(ua)(ub);\n });\n }));\n };\n };\n return loop;\n };\n};\nvar zipWith = function (dictMonad) {\n return function (f) {\n var g = function (a) {\n return function (b) {\n return Control_Applicative.pure(dictMonad.Applicative0())(f(a)(b));\n };\n };\n return zipWith$prime(dictMonad)(g);\n };\n};\nvar newtypeListT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, ListT);\nvar mapMaybe = function (dictFunctor) {\n return function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n return Data_Maybe.fromMaybe(Skip.create)(Data_Functor.map(Data_Maybe.functorMaybe)(Yield.create)(f(v.value0)))(Data_Functor.map(Data_Lazy.functorLazy)(mapMaybe(dictFunctor)(f))(v.value1));\n };\n if (v instanceof Skip) {\n return Skip.create(Data_Functor.map(Data_Lazy.functorLazy)(mapMaybe(dictFunctor)(f))(v.value0));\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 183, column 3 - line 183, column 72): \" + [ v.constructor.name ]);\n };\n return stepMap(dictFunctor)(g);\n };\n};\nvar iterate = function (dictMonad) {\n return function (f) {\n return function (a) {\n var g = function (x) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Maybe.Just(new Data_Tuple.Tuple(f(x), x)));\n };\n return unfold(dictMonad)(g)(a);\n };\n };\n};\nvar repeat = function (dictMonad) {\n return iterate(dictMonad)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar head = function (dictMonad) {\n return function (l) {\n return Data_Functor.map(((dictMonad.Bind1()).Apply0()).Functor0())(Data_Functor.map(Data_Maybe.functorMaybe)(Data_Tuple.fst))(uncons(dictMonad)(l));\n };\n};\nvar functorListT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n return new Yield(f(v.value0), Data_Functor.map(Data_Lazy.functorLazy)(Data_Functor.map(functorListT(dictFunctor))(f))(v.value1));\n };\n if (v instanceof Skip) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(Data_Functor.map(functorListT(dictFunctor))(f))(v.value0));\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 280, column 5 - line 280, column 48): \" + [ v.constructor.name ]);\n };\n return stepMap(dictFunctor)(g);\n });\n};\nvar fromEffect = function (dictApplicative) {\n return function (fa) {\n return ListT(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Data_Function.flip(Yield.create)(Data_Lazy.defer(function (v) {\n return nil(dictApplicative);\n })))(fa));\n };\n};\nvar monadTransListT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return fromEffect(dictMonad.Applicative0());\n});\nvar foldlRec$prime = function (dictMonadRec) {\n return function (f) {\n var loop = function (b) {\n return function (l) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Done(b));\n };\n if (v instanceof Data_Maybe.Just) {\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(f(b)(v.value0.value0))(function (b$prime) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Loop({\n a: b$prime,\n b: v.value0.value1\n }));\n });\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 221, column 5 - line 221, column 45): \" + [ v.constructor.name ]);\n };\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(uncons(dictMonadRec.Monad0())(l))(g);\n };\n };\n return Control_Monad_Rec_Class.tailRecM2(dictMonadRec)(loop);\n };\n};\nvar runListTRec = function (dictMonadRec) {\n return foldlRec$prime(dictMonadRec)(function (v) {\n return function (v1) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(Data_Unit.unit);\n };\n })(Data_Unit.unit);\n};\nvar foldlRec = function (dictMonadRec) {\n return function (f) {\n var loop = function (b) {\n return function (l) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Done(b));\n };\n if (v instanceof Data_Maybe.Just) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())(new Control_Monad_Rec_Class.Loop({\n a: f(b)(v.value0.value0),\n b: v.value0.value1\n }));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 239, column 7 - line 239, column 47): \" + [ v.constructor.name ]);\n };\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(uncons(dictMonadRec.Monad0())(l))(g);\n };\n };\n return Control_Monad_Rec_Class.tailRecM2(dictMonadRec)(loop);\n };\n};\nvar foldl$prime = function (dictMonad) {\n return function (f) {\n var loop = function (b) {\n return function (l) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(b);\n };\n if (v instanceof Data_Maybe.Just) {\n return Control_Bind.bind(dictMonad.Bind1())(f(b)(v.value0.value0))(Data_Function.flip(loop)(v.value0.value1));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 212, column 5 - line 212, column 35): \" + [ v.constructor.name ]);\n };\n return Control_Bind.bind(dictMonad.Bind1())(uncons(dictMonad)(l))(g);\n };\n };\n return loop;\n };\n};\nvar runListT = function (dictMonad) {\n return foldl$prime(dictMonad)(function (v) {\n return function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_Unit.unit);\n };\n })(Data_Unit.unit);\n};\nvar foldl = function (dictMonad) {\n return function (f) {\n var loop = function (b) {\n return function (l) {\n var g = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(b);\n };\n if (v instanceof Data_Maybe.Just) {\n return loop(f(b)(v.value0.value0))(v.value0.value1);\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 229, column 5 - line 229, column 35): \" + [ v.constructor.name ]);\n };\n return Control_Bind.bind(dictMonad.Bind1())(uncons(dictMonad)(l))(g);\n };\n };\n return loop;\n };\n};\nvar filter = function (dictFunctor) {\n return function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n var s$prime = Data_Functor.map(Data_Lazy.functorLazy)(filter(dictFunctor)(f))(v.value1);\n var $150 = f(v.value0);\n if ($150) {\n return new Yield(v.value0, s$prime);\n };\n return new Skip(s$prime);\n };\n if (v instanceof Skip) {\n var s$prime = Data_Functor.map(Data_Lazy.functorLazy)(filter(dictFunctor)(f))(v.value0);\n return new Skip(s$prime);\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 176, column 3 - line 176, column 80): \" + [ v.constructor.name ]);\n };\n return stepMap(dictFunctor)(g);\n };\n};\nvar dropWhile = function (dictApplicative) {\n return function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n var $155 = f(v.value0);\n if ($155) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(dropWhile(dictApplicative)(f))(v.value1));\n };\n return new Yield(v.value0, v.value1);\n };\n if (v instanceof Skip) {\n return Skip.create(Data_Functor.map(Data_Lazy.functorLazy)(dropWhile(dictApplicative)(f))(v.value0));\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 169, column 3 - line 169, column 70): \" + [ v.constructor.name ]);\n };\n return stepMap((dictApplicative.Apply0()).Functor0())(g);\n };\n};\nvar drop = function (dictApplicative) {\n return function (v) {\n return function (fa) {\n if (v === 0) {\n return fa;\n };\n var f = function (v1) {\n if (v1 instanceof Yield) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(drop(dictApplicative)(v - 1 | 0))(v1.value1));\n };\n if (v1 instanceof Skip) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(drop(dictApplicative)(v))(v1.value0));\n };\n if (v1 instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 162, column 3 - line 162, column 44): \" + [ v1.constructor.name ]);\n };\n return stepMap((dictApplicative.Apply0()).Functor0())(f)(fa);\n };\n };\n};\nvar cons = function (dictApplicative) {\n return function (lh) {\n return function (t) {\n return ListT(Control_Applicative.pure(dictApplicative)(new Yield(Data_Lazy.force(lh), t)));\n };\n };\n};\nvar unfoldable1ListT = function (dictMonad) {\n return new Data_Unfoldable1.Unfoldable1(function (f) {\n return function (b) {\n var go = function (v) {\n if (v.value1 instanceof Data_Maybe.Nothing) {\n return singleton(dictMonad.Applicative0())(v.value0);\n };\n if (v.value1 instanceof Data_Maybe.Just) {\n return cons(dictMonad.Applicative0())(Control_Applicative.pure(Data_Lazy.applicativeLazy)(v.value0))(Data_Lazy.defer(function (v1) {\n return go(f(v.value1.value0));\n }));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 294, column 12 - line 296, column 67): \" + [ v.constructor.name ]);\n };\n return go(f(b));\n };\n });\n};\nvar unfoldableListT = function (dictMonad) {\n return new Data_Unfoldable.Unfoldable(function () {\n return unfoldable1ListT(dictMonad);\n }, function (f) {\n return function (b) {\n var go = function (v) {\n if (v instanceof Data_Maybe.Nothing) {\n return nil(dictMonad.Applicative0());\n };\n if (v instanceof Data_Maybe.Just) {\n return cons(dictMonad.Applicative0())(Control_Applicative.pure(Data_Lazy.applicativeLazy)(v.value0.value0))(Data_Lazy.defer(function (v1) {\n return go(f(v.value0.value1));\n }));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 287, column 12 - line 289, column 67): \" + [ v.constructor.name ]);\n };\n return go(f(b));\n };\n });\n};\nvar semigroupListT = function (dictApplicative) {\n return new Data_Semigroup.Semigroup(concat(dictApplicative));\n};\nvar concat = function (dictApplicative) {\n return function (x) {\n return function (y) {\n var f = function (v) {\n if (v instanceof Yield) {\n return new Yield(v.value0, Data_Functor.map(Data_Lazy.functorLazy)(function (v1) {\n return Data_Semigroup.append(semigroupListT(dictApplicative))(v1)(y);\n })(v.value1));\n };\n if (v instanceof Skip) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(function (v1) {\n return Data_Semigroup.append(semigroupListT(dictApplicative))(v1)(y);\n })(v.value0));\n };\n if (v instanceof Done) {\n return new Skip(Data_Lazy.defer(Data_Function[\"const\"](y)));\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 106, column 3 - line 106, column 43): \" + [ v.constructor.name ]);\n };\n return stepMap((dictApplicative.Apply0()).Functor0())(f)(x);\n };\n };\n};\nvar monoidListT = function (dictApplicative) {\n return new Data_Monoid.Monoid(function () {\n return semigroupListT(dictApplicative);\n }, nil(dictApplicative));\n};\nvar catMaybes = function (dictFunctor) {\n return mapMaybe(dictFunctor)(Control_Category.identity(Control_Category.categoryFn));\n};\nvar monadListT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeListT(dictMonad);\n }, function () {\n return bindListT(dictMonad);\n });\n};\nvar bindListT = function (dictMonad) {\n return new Control_Bind.Bind(function () {\n return applyListT(dictMonad);\n }, function (fa) {\n return function (f) {\n var g = function (v) {\n if (v instanceof Yield) {\n var h = function (s$prime) {\n return Data_Semigroup.append(semigroupListT(dictMonad.Applicative0()))(f(v.value0))(Control_Bind.bind(bindListT(dictMonad))(s$prime)(f));\n };\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(h)(v.value1));\n };\n if (v instanceof Skip) {\n return new Skip(Data_Functor.map(Data_Lazy.functorLazy)(function (v1) {\n return Control_Bind.bind(bindListT(dictMonad))(v1)(f);\n })(v.value0));\n };\n if (v instanceof Done) {\n return Done.value;\n };\n throw new Error(\"Failed pattern match at Control.Monad.List.Trans (line 306, column 5 - line 308, column 31): \" + [ v.constructor.name ]);\n };\n return stepMap(((dictMonad.Bind1()).Apply0()).Functor0())(g)(fa);\n };\n });\n};\nvar applyListT = function (dictMonad) {\n return new Control_Apply.Apply(function () {\n return functorListT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, Control_Monad.ap(monadListT(dictMonad)));\n};\nvar applicativeListT = function (dictMonad) {\n return new Control_Applicative.Applicative(function () {\n return applyListT(dictMonad);\n }, singleton(dictMonad.Applicative0()));\n};\nvar monadEffectListT = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadListT(dictMonadEffect.Monad0());\n }, (function () {\n var $184 = Control_Monad_Trans_Class.lift(monadTransListT)(dictMonadEffect.Monad0());\n var $185 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($186) {\n return $184($185($186));\n };\n })());\n};\nvar altListT = function (dictApplicative) {\n return new Control_Alt.Alt(function () {\n return functorListT((dictApplicative.Apply0()).Functor0());\n }, concat(dictApplicative));\n};\nvar plusListT = function (dictMonad) {\n return new Control_Plus.Plus(function () {\n return altListT(dictMonad.Applicative0());\n }, nil(dictMonad.Applicative0()));\n};\nvar alternativeListT = function (dictMonad) {\n return new Control_Alternative.Alternative(function () {\n return applicativeListT(dictMonad);\n }, function () {\n return plusListT(dictMonad);\n });\n};\nvar monadZeroListT = function (dictMonad) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeListT(dictMonad);\n }, function () {\n return monadListT(dictMonad);\n });\n};\nvar monadPlusListT = function (dictMonad) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroListT(dictMonad);\n });\n};\nmodule.exports = {\n ListT: ListT,\n Yield: Yield,\n Skip: Skip,\n Done: Done,\n catMaybes: catMaybes,\n cons: cons,\n drop: drop,\n dropWhile: dropWhile,\n filter: filter,\n foldl: foldl,\n foldlRec: foldlRec,\n \"foldl'\": foldl$prime,\n \"foldlRec'\": foldlRec$prime,\n fromEffect: fromEffect,\n head: head,\n iterate: iterate,\n mapMaybe: mapMaybe,\n nil: nil,\n prepend: prepend,\n \"prepend'\": prepend$prime,\n repeat: repeat,\n runListT: runListT,\n runListTRec: runListTRec,\n scanl: scanl,\n singleton: singleton,\n tail: tail,\n take: take,\n takeWhile: takeWhile,\n uncons: uncons,\n unfold: unfold,\n wrapEffect: wrapEffect,\n wrapLazy: wrapLazy,\n zipWith: zipWith,\n \"zipWith'\": zipWith$prime,\n newtypeListT: newtypeListT,\n semigroupListT: semigroupListT,\n monoidListT: monoidListT,\n functorListT: functorListT,\n unfoldableListT: unfoldableListT,\n unfoldable1ListT: unfoldable1ListT,\n applyListT: applyListT,\n applicativeListT: applicativeListT,\n bindListT: bindListT,\n monadListT: monadListT,\n monadTransListT: monadTransListT,\n altListT: altListT,\n plusListT: plusListT,\n alternativeListT: alternativeListT,\n monadZeroListT: monadZeroListT,\n monadPlusListT: monadPlusListT,\n monadEffectListT: monadEffectListT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/List/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar MaybeT = function (x) {\n return x;\n};\nvar runMaybeT = function (v) {\n return v;\n};\nvar newtypeMaybeT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, MaybeT);\nvar monadTransMaybeT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n var $71 = Control_Monad.liftM1(dictMonad)(Data_Maybe.Just.create);\n return function ($72) {\n return MaybeT($71($72));\n };\n});\nvar mapMaybeT = function (f) {\n return function (v) {\n return f(v);\n };\n};\nvar functorMaybeT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(Data_Functor.map(Data_Maybe.functorMaybe)(f))(v);\n };\n });\n};\nvar monadMaybeT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeMaybeT(dictMonad);\n }, function () {\n return bindMaybeT(dictMonad);\n });\n};\nvar bindMaybeT = function (dictMonad) {\n return new Control_Bind.Bind(function () {\n return applyMaybeT(dictMonad);\n }, function (v) {\n return function (f) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(function (v1) {\n if (v1 instanceof Data_Maybe.Nothing) {\n return Control_Applicative.pure(dictMonad.Applicative0())(Data_Maybe.Nothing.value);\n };\n if (v1 instanceof Data_Maybe.Just) {\n var v2 = f(v1.value0);\n return v2;\n };\n throw new Error(\"Failed pattern match at Control.Monad.Maybe.Trans (line 54, column 11 - line 56, column 42): \" + [ v1.constructor.name ]);\n });\n };\n });\n};\nvar applyMaybeT = function (dictMonad) {\n return new Control_Apply.Apply(function () {\n return functorMaybeT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, Control_Monad.ap(monadMaybeT(dictMonad)));\n};\nvar applicativeMaybeT = function (dictMonad) {\n return new Control_Applicative.Applicative(function () {\n return applyMaybeT(dictMonad);\n }, (function () {\n var $73 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($74) {\n return MaybeT($73(Data_Maybe.Just.create($74)));\n };\n })());\n};\nvar monadAskMaybeT = function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadMaybeT(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransMaybeT)(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n};\nvar monadReaderMaybeT = function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskMaybeT(dictMonadReader.MonadAsk0());\n }, function (f) {\n return mapMaybeT(Control_Monad_Reader_Class.local(dictMonadReader)(f));\n });\n};\nvar monadContMaybeT = function (dictMonadCont) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadMaybeT(dictMonadCont.Monad0());\n }, function (f) {\n return MaybeT(Control_Monad_Cont_Class.callCC(dictMonadCont)(function (c) {\n var v = f(function (a) {\n return MaybeT(c(new Data_Maybe.Just(a)));\n });\n return v;\n }));\n });\n};\nvar monadEffectMaybe = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadMaybeT(dictMonadEffect.Monad0());\n }, (function () {\n var $75 = Control_Monad_Trans_Class.lift(monadTransMaybeT)(dictMonadEffect.Monad0());\n var $76 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($77) {\n return $75($76($77));\n };\n })());\n};\nvar monadRecMaybeT = function (dictMonadRec) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadMaybeT(dictMonadRec.Monad0());\n }, function (f) {\n var $78 = Control_Monad_Rec_Class.tailRecM(dictMonadRec)(function (a) {\n var v = f(a);\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(v)(function (m$prime) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())((function () {\n if (m$prime instanceof Data_Maybe.Nothing) {\n return new Control_Monad_Rec_Class.Done(Data_Maybe.Nothing.value);\n };\n if (m$prime instanceof Data_Maybe.Just && m$prime.value0 instanceof Control_Monad_Rec_Class.Loop) {\n return new Control_Monad_Rec_Class.Loop(m$prime.value0.value0);\n };\n if (m$prime instanceof Data_Maybe.Just && m$prime.value0 instanceof Control_Monad_Rec_Class.Done) {\n return new Control_Monad_Rec_Class.Done(new Data_Maybe.Just(m$prime.value0.value0));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Maybe.Trans (line 84, column 16 - line 87, column 43): \" + [ m$prime.constructor.name ]);\n })());\n });\n });\n return function ($79) {\n return MaybeT($78($79));\n };\n });\n};\nvar monadStateMaybeT = function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadMaybeT(dictMonadState.Monad0());\n }, function (f) {\n return Control_Monad_Trans_Class.lift(monadTransMaybeT)(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f));\n });\n};\nvar monadTellMaybeT = function (dictMonadTell) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadMaybeT(dictMonadTell.Monad0());\n }, (function () {\n var $80 = Control_Monad_Trans_Class.lift(monadTransMaybeT)(dictMonadTell.Monad0());\n var $81 = Control_Monad_Writer_Class.tell(dictMonadTell);\n return function ($82) {\n return $80($81($82));\n };\n })());\n};\nvar monadWriterMaybeT = function (dictMonadWriter) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellMaybeT(dictMonadWriter.MonadTell0());\n }, mapMaybeT(function (m) {\n return Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Monad_Writer_Class.listen(dictMonadWriter)(m))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(Data_Functor.map(Data_Maybe.functorMaybe)(function (r) {\n return new Data_Tuple.Tuple(r, v.value1);\n })(v.value0));\n });\n }), mapMaybeT(function (m) {\n return Control_Monad_Writer_Class.pass(dictMonadWriter)(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(m)(function (a) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())((function () {\n if (a instanceof Data_Maybe.Nothing) {\n return new Data_Tuple.Tuple(Data_Maybe.Nothing.value, Control_Category.identity(Control_Category.categoryFn));\n };\n if (a instanceof Data_Maybe.Just) {\n return new Data_Tuple.Tuple(new Data_Maybe.Just(a.value0.value0), a.value0.value1);\n };\n throw new Error(\"Failed pattern match at Control.Monad.Maybe.Trans (line 121, column 10 - line 123, column 43): \" + [ a.constructor.name ]);\n })());\n }));\n }));\n};\nvar monadThrowMaybeT = function (dictMonadThrow) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadMaybeT(dictMonadThrow.Monad0());\n }, function (e) {\n return Control_Monad_Trans_Class.lift(monadTransMaybeT)(dictMonadThrow.Monad0())(Control_Monad_Error_Class.throwError(dictMonadThrow)(e));\n });\n};\nvar monadErrorMaybeT = function (dictMonadError) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowMaybeT(dictMonadError.MonadThrow0());\n }, function (v) {\n return function (h) {\n return MaybeT(Control_Monad_Error_Class.catchError(dictMonadError)(v)(function (a) {\n var v1 = h(a);\n return v1;\n }));\n };\n });\n};\nvar altMaybeT = function (dictMonad) {\n return new Control_Alt.Alt(function () {\n return functorMaybeT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, function (v) {\n return function (v1) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(function (m) {\n if (m instanceof Data_Maybe.Nothing) {\n return v1;\n };\n return Control_Applicative.pure(dictMonad.Applicative0())(m);\n });\n };\n });\n};\nvar plusMaybeT = function (dictMonad) {\n return new Control_Plus.Plus(function () {\n return altMaybeT(dictMonad);\n }, Control_Applicative.pure(dictMonad.Applicative0())(Data_Maybe.Nothing.value));\n};\nvar alternativeMaybeT = function (dictMonad) {\n return new Control_Alternative.Alternative(function () {\n return applicativeMaybeT(dictMonad);\n }, function () {\n return plusMaybeT(dictMonad);\n });\n};\nvar monadZeroMaybeT = function (dictMonad) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeMaybeT(dictMonad);\n }, function () {\n return monadMaybeT(dictMonad);\n });\n};\nvar monadPlusMaybeT = function (dictMonad) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroMaybeT(dictMonad);\n });\n};\nmodule.exports = {\n MaybeT: MaybeT,\n runMaybeT: runMaybeT,\n mapMaybeT: mapMaybeT,\n newtypeMaybeT: newtypeMaybeT,\n functorMaybeT: functorMaybeT,\n applyMaybeT: applyMaybeT,\n applicativeMaybeT: applicativeMaybeT,\n bindMaybeT: bindMaybeT,\n monadMaybeT: monadMaybeT,\n monadTransMaybeT: monadTransMaybeT,\n altMaybeT: altMaybeT,\n plusMaybeT: plusMaybeT,\n alternativeMaybeT: alternativeMaybeT,\n monadPlusMaybeT: monadPlusMaybeT,\n monadZeroMaybeT: monadZeroMaybeT,\n monadRecMaybeT: monadRecMaybeT,\n monadEffectMaybe: monadEffectMaybe,\n monadContMaybeT: monadContMaybeT,\n monadThrowMaybeT: monadThrowMaybeT,\n monadErrorMaybeT: monadErrorMaybeT,\n monadAskMaybeT: monadAskMaybeT,\n monadReaderMaybeT: monadReaderMaybeT,\n monadStateMaybeT: monadStateMaybeT,\n monadTellMaybeT: monadTellMaybeT,\n monadWriterMaybeT: monadWriterMaybeT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Maybe/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs": /*!*********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs ***! \*********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar RWSResult = (function () {\n function RWSResult(value0, value1, value2) {\n this.value0 = value0;\n this.value1 = value1;\n this.value2 = value2;\n };\n RWSResult.create = function (value0) {\n return function (value1) {\n return function (value2) {\n return new RWSResult(value0, value1, value2);\n };\n };\n };\n return RWSResult;\n})();\nvar RWST = function (x) {\n return x;\n};\nvar withRWST = function (f) {\n return function (m) {\n return function (r) {\n return function (s) {\n return Data_Tuple.uncurry(m)(f(r)(s));\n };\n };\n };\n};\nvar runRWST = function (v) {\n return v;\n};\nvar newtypeRWST = new Data_Newtype.Newtype(function (n) {\n return n;\n}, RWST);\nvar monadTransRWST = function (dictMonoid) {\n return new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return function (v) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(s, a, Data_Monoid.mempty(dictMonoid)));\n });\n };\n };\n };\n });\n};\nvar mapRWST = function (f) {\n return function (v) {\n return function (r) {\n return function (s) {\n return f(v(r)(s));\n };\n };\n };\n};\nvar lazyRWST = new Control_Lazy.Lazy(function (f) {\n return function (r) {\n return function (s) {\n var v = f(Data_Unit.unit);\n return v(r)(s);\n };\n };\n});\nvar functorRWST = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return function (r) {\n return function (s) {\n return Data_Functor.map(dictFunctor)(function (v1) {\n return new RWSResult(v1.value0, f(v1.value1), v1.value2);\n })(v(r)(s));\n };\n };\n };\n });\n};\nvar execRWST = function (dictMonad) {\n return function (v) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(v(r)(s))(function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0, v1.value2));\n });\n };\n };\n };\n};\nvar evalRWST = function (dictMonad) {\n return function (v) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(v(r)(s))(function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value1, v1.value2));\n });\n };\n };\n };\n};\nvar applyRWST = function (dictBind) {\n return function (dictMonoid) {\n return new Control_Apply.Apply(function () {\n return functorRWST((dictBind.Apply0()).Functor0());\n }, function (v) {\n return function (v1) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictBind)(v(r)(s))(function (v2) {\n return Data_Functor.mapFlipped((dictBind.Apply0()).Functor0())(v1(r)(v2.value0))(function (v3) {\n return new RWSResult(v3.value0, v2.value1(v3.value1), Data_Semigroup.append(dictMonoid.Semigroup0())(v2.value2)(v3.value2));\n });\n });\n };\n };\n };\n });\n };\n};\nvar bindRWST = function (dictBind) {\n return function (dictMonoid) {\n return new Control_Bind.Bind(function () {\n return applyRWST(dictBind)(dictMonoid);\n }, function (v) {\n return function (f) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictBind)(v(r)(s))(function (v1) {\n var v2 = f(v1.value1);\n return Data_Functor.mapFlipped((dictBind.Apply0()).Functor0())(v2(r)(v1.value0))(function (v3) {\n return new RWSResult(v3.value0, v3.value1, Data_Semigroup.append(dictMonoid.Semigroup0())(v1.value2)(v3.value2));\n });\n });\n };\n };\n };\n });\n };\n};\nvar applicativeRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Applicative.Applicative(function () {\n return applyRWST(dictMonad.Bind1())(dictMonoid);\n }, function (a) {\n return function (v) {\n return function (s) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(s, a, Data_Monoid.mempty(dictMonoid)));\n };\n };\n });\n };\n};\nvar monadRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad.Monad(function () {\n return applicativeRWST(dictMonad)(dictMonoid);\n }, function () {\n return bindRWST(dictMonad.Bind1())(dictMonoid);\n });\n };\n};\nvar monadAskRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadRWST(dictMonad)(dictMonoid);\n }, function (r) {\n return function (s) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(s, r, Data_Monoid.mempty(dictMonoid)));\n };\n });\n };\n};\nvar monadReaderRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskRWST(dictMonad)(dictMonoid);\n }, function (f) {\n return function (m) {\n return function (r) {\n return function (s) {\n return m(f(r))(s);\n };\n };\n };\n });\n };\n};\nvar monadEffectRWS = function (dictMonoid) {\n return function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadRWST(dictMonadEffect.Monad0())(dictMonoid);\n }, (function () {\n var $155 = Control_Monad_Trans_Class.lift(monadTransRWST(dictMonoid))(dictMonadEffect.Monad0());\n var $156 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($157) {\n return $155($156($157));\n };\n })());\n };\n};\nvar monadRecRWST = function (dictMonadRec) {\n return function (dictMonoid) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadRWST(dictMonadRec.Monad0())(dictMonoid);\n }, function (k) {\n return function (a) {\n var k$prime = function (r) {\n return function (v) {\n var v1 = k(v.value1);\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(v1(r)(v.value0))(function (v2) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())((function () {\n if (v2.value1 instanceof Control_Monad_Rec_Class.Loop) {\n return new Control_Monad_Rec_Class.Loop(new RWSResult(v2.value0, v2.value1.value0, Data_Semigroup.append(dictMonoid.Semigroup0())(v.value2)(v2.value2)));\n };\n if (v2.value1 instanceof Control_Monad_Rec_Class.Done) {\n return new Control_Monad_Rec_Class.Done(new RWSResult(v2.value0, v2.value1.value0, Data_Semigroup.append(dictMonoid.Semigroup0())(v.value2)(v2.value2)));\n };\n throw new Error(\"Failed pattern match at Control.Monad.RWS.Trans (line 127, column 16 - line 129, column 68): \" + [ v2.value1.constructor.name ]);\n })());\n });\n };\n };\n return function (r) {\n return function (s) {\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(k$prime(r))(new RWSResult(s, a, Data_Monoid.mempty(dictMonoid)));\n };\n };\n };\n });\n };\n};\nvar monadStateRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadRWST(dictMonad)(dictMonoid);\n }, function (f) {\n return function (v) {\n return function (s) {\n var v1 = f(s);\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(v1.value1, v1.value0, Data_Monoid.mempty(dictMonoid)));\n };\n };\n });\n };\n};\nvar monadTellRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadRWST(dictMonad)(dictMonoid);\n }, function (w) {\n return function (v) {\n return function (s) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(s, Data_Unit.unit, w));\n };\n };\n });\n };\n};\nvar monadWriterRWST = function (dictMonad) {\n return function (dictMonoid) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellRWST(dictMonad)(dictMonoid);\n }, function (m) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(m(r)(s))(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(v.value0, new Data_Tuple.Tuple(v.value1, v.value2), v.value2));\n });\n };\n };\n }, function (m) {\n return function (r) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(m(r)(s))(function (v) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new RWSResult(v.value0, v.value1.value0, v.value1.value1(v.value2)));\n });\n };\n };\n });\n };\n};\nvar monadThrowRWST = function (dictMonadThrow) {\n return function (dictMonoid) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadRWST(dictMonadThrow.Monad0())(dictMonoid);\n }, function (e) {\n return Control_Monad_Trans_Class.lift(monadTransRWST(dictMonoid))(dictMonadThrow.Monad0())(Control_Monad_Error_Class.throwError(dictMonadThrow)(e));\n });\n };\n};\nvar monadErrorRWST = function (dictMonadError) {\n return function (dictMonoid) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowRWST(dictMonadError.MonadThrow0())(dictMonoid);\n }, function (m) {\n return function (h) {\n return RWST(function (r) {\n return function (s) {\n return Control_Monad_Error_Class.catchError(dictMonadError)(m(r)(s))(function (e) {\n var v = h(e);\n return v(r)(s);\n });\n };\n });\n };\n });\n };\n};\nvar altRWST = function (dictAlt) {\n return new Control_Alt.Alt(function () {\n return functorRWST(dictAlt.Functor0());\n }, function (v) {\n return function (v1) {\n return RWST(function (r) {\n return function (s) {\n return Control_Alt.alt(dictAlt)(v(r)(s))(v1(r)(s));\n };\n });\n };\n });\n};\nvar plusRWST = function (dictPlus) {\n return new Control_Plus.Plus(function () {\n return altRWST(dictPlus.Alt0());\n }, function (v) {\n return function (v1) {\n return Control_Plus.empty(dictPlus);\n };\n });\n};\nvar alternativeRWST = function (dictMonoid) {\n return function (dictAlternative) {\n return function (dictMonad) {\n return new Control_Alternative.Alternative(function () {\n return applicativeRWST(dictMonad)(dictMonoid);\n }, function () {\n return plusRWST(dictAlternative.Plus1());\n });\n };\n };\n};\nmodule.exports = {\n RWSResult: RWSResult,\n RWST: RWST,\n runRWST: runRWST,\n evalRWST: evalRWST,\n execRWST: execRWST,\n mapRWST: mapRWST,\n withRWST: withRWST,\n newtypeRWST: newtypeRWST,\n functorRWST: functorRWST,\n applyRWST: applyRWST,\n altRWST: altRWST,\n alternativeRWST: alternativeRWST,\n bindRWST: bindRWST,\n applicativeRWST: applicativeRWST,\n monadRWST: monadRWST,\n monadTransRWST: monadTransRWST,\n lazyRWST: lazyRWST,\n monadEffectRWS: monadEffectRWS,\n monadAskRWST: monadAskRWST,\n monadReaderRWST: monadReaderRWST,\n monadStateRWST: monadStateRWST,\n monadTellRWST: monadTellRWST,\n monadWriterRWST: monadWriterRWST,\n monadThrowRWST: monadThrowRWST,\n monadErrorRWST: monadErrorRWST,\n monadRecRWST: monadRecRWST,\n plusRWST: plusRWST\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/RWS/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs": /*!************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Category = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Category.purs */ \"./.spago/prelude/v4.1.1/src/Control/Category.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar MonadAsk = function (Monad0, ask) {\n this.Monad0 = Monad0;\n this.ask = ask;\n};\nvar MonadReader = function (MonadAsk0, local) {\n this.MonadAsk0 = MonadAsk0;\n this.local = local;\n};\nvar monadAskFun = new MonadAsk(function () {\n return Control_Monad.monadFn;\n}, Control_Category.identity(Control_Category.categoryFn));\nvar monadReaderFun = new MonadReader(function () {\n return monadAskFun;\n}, Control_Semigroupoid.composeFlipped(Control_Semigroupoid.semigroupoidFn));\nvar local = function (dict) {\n return dict.local;\n};\nvar ask = function (dict) {\n return dict.ask;\n};\nvar asks = function (dictMonadAsk) {\n return function (f) {\n return Data_Functor.map((((dictMonadAsk.Monad0()).Bind1()).Apply0()).Functor0())(f)(ask(dictMonadAsk));\n };\n};\nmodule.exports = {\n ask: ask,\n local: local,\n MonadAsk: MonadAsk,\n asks: asks,\n MonadReader: MonadReader,\n monadAskFun: monadAskFun,\n monadReaderFun: monadReaderFun\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs": /*!************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Distributive = __webpack_require__(/*! ./.spago/distributive/v4.0.0/src/Data/Distributive.purs */ \"./.spago/distributive/v4.0.0/src/Data/Distributive.purs\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar ReaderT = function (x) {\n return x;\n};\nvar withReaderT = function (f) {\n return function (v) {\n return function ($66) {\n return v(f($66));\n };\n };\n};\nvar runReaderT = function (v) {\n return v;\n};\nvar newtypeReaderT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, ReaderT);\nvar monadTransReaderT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function ($67) {\n return ReaderT(Data_Function[\"const\"]($67));\n };\n});\nvar mapReaderT = function (f) {\n return function (v) {\n return function ($68) {\n return f(v($68));\n };\n };\n};\nvar functorReaderT = function (dictFunctor) {\n return new Data_Functor.Functor((function () {\n var $69 = Data_Functor.map(dictFunctor);\n return function ($70) {\n return mapReaderT($69($70));\n };\n })());\n};\nvar distributiveReaderT = function (dictDistributive) {\n return new Data_Distributive.Distributive(function () {\n return functorReaderT(dictDistributive.Functor0());\n }, function (dictFunctor) {\n return function (f) {\n var $71 = Data_Distributive.distribute(distributiveReaderT(dictDistributive))(dictFunctor);\n var $72 = Data_Functor.map(dictFunctor)(f);\n return function ($73) {\n return $71($72($73));\n };\n };\n }, function (dictFunctor) {\n return function (a) {\n return function (e) {\n return Data_Distributive.collect(dictDistributive)(dictFunctor)(function (r) {\n return r(e);\n })(a);\n };\n };\n });\n};\nvar applyReaderT = function (dictApply) {\n return new Control_Apply.Apply(function () {\n return functorReaderT(dictApply.Functor0());\n }, function (v) {\n return function (v1) {\n return function (r) {\n return Control_Apply.apply(dictApply)(v(r))(v1(r));\n };\n };\n });\n};\nvar bindReaderT = function (dictBind) {\n return new Control_Bind.Bind(function () {\n return applyReaderT(dictBind.Apply0());\n }, function (v) {\n return function (k) {\n return function (r) {\n return Control_Bind.bind(dictBind)(v(r))(function (a) {\n var v1 = k(a);\n return v1(r);\n });\n };\n };\n });\n};\nvar semigroupReaderT = function (dictApply) {\n return function (dictSemigroup) {\n return new Data_Semigroup.Semigroup(Control_Apply.lift2(applyReaderT(dictApply))(Data_Semigroup.append(dictSemigroup)));\n };\n};\nvar applicativeReaderT = function (dictApplicative) {\n return new Control_Applicative.Applicative(function () {\n return applyReaderT(dictApplicative.Apply0());\n }, (function () {\n var $74 = Control_Applicative.pure(dictApplicative);\n return function ($75) {\n return ReaderT(Data_Function[\"const\"]($74($75)));\n };\n })());\n};\nvar monadReaderT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeReaderT(dictMonad.Applicative0());\n }, function () {\n return bindReaderT(dictMonad.Bind1());\n });\n};\nvar monadAskReaderT = function (dictMonad) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadReaderT(dictMonad);\n }, Control_Applicative.pure(dictMonad.Applicative0()));\n};\nvar monadReaderReaderT = function (dictMonad) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskReaderT(dictMonad);\n }, withReaderT);\n};\nvar monadContReaderT = function (dictMonadCont) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadReaderT(dictMonadCont.Monad0());\n }, function (f) {\n return function (r) {\n return Control_Monad_Cont_Class.callCC(dictMonadCont)(function (c) {\n var v = f(function ($76) {\n return ReaderT(Data_Function[\"const\"](c($76)));\n });\n return v(r);\n });\n };\n });\n};\nvar monadEffectReader = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadReaderT(dictMonadEffect.Monad0());\n }, (function () {\n var $77 = Control_Monad_Trans_Class.lift(monadTransReaderT)(dictMonadEffect.Monad0());\n var $78 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($79) {\n return $77($78($79));\n };\n })());\n};\nvar monadRecReaderT = function (dictMonadRec) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadReaderT(dictMonadRec.Monad0());\n }, function (k) {\n return function (a) {\n var k$prime = function (r) {\n return function (a$prime) {\n var v = k(a$prime);\n return Control_Bind.bindFlipped((dictMonadRec.Monad0()).Bind1())(Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0()))(v(r));\n };\n };\n return function (r) {\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(k$prime(r))(a);\n };\n };\n });\n};\nvar monadStateReaderT = function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadReaderT(dictMonadState.Monad0());\n }, (function () {\n var $80 = Control_Monad_Trans_Class.lift(monadTransReaderT)(dictMonadState.Monad0());\n var $81 = Control_Monad_State_Class.state(dictMonadState);\n return function ($82) {\n return $80($81($82));\n };\n })());\n};\nvar monadTellReaderT = function (dictMonadTell) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadReaderT(dictMonadTell.Monad0());\n }, (function () {\n var $83 = Control_Monad_Trans_Class.lift(monadTransReaderT)(dictMonadTell.Monad0());\n var $84 = Control_Monad_Writer_Class.tell(dictMonadTell);\n return function ($85) {\n return $83($84($85));\n };\n })());\n};\nvar monadWriterReaderT = function (dictMonadWriter) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellReaderT(dictMonadWriter.MonadTell0());\n }, mapReaderT(Control_Monad_Writer_Class.listen(dictMonadWriter)), mapReaderT(Control_Monad_Writer_Class.pass(dictMonadWriter)));\n};\nvar monadThrowReaderT = function (dictMonadThrow) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadReaderT(dictMonadThrow.Monad0());\n }, (function () {\n var $86 = Control_Monad_Trans_Class.lift(monadTransReaderT)(dictMonadThrow.Monad0());\n var $87 = Control_Monad_Error_Class.throwError(dictMonadThrow);\n return function ($88) {\n return $86($87($88));\n };\n })());\n};\nvar monadErrorReaderT = function (dictMonadError) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowReaderT(dictMonadError.MonadThrow0());\n }, function (v) {\n return function (h) {\n return function (r) {\n return Control_Monad_Error_Class.catchError(dictMonadError)(v(r))(function (e) {\n var v1 = h(e);\n return v1(r);\n });\n };\n };\n });\n};\nvar monoidReaderT = function (dictApplicative) {\n return function (dictMonoid) {\n return new Data_Monoid.Monoid(function () {\n return semigroupReaderT(dictApplicative.Apply0())(dictMonoid.Semigroup0());\n }, Control_Applicative.pure(applicativeReaderT(dictApplicative))(Data_Monoid.mempty(dictMonoid)));\n };\n};\nvar altReaderT = function (dictAlt) {\n return new Control_Alt.Alt(function () {\n return functorReaderT(dictAlt.Functor0());\n }, function (v) {\n return function (v1) {\n return function (r) {\n return Control_Alt.alt(dictAlt)(v(r))(v1(r));\n };\n };\n });\n};\nvar plusReaderT = function (dictPlus) {\n return new Control_Plus.Plus(function () {\n return altReaderT(dictPlus.Alt0());\n }, Data_Function[\"const\"](Control_Plus.empty(dictPlus)));\n};\nvar alternativeReaderT = function (dictAlternative) {\n return new Control_Alternative.Alternative(function () {\n return applicativeReaderT(dictAlternative.Applicative0());\n }, function () {\n return plusReaderT(dictAlternative.Plus1());\n });\n};\nvar monadZeroReaderT = function (dictMonadZero) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeReaderT(dictMonadZero.Alternative1());\n }, function () {\n return monadReaderT(dictMonadZero.Monad0());\n });\n};\nvar monadPlusReaderT = function (dictMonadPlus) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroReaderT(dictMonadPlus.MonadZero0());\n });\n};\nmodule.exports = {\n ReaderT: ReaderT,\n runReaderT: runReaderT,\n withReaderT: withReaderT,\n mapReaderT: mapReaderT,\n newtypeReaderT: newtypeReaderT,\n functorReaderT: functorReaderT,\n applyReaderT: applyReaderT,\n applicativeReaderT: applicativeReaderT,\n altReaderT: altReaderT,\n plusReaderT: plusReaderT,\n alternativeReaderT: alternativeReaderT,\n bindReaderT: bindReaderT,\n monadReaderT: monadReaderT,\n monadZeroReaderT: monadZeroReaderT,\n semigroupReaderT: semigroupReaderT,\n monoidReaderT: monoidReaderT,\n monadPlusReaderT: monadPlusReaderT,\n monadTransReaderT: monadTransReaderT,\n monadEffectReader: monadEffectReader,\n monadContReaderT: monadContReaderT,\n monadThrowReaderT: monadThrowReaderT,\n monadErrorReaderT: monadErrorReaderT,\n monadAskReaderT: monadAskReaderT,\n monadReaderReaderT: monadReaderReaderT,\n monadStateReaderT: monadStateReaderT,\n monadTellReaderT: monadTellReaderT,\n monadWriterReaderT: monadWriterReaderT,\n distributiveReaderT: distributiveReaderT,\n monadRecReaderT: monadRecReaderT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/State.purs": /*!*****************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/State.purs ***! \*****************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Monad_State_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar withState = Control_Monad_State_Trans.withStateT;\nvar runState = function (v) {\n var $16 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($17) {\n return $16(v($17));\n };\n};\nvar mapState = function (f) {\n return Control_Monad_State_Trans.mapStateT((function () {\n var $18 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($19) {\n return Data_Identity.Identity(f($18($19)));\n };\n })());\n};\nvar execState = function (v) {\n return function (s) {\n var v1 = v(s);\n return v1.value1;\n };\n};\nvar evalState = function (v) {\n return function (s) {\n var v1 = v(s);\n return v1.value0;\n };\n};\nmodule.exports = {\n runState: runState,\n evalState: evalState,\n execState: execState,\n mapState: mapState,\n withState: withState\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/State.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar MonadState = function (Monad0, state) {\n this.Monad0 = Monad0;\n this.state = state;\n};\nvar state = function (dict) {\n return dict.state;\n};\nvar put = function (dictMonadState) {\n return function (s) {\n return state(dictMonadState)(function (v) {\n return new Data_Tuple.Tuple(Data_Unit.unit, s);\n });\n };\n};\nvar modify_ = function (dictMonadState) {\n return function (f) {\n return state(dictMonadState)(function (s) {\n return new Data_Tuple.Tuple(Data_Unit.unit, f(s));\n });\n };\n};\nvar modify = function (dictMonadState) {\n return function (f) {\n return state(dictMonadState)(function (s) {\n var s$prime = f(s);\n return new Data_Tuple.Tuple(s$prime, s$prime);\n });\n };\n};\nvar gets = function (dictMonadState) {\n return function (f) {\n return state(dictMonadState)(function (s) {\n return new Data_Tuple.Tuple(f(s), s);\n });\n };\n};\nvar get = function (dictMonadState) {\n return state(dictMonadState)(function (s) {\n return new Data_Tuple.Tuple(s, s);\n });\n};\nmodule.exports = {\n state: state,\n MonadState: MonadState,\n get: get,\n gets: gets,\n put: put,\n modify: modify,\n modify_: modify_\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar StateT = function (x) {\n return x;\n};\nvar withStateT = function (f) {\n return function (v) {\n return function ($105) {\n return v(f($105));\n };\n };\n};\nvar runStateT = function (v) {\n return v;\n};\nvar newtypeStateT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, StateT);\nvar monadTransStateT = new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(function (x) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(x, s));\n });\n };\n };\n});\nvar mapStateT = function (f) {\n return function (v) {\n return function ($106) {\n return f(v($106));\n };\n };\n};\nvar lazyStateT = new Control_Lazy.Lazy(function (f) {\n return function (s) {\n var v = f(Data_Unit.unit);\n return v(s);\n };\n});\nvar functorStateT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return function (v) {\n return function (s) {\n return Data_Functor.map(dictFunctor)(function (v1) {\n return new Data_Tuple.Tuple(f(v1.value0), v1.value1);\n })(v(s));\n };\n };\n });\n};\nvar execStateT = function (dictFunctor) {\n return function (v) {\n return function (s) {\n return Data_Functor.map(dictFunctor)(Data_Tuple.snd)(v(s));\n };\n };\n};\nvar evalStateT = function (dictFunctor) {\n return function (v) {\n return function (s) {\n return Data_Functor.map(dictFunctor)(Data_Tuple.fst)(v(s));\n };\n };\n};\nvar monadStateT = function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeStateT(dictMonad);\n }, function () {\n return bindStateT(dictMonad);\n });\n};\nvar bindStateT = function (dictMonad) {\n return new Control_Bind.Bind(function () {\n return applyStateT(dictMonad);\n }, function (v) {\n return function (f) {\n return function (s) {\n return Control_Bind.bind(dictMonad.Bind1())(v(s))(function (v1) {\n var v3 = f(v1.value0);\n return v3(v1.value1);\n });\n };\n };\n });\n};\nvar applyStateT = function (dictMonad) {\n return new Control_Apply.Apply(function () {\n return functorStateT(((dictMonad.Bind1()).Apply0()).Functor0());\n }, Control_Monad.ap(monadStateT(dictMonad)));\n};\nvar applicativeStateT = function (dictMonad) {\n return new Control_Applicative.Applicative(function () {\n return applyStateT(dictMonad);\n }, function (a) {\n return function (s) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(a, s));\n };\n });\n};\nvar monadAskStateT = function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadStateT(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransStateT)(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n};\nvar monadReaderStateT = function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskStateT(dictMonadReader.MonadAsk0());\n }, (function () {\n var $107 = Control_Monad_Reader_Class.local(dictMonadReader);\n return function ($108) {\n return mapStateT($107($108));\n };\n })());\n};\nvar monadContStateT = function (dictMonadCont) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadStateT(dictMonadCont.Monad0());\n }, function (f) {\n return function (s) {\n return Control_Monad_Cont_Class.callCC(dictMonadCont)(function (c) {\n var v = f(function (a) {\n return function (s$prime) {\n return c(new Data_Tuple.Tuple(a, s$prime));\n };\n });\n return v(s);\n });\n };\n });\n};\nvar monadEffectState = function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadStateT(dictMonadEffect.Monad0());\n }, (function () {\n var $109 = Control_Monad_Trans_Class.lift(monadTransStateT)(dictMonadEffect.Monad0());\n var $110 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($111) {\n return $109($110($111));\n };\n })());\n};\nvar monadRecStateT = function (dictMonadRec) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadStateT(dictMonadRec.Monad0());\n }, function (f) {\n return function (a) {\n var f$prime = function (v) {\n var v1 = f(v.value0);\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(v1(v.value1))(function (v2) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())((function () {\n if (v2.value0 instanceof Control_Monad_Rec_Class.Loop) {\n return new Control_Monad_Rec_Class.Loop(new Data_Tuple.Tuple(v2.value0.value0, v2.value1));\n };\n if (v2.value0 instanceof Control_Monad_Rec_Class.Done) {\n return new Control_Monad_Rec_Class.Done(new Data_Tuple.Tuple(v2.value0.value0, v2.value1));\n };\n throw new Error(\"Failed pattern match at Control.Monad.State.Trans (line 87, column 16 - line 89, column 40): \" + [ v2.value0.constructor.name ]);\n })());\n });\n };\n return function (s) {\n return Control_Monad_Rec_Class.tailRecM(dictMonadRec)(f$prime)(new Data_Tuple.Tuple(a, s));\n };\n };\n });\n};\nvar monadStateStateT = function (dictMonad) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadStateT(dictMonad);\n }, function (f) {\n return StateT((function () {\n var $112 = Control_Applicative.pure(dictMonad.Applicative0());\n return function ($113) {\n return $112(f($113));\n };\n })());\n });\n};\nvar monadTellStateT = function (dictMonadTell) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadStateT(dictMonadTell.Monad0());\n }, (function () {\n var $114 = Control_Monad_Trans_Class.lift(monadTransStateT)(dictMonadTell.Monad0());\n var $115 = Control_Monad_Writer_Class.tell(dictMonadTell);\n return function ($116) {\n return $114($115($116));\n };\n })());\n};\nvar monadWriterStateT = function (dictMonadWriter) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellStateT(dictMonadWriter.MonadTell0());\n }, function (m) {\n return function (s) {\n return Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(Control_Monad_Writer_Class.listen(dictMonadWriter)(m(s)))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value0, v.value1), v.value0.value1));\n });\n };\n }, function (m) {\n return function (s) {\n return Control_Monad_Writer_Class.pass(dictMonadWriter)(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(m(s))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v.value0.value0, v.value1), v.value0.value1));\n }));\n };\n });\n};\nvar monadThrowStateT = function (dictMonadThrow) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadStateT(dictMonadThrow.Monad0());\n }, function (e) {\n return Control_Monad_Trans_Class.lift(monadTransStateT)(dictMonadThrow.Monad0())(Control_Monad_Error_Class.throwError(dictMonadThrow)(e));\n });\n};\nvar monadErrorStateT = function (dictMonadError) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowStateT(dictMonadError.MonadThrow0());\n }, function (v) {\n return function (h) {\n return function (s) {\n return Control_Monad_Error_Class.catchError(dictMonadError)(v(s))(function (e) {\n var v1 = h(e);\n return v1(s);\n });\n };\n };\n });\n};\nvar altStateT = function (dictMonad) {\n return function (dictAlt) {\n return new Control_Alt.Alt(function () {\n return functorStateT(dictAlt.Functor0());\n }, function (v) {\n return function (v1) {\n return function (s) {\n return Control_Alt.alt(dictAlt)(v(s))(v1(s));\n };\n };\n });\n };\n};\nvar plusStateT = function (dictMonad) {\n return function (dictPlus) {\n return new Control_Plus.Plus(function () {\n return altStateT(dictMonad)(dictPlus.Alt0());\n }, function (v) {\n return Control_Plus.empty(dictPlus);\n });\n };\n};\nvar alternativeStateT = function (dictMonad) {\n return function (dictAlternative) {\n return new Control_Alternative.Alternative(function () {\n return applicativeStateT(dictMonad);\n }, function () {\n return plusStateT(dictMonad)(dictAlternative.Plus1());\n });\n };\n};\nvar monadZeroStateT = function (dictMonadZero) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeStateT(dictMonadZero.Monad0())(dictMonadZero.Alternative1());\n }, function () {\n return monadStateT(dictMonadZero.Monad0());\n });\n};\nvar monadPlusStateT = function (dictMonadPlus) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroStateT(dictMonadPlus.MonadZero0());\n });\n};\nmodule.exports = {\n StateT: StateT,\n runStateT: runStateT,\n evalStateT: evalStateT,\n execStateT: execStateT,\n mapStateT: mapStateT,\n withStateT: withStateT,\n newtypeStateT: newtypeStateT,\n functorStateT: functorStateT,\n applyStateT: applyStateT,\n applicativeStateT: applicativeStateT,\n altStateT: altStateT,\n plusStateT: plusStateT,\n alternativeStateT: alternativeStateT,\n bindStateT: bindStateT,\n monadStateT: monadStateT,\n monadRecStateT: monadRecStateT,\n monadZeroStateT: monadZeroStateT,\n monadPlusStateT: monadPlusStateT,\n monadTransStateT: monadTransStateT,\n lazyStateT: lazyStateT,\n monadEffectState: monadEffectState,\n monadContStateT: monadContStateT,\n monadThrowStateT: monadThrowStateT,\n monadErrorStateT: monadErrorStateT,\n monadAskStateT: monadAskStateT,\n monadReaderStateT: monadReaderStateT,\n monadStateStateT: monadStateStateT,\n monadTellStateT: monadTellStateT,\n monadWriterStateT: monadWriterStateT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/State/Trans.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs": /*!***********************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs ***! \***********************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar MonadTrans = function (lift) {\n this.lift = lift;\n};\nvar lift = function (dict) {\n return dict.lift;\n};\nmodule.exports = {\n lift: lift,\n MonadTrans: MonadTrans\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Writer.purs": /*!******************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Writer.purs ***! \******************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Monad_Writer_Trans = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs\");\nvar Data_Identity = __webpack_require__(/*! ./.spago/identity/v4.1.0/src/Data/Identity.purs */ \"./.spago/identity/v4.1.0/src/Data/Identity.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar writer = (function () {\n var $0 = Control_Applicative.pure(Data_Identity.applicativeIdentity);\n return function ($1) {\n return Control_Monad_Writer_Trans.WriterT($0($1));\n };\n})();\nvar runWriter = (function () {\n var $2 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($3) {\n return $2(Control_Monad_Writer_Trans.runWriterT($3));\n };\n})();\nvar mapWriter = function (f) {\n return Control_Monad_Writer_Trans.mapWriterT((function () {\n var $4 = Data_Newtype.unwrap(Data_Identity.newtypeIdentity);\n return function ($5) {\n return Data_Identity.Identity(f($4($5)));\n };\n })());\n};\nvar execWriter = function (m) {\n return Data_Tuple.snd(runWriter(m));\n};\nmodule.exports = {\n writer: writer,\n runWriter: runWriter,\n execWriter: execWriter,\n mapWriter: mapWriter\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Writer.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs": /*!************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar MonadTell = function (Monad0, tell) {\n this.Monad0 = Monad0;\n this.tell = tell;\n};\nvar MonadWriter = function (MonadTell0, listen, pass) {\n this.MonadTell0 = MonadTell0;\n this.listen = listen;\n this.pass = pass;\n};\nvar tell = function (dict) {\n return dict.tell;\n};\nvar pass = function (dict) {\n return dict.pass;\n};\nvar listen = function (dict) {\n return dict.listen;\n};\nvar listens = function (dictMonadWriter) {\n return function (f) {\n return function (m) {\n return Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(listen(dictMonadWriter)(m))(function (v) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(new Data_Tuple.Tuple(v.value0, f(v.value1)));\n });\n };\n };\n};\nvar censor = function (dictMonadWriter) {\n return function (f) {\n return function (m) {\n return pass(dictMonadWriter)(Control_Bind.bind(((dictMonadWriter.MonadTell0()).Monad0()).Bind1())(m)(function (a) {\n return Control_Applicative.pure(((dictMonadWriter.MonadTell0()).Monad0()).Applicative0())(new Data_Tuple.Tuple(a, f));\n }));\n };\n };\n};\nmodule.exports = {\n listen: listen,\n pass: pass,\n tell: tell,\n MonadTell: MonadTell,\n MonadWriter: MonadWriter,\n listens: listens,\n censor: censor\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs?"); /***/ }), /***/ "./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs": /*!************************************************************************!*\ !*** ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs ***! \************************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Alt = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alt.purs */ \"./.spago/control/v4.2.0/src/Control/Alt.purs\");\nvar Control_Alternative = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Alternative.purs */ \"./.spago/control/v4.2.0/src/Control/Alternative.purs\");\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Monad_Cont_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Cont/Class.purs\");\nvar Control_Monad_Error_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Error/Class.purs\");\nvar Control_Monad_Reader_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Reader/Class.purs\");\nvar Control_Monad_Rec_Class = __webpack_require__(/*! ./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs */ \"./.spago/tailrec/v4.1.0/src/Control/Monad/Rec/Class.purs\");\nvar Control_Monad_State_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/State/Class.purs\");\nvar Control_Monad_Trans_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Trans/Class.purs\");\nvar Control_Monad_Writer_Class = __webpack_require__(/*! ./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs */ \"./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Class.purs\");\nvar Control_MonadPlus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadPlus.purs */ \"./.spago/control/v4.2.0/src/Control/MonadPlus.purs\");\nvar Control_MonadZero = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/MonadZero.purs */ \"./.spago/control/v4.2.0/src/Control/MonadZero.purs\");\nvar Control_Plus = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Plus.purs */ \"./.spago/control/v4.2.0/src/Control/Plus.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Effect_Class = __webpack_require__(/*! ./.spago/effect/v2.0.1/src/Effect/Class.purs */ \"./.spago/effect/v2.0.1/src/Effect/Class.purs\");\nvar WriterT = function (x) {\n return x;\n};\nvar runWriterT = function (v) {\n return v;\n};\nvar newtypeWriterT = new Data_Newtype.Newtype(function (n) {\n return n;\n}, WriterT);\nvar monadTransWriterT = function (dictMonoid) {\n return new Control_Monad_Trans_Class.MonadTrans(function (dictMonad) {\n return function (m) {\n return Control_Bind.bind(dictMonad.Bind1())(m)(function (a) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(a, Data_Monoid.mempty(dictMonoid)));\n });\n };\n });\n};\nvar mapWriterT = function (f) {\n return function (v) {\n return f(v);\n };\n};\nvar functorWriterT = function (dictFunctor) {\n return new Data_Functor.Functor(function (f) {\n return mapWriterT(Data_Functor.map(dictFunctor)(function (v) {\n return new Data_Tuple.Tuple(f(v.value0), v.value1);\n }));\n });\n};\nvar execWriterT = function (dictFunctor) {\n return function (v) {\n return Data_Functor.map(dictFunctor)(Data_Tuple.snd)(v);\n };\n};\nvar applyWriterT = function (dictSemigroup) {\n return function (dictApply) {\n return new Control_Apply.Apply(function () {\n return functorWriterT(dictApply.Functor0());\n }, function (v) {\n return function (v1) {\n var k = function (v3) {\n return function (v4) {\n return new Data_Tuple.Tuple(v3.value0(v4.value0), Data_Semigroup.append(dictSemigroup)(v3.value1)(v4.value1));\n };\n };\n return Control_Apply.apply(dictApply)(Data_Functor.map(dictApply.Functor0())(k)(v))(v1);\n };\n });\n };\n};\nvar bindWriterT = function (dictSemigroup) {\n return function (dictBind) {\n return new Control_Bind.Bind(function () {\n return applyWriterT(dictSemigroup)(dictBind.Apply0());\n }, function (v) {\n return function (k) {\n return WriterT(Control_Bind.bind(dictBind)(v)(function (v1) {\n var v2 = k(v1.value0);\n return Data_Functor.map((dictBind.Apply0()).Functor0())(function (v3) {\n return new Data_Tuple.Tuple(v3.value0, Data_Semigroup.append(dictSemigroup)(v1.value1)(v3.value1));\n })(v2);\n }));\n };\n });\n };\n};\nvar applicativeWriterT = function (dictMonoid) {\n return function (dictApplicative) {\n return new Control_Applicative.Applicative(function () {\n return applyWriterT(dictMonoid.Semigroup0())(dictApplicative.Apply0());\n }, function (a) {\n return WriterT(Control_Applicative.pure(dictApplicative)(new Data_Tuple.Tuple(a, Data_Monoid.mempty(dictMonoid))));\n });\n };\n};\nvar monadWriterT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_Monad.Monad(function () {\n return applicativeWriterT(dictMonoid)(dictMonad.Applicative0());\n }, function () {\n return bindWriterT(dictMonoid.Semigroup0())(dictMonad.Bind1());\n });\n };\n};\nvar monadAskWriterT = function (dictMonoid) {\n return function (dictMonadAsk) {\n return new Control_Monad_Reader_Class.MonadAsk(function () {\n return monadWriterT(dictMonoid)(dictMonadAsk.Monad0());\n }, Control_Monad_Trans_Class.lift(monadTransWriterT(dictMonoid))(dictMonadAsk.Monad0())(Control_Monad_Reader_Class.ask(dictMonadAsk)));\n };\n};\nvar monadReaderWriterT = function (dictMonoid) {\n return function (dictMonadReader) {\n return new Control_Monad_Reader_Class.MonadReader(function () {\n return monadAskWriterT(dictMonoid)(dictMonadReader.MonadAsk0());\n }, function (f) {\n return mapWriterT(Control_Monad_Reader_Class.local(dictMonadReader)(f));\n });\n };\n};\nvar monadContWriterT = function (dictMonoid) {\n return function (dictMonadCont) {\n return new Control_Monad_Cont_Class.MonadCont(function () {\n return monadWriterT(dictMonoid)(dictMonadCont.Monad0());\n }, function (f) {\n return WriterT(Control_Monad_Cont_Class.callCC(dictMonadCont)(function (c) {\n var v = f(function (a) {\n return WriterT(c(new Data_Tuple.Tuple(a, Data_Monoid.mempty(dictMonoid))));\n });\n return v;\n }));\n });\n };\n};\nvar monadEffectWriter = function (dictMonoid) {\n return function (dictMonadEffect) {\n return new Effect_Class.MonadEffect(function () {\n return monadWriterT(dictMonoid)(dictMonadEffect.Monad0());\n }, (function () {\n var $121 = Control_Monad_Trans_Class.lift(monadTransWriterT(dictMonoid))(dictMonadEffect.Monad0());\n var $122 = Effect_Class.liftEffect(dictMonadEffect);\n return function ($123) {\n return $121($122($123));\n };\n })());\n };\n};\nvar monadRecWriterT = function (dictMonoid) {\n return function (dictMonadRec) {\n return new Control_Monad_Rec_Class.MonadRec(function () {\n return monadWriterT(dictMonoid)(dictMonadRec.Monad0());\n }, function (f) {\n return function (a) {\n var f$prime = function (v) {\n var v1 = f(v.value0);\n return Control_Bind.bind((dictMonadRec.Monad0()).Bind1())(v1)(function (v2) {\n return Control_Applicative.pure((dictMonadRec.Monad0()).Applicative0())((function () {\n if (v2.value0 instanceof Control_Monad_Rec_Class.Loop) {\n return new Control_Monad_Rec_Class.Loop(new Data_Tuple.Tuple(v2.value0.value0, Data_Semigroup.append(dictMonoid.Semigroup0())(v.value1)(v2.value1)));\n };\n if (v2.value0 instanceof Control_Monad_Rec_Class.Done) {\n return new Control_Monad_Rec_Class.Done(new Data_Tuple.Tuple(v2.value0.value0, Data_Semigroup.append(dictMonoid.Semigroup0())(v.value1)(v2.value1)));\n };\n throw new Error(\"Failed pattern match at Control.Monad.Writer.Trans (line 83, column 16 - line 85, column 47): \" + [ v2.value0.constructor.name ]);\n })());\n });\n };\n return WriterT(Control_Monad_Rec_Class.tailRecM(dictMonadRec)(f$prime)(new Data_Tuple.Tuple(a, Data_Monoid.mempty(dictMonoid))));\n };\n });\n };\n};\nvar monadStateWriterT = function (dictMonoid) {\n return function (dictMonadState) {\n return new Control_Monad_State_Class.MonadState(function () {\n return monadWriterT(dictMonoid)(dictMonadState.Monad0());\n }, function (f) {\n return Control_Monad_Trans_Class.lift(monadTransWriterT(dictMonoid))(dictMonadState.Monad0())(Control_Monad_State_Class.state(dictMonadState)(f));\n });\n };\n};\nvar monadTellWriterT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_Monad_Writer_Class.MonadTell(function () {\n return monadWriterT(dictMonoid)(dictMonad);\n }, (function () {\n var $124 = Control_Applicative.pure(dictMonad.Applicative0());\n var $125 = Data_Tuple.Tuple.create(Data_Unit.unit);\n return function ($126) {\n return WriterT($124($125($126)));\n };\n })());\n };\n};\nvar monadWriterWriterT = function (dictMonoid) {\n return function (dictMonad) {\n return new Control_Monad_Writer_Class.MonadWriter(function () {\n return monadTellWriterT(dictMonoid)(dictMonad);\n }, function (v) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(new Data_Tuple.Tuple(v1.value0, v1.value1), v1.value1));\n });\n }, function (v) {\n return Control_Bind.bind(dictMonad.Bind1())(v)(function (v1) {\n return Control_Applicative.pure(dictMonad.Applicative0())(new Data_Tuple.Tuple(v1.value0.value0, v1.value0.value1(v1.value1)));\n });\n });\n };\n};\nvar monadThrowWriterT = function (dictMonoid) {\n return function (dictMonadThrow) {\n return new Control_Monad_Error_Class.MonadThrow(function () {\n return monadWriterT(dictMonoid)(dictMonadThrow.Monad0());\n }, function (e) {\n return Control_Monad_Trans_Class.lift(monadTransWriterT(dictMonoid))(dictMonadThrow.Monad0())(Control_Monad_Error_Class.throwError(dictMonadThrow)(e));\n });\n };\n};\nvar monadErrorWriterT = function (dictMonoid) {\n return function (dictMonadError) {\n return new Control_Monad_Error_Class.MonadError(function () {\n return monadThrowWriterT(dictMonoid)(dictMonadError.MonadThrow0());\n }, function (v) {\n return function (h) {\n return WriterT(Control_Monad_Error_Class.catchError(dictMonadError)(v)(function (e) {\n var v1 = h(e);\n return v1;\n }));\n };\n });\n };\n};\nvar altWriterT = function (dictAlt) {\n return new Control_Alt.Alt(function () {\n return functorWriterT(dictAlt.Functor0());\n }, function (v) {\n return function (v1) {\n return Control_Alt.alt(dictAlt)(v)(v1);\n };\n });\n};\nvar plusWriterT = function (dictPlus) {\n return new Control_Plus.Plus(function () {\n return altWriterT(dictPlus.Alt0());\n }, Control_Plus.empty(dictPlus));\n};\nvar alternativeWriterT = function (dictMonoid) {\n return function (dictAlternative) {\n return new Control_Alternative.Alternative(function () {\n return applicativeWriterT(dictMonoid)(dictAlternative.Applicative0());\n }, function () {\n return plusWriterT(dictAlternative.Plus1());\n });\n };\n};\nvar monadZeroWriterT = function (dictMonoid) {\n return function (dictMonadZero) {\n return new Control_MonadZero.MonadZero(function () {\n return alternativeWriterT(dictMonoid)(dictMonadZero.Alternative1());\n }, function () {\n return monadWriterT(dictMonoid)(dictMonadZero.Monad0());\n });\n };\n};\nvar monadPlusWriterT = function (dictMonoid) {\n return function (dictMonadPlus) {\n return new Control_MonadPlus.MonadPlus(function () {\n return monadZeroWriterT(dictMonoid)(dictMonadPlus.MonadZero0());\n });\n };\n};\nmodule.exports = {\n WriterT: WriterT,\n runWriterT: runWriterT,\n execWriterT: execWriterT,\n mapWriterT: mapWriterT,\n newtypeWriterT: newtypeWriterT,\n functorWriterT: functorWriterT,\n applyWriterT: applyWriterT,\n applicativeWriterT: applicativeWriterT,\n altWriterT: altWriterT,\n plusWriterT: plusWriterT,\n alternativeWriterT: alternativeWriterT,\n bindWriterT: bindWriterT,\n monadWriterT: monadWriterT,\n monadRecWriterT: monadRecWriterT,\n monadZeroWriterT: monadZeroWriterT,\n monadPlusWriterT: monadPlusWriterT,\n monadTransWriterT: monadTransWriterT,\n monadEffectWriter: monadEffectWriter,\n monadContWriterT: monadContWriterT,\n monadThrowWriterT: monadThrowWriterT,\n monadErrorWriterT: monadErrorWriterT,\n monadAskWriterT: monadAskWriterT,\n monadReaderWriterT: monadReaderWriterT,\n monadStateWriterT: monadStateWriterT,\n monadTellWriterT: monadTellWriterT,\n monadWriterWriterT: monadWriterWriterT\n};\n\n\n\n//# sourceURL=webpack:///./.spago/transformers/v4.2.0/src/Control/Monad/Writer/Trans.purs?"); /***/ }), /***/ "./.spago/tuples/v5.1.0/src/Data/Tuple.purs": /*!**************************************************!*\ !*** ./.spago/tuples/v5.1.0/src/Data/Tuple.purs ***! \**************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Applicative = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Applicative.purs */ \"./.spago/prelude/v4.1.1/src/Control/Applicative.purs\");\nvar Control_Apply = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Apply.purs */ \"./.spago/prelude/v4.1.1/src/Control/Apply.purs\");\nvar Control_Biapplicative = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapplicative.purs\");\nvar Control_Biapply = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs */ \"./.spago/bifunctors/v4.0.0/src/Control/Biapply.purs\");\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Control_Comonad = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Comonad.purs */ \"./.spago/control/v4.2.0/src/Control/Comonad.purs\");\nvar Control_Extend = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Extend.purs */ \"./.spago/control/v4.2.0/src/Control/Extend.purs\");\nvar Control_Lazy = __webpack_require__(/*! ./.spago/control/v4.2.0/src/Control/Lazy.purs */ \"./.spago/control/v4.2.0/src/Control/Lazy.purs\");\nvar Control_Monad = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Monad.purs */ \"./.spago/prelude/v4.1.1/src/Control/Monad.purs\");\nvar Control_Semigroupoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs */ \"./.spago/prelude/v4.1.1/src/Control/Semigroupoid.purs\");\nvar Data_Bifoldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Bifoldable.purs\");\nvar Data_Bifunctor = __webpack_require__(/*! ./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs */ \"./.spago/bifunctors/v4.0.0/src/Data/Bifunctor.purs\");\nvar Data_Bitraversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Bitraversable.purs\");\nvar Data_BooleanAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/BooleanAlgebra.purs\");\nvar Data_Bounded = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Bounded.purs */ \"./.spago/prelude/v4.1.1/src/Data/Bounded.purs\");\nvar Data_CommutativeRing = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs */ \"./.spago/prelude/v4.1.1/src/Data/CommutativeRing.purs\");\nvar Data_Distributive = __webpack_require__(/*! ./.spago/distributive/v4.0.0/src/Data/Distributive.purs */ \"./.spago/distributive/v4.0.0/src/Data/Distributive.purs\");\nvar Data_Eq = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Eq.purs */ \"./.spago/prelude/v4.1.1/src/Data/Eq.purs\");\nvar Data_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Foldable.purs\");\nvar Data_FoldableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FoldableWithIndex.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Functor_Invariant = __webpack_require__(/*! ./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs */ \"./.spago/invariant/v4.1.0/src/Data/Functor/Invariant.purs\");\nvar Data_FunctorWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/FunctorWithIndex.purs\");\nvar Data_HeytingAlgebra = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs */ \"./.spago/prelude/v4.1.1/src/Data/HeytingAlgebra.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Maybe_First = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe/First.purs\");\nvar Data_Monoid = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Monoid.purs */ \"./.spago/prelude/v4.1.1/src/Data/Monoid.purs\");\nvar Data_Newtype = __webpack_require__(/*! ./.spago/newtype/v3.0.0/src/Data/Newtype.purs */ \"./.spago/newtype/v3.0.0/src/Data/Newtype.purs\");\nvar Data_Ord = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ord.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ord.purs\");\nvar Data_Ordering = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ordering.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ordering.purs\");\nvar Data_Ring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Ring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Ring.purs\");\nvar Data_Semigroup = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semigroup.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semigroup.purs\");\nvar Data_Semigroup_Foldable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Foldable.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Semiring = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Semiring.purs */ \"./.spago/prelude/v4.1.1/src/Data/Semiring.purs\");\nvar Data_Show = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Show.purs */ \"./.spago/prelude/v4.1.1/src/Data/Show.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_TraversableWithIndex = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/TraversableWithIndex.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Type_Equality = __webpack_require__(/*! ./.spago/type-equality/v3.0.0/src/Type/Equality.purs */ \"./.spago/type-equality/v3.0.0/src/Type/Equality.purs\");\nvar Tuple = (function () {\n function Tuple(value0, value1) {\n this.value0 = value0;\n this.value1 = value1;\n };\n Tuple.create = function (value0) {\n return function (value1) {\n return new Tuple(value0, value1);\n };\n };\n return Tuple;\n})();\nvar uncurry = function (f) {\n return function (v) {\n return f(v.value0)(v.value1);\n };\n};\nvar swap = function (v) {\n return new Tuple(v.value1, v.value0);\n};\nvar snd = function (v) {\n return v.value1;\n};\nvar showTuple = function (dictShow) {\n return function (dictShow1) {\n return new Data_Show.Show(function (v) {\n return \"(Tuple \" + (Data_Show.show(dictShow)(v.value0) + (\" \" + (Data_Show.show(dictShow1)(v.value1) + \")\")));\n });\n };\n};\nvar semiringTuple = function (dictSemiring) {\n return function (dictSemiring1) {\n return new Data_Semiring.Semiring(function (v) {\n return function (v1) {\n return new Tuple(Data_Semiring.add(dictSemiring)(v.value0)(v1.value0), Data_Semiring.add(dictSemiring1)(v.value1)(v1.value1));\n };\n }, function (v) {\n return function (v1) {\n return new Tuple(Data_Semiring.mul(dictSemiring)(v.value0)(v1.value0), Data_Semiring.mul(dictSemiring1)(v.value1)(v1.value1));\n };\n }, new Tuple(Data_Semiring.one(dictSemiring), Data_Semiring.one(dictSemiring1)), new Tuple(Data_Semiring.zero(dictSemiring), Data_Semiring.zero(dictSemiring1)));\n };\n};\nvar semigroupoidTuple = new Control_Semigroupoid.Semigroupoid(function (v) {\n return function (v1) {\n return new Tuple(v1.value0, v.value1);\n };\n});\nvar semigroupTuple = function (dictSemigroup) {\n return function (dictSemigroup1) {\n return new Data_Semigroup.Semigroup(function (v) {\n return function (v1) {\n return new Tuple(Data_Semigroup.append(dictSemigroup)(v.value0)(v1.value0), Data_Semigroup.append(dictSemigroup1)(v.value1)(v1.value1));\n };\n });\n };\n};\nvar ringTuple = function (dictRing) {\n return function (dictRing1) {\n return new Data_Ring.Ring(function () {\n return semiringTuple(dictRing.Semiring0())(dictRing1.Semiring0());\n }, function (v) {\n return function (v1) {\n return new Tuple(Data_Ring.sub(dictRing)(v.value0)(v1.value0), Data_Ring.sub(dictRing1)(v.value1)(v1.value1));\n };\n });\n };\n};\nvar monoidTuple = function (dictMonoid) {\n return function (dictMonoid1) {\n return new Data_Monoid.Monoid(function () {\n return semigroupTuple(dictMonoid.Semigroup0())(dictMonoid1.Semigroup0());\n }, new Tuple(Data_Monoid.mempty(dictMonoid), Data_Monoid.mempty(dictMonoid1)));\n };\n};\nvar lookup = function (dictFoldable) {\n return function (dictEq) {\n return function (a) {\n var $312 = Data_Newtype.unwrap(Data_Maybe_First.newtypeFirst);\n var $313 = Data_Foldable.foldMap(dictFoldable)(Data_Maybe_First.monoidFirst)(function (v) {\n var $163 = Data_Eq.eq(dictEq)(a)(v.value0);\n if ($163) {\n return new Data_Maybe.Just(v.value1);\n };\n return Data_Maybe.Nothing.value;\n });\n return function ($314) {\n return $312($313($314));\n };\n };\n };\n};\nvar heytingAlgebraTuple = function (dictHeytingAlgebra) {\n return function (dictHeytingAlgebra1) {\n return new Data_HeytingAlgebra.HeytingAlgebra(function (v) {\n return function (v1) {\n return new Tuple(Data_HeytingAlgebra.conj(dictHeytingAlgebra)(v.value0)(v1.value0), Data_HeytingAlgebra.conj(dictHeytingAlgebra1)(v.value1)(v1.value1));\n };\n }, function (v) {\n return function (v1) {\n return new Tuple(Data_HeytingAlgebra.disj(dictHeytingAlgebra)(v.value0)(v1.value0), Data_HeytingAlgebra.disj(dictHeytingAlgebra1)(v.value1)(v1.value1));\n };\n }, new Tuple(Data_HeytingAlgebra.ff(dictHeytingAlgebra), Data_HeytingAlgebra.ff(dictHeytingAlgebra1)), function (v) {\n return function (v1) {\n return new Tuple(Data_HeytingAlgebra.implies(dictHeytingAlgebra)(v.value0)(v1.value0), Data_HeytingAlgebra.implies(dictHeytingAlgebra1)(v.value1)(v1.value1));\n };\n }, function (v) {\n return new Tuple(Data_HeytingAlgebra.not(dictHeytingAlgebra)(v.value0), Data_HeytingAlgebra.not(dictHeytingAlgebra1)(v.value1));\n }, new Tuple(Data_HeytingAlgebra.tt(dictHeytingAlgebra), Data_HeytingAlgebra.tt(dictHeytingAlgebra1)));\n };\n};\nvar functorTuple = new Data_Functor.Functor(function (f) {\n return function (m) {\n return new Tuple(m.value0, f(m.value1));\n };\n});\nvar functorWithIndexTuple = new Data_FunctorWithIndex.FunctorWithIndex(function () {\n return functorTuple;\n}, function (f) {\n return Data_Functor.map(functorTuple)(f(Data_Unit.unit));\n});\nvar invariantTuple = new Data_Functor_Invariant.Invariant(Data_Functor_Invariant.imapF(functorTuple));\nvar fst = function (v) {\n return v.value0;\n};\nvar lazyTuple = function (dictLazy) {\n return function (dictLazy1) {\n return new Control_Lazy.Lazy(function (f) {\n return new Tuple(Control_Lazy.defer(dictLazy)(function (v) {\n return fst(f(Data_Unit.unit));\n }), Control_Lazy.defer(dictLazy1)(function (v) {\n return snd(f(Data_Unit.unit));\n }));\n });\n };\n};\nvar foldableTuple = new Data_Foldable.Foldable(function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(v.value1);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(z)(v.value1);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(v.value1)(z);\n };\n };\n});\nvar foldableWithIndexTuple = new Data_FoldableWithIndex.FoldableWithIndex(function () {\n return foldableTuple;\n}, function (dictMonoid) {\n return function (f) {\n return function (v) {\n return f(Data_Unit.unit)(v.value1);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(Data_Unit.unit)(z)(v.value1);\n };\n };\n}, function (f) {\n return function (z) {\n return function (v) {\n return f(Data_Unit.unit)(v.value1)(z);\n };\n };\n});\nvar traversableTuple = new Data_Traversable.Traversable(function () {\n return foldableTuple;\n}, function () {\n return functorTuple;\n}, function (dictApplicative) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Tuple.create(v.value0))(v.value1);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Tuple.create(v.value0))(f(v.value1));\n };\n };\n});\nvar traversableWithIndexTuple = new Data_TraversableWithIndex.TraversableWithIndex(function () {\n return foldableWithIndexTuple;\n}, function () {\n return functorWithIndexTuple;\n}, function () {\n return traversableTuple;\n}, function (dictApplicative) {\n return function (f) {\n return function (v) {\n return Data_Functor.map((dictApplicative.Apply0()).Functor0())(Tuple.create(v.value0))(f(Data_Unit.unit)(v.value1));\n };\n };\n});\nvar foldable1Tuple = new Data_Semigroup_Foldable.Foldable1(function () {\n return foldableTuple;\n}, function (dictSemigroup) {\n return function (v) {\n return v.value1;\n };\n}, function (dictSemigroup) {\n return function (f) {\n return function (v) {\n return f(v.value1);\n };\n };\n});\nvar traversable1Tuple = new Data_Semigroup_Traversable.Traversable1(function () {\n return foldable1Tuple;\n}, function () {\n return traversableTuple;\n}, function (dictApply) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Tuple.create(v.value0))(v.value1);\n };\n}, function (dictApply) {\n return function (f) {\n return function (v) {\n return Data_Functor.map(dictApply.Functor0())(Tuple.create(v.value0))(f(v.value1));\n };\n };\n});\nvar extendTuple = new Control_Extend.Extend(function () {\n return functorTuple;\n}, function (f) {\n return function (v) {\n return new Tuple(v.value0, f(v));\n };\n});\nvar eqTuple = function (dictEq) {\n return function (dictEq1) {\n return new Data_Eq.Eq(function (x) {\n return function (y) {\n return Data_Eq.eq(dictEq)(x.value0)(y.value0) && Data_Eq.eq(dictEq1)(x.value1)(y.value1);\n };\n });\n };\n};\nvar ordTuple = function (dictOrd) {\n return function (dictOrd1) {\n return new Data_Ord.Ord(function () {\n return eqTuple(dictOrd.Eq0())(dictOrd1.Eq0());\n }, function (x) {\n return function (y) {\n var v = Data_Ord.compare(dictOrd)(x.value0)(y.value0);\n if (v instanceof Data_Ordering.LT) {\n return Data_Ordering.LT.value;\n };\n if (v instanceof Data_Ordering.GT) {\n return Data_Ordering.GT.value;\n };\n return Data_Ord.compare(dictOrd1)(x.value1)(y.value1);\n };\n });\n };\n};\nvar eq1Tuple = function (dictEq) {\n return new Data_Eq.Eq1(function (dictEq1) {\n return Data_Eq.eq(eqTuple(dictEq)(dictEq1));\n });\n};\nvar ord1Tuple = function (dictOrd) {\n return new Data_Ord.Ord1(function () {\n return eq1Tuple(dictOrd.Eq0());\n }, function (dictOrd1) {\n return Data_Ord.compare(ordTuple(dictOrd)(dictOrd1));\n });\n};\nvar distributiveTuple = function (dictTypeEquals) {\n return new Data_Distributive.Distributive(function () {\n return functorTuple;\n }, function (dictFunctor) {\n return Data_Distributive.collectDefault(distributiveTuple(dictTypeEquals))(dictFunctor);\n }, function (dictFunctor) {\n var $315 = Tuple.create(Type_Equality.from(dictTypeEquals)(Data_Unit.unit));\n var $316 = Data_Functor.map(dictFunctor)(snd);\n return function ($317) {\n return $315($316($317));\n };\n });\n};\nvar curry = function (f) {\n return function (a) {\n return function (b) {\n return f(new Tuple(a, b));\n };\n };\n};\nvar comonadTuple = new Control_Comonad.Comonad(function () {\n return extendTuple;\n}, snd);\nvar commutativeRingTuple = function (dictCommutativeRing) {\n return function (dictCommutativeRing1) {\n return new Data_CommutativeRing.CommutativeRing(function () {\n return ringTuple(dictCommutativeRing.Ring0())(dictCommutativeRing1.Ring0());\n });\n };\n};\nvar boundedTuple = function (dictBounded) {\n return function (dictBounded1) {\n return new Data_Bounded.Bounded(function () {\n return ordTuple(dictBounded.Ord0())(dictBounded1.Ord0());\n }, new Tuple(Data_Bounded.bottom(dictBounded), Data_Bounded.bottom(dictBounded1)), new Tuple(Data_Bounded.top(dictBounded), Data_Bounded.top(dictBounded1)));\n };\n};\nvar booleanAlgebraTuple = function (dictBooleanAlgebra) {\n return function (dictBooleanAlgebra1) {\n return new Data_BooleanAlgebra.BooleanAlgebra(function () {\n return heytingAlgebraTuple(dictBooleanAlgebra.HeytingAlgebra0())(dictBooleanAlgebra1.HeytingAlgebra0());\n });\n };\n};\nvar bifunctorTuple = new Data_Bifunctor.Bifunctor(function (f) {\n return function (g) {\n return function (v) {\n return new Tuple(f(v.value0), g(v.value1));\n };\n };\n});\nvar bifoldableTuple = new Data_Bifoldable.Bifoldable(function (dictMonoid) {\n return function (f) {\n return function (g) {\n return function (v) {\n return Data_Semigroup.append(dictMonoid.Semigroup0())(f(v.value0))(g(v.value1));\n };\n };\n };\n}, function (f) {\n return function (g) {\n return function (z) {\n return function (v) {\n return g(f(z)(v.value0))(v.value1);\n };\n };\n };\n}, function (f) {\n return function (g) {\n return function (z) {\n return function (v) {\n return f(v.value0)(g(v.value1)(z));\n };\n };\n };\n});\nvar bitraversableTuple = new Data_Bitraversable.Bitraversable(function () {\n return bifoldableTuple;\n}, function () {\n return bifunctorTuple;\n}, function (dictApplicative) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Tuple.create)(v.value0))(v.value1);\n };\n}, function (dictApplicative) {\n return function (f) {\n return function (g) {\n return function (v) {\n return Control_Apply.apply(dictApplicative.Apply0())(Data_Functor.map((dictApplicative.Apply0()).Functor0())(Tuple.create)(f(v.value0)))(g(v.value1));\n };\n };\n };\n});\nvar biapplyTuple = new Control_Biapply.Biapply(function () {\n return bifunctorTuple;\n}, function (v) {\n return function (v1) {\n return new Tuple(v.value0(v1.value0), v.value1(v1.value1));\n };\n});\nvar biapplicativeTuple = new Control_Biapplicative.Biapplicative(function () {\n return biapplyTuple;\n}, Tuple.create);\nvar applyTuple = function (dictSemigroup) {\n return new Control_Apply.Apply(function () {\n return functorTuple;\n }, function (v) {\n return function (v1) {\n return new Tuple(Data_Semigroup.append(dictSemigroup)(v.value0)(v1.value0), v.value1(v1.value1));\n };\n });\n};\nvar bindTuple = function (dictSemigroup) {\n return new Control_Bind.Bind(function () {\n return applyTuple(dictSemigroup);\n }, function (v) {\n return function (f) {\n var v1 = f(v.value1);\n return new Tuple(Data_Semigroup.append(dictSemigroup)(v.value0)(v1.value0), v1.value1);\n };\n });\n};\nvar applicativeTuple = function (dictMonoid) {\n return new Control_Applicative.Applicative(function () {\n return applyTuple(dictMonoid.Semigroup0());\n }, Tuple.create(Data_Monoid.mempty(dictMonoid)));\n};\nvar monadTuple = function (dictMonoid) {\n return new Control_Monad.Monad(function () {\n return applicativeTuple(dictMonoid);\n }, function () {\n return bindTuple(dictMonoid.Semigroup0());\n });\n};\nmodule.exports = {\n Tuple: Tuple,\n fst: fst,\n snd: snd,\n curry: curry,\n uncurry: uncurry,\n swap: swap,\n lookup: lookup,\n showTuple: showTuple,\n eqTuple: eqTuple,\n eq1Tuple: eq1Tuple,\n ordTuple: ordTuple,\n ord1Tuple: ord1Tuple,\n boundedTuple: boundedTuple,\n semigroupoidTuple: semigroupoidTuple,\n semigroupTuple: semigroupTuple,\n monoidTuple: monoidTuple,\n semiringTuple: semiringTuple,\n ringTuple: ringTuple,\n commutativeRingTuple: commutativeRingTuple,\n heytingAlgebraTuple: heytingAlgebraTuple,\n booleanAlgebraTuple: booleanAlgebraTuple,\n functorTuple: functorTuple,\n functorWithIndexTuple: functorWithIndexTuple,\n invariantTuple: invariantTuple,\n bifunctorTuple: bifunctorTuple,\n applyTuple: applyTuple,\n biapplyTuple: biapplyTuple,\n applicativeTuple: applicativeTuple,\n biapplicativeTuple: biapplicativeTuple,\n bindTuple: bindTuple,\n monadTuple: monadTuple,\n extendTuple: extendTuple,\n comonadTuple: comonadTuple,\n lazyTuple: lazyTuple,\n foldableTuple: foldableTuple,\n foldable1Tuple: foldable1Tuple,\n foldableWithIndexTuple: foldableWithIndexTuple,\n bifoldableTuple: bifoldableTuple,\n traversableTuple: traversableTuple,\n traversable1Tuple: traversable1Tuple,\n traversableWithIndexTuple: traversableWithIndexTuple,\n bitraversableTuple: bitraversableTuple,\n distributiveTuple: distributiveTuple\n};\n\n\n\n//# sourceURL=webpack:///./.spago/tuples/v5.1.0/src/Data/Tuple.purs?"); /***/ }), /***/ "./.spago/type-equality/v3.0.0/src/Type/Equality.purs": /*!************************************************************!*\ !*** ./.spago/type-equality/v3.0.0/src/Type/Equality.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// | This type class asserts that types `a` and `b`\n// | are equal.\n// |\n// | The functional dependencies and the single\n// | instance below will force the two type arguments\n// | to unify when either one is known.\n// |\n// | Note: any instance will necessarily overlap with\n// | `refl` below, so instances of this class should\n// | not be defined in libraries.\nvar TypeEquals = function (from, to) {\n this.from = from;\n this.to = to;\n};\nvar to = function (dict) {\n return dict.to;\n};\nvar refl = new TypeEquals(function (a) {\n return a;\n}, function (a) {\n return a;\n});\nvar from = function (dict) {\n return dict.from;\n};\nmodule.exports = {\n TypeEquals: TypeEquals,\n to: to,\n from: from,\n refl: refl\n};\n\n\n//# sourceURL=webpack:///./.spago/type-equality/v3.0.0/src/Type/Equality.purs?"); /***/ }), /***/ "./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.js": /*!*********************************************************!*\ !*** ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.js ***! \*********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.unfoldrArrayImpl = function (isNothing) {\n return function (fromJust) {\n return function (fst) {\n return function (snd) {\n return function (f) {\n return function (b) {\n var result = [];\n var value = b;\n while (true) { // eslint-disable-line no-constant-condition\n var maybe = f(value);\n if (isNothing(maybe)) return result;\n var tuple = fromJust(maybe);\n result.push(fst(tuple));\n value = snd(tuple);\n }\n };\n };\n };\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.js?"); /***/ }), /***/ "./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs": /*!***********************************************************!*\ !*** ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs ***! \***********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.js */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.js\");\nvar Data_Function = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Function.purs */ \"./.spago/prelude/v4.1.1/src/Data/Function.purs\");\nvar Data_Functor = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Functor.purs */ \"./.spago/prelude/v4.1.1/src/Data/Functor.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Data_Unfoldable1 = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs\");\nvar Data_Unit = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Unit.purs */ \"./.spago/prelude/v4.1.1/src/Data/Unit.purs\");\nvar Unfoldable = function (Unfoldable10, unfoldr) {\n this.Unfoldable10 = Unfoldable10;\n this.unfoldr = unfoldr;\n};\nvar unfoldr = function (dict) {\n return dict.unfoldr;\n};\nvar unfoldableMaybe = new Unfoldable(function () {\n return Data_Unfoldable1.unfoldable1Maybe;\n}, function (f) {\n return function (b) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(Data_Tuple.fst)(f(b));\n };\n});\nvar unfoldableArray = new Unfoldable(function () {\n return Data_Unfoldable1.unfoldable1Array;\n}, $foreign.unfoldrArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd));\nvar replicate = function (dictUnfoldable) {\n return function (n) {\n return function (v) {\n var step = function (i) {\n var $7 = i <= 0;\n if ($7) {\n return Data_Maybe.Nothing.value;\n };\n return new Data_Maybe.Just(new Data_Tuple.Tuple(v, i - 1 | 0));\n };\n return unfoldr(dictUnfoldable)(step)(n);\n };\n };\n};\nvar replicateA = function (dictApplicative) {\n return function (dictUnfoldable) {\n return function (dictTraversable) {\n return function (n) {\n return function (m) {\n return Data_Traversable.sequence(dictTraversable)(dictApplicative)(replicate(dictUnfoldable)(n)(m));\n };\n };\n };\n };\n};\nvar none = function (dictUnfoldable) {\n return unfoldr(dictUnfoldable)(Data_Function[\"const\"](Data_Maybe.Nothing.value))(Data_Unit.unit);\n};\nvar fromMaybe = function (dictUnfoldable) {\n return unfoldr(dictUnfoldable)(function (b) {\n return Data_Functor.map(Data_Maybe.functorMaybe)(Data_Function.flip(Data_Tuple.Tuple.create)(Data_Maybe.Nothing.value))(b);\n });\n};\nmodule.exports = {\n Unfoldable: Unfoldable,\n unfoldr: unfoldr,\n replicate: replicate,\n replicateA: replicateA,\n none: none,\n fromMaybe: fromMaybe,\n unfoldableArray: unfoldableArray,\n unfoldableMaybe: unfoldableMaybe\n};\n\n\n\n//# sourceURL=webpack:///./.spago/unfoldable/v4.1.0/src/Data/Unfoldable.purs?"); /***/ }), /***/ "./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.js": /*!**********************************************************!*\ !*** ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\nexports.unfoldr1ArrayImpl = function (isNothing) {\n return function (fromJust) {\n return function (fst) {\n return function (snd) {\n return function (f) {\n return function (b) {\n var result = [];\n var value = b;\n while (true) { // eslint-disable-line no-constant-condition\n var tuple = f(value);\n result.push(fst(tuple));\n var maybe = snd(tuple);\n if (isNothing(maybe)) return result;\n value = fromJust(maybe);\n }\n };\n };\n };\n };\n };\n};\n\n\n//# sourceURL=webpack:///./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.js?"); /***/ }), /***/ "./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs": /*!************************************************************!*\ !*** ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar $foreign = __webpack_require__(/*! ./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.js */ \"./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.js\");\nvar Data_Boolean = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Data/Boolean.purs */ \"./.spago/prelude/v4.1.1/src/Data/Boolean.purs\");\nvar Data_Maybe = __webpack_require__(/*! ./.spago/maybe/v4.0.1/src/Data/Maybe.purs */ \"./.spago/maybe/v4.0.1/src/Data/Maybe.purs\");\nvar Data_Semigroup_Traversable = __webpack_require__(/*! ./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs */ \"./.spago/foldable-traversable/v4.1.1/src/Data/Semigroup/Traversable.purs\");\nvar Data_Tuple = __webpack_require__(/*! ./.spago/tuples/v5.1.0/src/Data/Tuple.purs */ \"./.spago/tuples/v5.1.0/src/Data/Tuple.purs\");\nvar Unfoldable1 = function (unfoldr1) {\n this.unfoldr1 = unfoldr1;\n};\nvar unfoldr1 = function (dict) {\n return dict.unfoldr1;\n};\nvar unfoldable1Maybe = new Unfoldable1(function (f) {\n return function (b) {\n return new Data_Maybe.Just(Data_Tuple.fst(f(b)));\n };\n});\nvar unfoldable1Array = new Unfoldable1($foreign.unfoldr1ArrayImpl(Data_Maybe.isNothing)(Data_Maybe.fromJust())(Data_Tuple.fst)(Data_Tuple.snd));\nvar replicate1 = function (dictUnfoldable1) {\n return function (n) {\n return function (v) {\n var step = function (i) {\n if (i <= 0) {\n return new Data_Tuple.Tuple(v, Data_Maybe.Nothing.value);\n };\n if (Data_Boolean.otherwise) {\n return new Data_Tuple.Tuple(v, new Data_Maybe.Just(i - 1 | 0));\n };\n throw new Error(\"Failed pattern match at Data.Unfoldable1 (line 67, column 5 - line 67, column 39): \" + [ i.constructor.name ]);\n };\n return unfoldr1(dictUnfoldable1)(step)(n - 1 | 0);\n };\n };\n};\nvar replicate1A = function (dictApply) {\n return function (dictUnfoldable1) {\n return function (dictTraversable1) {\n return function (n) {\n return function (m) {\n return Data_Semigroup_Traversable.sequence1(dictTraversable1)(dictApply)(replicate1(dictUnfoldable1)(n)(m));\n };\n };\n };\n };\n};\nvar singleton = function (dictUnfoldable1) {\n return replicate1(dictUnfoldable1)(1);\n};\nvar range = function (dictUnfoldable1) {\n return function (start) {\n return function (end) {\n var go = function (delta) {\n return function (i) {\n var i$prime = i + delta | 0;\n return new Data_Tuple.Tuple(i, (function () {\n var $8 = i === end;\n if ($8) {\n return Data_Maybe.Nothing.value;\n };\n return new Data_Maybe.Just(i$prime);\n })());\n };\n };\n var delta = (function () {\n var $9 = end >= start;\n if ($9) {\n return 1;\n };\n return -1 | 0;\n })();\n return unfoldr1(dictUnfoldable1)(go(delta))(start);\n };\n };\n};\nmodule.exports = {\n Unfoldable1: Unfoldable1,\n unfoldr1: unfoldr1,\n replicate1: replicate1,\n replicate1A: replicate1A,\n singleton: singleton,\n range: range,\n unfoldable1Array: unfoldable1Array,\n unfoldable1Maybe: unfoldable1Maybe\n};\n\n\n\n//# sourceURL=webpack:///./.spago/unfoldable/v4.1.0/src/Data/Unfoldable1.purs?"); /***/ }), /***/ "./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.js": /*!**********************************************************!*\ !*** ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.js ***! \**********************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\n\n// module Unsafe.Coerce\n\nexports.unsafeCoerce = function (x) {\n return x;\n};\n\n\n//# sourceURL=webpack:///./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.js?"); /***/ }), /***/ "./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs": /*!************************************************************!*\ !*** ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs ***! \************************************************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("\nvar $foreign = __webpack_require__(/*! ./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.js */ \"./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.js\");\nmodule.exports = {\n unsafeCoerce: $foreign.unsafeCoerce\n};\n\n\n//# sourceURL=webpack:///./.spago/unsafe-coerce/v4.0.0/src/Unsafe/Coerce.purs?"); /***/ }), /***/ "./test/Main.purs": /*!************************!*\ !*** ./test/Main.purs ***! \************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { "use strict"; eval("// Generated by purs version 0.13.6\n\nvar Control_Bind = __webpack_require__(/*! ./.spago/prelude/v4.1.1/src/Control/Bind.purs */ \"./.spago/prelude/v4.1.1/src/Control/Bind.purs\");\nvar Effect_Aff = __webpack_require__(/*! ./.spago/aff/v5.1.2/src/Effect/Aff.purs */ \"./.spago/aff/v5.1.2/src/Effect/Aff.purs\");\nvar Test_Spec_Discovery = __webpack_require__(/*! ./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.purs */ \"./.spago/spec-discovery/v4.0.0/src/Test/Spec/Discovery.purs\");\nvar Test_Spec_Reporter_Console = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Console.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Reporter/Console.purs\");\nvar Test_Spec_Runner = __webpack_require__(/*! ./.spago/spec/v4.0.1/src/Test/Spec/Runner.purs */ \"./.spago/spec/v4.0.1/src/Test/Spec/Runner.purs\");\nvar main = Effect_Aff.launchAff_(Control_Bind.bind(Effect_Aff.bindAff)(Test_Spec_Discovery.discover(Effect_Aff.monadEffectAff)(\".*Spec\"))(function (specs) {\n return Test_Spec_Runner.runSpec([ Test_Spec_Reporter_Console.consoleReporter ])(specs);\n}));\nmodule.exports = {\n main: main\n};\n\n\n\n//# sourceURL=webpack:///./test/Main.purs?"); /***/ }), /***/ "./test/entrypoint.js": /*!****************************!*\ !*** ./test/entrypoint.js ***! \****************************/ /*! no static exports found */ /***/ (function(module, exports, __webpack_require__) { eval("__webpack_require__(/*! ./Main.purs */ \"./test/Main.purs\").main();\n\n\n//# sourceURL=webpack:///./test/entrypoint.js?"); /***/ }), /***/ "fs": /*!*********************!*\ !*** external "fs" ***! \*********************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = require(\"fs\");\n\n//# sourceURL=webpack:///external_%22fs%22?"); /***/ }), /***/ "path": /*!***********************!*\ !*** external "path" ***! \***********************/ /*! no static exports found */ /***/ (function(module, exports) { eval("module.exports = require(\"path\");\n\n//# sourceURL=webpack:///external_%22path%22?"); /***/ }) /******/ });