{"abi":[],"bytecode":{"object":"0x60566037600b82828239805160001a607314602a57634e487b7160e01b600052600060045260246000fd5b30600052607381538281f3fe73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220784b733d2cc7af42652467a9e941c48041ad38ea1f2e8f4ce9a0952a241eb83864736f6c63430008180033","sourceMap":"945:8756:239:-:0;;;;;;;;;;;;;;;-1:-1:-1;;;945:8756:239;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x73000000000000000000000000000000000000000030146080604052600080fdfea2646970667358221220784b733d2cc7af42652467a9e941c48041ad38ea1f2e8f4ce9a0952a241eb83864736f6c63430008180033","sourceMap":"945:8756:239:-:0;;;;;;;;","linkReferences":{}},"methodIdentifiers":{},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[],\"devdoc\":{\"kind\":\"dev\",\"methods\":{},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/tables/SeasonTimes.sol\":\"SeasonTimes\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol\":{\"keccak256\":\"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44\",\"dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL\"]},\"node_modules/@latticexyz/store/src/Bytes.sol\":{\"keccak256\":\"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35\",\"dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6\"]},\"node_modules/@latticexyz/store/src/EncodedLengths.sol\":{\"keccak256\":\"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09\",\"dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK\"]},\"node_modules/@latticexyz/store/src/FieldLayout.sol\":{\"keccak256\":\"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7\",\"dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT\"]},\"node_modules/@latticexyz/store/src/Hook.sol\":{\"keccak256\":\"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3\",\"dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky\"]},\"node_modules/@latticexyz/store/src/IERC165.sol\":{\"keccak256\":\"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2\",\"dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg\"]},\"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol\":{\"keccak256\":\"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba\",\"dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1\"]},\"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol\":{\"keccak256\":\"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817\",\"dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8\"]},\"node_modules/@latticexyz/store/src/ISchemaErrors.sol\":{\"keccak256\":\"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d\",\"dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY\"]},\"node_modules/@latticexyz/store/src/ISliceErrors.sol\":{\"keccak256\":\"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883\",\"dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37\"]},\"node_modules/@latticexyz/store/src/IStore.sol\":{\"keccak256\":\"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc\",\"dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL\"]},\"node_modules/@latticexyz/store/src/IStoreErrors.sol\":{\"keccak256\":\"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6\",\"dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4\"]},\"node_modules/@latticexyz/store/src/IStoreEvents.sol\":{\"keccak256\":\"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08\",\"dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY\"]},\"node_modules/@latticexyz/store/src/IStoreHook.sol\":{\"keccak256\":\"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562\",\"dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p\"]},\"node_modules/@latticexyz/store/src/IStoreKernel.sol\":{\"keccak256\":\"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0\",\"dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75\"]},\"node_modules/@latticexyz/store/src/IStoreRead.sol\":{\"keccak256\":\"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db\",\"dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p\"]},\"node_modules/@latticexyz/store/src/IStoreRegistration.sol\":{\"keccak256\":\"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a\",\"dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS\"]},\"node_modules/@latticexyz/store/src/IStoreWrite.sol\":{\"keccak256\":\"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890\",\"dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ\"]},\"node_modules/@latticexyz/store/src/Memory.sol\":{\"keccak256\":\"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392\",\"dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A\"]},\"node_modules/@latticexyz/store/src/ResourceId.sol\":{\"keccak256\":\"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0\",\"dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ\"]},\"node_modules/@latticexyz/store/src/Schema.sol\":{\"keccak256\":\"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3\",\"dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7\"]},\"node_modules/@latticexyz/store/src/Slice.sol\":{\"keccak256\":\"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4\",\"dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7\"]},\"node_modules/@latticexyz/store/src/Storage.sol\":{\"keccak256\":\"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee\",\"dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi\"]},\"node_modules/@latticexyz/store/src/StoreCore.sol\":{\"keccak256\":\"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2\",\"dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc\"]},\"node_modules/@latticexyz/store/src/StoreSwitch.sol\":{\"keccak256\":\"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91\",\"dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP\"]},\"node_modules/@latticexyz/store/src/codegen/index.sol\":{\"keccak256\":\"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4\",\"dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol\":{\"keccak256\":\"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53\",\"dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG\"]},\"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol\":{\"keccak256\":\"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905\",\"dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5\"]},\"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol\":{\"keccak256\":\"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6\",\"dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra\"]},\"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol\":{\"keccak256\":\"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc\",\"dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2\"]},\"node_modules/@latticexyz/store/src/constants.sol\":{\"keccak256\":\"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168\",\"dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu\"]},\"node_modules/@latticexyz/store/src/rightMask.sol\":{\"keccak256\":\"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754\",\"dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa\"]},\"node_modules/@latticexyz/store/src/storeHookTypes.sol\":{\"keccak256\":\"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3\",\"dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2\"]},\"node_modules/@latticexyz/store/src/storeResourceTypes.sol\":{\"keccak256\":\"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586\",\"dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2\"]},\"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol\":{\"keccak256\":\"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e\",\"dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui\"]},\"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol\":{\"keccak256\":\"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea\",\"dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo\"]},\"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol\":{\"keccak256\":\"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3\",\"dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz\"]},\"node_modules/@latticexyz/store/src/version.sol\":{\"keccak256\":\"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a\",\"dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ\"]},\"src/codegen/tables/SeasonTimes.sol\":{\"keccak256\":\"0x14b138e1714c163093d765bd993108ed3d42aa7ed6347464645c14d3e8b4948b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://58d5e5c5fdbda3fada43a356725ecd9c2d07223b66f26863bf3da68a9c10ca3f\",\"dweb:/ipfs/QmPnGaKuWe6mUsmeSjvvVmx3xheFSminMeu1WzbdFzpQ4J\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/codegen/tables/SeasonTimes.sol":"SeasonTimes"},"evmVersion":"paris","libraries":{}},"sources":{"node_modules/@latticexyz/schema-type/src/solidity/SchemaType.sol":{"keccak256":"0x650927696f7518fa216f2d6001835e9fdb419518034c781e86d2a2d33f4ecd2a","urls":["bzz-raw://72e91ac32ed00d36bd22fefeaf4ce1e9420143ddab7080eeb720c668a117bf44","dweb:/ipfs/QmdVqn18WZvx5p84MDJPsB5tfVoXDR86wzm4sLx6WrGYYL"],"license":"MIT"},"node_modules/@latticexyz/store/src/Bytes.sol":{"keccak256":"0x7dec900f9c9e7dff59430fa6f520e76c56338c3e829201aea140d49342e4fef8","urls":["bzz-raw://e55c1dfcda94dcc64b8577949b2e92a9d3fc44f5fba1ae77ceacccfdc8e22e35","dweb:/ipfs/QmS7uRJbEQYkPuZ5Dz5aSNjaaxj9PA8RtxUeUGN2W3jZx6"],"license":"MIT"},"node_modules/@latticexyz/store/src/EncodedLengths.sol":{"keccak256":"0xebc0a6efd611e02b15c05a382382b597fe059eba7f2a9e90da81eeb2f7666774","urls":["bzz-raw://00b2cac12599935e25ea0697e99fc9e6d5af6c1c982761996c16707d9cd6ca09","dweb:/ipfs/QmXccFminkrFtDpNfx6X1pHvW7Tn1nA5XcGu9T17pJyZyK"],"license":"MIT"},"node_modules/@latticexyz/store/src/FieldLayout.sol":{"keccak256":"0x15f698b7eabc062a00ff7a2e02db0ace2dd51f8bd2bc51a45dc0afa88f2ee658","urls":["bzz-raw://f774202c98ad394b3b62be93292512c633dec63bc931c190ed984656c2d54ec7","dweb:/ipfs/Qmd2D9mvP8S88ad2Q8WU54saNVr3Pwc5stPqEKHwcpo8AT"],"license":"MIT"},"node_modules/@latticexyz/store/src/Hook.sol":{"keccak256":"0xd016a2e1260f5a81ff9a8dfac58d7947e114414df8cce7302a2629908ea5f18e","urls":["bzz-raw://0c558a6f3a5f540c0190fa6d642a094a185c5db1acfc2437c7dbde0340f00ac3","dweb:/ipfs/QmViAHvR7U7HNfBiBZEMFiy1TTSHDFNiDzBfQSeLBShCky"],"license":"MIT"},"node_modules/@latticexyz/store/src/IERC165.sol":{"keccak256":"0x0efbf9afc716c585621482221f75e5bd60bcf0e813c9f7800d7c0309dcc3c927","urls":["bzz-raw://31b6aeb5446a0a0d5bd71be15a68c5bde94b08c961369203b83c8abe36f401d2","dweb:/ipfs/QmXhComne4es9ZMKaGNqHCdJZrFoFssxMYgLaqvCXPL1Mg"],"license":"MIT"},"node_modules/@latticexyz/store/src/IEncodedLengthsErrors.sol":{"keccak256":"0x06bb49164f44acc8d51df7b75ecf2f7aeb9281f7a3b357cae7d8d58bd1700dfa","urls":["bzz-raw://719027f4cc60fea30ce01cd4f672462f41fac750ae802e91a1a6d37c929e11ba","dweb:/ipfs/QmWi5DM2jT5V5SGP1afRmFyRgFvuZiGDX2PWHwP19HssF1"],"license":"MIT"},"node_modules/@latticexyz/store/src/IFieldLayoutErrors.sol":{"keccak256":"0xaef70c46e412bded1024ac82c957cea81c1d1ab11878a95635531e2ac9673a53","urls":["bzz-raw://cda2c7dc02ee8f0163b1c8d0f3e1e05d48b2a009e5c7365d2418f17bc3455817","dweb:/ipfs/QmXHDZuCPTxjHaeiEaJhA81koX2NJ3Gj1zt5WVWaz77FL8"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISchemaErrors.sol":{"keccak256":"0x0ac3de36c9d0058a17fcd7f1a905132215fd16ea3ed3b5109de1de04ddd7c441","urls":["bzz-raw://f83fa2546009cfd16b3b3969dcec1d67c9d818d910177b885ba263b6a948c65d","dweb:/ipfs/QmehywHdvFYBL9BTtoPsVVwJXsEA4Xjk8aPWoHw1R45KeY"],"license":"MIT"},"node_modules/@latticexyz/store/src/ISliceErrors.sol":{"keccak256":"0x72684b7dfc1b44537401ccf10d6120186d02323266fcc762bc81859985eded4c","urls":["bzz-raw://e8d037b6937969ae54018ddf647eeaf5eb69a2b0bf9edf9456d3d270316b2883","dweb:/ipfs/QmfYJeyAmzRqpn68FteiM97p5t17iBw62FCET4bK5g4w37"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStore.sol":{"keccak256":"0x42515d1410333a3573f78a460576271ef62c16edad5cf771ef6287b83ca1c706","urls":["bzz-raw://6a58d03c4cf420df57d2b2e2e7932daad877e46e89561b46e1fa9f593a701bdc","dweb:/ipfs/QmeFmKS7J1WqqBAgXkyxxx2fGA8JzuGszUmVsV2T6DYtsL"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreErrors.sol":{"keccak256":"0x37e4d2f015dd4005ff9b3f711257c891027804bc268db1791984af4989951912","urls":["bzz-raw://a4a566ea96b69211f503707f69a9f9012d5873a3fd57b3f221549f46a7518df6","dweb:/ipfs/QmVgcE3JufJr3iyeV6xqkvS4YtDcy6Eqyram2yzWUhwoB4"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreEvents.sol":{"keccak256":"0x8606e9de37943c74beabb9ac9acd2132f951bed1ef79f2f4f3de83ed1f271f6a","urls":["bzz-raw://d13adeee7ae9e687bf1cd12a8c36223179685fc828a7c468ee9311c879401b08","dweb:/ipfs/QmQeb2ArSoQpE6ujBbDj9LY3xqpVCPiz3bh9SLT6siE8RY"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreHook.sol":{"keccak256":"0x6574a30a2bbd8a0de21b2504c55effb8802fdeff62296af82a9380bd753adcc4","urls":["bzz-raw://85a859c533f51b584a9a2e8a64d61b6cf6f69bfcff1b926ad787518b1cae9562","dweb:/ipfs/QmVyjmyJ69ZeqaXHg91JtGLVahRfZ7KtWaessLWZ6rYk9p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreKernel.sol":{"keccak256":"0x37a23dcbabc5937a717f2fda636b6a97963ed4b5a96870a62dfb199a8b692f89","urls":["bzz-raw://ac9741ea6daf21f39699be11afd919ae3ec07df24d948aaaa6549456fefd7fc0","dweb:/ipfs/QmeiPQkZitM4Pc3i6L87thU71Fs1JVWAgMqXnSK8VrCq75"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRead.sol":{"keccak256":"0xdcf28b3293d4d6c1fe2808a8918c1b2122e4e0e49f2793c79ebd2b9ae210ff7b","urls":["bzz-raw://bb3d9cc80f549ed0c5b768aea69fb1b3c364bd4f85d193a3040c411b594d94db","dweb:/ipfs/QmYYdY5CjPHiW5ucXihTva1eHsCPNqBsvL6zYYafH3ap4p"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreRegistration.sol":{"keccak256":"0x9e91a73f93cc9ebc00c265c83177f6a3f8a156749a9261202e2845e12aeaa96b","urls":["bzz-raw://a39280d87d22dd0a959d8f55925cb092dba1fee2f11d3dd8e3ffabed45a9ab6a","dweb:/ipfs/QmRMBFLJtT2KN43Xz9P3vUNWxXrP8rLTNBFw2P6Z7EGeaS"],"license":"MIT"},"node_modules/@latticexyz/store/src/IStoreWrite.sol":{"keccak256":"0x120fd448da5806e09ecb5327ad4dba64df01d2ee7232de0979133627e87e24ba","urls":["bzz-raw://7a3cb151b2ddee217f330d61813b2dcd997de94940c903719f6d066a21467890","dweb:/ipfs/Qmbes1RRY6KdtsMohp8834xXyipeQK9GJ41NfgXK1d1QAZ"],"license":"MIT"},"node_modules/@latticexyz/store/src/Memory.sol":{"keccak256":"0xef6e7000b181c2991aeacbf99a9d886f8c4df88878b857713f851185b63a7811","urls":["bzz-raw://b079b4773d140ab2c01bdb04facfa56a78f753aea7122fa445b2bfa133411392","dweb:/ipfs/QmWYWKFpwtsPeGdCSxcANgxXUbwAuMMgR7iMVPDSCZxz2A"],"license":"MIT"},"node_modules/@latticexyz/store/src/ResourceId.sol":{"keccak256":"0x889423054511cf8a83f5dfd65a0f984dc514aba798ef3db139b59d395b2327e2","urls":["bzz-raw://40b9495d455c87db8b063e291ca3973dc3ba1163f09c5d7446241a9e1cb69ed0","dweb:/ipfs/Qmek1JKVjPUpoXnKwu66HfPS9rHstKtWTuBmG8YFxbPEWQ"],"license":"MIT"},"node_modules/@latticexyz/store/src/Schema.sol":{"keccak256":"0x0d2a08030d21292ecbcc850d9111f3817d03f17cd5e02186894848a9152d79d7","urls":["bzz-raw://3f30024c1613fb587aaba4c1dcb8e4e46ed765a2cebd5b63fbebd327d1bf13d3","dweb:/ipfs/QmZzqSnPMYKDYwbFNvUFrvuazMUyQHzQ59w3A9x6juHAm7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Slice.sol":{"keccak256":"0xae6c03881fdfa56cba1879d9c9c6b52c2829e6a278a200176678d8da05a89345","urls":["bzz-raw://3cad7dc4944c0518de2e7f99697485d365ae37aa6cad6967996377c2dd951fe4","dweb:/ipfs/QmW3grFwr8BcgJmLfjLbj3FthnD7NRUBFMFiahbXztHPr7"],"license":"MIT"},"node_modules/@latticexyz/store/src/Storage.sol":{"keccak256":"0x7e735a4c7fa8b8a5fe2371d90801e3287ddb78efed69b31e1a76f0b7b153c4c3","urls":["bzz-raw://9e6db36bd52144b6feeecd91a58fc311127a3892fc96c4171db5b570fe9876ee","dweb:/ipfs/QmS6LqnTZvpMc4eiz5JowBoNnh3RYemG6JHjqtYucT1rQi"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreCore.sol":{"keccak256":"0x9513dc38e5baadde0ba9b08320a324043b0e88a10702be5c3507da8c3d45e861","urls":["bzz-raw://99c80c65a394763668e4aed69220fec6bb3ed847fb277ddd1ff1d4bfdf452da2","dweb:/ipfs/QmRT2BATKtrYmixWMuWo9Cz8g8oscfLNSmvjxTyiTNA1pc"],"license":"MIT"},"node_modules/@latticexyz/store/src/StoreSwitch.sol":{"keccak256":"0x7edf7c1641408f3a580eb28bda58054583cb846f875608612671c6d40712ba40","urls":["bzz-raw://4146adef610d1daab085a81aa9f2d4fd8c4e5f459b9ef184f3ef23465573cf91","dweb:/ipfs/QmQqZMsbkzSNG6VfYzQLdRCBCsNohBSVQmWoTP6QvKmKUP"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/index.sol":{"keccak256":"0x094a6f1e2910b345b6b254e0fc2c8882b3190c673f7ee19742e857057a4d3f85","urls":["bzz-raw://18908e2e7e878635abea72ef99851fddd204371e6b641f010e831ebfa0b1bfd4","dweb:/ipfs/QmSNAxXqxTrzPkZ4rSAQgBnuer1yLPq74hoqnzrZV3WGsb"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Hooks.sol":{"keccak256":"0xfdea5b4cf666720c1c0d81a8acdede68e6220aee45d8a9f3c9834b4edc5da394","urls":["bzz-raw://b3a394dfe123cfb7200f65d379fb0cb3d2c84475b382faf6ee11bf9c45a63b53","dweb:/ipfs/QmRMPHFBbCKtqKBVV9gvd2jhnfsyUKmCBEQkgviMoxi1UG"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/ResourceIds.sol":{"keccak256":"0xf192bceab34508cee21dd7c33e4d776f79c4a7ca55ee8905c6c694850ebfdf64","urls":["bzz-raw://c95113f76f6de671cb44710754e0942934182b544660a4330fc90a505e198905","dweb:/ipfs/QmXma5ZxfK8Y9TbvB7QM9hdhfc1ixiMcLpo9BQxnVthHB5"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/StoreHooks.sol":{"keccak256":"0xa825218614acc19a4100357dd7ee410b67b994fe7aaa68650d5d0d4202d4ca8c","urls":["bzz-raw://09b0cbb598fe2b75bbcd269b47d686a66fcc89c0c40d9a09807eba7688b81fc6","dweb:/ipfs/QmYk6XQwSLhRumujTCsqxdvugKuP8oLjjB926pMHR445ra"],"license":"MIT"},"node_modules/@latticexyz/store/src/codegen/tables/Tables.sol":{"keccak256":"0x918b977e7f7f3e947d6d5aa189c54c9c7e7c106d0a0d53734ee959ad454abe09","urls":["bzz-raw://3a3de63c04c838bf80c1903cf7464d201d0ece0f86a7aaca35462b730e9338fc","dweb:/ipfs/QmSUkLZ88J7tSwdmR3viBJHU8QVgN2Gji6W8wYLJEDNkc2"],"license":"MIT"},"node_modules/@latticexyz/store/src/constants.sol":{"keccak256":"0x67e0d59237bd37424827ecde1ecdbe71f65376af517b0623cd8f8d5451bca7a6","urls":["bzz-raw://09c5ec7fe73e06140957d44a3d9938587711c783ccbf08ff017638c9279a3168","dweb:/ipfs/QmfS9ZRqHXmBJ1h5B4x4gbU6d18DtMgKZSkxhQgNVRxueu"],"license":"MIT"},"node_modules/@latticexyz/store/src/rightMask.sol":{"keccak256":"0x28887aab8ad5ca598927e59d702999ca6e3b3128f1cddd2b995a381c8d04b275","urls":["bzz-raw://7710847f4689b7f5b81436c7d52ae4395f244a2eebf8d398b2edd43accb06754","dweb:/ipfs/QmTD2wYqryXTynHAn5Vf9wtjUUSGeCJWENZTnWtBAK38pa"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeHookTypes.sol":{"keccak256":"0x4f29001e53690ce74fe405a6d0376a564c9c743d1631d36fab04331865e4d572","urls":["bzz-raw://138c80abd63225a3eeb01ebfa1f9288e188a7ee5b2266b275fb4ed31b5aa30e3","dweb:/ipfs/QmdEx9uHgCCbTcetGwFH5a66Ft7ajmrMDXvP1fW7WjnnE2"],"license":"MIT"},"node_modules/@latticexyz/store/src/storeResourceTypes.sol":{"keccak256":"0x1c4cb6b3ecf76f614479ab304d7de3ade0e99c7ccfd07717b57c92f699a27261","urls":["bzz-raw://2c9b0e0c9b3b5610d6fd65a8ffd7c54df390a34ccc70d58f4a055c49ad1ea586","dweb:/ipfs/QmP6ffpnR7aRyvq9AiUkVNH6LbGfFP3NDq7E2n2PVcHhp2"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/DecodeSlice.sol":{"keccak256":"0x310523f7f3acca841e62fe50be8d8b042cad5b3c239cb1105d6623cf83e63152","urls":["bzz-raw://1cc40ca233acf6502bc65677b381c05331dd7323953e54b5df969051e47f851e","dweb:/ipfs/QmTxy9mhodT8drezB5K1kPR78AMaARomoJqDyaWpLuCKui"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol":{"keccak256":"0x259ee545fd9dfd4767f0b7fef31f52fd3c54c4a1c6657d6fbda4927800c937b3","urls":["bzz-raw://0a4e31efa9f476cd267af7c3e11fe0151252206a1f6407a80a4092444c2de8ea","dweb:/ipfs/QmRF4gWYw33mFTMh7nX8DJ1qzx3Ko6yMsnxubzYTRppdyo"],"license":"MIT"},"node_modules/@latticexyz/store/src/tightcoder/TightCoder.sol":{"keccak256":"0x0e74ff88ec94cb33f79d8afc1497c4fdccf02db40ab47f3701c7d02fc305d4d8","urls":["bzz-raw://36b7cd0c2a3f2dcdc83ab7ac5a93f123746ce29c0f1000f2b275ad2c647ff0f3","dweb:/ipfs/QmYdipHYUhHhS78wLdtmKZUK14FEwpto5mFy3rNeZssMLz"],"license":"MIT"},"node_modules/@latticexyz/store/src/version.sol":{"keccak256":"0x78c571906ee999ee7e56d4f7702b8a93c3a9e55e6b552aca115b5f6ac7f1c80a","urls":["bzz-raw://a9f141b2d556b2a2545e7db5606e8a038679a995a22aeaf1702cb3a60320b60a","dweb:/ipfs/QmY7x258Fhj3TT3RT4sNyyfiRphVYdZXhtAnSYpasJ4xVQ"],"license":"MIT"},"src/codegen/tables/SeasonTimes.sol":{"keccak256":"0x14b138e1714c163093d765bd993108ed3d42aa7ed6347464645c14d3e8b4948b","urls":["bzz-raw://58d5e5c5fdbda3fada43a356725ecd9c2d07223b66f26863bf3da68a9c10ca3f","dweb:/ipfs/QmPnGaKuWe6mUsmeSjvvVmx3xheFSminMeu1WzbdFzpQ4J"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/tables/SeasonTimes.sol","id":154026,"exportedSymbols":{"Bytes":[7243],"EncodeArray":[26427],"EncodedLengths":[7251],"EncodedLengthsLib":[7669],"FieldLayout":[7885],"IStore":[8658],"Memory":[9482],"ResourceId":[9486],"Schema":[9581],"SeasonTimes":[154025],"SeasonTimesData":[153201],"SliceLib":[10192],"StoreCore":[12701],"StoreSwitch":[14558]},"nodeType":"SourceUnit","src":"32:9670:239","nodes":[{"id":153173,"nodeType":"PragmaDirective","src":"32:25:239","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":153175,"nodeType":"ImportDirective","src":"134:58:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/IStore.sol","file":"@latticexyz/store/src/IStore.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":8659,"symbolAliases":[{"foreign":{"id":153174,"name":"IStore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":8658,"src":"143:6:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153177,"nodeType":"ImportDirective","src":"193:68:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/StoreSwitch.sol","file":"@latticexyz/store/src/StoreSwitch.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":14559,"symbolAliases":[{"foreign":{"id":153176,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"202:11:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153179,"nodeType":"ImportDirective","src":"262:64:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/StoreCore.sol","file":"@latticexyz/store/src/StoreCore.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":13234,"symbolAliases":[{"foreign":{"id":153178,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"271:9:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153181,"nodeType":"ImportDirective","src":"327:56:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Bytes.sol","file":"@latticexyz/store/src/Bytes.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":7244,"symbolAliases":[{"foreign":{"id":153180,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"336:5:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153183,"nodeType":"ImportDirective","src":"384:58:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Memory.sol","file":"@latticexyz/store/src/Memory.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":9483,"symbolAliases":[{"foreign":{"id":153182,"name":"Memory","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9482,"src":"393:6:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153185,"nodeType":"ImportDirective","src":"443:59:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Slice.sol","file":"@latticexyz/store/src/Slice.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":10290,"symbolAliases":[{"foreign":{"id":153184,"name":"SliceLib","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":10192,"src":"452:8:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153187,"nodeType":"ImportDirective","src":"503:79:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/tightcoder/EncodeArray.sol","file":"@latticexyz/store/src/tightcoder/EncodeArray.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":26428,"symbolAliases":[{"foreign":{"id":153186,"name":"EncodeArray","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":26427,"src":"512:11:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153189,"nodeType":"ImportDirective","src":"583:68:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/FieldLayout.sol","file":"@latticexyz/store/src/FieldLayout.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":8362,"symbolAliases":[{"foreign":{"id":153188,"name":"FieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7885,"src":"592:11:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153191,"nodeType":"ImportDirective","src":"652:58:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/Schema.sol","file":"@latticexyz/store/src/Schema.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":10058,"symbolAliases":[{"foreign":{"id":153190,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"661:6:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153194,"nodeType":"ImportDirective","src":"711:93:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/EncodedLengths.sol","file":"@latticexyz/store/src/EncodedLengths.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":7873,"symbolAliases":[{"foreign":{"id":153192,"name":"EncodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7251,"src":"720:14:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"},{"foreign":{"id":153193,"name":"EncodedLengthsLib","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7669,"src":"736:17:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153196,"nodeType":"ImportDirective","src":"805:66:239","nodes":[],"absolutePath":"node_modules/@latticexyz/store/src/ResourceId.sol","file":"@latticexyz/store/src/ResourceId.sol","nameLocation":"-1:-1:-1","scope":154026,"sourceUnit":9568,"symbolAliases":[{"foreign":{"id":153195,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"814:10:239","typeDescriptions":{}},"nameLocation":"-1:-1:-1"}],"unitAlias":""},{"id":153201,"nodeType":"StructDefinition","src":"873:70:239","nodes":[],"canonicalName":"SeasonTimesData","members":[{"constant":false,"id":153198,"mutability":"mutable","name":"seasonStart","nameLocation":"908:11:239","nodeType":"VariableDeclaration","scope":153201,"src":"900:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153197,"name":"uint256","nodeType":"ElementaryTypeName","src":"900:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153200,"mutability":"mutable","name":"seasonEnd","nameLocation":"931:9:239","nodeType":"VariableDeclaration","scope":153201,"src":"923:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153199,"name":"uint256","nodeType":"ElementaryTypeName","src":"923:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"name":"SeasonTimesData","nameLocation":"880:15:239","scope":154026,"visibility":"public"},{"id":154025,"nodeType":"ContractDefinition","src":"945:8756:239","nodes":[{"id":153208,"nodeType":"VariableDeclaration","src":"1094:114:239","nodes":[],"constant":true,"mutability":"constant","name":"_tableId","nameLocation":"1114:8:239","scope":154025,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},"typeName":{"id":153203,"nodeType":"UserDefinedTypeName","pathNode":{"id":153202,"name":"ResourceId","nameLocations":["1094:10:239"],"nodeType":"IdentifierPath","referencedDeclaration":9486,"src":"1094:10:239"},"referencedDeclaration":9486,"src":"1094:10:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"value":{"arguments":[{"hexValue":"307837343632303030303030303030303030303030303030303030303030303030303533363536313733366636653534363936643635373330303030303030303030","id":153206,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1141:66:239","typeDescriptions":{"typeIdentifier":"t_rational_52641441448007182715604765737134514260674907545684507733222965107379750830080_by_1","typeString":"int_const 5264...(69 digits omitted)...0080"},"value":"0x74620000000000000000000000000000536561736f6e54696d65730000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_52641441448007182715604765737134514260674907545684507733222965107379750830080_by_1","typeString":"int_const 5264...(69 digits omitted)...0080"}],"expression":{"id":153204,"name":"ResourceId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9486,"src":"1125:10:239","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"type(ResourceId)"}},"id":153205,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1136:4:239","memberName":"wrap","nodeType":"MemberAccess","src":"1125:15:239","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_ResourceId_$9486_$","typeString":"function (bytes32) pure returns (ResourceId)"}},"id":153207,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1125:83:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},"visibility":"internal"},{"id":153215,"nodeType":"VariableDeclaration","src":"1213:124:239","nodes":[],"constant":true,"mutability":"constant","name":"_fieldLayout","nameLocation":"1234:12:239","scope":154025,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},"typeName":{"id":153210,"nodeType":"UserDefinedTypeName","pathNode":{"id":153209,"name":"FieldLayout","nameLocations":["1213:11:239"],"nodeType":"IdentifierPath","referencedDeclaration":7885,"src":"1213:11:239"},"referencedDeclaration":7885,"src":"1213:11:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},"value":{"arguments":[{"hexValue":"307830303430303230303230323030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":153213,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1270:66:239","typeDescriptions":{"typeIdentifier":"t_rational_113092019021667548073305532229887978401776509862488893835533320975915417600_by_1","typeString":"int_const 1130...(67 digits omitted)...7600"},"value":"0x0040020020200000000000000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_113092019021667548073305532229887978401776509862488893835533320975915417600_by_1","typeString":"int_const 1130...(67 digits omitted)...7600"}],"expression":{"id":153211,"name":"FieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7885,"src":"1253:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_FieldLayout_$7885_$","typeString":"type(FieldLayout)"}},"id":153212,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1265:4:239","memberName":"wrap","nodeType":"MemberAccess","src":"1253:16:239","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_FieldLayout_$7885_$","typeString":"function (bytes32) pure returns (FieldLayout)"}},"id":153214,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1253:84:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},"visibility":"internal"},{"id":153222,"nodeType":"VariableDeclaration","src":"1376:108:239","nodes":[],"constant":true,"mutability":"constant","name":"_keySchema","nameLocation":"1392:10:239","scope":154025,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},"typeName":{"id":153217,"nodeType":"UserDefinedTypeName","pathNode":{"id":153216,"name":"Schema","nameLocations":["1376:6:239"],"nodeType":"IdentifierPath","referencedDeclaration":9581,"src":"1376:6:239"},"referencedDeclaration":9581,"src":"1376:6:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"value":{"arguments":[{"hexValue":"307830303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":153220,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1417:66:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0x0000000000000000000000000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":153218,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"1405:6:239","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_Schema_$9581_$","typeString":"type(Schema)"}},"id":153219,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1412:4:239","memberName":"wrap","nodeType":"MemberAccess","src":"1405:11:239","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_Schema_$9581_$","typeString":"function (bytes32) pure returns (Schema)"}},"id":153221,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1405:79:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"visibility":"internal"},{"id":153229,"nodeType":"VariableDeclaration","src":"1540:110:239","nodes":[],"constant":true,"mutability":"constant","name":"_valueSchema","nameLocation":"1556:12:239","scope":154025,"stateVariable":true,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},"typeName":{"id":153224,"nodeType":"UserDefinedTypeName","pathNode":{"id":153223,"name":"Schema","nameLocations":["1540:6:239"],"nodeType":"IdentifierPath","referencedDeclaration":9581,"src":"1540:6:239"},"referencedDeclaration":9581,"src":"1540:6:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"value":{"arguments":[{"hexValue":"307830303430303230303166316630303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030","id":153227,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1583:66:239","typeDescriptions":{"typeIdentifier":"t_rational_113092018915943880265418044021431208422466739917348114468575814755767287808_by_1","typeString":"int_const 1130...(67 digits omitted)...7808"},"value":"0x004002001f1f0000000000000000000000000000000000000000000000000000"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_113092018915943880265418044021431208422466739917348114468575814755767287808_by_1","typeString":"int_const 1130...(67 digits omitted)...7808"}],"expression":{"id":153225,"name":"Schema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":9581,"src":"1571:6:239","typeDescriptions":{"typeIdentifier":"t_type$_t_userDefinedValueType$_Schema_$9581_$","typeString":"type(Schema)"}},"id":153226,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"1578:4:239","memberName":"wrap","nodeType":"MemberAccess","src":"1571:11:239","typeDescriptions":{"typeIdentifier":"t_function_wrap_pure$_t_bytes32_$returns$_t_userDefinedValueType$_Schema_$9581_$","typeString":"function (bytes32) pure returns (Schema)"}},"id":153228,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1571:79:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},"visibility":"internal"},{"id":153245,"nodeType":"FunctionDefinition","src":"1785:109:239","nodes":[],"body":{"id":153244,"nodeType":"Block","src":"1857:37:239","nodes":[],"statements":[{"expression":{"id":153242,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":153236,"name":"keyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153234,"src":"1863:8:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"30","id":153240,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"1887:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153239,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"1874:12:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (string memory[] memory)"},"typeName":{"baseType":{"id":153237,"name":"string","nodeType":"ElementaryTypeName","src":"1878:6:239","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":153238,"nodeType":"ArrayTypeName","src":"1878:8:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}}},"id":153241,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"1874:15:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"src":"1863:26:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":153243,"nodeType":"ExpressionStatement","src":"1863:26:239"}]},"documentation":{"id":153230,"nodeType":"StructuredDocumentation","src":"1655:127:239","text":" @notice Get the table's key field names.\n @return keyNames An array of strings with the names of key fields."},"implemented":true,"kind":"function","modifiers":[],"name":"getKeyNames","nameLocation":"1794:11:239","parameters":{"id":153231,"nodeType":"ParameterList","parameters":[],"src":"1805:2:239"},"returnParameters":{"id":153235,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153234,"mutability":"mutable","name":"keyNames","nameLocation":"1847:8:239","nodeType":"VariableDeclaration","scope":153245,"src":"1831:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":153232,"name":"string","nodeType":"ElementaryTypeName","src":"1831:6:239","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":153233,"nodeType":"ArrayTypeName","src":"1831:8:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"1830:26:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":153273,"nodeType":"FunctionDefinition","src":"2034:183:239","nodes":[],"body":{"id":153272,"nodeType":"Block","src":"2110:107:239","nodes":[],"statements":[{"expression":{"id":153258,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":153252,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153250,"src":"2116:10:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"hexValue":"32","id":153256,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2142:1:239","typeDescriptions":{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"},"value":"2"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_2_by_1","typeString":"int_const 2"}],"id":153255,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2129:12:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (string memory[] memory)"},"typeName":{"baseType":{"id":153253,"name":"string","nodeType":"ElementaryTypeName","src":"2133:6:239","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":153254,"nodeType":"ArrayTypeName","src":"2133:8:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}}},"id":153257,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2129:15:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"src":"2116:28:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":153259,"nodeType":"ExpressionStatement","src":"2116:28:239"},{"expression":{"id":153264,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":153260,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153250,"src":"2150:10:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":153262,"indexExpression":{"hexValue":"30","id":153261,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2161:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2150:13:239","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"736561736f6e5374617274","id":153263,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2166:13:239","typeDescriptions":{"typeIdentifier":"t_stringliteral_153b15113b191995a01d30c84ca8dbd1db6b61c90112ed08cc3132173786dce0","typeString":"literal_string \"seasonStart\""},"value":"seasonStart"},"src":"2150:29:239","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":153265,"nodeType":"ExpressionStatement","src":"2150:29:239"},{"expression":{"id":153270,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"baseExpression":{"id":153266,"name":"fieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153250,"src":"2185:10:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},"id":153268,"indexExpression":{"hexValue":"31","id":153267,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2196:1:239","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"IndexAccess","src":"2185:13:239","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"hexValue":"736561736f6e456e64","id":153269,"isConstant":false,"isLValue":false,"isPure":true,"kind":"string","lValueRequested":false,"nodeType":"Literal","src":"2201:11:239","typeDescriptions":{"typeIdentifier":"t_stringliteral_4790172702b0e6fdea071e0d48d73cf1e6916a8556edf238fe0ab14ab7bb299f","typeString":"literal_string \"seasonEnd\""},"value":"seasonEnd"},"src":"2185:27:239","typeDescriptions":{"typeIdentifier":"t_string_memory_ptr","typeString":"string memory"}},"id":153271,"nodeType":"ExpressionStatement","src":"2185:27:239"}]},"documentation":{"id":153246,"nodeType":"StructuredDocumentation","src":"1898:133:239","text":" @notice Get the table's value field names.\n @return fieldNames An array of strings with the names of value fields."},"implemented":true,"kind":"function","modifiers":[],"name":"getFieldNames","nameLocation":"2043:13:239","parameters":{"id":153247,"nodeType":"ParameterList","parameters":[],"src":"2056:2:239"},"returnParameters":{"id":153251,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153250,"mutability":"mutable","name":"fieldNames","nameLocation":"2098:10:239","nodeType":"VariableDeclaration","scope":153273,"src":"2082:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string[]"},"typeName":{"baseType":{"id":153248,"name":"string","nodeType":"ElementaryTypeName","src":"2082:6:239","typeDescriptions":{"typeIdentifier":"t_string_storage_ptr","typeString":"string"}},"id":153249,"nodeType":"ArrayTypeName","src":"2082:8:239","typeDescriptions":{"typeIdentifier":"t_array$_t_string_storage_$dyn_storage_ptr","typeString":"string[]"}},"visibility":"internal"}],"src":"2081:28:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":153291,"nodeType":"FunctionDefinition","src":"2282:147:239","nodes":[],"body":{"id":153290,"nodeType":"Block","src":"2311:118:239","nodes":[],"statements":[{"expression":{"arguments":[{"id":153280,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"2343:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153281,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"2353:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},{"id":153282,"name":"_keySchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153222,"src":"2367:10:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"id":153283,"name":"_valueSchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153229,"src":"2379:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"arguments":[],"expression":{"argumentTypes":[],"id":153284,"name":"getKeyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153245,"src":"2393:11:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":153285,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2393:13:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":153286,"name":"getFieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153273,"src":"2408:13:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":153287,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2408:15:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}],"expression":{"id":153277,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"2317:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153279,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2329:13:239","memberName":"registerTable","nodeType":"MemberAccess","referencedDeclaration":13582,"src":"2317:25:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_userDefinedValueType$_FieldLayout_$7885_$_t_userDefinedValueType$_Schema_$9581_$_t_userDefinedValueType$_Schema_$9581_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,FieldLayout,Schema,Schema,string memory[] memory,string memory[] memory)"}},"id":153288,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2317:107:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153289,"nodeType":"ExpressionStatement","src":"2317:107:239"}]},"documentation":{"id":153274,"nodeType":"StructuredDocumentation","src":"2221:58:239","text":" @notice Register the table with its config."},"implemented":true,"kind":"function","modifiers":[],"name":"register","nameLocation":"2291:8:239","parameters":{"id":153275,"nodeType":"ParameterList","parameters":[],"src":"2299:2:239"},"returnParameters":{"id":153276,"nodeType":"ParameterList","parameters":[],"src":"2311:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153309,"nodeType":"FunctionDefinition","src":"2494:146:239","nodes":[],"body":{"id":153308,"nodeType":"Block","src":"2524:116:239","nodes":[],"statements":[{"expression":{"arguments":[{"id":153298,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"2554:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153299,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"2564:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}},{"id":153300,"name":"_keySchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153222,"src":"2578:10:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"id":153301,"name":"_valueSchema","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153229,"src":"2590:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"}},{"arguments":[],"expression":{"argumentTypes":[],"id":153302,"name":"getKeyNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153245,"src":"2604:11:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":153303,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2604:13:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}},{"arguments":[],"expression":{"argumentTypes":[],"id":153304,"name":"getFieldNames","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153273,"src":"2619:13:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$__$returns$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$","typeString":"function () pure returns (string memory[] memory)"}},"id":153305,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2619:15:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_userDefinedValueType$_Schema_$9581","typeString":"Schema"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"},{"typeIdentifier":"t_array$_t_string_memory_ptr_$dyn_memory_ptr","typeString":"string memory[] memory"}],"expression":{"id":153295,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"2530:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153297,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2540:13:239","memberName":"registerTable","nodeType":"MemberAccess","referencedDeclaration":11243,"src":"2530:23:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_userDefinedValueType$_FieldLayout_$7885_$_t_userDefinedValueType$_Schema_$9581_$_t_userDefinedValueType$_Schema_$9581_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$_t_array$_t_string_memory_ptr_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,FieldLayout,Schema,Schema,string memory[] memory,string memory[] memory)"}},"id":153306,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2530:105:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153307,"nodeType":"ExpressionStatement","src":"2530:105:239"}]},"documentation":{"id":153292,"nodeType":"StructuredDocumentation","src":"2433:58:239","text":" @notice Register the table with its config."},"implemented":true,"kind":"function","modifiers":[],"name":"_register","nameLocation":"2503:9:239","parameters":{"id":153293,"nodeType":"ParameterList","parameters":[],"src":"2512:2:239"},"returnParameters":{"id":153294,"nodeType":"ParameterList","parameters":[],"src":"2524:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153346,"nodeType":"FunctionDefinition","src":"2686:251:239","nodes":[],"body":{"id":153345,"nodeType":"Block","src":"2756:181:239","nodes":[],"statements":[{"assignments":[153319],"declarations":[{"constant":false,"id":153319,"mutability":"mutable","name":"_keyTuple","nameLocation":"2779:9:239","nodeType":"VariableDeclaration","scope":153345,"src":"2762:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153317,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2762:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153318,"nodeType":"ArrayTypeName","src":"2762:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153325,"initialValue":{"arguments":[{"hexValue":"30","id":153323,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2805:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153322,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"2791:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153320,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2795:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153321,"nodeType":"ArrayTypeName","src":"2795:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153324,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2791:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"2762:45:239"},{"assignments":[153327],"declarations":[{"constant":false,"id":153327,"mutability":"mutable","name":"_blob","nameLocation":"2822:5:239","nodeType":"VariableDeclaration","scope":153345,"src":"2814:13:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":153326,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2814:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":153335,"initialValue":{"arguments":[{"id":153330,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"2857:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153331,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153319,"src":"2867:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":153332,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"2878:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":153333,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"2881:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153328,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"2830:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153329,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"2842:14:239","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"2830:26:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":153334,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2830:64:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"2814:80:239"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":153340,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153327,"src":"2924:5:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153339,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2916:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":153338,"name":"bytes32","nodeType":"ElementaryTypeName","src":"2916:7:239","typeDescriptions":{}}},"id":153341,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2916:14:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153337,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"2908:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153336,"name":"uint256","nodeType":"ElementaryTypeName","src":"2908:7:239","typeDescriptions":{}}},"id":153342,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"2908:23:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153343,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"2907:25:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":153314,"id":153344,"nodeType":"Return","src":"2900:32:239"}]},"documentation":{"id":153310,"nodeType":"StructuredDocumentation","src":"2644:39:239","text":" @notice Get seasonStart."},"implemented":true,"kind":"function","modifiers":[],"name":"getSeasonStart","nameLocation":"2695:14:239","parameters":{"id":153311,"nodeType":"ParameterList","parameters":[],"src":"2709:2:239"},"returnParameters":{"id":153314,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153313,"mutability":"mutable","name":"seasonStart","nameLocation":"2743:11:239","nodeType":"VariableDeclaration","scope":153346,"src":"2735:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153312,"name":"uint256","nodeType":"ElementaryTypeName","src":"2735:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"2734:21:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153383,"nodeType":"FunctionDefinition","src":"2983:250:239","nodes":[],"body":{"id":153382,"nodeType":"Block","src":"3054:179:239","nodes":[],"statements":[{"assignments":[153356],"declarations":[{"constant":false,"id":153356,"mutability":"mutable","name":"_keyTuple","nameLocation":"3077:9:239","nodeType":"VariableDeclaration","scope":153382,"src":"3060:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153354,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3060:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153355,"nodeType":"ArrayTypeName","src":"3060:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153362,"initialValue":{"arguments":[{"hexValue":"30","id":153360,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3103:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153359,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3089:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153357,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3093:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153358,"nodeType":"ArrayTypeName","src":"3093:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153361,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3089:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3060:45:239"},{"assignments":[153364],"declarations":[{"constant":false,"id":153364,"mutability":"mutable","name":"_blob","nameLocation":"3120:5:239","nodeType":"VariableDeclaration","scope":153382,"src":"3112:13:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":153363,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3112:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":153372,"initialValue":{"arguments":[{"id":153367,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"3153:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153368,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153356,"src":"3163:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":153369,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3174:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"id":153370,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"3177:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153365,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"3128:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153366,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3138:14:239","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"3128:24:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":153371,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3128:62:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"3112:78:239"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":153377,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153364,"src":"3220:5:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153376,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3212:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":153375,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3212:7:239","typeDescriptions":{}}},"id":153378,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3212:14:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153374,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"3204:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153373,"name":"uint256","nodeType":"ElementaryTypeName","src":"3204:7:239","typeDescriptions":{}}},"id":153379,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3204:23:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153380,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3203:25:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":153351,"id":153381,"nodeType":"Return","src":"3196:32:239"}]},"documentation":{"id":153347,"nodeType":"StructuredDocumentation","src":"2941:39:239","text":" @notice Get seasonStart."},"implemented":true,"kind":"function","modifiers":[],"name":"_getSeasonStart","nameLocation":"2992:15:239","parameters":{"id":153348,"nodeType":"ParameterList","parameters":[],"src":"3007:2:239"},"returnParameters":{"id":153351,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153350,"mutability":"mutable","name":"seasonStart","nameLocation":"3041:11:239","nodeType":"VariableDeclaration","scope":153383,"src":"3033:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153349,"name":"uint256","nodeType":"ElementaryTypeName","src":"3033:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3032:21:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153415,"nodeType":"FunctionDefinition","src":"3279:214:239","nodes":[],"body":{"id":153414,"nodeType":"Block","src":"3333:160:239","nodes":[],"statements":[{"assignments":[153393],"declarations":[{"constant":false,"id":153393,"mutability":"mutable","name":"_keyTuple","nameLocation":"3356:9:239","nodeType":"VariableDeclaration","scope":153414,"src":"3339:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153391,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3339:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153392,"nodeType":"ArrayTypeName","src":"3339:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153399,"initialValue":{"arguments":[{"hexValue":"30","id":153397,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3382:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153396,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3368:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153394,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3372:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153395,"nodeType":"ArrayTypeName","src":"3372:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153398,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3368:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3339:45:239"},{"expression":{"arguments":[{"id":153403,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"3418:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153404,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153393,"src":"3428:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":153405,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3439:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"components":[{"id":153408,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153386,"src":"3460:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153409,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3459:13:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":153406,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3442:3:239","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":153407,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3446:12:239","memberName":"encodePacked","nodeType":"MemberAccess","src":"3442:16:239","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":153410,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3442:31:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153411,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"3475:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153400,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"3391:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153402,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3403:14:239","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"3391:26:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":153412,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3391:97:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153413,"nodeType":"ExpressionStatement","src":"3391:97:239"}]},"documentation":{"id":153384,"nodeType":"StructuredDocumentation","src":"3237:39:239","text":" @notice Set seasonStart."},"implemented":true,"kind":"function","modifiers":[],"name":"setSeasonStart","nameLocation":"3288:14:239","parameters":{"id":153387,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153386,"mutability":"mutable","name":"seasonStart","nameLocation":"3311:11:239","nodeType":"VariableDeclaration","scope":153415,"src":"3303:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153385,"name":"uint256","nodeType":"ElementaryTypeName","src":"3303:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3302:21:239"},"returnParameters":{"id":153388,"nodeType":"ParameterList","parameters":[],"src":"3333:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153447,"nodeType":"FunctionDefinition","src":"3539:213:239","nodes":[],"body":{"id":153446,"nodeType":"Block","src":"3594:158:239","nodes":[],"statements":[{"assignments":[153425],"declarations":[{"constant":false,"id":153425,"mutability":"mutable","name":"_keyTuple","nameLocation":"3617:9:239","nodeType":"VariableDeclaration","scope":153446,"src":"3600:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153423,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3600:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153424,"nodeType":"ArrayTypeName","src":"3600:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153431,"initialValue":{"arguments":[{"hexValue":"30","id":153429,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3643:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153428,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3629:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153426,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3633:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153427,"nodeType":"ArrayTypeName","src":"3633:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153430,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3629:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3600:45:239"},{"expression":{"arguments":[{"id":153435,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"3677:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153436,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153425,"src":"3687:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"30","id":153437,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3698:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"},{"arguments":[{"components":[{"id":153440,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153418,"src":"3719:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153441,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"3718:13:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":153438,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"3701:3:239","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":153439,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"3705:12:239","memberName":"encodePacked","nodeType":"MemberAccess","src":"3701:16:239","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":153442,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3701:31:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153443,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"3734:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153432,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"3652:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153434,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3662:14:239","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"3652:24:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":153444,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3652:95:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153445,"nodeType":"ExpressionStatement","src":"3652:95:239"}]},"documentation":{"id":153416,"nodeType":"StructuredDocumentation","src":"3497:39:239","text":" @notice Set seasonStart."},"implemented":true,"kind":"function","modifiers":[],"name":"_setSeasonStart","nameLocation":"3548:15:239","parameters":{"id":153419,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153418,"mutability":"mutable","name":"seasonStart","nameLocation":"3572:11:239","nodeType":"VariableDeclaration","scope":153447,"src":"3564:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153417,"name":"uint256","nodeType":"ElementaryTypeName","src":"3564:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3563:21:239"},"returnParameters":{"id":153420,"nodeType":"ParameterList","parameters":[],"src":"3594:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153484,"nodeType":"FunctionDefinition","src":"3796:247:239","nodes":[],"body":{"id":153483,"nodeType":"Block","src":"3862:181:239","nodes":[],"statements":[{"assignments":[153457],"declarations":[{"constant":false,"id":153457,"mutability":"mutable","name":"_keyTuple","nameLocation":"3885:9:239","nodeType":"VariableDeclaration","scope":153483,"src":"3868:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153455,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3868:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153456,"nodeType":"ArrayTypeName","src":"3868:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153463,"initialValue":{"arguments":[{"hexValue":"30","id":153461,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3911:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153460,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"3897:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153458,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3901:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153459,"nodeType":"ArrayTypeName","src":"3901:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153462,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3897:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"3868:45:239"},{"assignments":[153465],"declarations":[{"constant":false,"id":153465,"mutability":"mutable","name":"_blob","nameLocation":"3928:5:239","nodeType":"VariableDeclaration","scope":153483,"src":"3920:13:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":153464,"name":"bytes32","nodeType":"ElementaryTypeName","src":"3920:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":153473,"initialValue":{"arguments":[{"id":153468,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"3963:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153469,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153457,"src":"3973:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":153470,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"3984:1:239","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"id":153471,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"3987:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153466,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"3936:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153467,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"3948:14:239","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":14319,"src":"3936:26:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":153472,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"3936:64:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"3920:80:239"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":153478,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153465,"src":"4030:5:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153477,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4022:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":153476,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4022:7:239","typeDescriptions":{}}},"id":153479,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4022:14:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153475,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4014:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153474,"name":"uint256","nodeType":"ElementaryTypeName","src":"4014:7:239","typeDescriptions":{}}},"id":153480,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4014:23:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153481,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4013:25:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":153452,"id":153482,"nodeType":"Return","src":"4006:32:239"}]},"documentation":{"id":153448,"nodeType":"StructuredDocumentation","src":"3756:37:239","text":" @notice Get seasonEnd."},"implemented":true,"kind":"function","modifiers":[],"name":"getSeasonEnd","nameLocation":"3805:12:239","parameters":{"id":153449,"nodeType":"ParameterList","parameters":[],"src":"3817:2:239"},"returnParameters":{"id":153452,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153451,"mutability":"mutable","name":"seasonEnd","nameLocation":"3851:9:239","nodeType":"VariableDeclaration","scope":153484,"src":"3843:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153450,"name":"uint256","nodeType":"ElementaryTypeName","src":"3843:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"3842:19:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153521,"nodeType":"FunctionDefinition","src":"4087:246:239","nodes":[],"body":{"id":153520,"nodeType":"Block","src":"4154:179:239","nodes":[],"statements":[{"assignments":[153494],"declarations":[{"constant":false,"id":153494,"mutability":"mutable","name":"_keyTuple","nameLocation":"4177:9:239","nodeType":"VariableDeclaration","scope":153520,"src":"4160:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153492,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4160:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153493,"nodeType":"ArrayTypeName","src":"4160:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153500,"initialValue":{"arguments":[{"hexValue":"30","id":153498,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4203:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153497,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4189:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153495,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4193:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153496,"nodeType":"ArrayTypeName","src":"4193:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153499,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4189:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4160:45:239"},{"assignments":[153502],"declarations":[{"constant":false,"id":153502,"mutability":"mutable","name":"_blob","nameLocation":"4220:5:239","nodeType":"VariableDeclaration","scope":153520,"src":"4212:13:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"},"typeName":{"id":153501,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4212:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"visibility":"internal"}],"id":153510,"initialValue":{"arguments":[{"id":153505,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"4253:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153506,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153494,"src":"4263:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":153507,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4274:1:239","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"id":153508,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"4277:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153503,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"4228:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153504,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4238:14:239","memberName":"getStaticField","nodeType":"MemberAccess","referencedDeclaration":12483,"src":"4228:24:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes32_$","typeString":"function (ResourceId,bytes32[] memory,uint8,FieldLayout) view returns (bytes32)"}},"id":153509,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4228:62:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"nodeType":"VariableDeclarationStatement","src":"4212:78:239"},{"expression":{"components":[{"arguments":[{"arguments":[{"id":153515,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153502,"src":"4320:5:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153514,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4312:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_bytes32_$","typeString":"type(bytes32)"},"typeName":{"id":153513,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4312:7:239","typeDescriptions":{}}},"id":153516,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4312:14:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153512,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"4304:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153511,"name":"uint256","nodeType":"ElementaryTypeName","src":"4304:7:239","typeDescriptions":{}}},"id":153517,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4304:23:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153518,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4303:25:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"functionReturnParameters":153489,"id":153519,"nodeType":"Return","src":"4296:32:239"}]},"documentation":{"id":153485,"nodeType":"StructuredDocumentation","src":"4047:37:239","text":" @notice Get seasonEnd."},"implemented":true,"kind":"function","modifiers":[],"name":"_getSeasonEnd","nameLocation":"4096:13:239","parameters":{"id":153486,"nodeType":"ParameterList","parameters":[],"src":"4109:2:239"},"returnParameters":{"id":153489,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153488,"mutability":"mutable","name":"seasonEnd","nameLocation":"4143:9:239","nodeType":"VariableDeclaration","scope":153521,"src":"4135:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153487,"name":"uint256","nodeType":"ElementaryTypeName","src":"4135:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4134:19:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153553,"nodeType":"FunctionDefinition","src":"4377:208:239","nodes":[],"body":{"id":153552,"nodeType":"Block","src":"4427:158:239","nodes":[],"statements":[{"assignments":[153531],"declarations":[{"constant":false,"id":153531,"mutability":"mutable","name":"_keyTuple","nameLocation":"4450:9:239","nodeType":"VariableDeclaration","scope":153552,"src":"4433:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153529,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4433:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153530,"nodeType":"ArrayTypeName","src":"4433:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153537,"initialValue":{"arguments":[{"hexValue":"30","id":153535,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4476:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153534,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4462:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153532,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4466:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153533,"nodeType":"ArrayTypeName","src":"4466:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153536,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4462:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4433:45:239"},{"expression":{"arguments":[{"id":153541,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"4512:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153542,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153531,"src":"4522:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":153543,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4533:1:239","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"arguments":[{"components":[{"id":153546,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153524,"src":"4554:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153547,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4553:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":153544,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4536:3:239","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":153545,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4540:12:239","memberName":"encodePacked","nodeType":"MemberAccess","src":"4536:16:239","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":153548,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4536:29:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153549,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"4567:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153538,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"4485:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153540,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4497:14:239","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":13893,"src":"4485:26:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":153550,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4485:95:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153551,"nodeType":"ExpressionStatement","src":"4485:95:239"}]},"documentation":{"id":153522,"nodeType":"StructuredDocumentation","src":"4337:37:239","text":" @notice Set seasonEnd."},"implemented":true,"kind":"function","modifiers":[],"name":"setSeasonEnd","nameLocation":"4386:12:239","parameters":{"id":153525,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153524,"mutability":"mutable","name":"seasonEnd","nameLocation":"4407:9:239","nodeType":"VariableDeclaration","scope":153553,"src":"4399:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153523,"name":"uint256","nodeType":"ElementaryTypeName","src":"4399:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4398:19:239"},"returnParameters":{"id":153526,"nodeType":"ParameterList","parameters":[],"src":"4427:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153585,"nodeType":"FunctionDefinition","src":"4629:207:239","nodes":[],"body":{"id":153584,"nodeType":"Block","src":"4680:156:239","nodes":[],"statements":[{"assignments":[153563],"declarations":[{"constant":false,"id":153563,"mutability":"mutable","name":"_keyTuple","nameLocation":"4703:9:239","nodeType":"VariableDeclaration","scope":153584,"src":"4686:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153561,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4686:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153562,"nodeType":"ArrayTypeName","src":"4686:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153569,"initialValue":{"arguments":[{"hexValue":"30","id":153567,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4729:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153566,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4715:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153564,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4719:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153565,"nodeType":"ArrayTypeName","src":"4719:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153568,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4715:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4686:45:239"},{"expression":{"arguments":[{"id":153573,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"4763:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153574,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153563,"src":"4773:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"hexValue":"31","id":153575,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"4784:1:239","typeDescriptions":{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},"value":"1"},{"arguments":[{"components":[{"id":153578,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153556,"src":"4805:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153579,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"4804:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":153576,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"4787:3:239","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":153577,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"4791:12:239","memberName":"encodePacked","nodeType":"MemberAccess","src":"4787:16:239","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":153580,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4787:29:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153581,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"4818:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_rational_1_by_1","typeString":"int_const 1"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153570,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"4738:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153572,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"4748:14:239","memberName":"setStaticField","nodeType":"MemberAccess","referencedDeclaration":11901,"src":"4738:24:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_uint8_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,uint8,bytes memory,FieldLayout)"}},"id":153582,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4738:93:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153583,"nodeType":"ExpressionStatement","src":"4738:93:239"}]},"documentation":{"id":153554,"nodeType":"StructuredDocumentation","src":"4589:37:239","text":" @notice Set seasonEnd."},"implemented":true,"kind":"function","modifiers":[],"name":"_setSeasonEnd","nameLocation":"4638:13:239","parameters":{"id":153557,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153556,"mutability":"mutable","name":"seasonEnd","nameLocation":"4660:9:239","nodeType":"VariableDeclaration","scope":153585,"src":"4652:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153555,"name":"uint256","nodeType":"ElementaryTypeName","src":"4652:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"4651:19:239"},"returnParameters":{"id":153558,"nodeType":"ParameterList","parameters":[],"src":"4680:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153624,"nodeType":"FunctionDefinition","src":"4884:363:239","nodes":[],"body":{"id":153623,"nodeType":"Block","src":"4953:294:239","nodes":[],"statements":[{"assignments":[153596],"declarations":[{"constant":false,"id":153596,"mutability":"mutable","name":"_keyTuple","nameLocation":"4976:9:239","nodeType":"VariableDeclaration","scope":153623,"src":"4959:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153594,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4959:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153595,"nodeType":"ArrayTypeName","src":"4959:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153602,"initialValue":{"arguments":[{"hexValue":"30","id":153600,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5002:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153599,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"4988:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153597,"name":"bytes32","nodeType":"ElementaryTypeName","src":"4992:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153598,"nodeType":"ArrayTypeName","src":"4992:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153601,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"4988:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"4959:45:239"},{"assignments":[153604,153607,153609],"declarations":[{"constant":false,"id":153604,"mutability":"mutable","name":"_staticData","nameLocation":"5025:11:239","nodeType":"VariableDeclaration","scope":153623,"src":"5012:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153603,"name":"bytes","nodeType":"ElementaryTypeName","src":"5012:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":153607,"mutability":"mutable","name":"_encodedLengths","nameLocation":"5053:15:239","nodeType":"VariableDeclaration","scope":153623,"src":"5038:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153606,"nodeType":"UserDefinedTypeName","pathNode":{"id":153605,"name":"EncodedLengths","nameLocations":["5038:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"5038:14:239"},"referencedDeclaration":7251,"src":"5038:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":153609,"mutability":"mutable","name":"_dynamicData","nameLocation":"5083:12:239","nodeType":"VariableDeclaration","scope":153623,"src":"5070:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153608,"name":"bytes","nodeType":"ElementaryTypeName","src":"5070:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153616,"initialValue":{"arguments":[{"id":153612,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"5128:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153613,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153596,"src":"5144:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153614,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"5161:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153610,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"5099:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153611,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5111:9:239","memberName":"getRecord","nodeType":"MemberAccess","referencedDeclaration":14174,"src":"5099:21:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout) view returns (bytes memory,EncodedLengths,bytes memory)"}},"id":153615,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5099:80:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"5011:168:239"},{"expression":{"arguments":[{"id":153618,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153604,"src":"5199:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153619,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153607,"src":"5212:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153620,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153609,"src":"5229:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":153617,"name":"decode","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153904,"src":"5192:6:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$_t_struct$_SeasonTimesData_$153201_memory_ptr_$","typeString":"function (bytes memory,EncodedLengths,bytes memory) pure returns (struct SeasonTimesData memory)"}},"id":153621,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5192:50:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"functionReturnParameters":153591,"id":153622,"nodeType":"Return","src":"5185:57:239"}]},"documentation":{"id":153586,"nodeType":"StructuredDocumentation","src":"4840:41:239","text":" @notice Get the full data."},"implemented":true,"kind":"function","modifiers":[],"name":"get","nameLocation":"4893:3:239","parameters":{"id":153587,"nodeType":"ParameterList","parameters":[],"src":"4896:2:239"},"returnParameters":{"id":153591,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153590,"mutability":"mutable","name":"_table","nameLocation":"4945:6:239","nodeType":"VariableDeclaration","scope":153624,"src":"4922:29:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData"},"typeName":{"id":153589,"nodeType":"UserDefinedTypeName","pathNode":{"id":153588,"name":"SeasonTimesData","nameLocations":["4922:15:239"],"nodeType":"IdentifierPath","referencedDeclaration":153201,"src":"4922:15:239"},"referencedDeclaration":153201,"src":"4922:15:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_storage_ptr","typeString":"struct SeasonTimesData"}},"visibility":"internal"}],"src":"4921:31:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153663,"nodeType":"FunctionDefinition","src":"5295:362:239","nodes":[],"body":{"id":153662,"nodeType":"Block","src":"5365:292:239","nodes":[],"statements":[{"assignments":[153635],"declarations":[{"constant":false,"id":153635,"mutability":"mutable","name":"_keyTuple","nameLocation":"5388:9:239","nodeType":"VariableDeclaration","scope":153662,"src":"5371:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153633,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5371:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153634,"nodeType":"ArrayTypeName","src":"5371:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153641,"initialValue":{"arguments":[{"hexValue":"30","id":153639,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5414:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153638,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5400:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153636,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5404:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153637,"nodeType":"ArrayTypeName","src":"5404:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153640,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5400:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5371:45:239"},{"assignments":[153643,153646,153648],"declarations":[{"constant":false,"id":153643,"mutability":"mutable","name":"_staticData","nameLocation":"5437:11:239","nodeType":"VariableDeclaration","scope":153662,"src":"5424:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153642,"name":"bytes","nodeType":"ElementaryTypeName","src":"5424:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":153646,"mutability":"mutable","name":"_encodedLengths","nameLocation":"5465:15:239","nodeType":"VariableDeclaration","scope":153662,"src":"5450:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153645,"nodeType":"UserDefinedTypeName","pathNode":{"id":153644,"name":"EncodedLengths","nameLocations":["5450:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"5450:14:239"},"referencedDeclaration":7251,"src":"5450:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":153648,"mutability":"mutable","name":"_dynamicData","nameLocation":"5495:12:239","nodeType":"VariableDeclaration","scope":153662,"src":"5482:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153647,"name":"bytes","nodeType":"ElementaryTypeName","src":"5482:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153655,"initialValue":{"arguments":[{"id":153651,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"5538:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153652,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153635,"src":"5554:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153653,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"5571:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153649,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"5511:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153650,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5521:9:239","memberName":"getRecord","nodeType":"MemberAccess","referencedDeclaration":12376,"src":"5511:19:239","typeDescriptions":{"typeIdentifier":"t_function_internal_view$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout) view returns (bytes memory,EncodedLengths,bytes memory)"}},"id":153654,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5511:78:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"nodeType":"VariableDeclarationStatement","src":"5423:166:239"},{"expression":{"arguments":[{"id":153657,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153643,"src":"5609:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153658,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153646,"src":"5622:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153659,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153648,"src":"5639:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":153656,"name":"decode","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153904,"src":"5602:6:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$_t_struct$_SeasonTimesData_$153201_memory_ptr_$","typeString":"function (bytes memory,EncodedLengths,bytes memory) pure returns (struct SeasonTimesData memory)"}},"id":153660,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5602:50:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"functionReturnParameters":153630,"id":153661,"nodeType":"Return","src":"5595:57:239"}]},"documentation":{"id":153625,"nodeType":"StructuredDocumentation","src":"5251:41:239","text":" @notice Get the full data."},"implemented":true,"kind":"function","modifiers":[],"name":"_get","nameLocation":"5304:4:239","parameters":{"id":153626,"nodeType":"ParameterList","parameters":[],"src":"5308:2:239"},"returnParameters":{"id":153630,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153629,"mutability":"mutable","name":"_table","nameLocation":"5357:6:239","nodeType":"VariableDeclaration","scope":153663,"src":"5334:29:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData"},"typeName":{"id":153628,"nodeType":"UserDefinedTypeName","pathNode":{"id":153627,"name":"SeasonTimesData","nameLocations":["5334:15:239"],"nodeType":"IdentifierPath","referencedDeclaration":153201,"src":"5334:15:239"},"referencedDeclaration":153201,"src":"5334:15:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_storage_ptr","typeString":"struct SeasonTimesData"}},"visibility":"internal"}],"src":"5333:31:239"},"scope":154025,"stateMutability":"view","virtual":false,"visibility":"internal"},{"id":153707,"nodeType":"FunctionDefinition","src":"5729:349:239","nodes":[],"body":{"id":153706,"nodeType":"Block","src":"5791:287:239","nodes":[],"statements":[{"assignments":[153672],"declarations":[{"constant":false,"id":153672,"mutability":"mutable","name":"_staticData","nameLocation":"5810:11:239","nodeType":"VariableDeclaration","scope":153706,"src":"5797:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153671,"name":"bytes","nodeType":"ElementaryTypeName","src":"5797:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153677,"initialValue":{"arguments":[{"id":153674,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153666,"src":"5837:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":153675,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153668,"src":"5850:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":153673,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153968,"src":"5824:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256,uint256) pure returns (bytes memory)"}},"id":153676,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5824:36:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"5797:63:239"},{"assignments":[153680],"declarations":[{"constant":false,"id":153680,"mutability":"mutable","name":"_encodedLengths","nameLocation":"5882:15:239","nodeType":"VariableDeclaration","scope":153706,"src":"5867:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153679,"nodeType":"UserDefinedTypeName","pathNode":{"id":153678,"name":"EncodedLengths","nameLocations":["5867:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"5867:14:239"},"referencedDeclaration":7251,"src":"5867:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":153681,"nodeType":"VariableDeclarationStatement","src":"5867:30:239"},{"assignments":[153683],"declarations":[{"constant":false,"id":153683,"mutability":"mutable","name":"_dynamicData","nameLocation":"5916:12:239","nodeType":"VariableDeclaration","scope":153706,"src":"5903:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153682,"name":"bytes","nodeType":"ElementaryTypeName","src":"5903:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153684,"nodeType":"VariableDeclarationStatement","src":"5903:25:239"},{"assignments":[153689],"declarations":[{"constant":false,"id":153689,"mutability":"mutable","name":"_keyTuple","nameLocation":"5952:9:239","nodeType":"VariableDeclaration","scope":153706,"src":"5935:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153687,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5935:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153688,"nodeType":"ArrayTypeName","src":"5935:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153695,"initialValue":{"arguments":[{"hexValue":"30","id":153693,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"5978:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153692,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"5964:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153690,"name":"bytes32","nodeType":"ElementaryTypeName","src":"5968:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153691,"nodeType":"ArrayTypeName","src":"5968:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153694,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5964:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"5935:45:239"},{"expression":{"arguments":[{"id":153699,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"6009:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153700,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153689,"src":"6019:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153701,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153672,"src":"6030:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153702,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153680,"src":"6043:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153703,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153683,"src":"6060:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":153696,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"5987:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153698,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"5999:9:239","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":13635,"src":"5987:21:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory)"}},"id":153704,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"5987:86:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153705,"nodeType":"ExpressionStatement","src":"5987:86:239"}]},"documentation":{"id":153664,"nodeType":"StructuredDocumentation","src":"5661:65:239","text":" @notice Set the full data using individual values."},"implemented":true,"kind":"function","modifiers":[],"name":"set","nameLocation":"5738:3:239","parameters":{"id":153669,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153666,"mutability":"mutable","name":"seasonStart","nameLocation":"5750:11:239","nodeType":"VariableDeclaration","scope":153707,"src":"5742:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153665,"name":"uint256","nodeType":"ElementaryTypeName","src":"5742:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153668,"mutability":"mutable","name":"seasonEnd","nameLocation":"5771:9:239","nodeType":"VariableDeclaration","scope":153707,"src":"5763:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153667,"name":"uint256","nodeType":"ElementaryTypeName","src":"5763:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"5741:40:239"},"returnParameters":{"id":153670,"nodeType":"ParameterList","parameters":[],"src":"5791:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153752,"nodeType":"FunctionDefinition","src":"6150:362:239","nodes":[],"body":{"id":153751,"nodeType":"Block","src":"6213:299:239","nodes":[],"statements":[{"assignments":[153716],"declarations":[{"constant":false,"id":153716,"mutability":"mutable","name":"_staticData","nameLocation":"6232:11:239","nodeType":"VariableDeclaration","scope":153751,"src":"6219:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153715,"name":"bytes","nodeType":"ElementaryTypeName","src":"6219:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153721,"initialValue":{"arguments":[{"id":153718,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153710,"src":"6259:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":153719,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153712,"src":"6272:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":153717,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153968,"src":"6246:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256,uint256) pure returns (bytes memory)"}},"id":153720,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6246:36:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"6219:63:239"},{"assignments":[153724],"declarations":[{"constant":false,"id":153724,"mutability":"mutable","name":"_encodedLengths","nameLocation":"6304:15:239","nodeType":"VariableDeclaration","scope":153751,"src":"6289:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153723,"nodeType":"UserDefinedTypeName","pathNode":{"id":153722,"name":"EncodedLengths","nameLocations":["6289:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"6289:14:239"},"referencedDeclaration":7251,"src":"6289:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":153725,"nodeType":"VariableDeclarationStatement","src":"6289:30:239"},{"assignments":[153727],"declarations":[{"constant":false,"id":153727,"mutability":"mutable","name":"_dynamicData","nameLocation":"6338:12:239","nodeType":"VariableDeclaration","scope":153751,"src":"6325:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153726,"name":"bytes","nodeType":"ElementaryTypeName","src":"6325:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153728,"nodeType":"VariableDeclarationStatement","src":"6325:25:239"},{"assignments":[153733],"declarations":[{"constant":false,"id":153733,"mutability":"mutable","name":"_keyTuple","nameLocation":"6374:9:239","nodeType":"VariableDeclaration","scope":153751,"src":"6357:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153731,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6357:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153732,"nodeType":"ArrayTypeName","src":"6357:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153739,"initialValue":{"arguments":[{"hexValue":"30","id":153737,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6400:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153736,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6386:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153734,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6390:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153735,"nodeType":"ArrayTypeName","src":"6390:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153738,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6386:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6357:45:239"},{"expression":{"arguments":[{"id":153743,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"6429:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153744,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153733,"src":"6439:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153745,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153716,"src":"6450:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153746,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153724,"src":"6463:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153747,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153727,"src":"6480:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153748,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"6494:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153740,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"6409:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153742,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6419:9:239","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":11614,"src":"6409:19:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory,FieldLayout)"}},"id":153749,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6409:98:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153750,"nodeType":"ExpressionStatement","src":"6409:98:239"}]},"documentation":{"id":153708,"nodeType":"StructuredDocumentation","src":"6082:65:239","text":" @notice Set the full data using individual values."},"implemented":true,"kind":"function","modifiers":[],"name":"_set","nameLocation":"6159:4:239","parameters":{"id":153713,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153710,"mutability":"mutable","name":"seasonStart","nameLocation":"6172:11:239","nodeType":"VariableDeclaration","scope":153752,"src":"6164:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153709,"name":"uint256","nodeType":"ElementaryTypeName","src":"6164:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153712,"mutability":"mutable","name":"seasonEnd","nameLocation":"6193:9:239","nodeType":"VariableDeclaration","scope":153752,"src":"6185:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153711,"name":"uint256","nodeType":"ElementaryTypeName","src":"6185:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"6163:40:239"},"returnParameters":{"id":153714,"nodeType":"ParameterList","parameters":[],"src":"6213:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153797,"nodeType":"FunctionDefinition","src":"6582:354:239","nodes":[],"body":{"id":153796,"nodeType":"Block","src":"6635:301:239","nodes":[],"statements":[{"assignments":[153760],"declarations":[{"constant":false,"id":153760,"mutability":"mutable","name":"_staticData","nameLocation":"6654:11:239","nodeType":"VariableDeclaration","scope":153796,"src":"6641:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153759,"name":"bytes","nodeType":"ElementaryTypeName","src":"6641:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153767,"initialValue":{"arguments":[{"expression":{"id":153762,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153756,"src":"6681:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153763,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6688:11:239","memberName":"seasonStart","nodeType":"MemberAccess","referencedDeclaration":153198,"src":"6681:18:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":153764,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153756,"src":"6701:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153765,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"6708:9:239","memberName":"seasonEnd","nodeType":"MemberAccess","referencedDeclaration":153200,"src":"6701:16:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":153761,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153968,"src":"6668:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256,uint256) pure returns (bytes memory)"}},"id":153766,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6668:50:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"6641:77:239"},{"assignments":[153770],"declarations":[{"constant":false,"id":153770,"mutability":"mutable","name":"_encodedLengths","nameLocation":"6740:15:239","nodeType":"VariableDeclaration","scope":153796,"src":"6725:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153769,"nodeType":"UserDefinedTypeName","pathNode":{"id":153768,"name":"EncodedLengths","nameLocations":["6725:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"6725:14:239"},"referencedDeclaration":7251,"src":"6725:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":153771,"nodeType":"VariableDeclarationStatement","src":"6725:30:239"},{"assignments":[153773],"declarations":[{"constant":false,"id":153773,"mutability":"mutable","name":"_dynamicData","nameLocation":"6774:12:239","nodeType":"VariableDeclaration","scope":153796,"src":"6761:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153772,"name":"bytes","nodeType":"ElementaryTypeName","src":"6761:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153774,"nodeType":"VariableDeclarationStatement","src":"6761:25:239"},{"assignments":[153779],"declarations":[{"constant":false,"id":153779,"mutability":"mutable","name":"_keyTuple","nameLocation":"6810:9:239","nodeType":"VariableDeclaration","scope":153796,"src":"6793:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153777,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6793:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153778,"nodeType":"ArrayTypeName","src":"6793:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153785,"initialValue":{"arguments":[{"hexValue":"30","id":153783,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"6836:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153782,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"6822:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153780,"name":"bytes32","nodeType":"ElementaryTypeName","src":"6826:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153781,"nodeType":"ArrayTypeName","src":"6826:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153784,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6822:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"6793:45:239"},{"expression":{"arguments":[{"id":153789,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"6867:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153790,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153779,"src":"6877:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153791,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153760,"src":"6888:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153792,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153770,"src":"6901:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153793,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153773,"src":"6918:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"expression":{"id":153786,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"6845:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153788,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"6857:9:239","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":13635,"src":"6845:21:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory)"}},"id":153794,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"6845:86:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153795,"nodeType":"ExpressionStatement","src":"6845:86:239"}]},"documentation":{"id":153753,"nodeType":"StructuredDocumentation","src":"6516:63:239","text":" @notice Set the full data using the data struct."},"implemented":true,"kind":"function","modifiers":[],"name":"set","nameLocation":"6591:3:239","parameters":{"id":153757,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153756,"mutability":"mutable","name":"_table","nameLocation":"6618:6:239","nodeType":"VariableDeclaration","scope":153797,"src":"6595:29:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData"},"typeName":{"id":153755,"nodeType":"UserDefinedTypeName","pathNode":{"id":153754,"name":"SeasonTimesData","nameLocations":["6595:15:239"],"nodeType":"IdentifierPath","referencedDeclaration":153201,"src":"6595:15:239"},"referencedDeclaration":153201,"src":"6595:15:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_storage_ptr","typeString":"struct SeasonTimesData"}},"visibility":"internal"}],"src":"6594:31:239"},"returnParameters":{"id":153758,"nodeType":"ParameterList","parameters":[],"src":"6635:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153843,"nodeType":"FunctionDefinition","src":"7006:367:239","nodes":[],"body":{"id":153842,"nodeType":"Block","src":"7060:313:239","nodes":[],"statements":[{"assignments":[153805],"declarations":[{"constant":false,"id":153805,"mutability":"mutable","name":"_staticData","nameLocation":"7079:11:239","nodeType":"VariableDeclaration","scope":153842,"src":"7066:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153804,"name":"bytes","nodeType":"ElementaryTypeName","src":"7066:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153812,"initialValue":{"arguments":[{"expression":{"id":153807,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153801,"src":"7106:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153808,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"7113:11:239","memberName":"seasonStart","nodeType":"MemberAccess","referencedDeclaration":153198,"src":"7106:18:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":153809,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153801,"src":"7126:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153810,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":false,"memberLocation":"7133:9:239","memberName":"seasonEnd","nodeType":"MemberAccess","referencedDeclaration":153200,"src":"7126:16:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":153806,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153968,"src":"7093:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256,uint256) pure returns (bytes memory)"}},"id":153811,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7093:50:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"7066:77:239"},{"assignments":[153815],"declarations":[{"constant":false,"id":153815,"mutability":"mutable","name":"_encodedLengths","nameLocation":"7165:15:239","nodeType":"VariableDeclaration","scope":153842,"src":"7150:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153814,"nodeType":"UserDefinedTypeName","pathNode":{"id":153813,"name":"EncodedLengths","nameLocations":["7150:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"7150:14:239"},"referencedDeclaration":7251,"src":"7150:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":153816,"nodeType":"VariableDeclarationStatement","src":"7150:30:239"},{"assignments":[153818],"declarations":[{"constant":false,"id":153818,"mutability":"mutable","name":"_dynamicData","nameLocation":"7199:12:239","nodeType":"VariableDeclaration","scope":153842,"src":"7186:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153817,"name":"bytes","nodeType":"ElementaryTypeName","src":"7186:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153819,"nodeType":"VariableDeclarationStatement","src":"7186:25:239"},{"assignments":[153824],"declarations":[{"constant":false,"id":153824,"mutability":"mutable","name":"_keyTuple","nameLocation":"7235:9:239","nodeType":"VariableDeclaration","scope":153842,"src":"7218:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153822,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7218:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153823,"nodeType":"ArrayTypeName","src":"7218:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153830,"initialValue":{"arguments":[{"hexValue":"30","id":153828,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7261:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153827,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"7247:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153825,"name":"bytes32","nodeType":"ElementaryTypeName","src":"7251:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153826,"nodeType":"ArrayTypeName","src":"7251:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153829,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7247:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"7218:45:239"},{"expression":{"arguments":[{"id":153834,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"7290:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153835,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153824,"src":"7300:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153836,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153805,"src":"7311:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153837,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153815,"src":"7324:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153838,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153818,"src":"7341:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153839,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"7355:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153831,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"7270:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153833,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7280:9:239","memberName":"setRecord","nodeType":"MemberAccess","referencedDeclaration":11614,"src":"7270:19:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,bytes memory,EncodedLengths,bytes memory,FieldLayout)"}},"id":153840,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7270:98:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153841,"nodeType":"ExpressionStatement","src":"7270:98:239"}]},"documentation":{"id":153798,"nodeType":"StructuredDocumentation","src":"6940:63:239","text":" @notice Set the full data using the data struct."},"implemented":true,"kind":"function","modifiers":[],"name":"_set","nameLocation":"7015:4:239","parameters":{"id":153802,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153801,"mutability":"mutable","name":"_table","nameLocation":"7043:6:239","nodeType":"VariableDeclaration","scope":153843,"src":"7020:29:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData"},"typeName":{"id":153800,"nodeType":"UserDefinedTypeName","pathNode":{"id":153799,"name":"SeasonTimesData","nameLocations":["7020:15:239"],"nodeType":"IdentifierPath","referencedDeclaration":153201,"src":"7020:15:239"},"referencedDeclaration":153201,"src":"7020:15:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_storage_ptr","typeString":"struct SeasonTimesData"}},"visibility":"internal"}],"src":"7019:31:239"},"returnParameters":{"id":153803,"nodeType":"ParameterList","parameters":[],"src":"7060:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153878,"nodeType":"FunctionDefinition","src":"7481:224:239","nodes":[],"body":{"id":153877,"nodeType":"Block","src":"7586:119:239","nodes":[],"statements":[{"expression":{"id":153863,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":153853,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153849,"src":"7592:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":153858,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153846,"src":"7632:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"30","id":153859,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7639:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"expression":{"id":153856,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"7615:5:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":153857,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7621:10:239","memberName":"getBytes32","nodeType":"MemberAccess","referencedDeclaration":7230,"src":"7615:16:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes32_$","typeString":"function (bytes memory,uint256) pure returns (bytes32)"}},"id":153860,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7615:26:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153855,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7607:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153854,"name":"uint256","nodeType":"ElementaryTypeName","src":"7607:7:239","typeDescriptions":{}}},"id":153861,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7607:35:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153862,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7606:37:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"7592:51:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":153864,"nodeType":"ExpressionStatement","src":"7592:51:239"},{"expression":{"id":153875,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"id":153865,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153851,"src":"7650:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"components":[{"arguments":[{"arguments":[{"id":153870,"name":"_blob","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153846,"src":"7688:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"hexValue":"3332","id":153871,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"7695:2:239","typeDescriptions":{"typeIdentifier":"t_rational_32_by_1","typeString":"int_const 32"},"value":"32"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"},{"typeIdentifier":"t_rational_32_by_1","typeString":"int_const 32"}],"expression":{"id":153868,"name":"Bytes","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":7243,"src":"7671:5:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_Bytes_$7243_$","typeString":"type(library Bytes)"}},"id":153869,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"7677:10:239","memberName":"getBytes32","nodeType":"MemberAccess","referencedDeclaration":7230,"src":"7671:16:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$_t_uint256_$returns$_t_bytes32_$","typeString":"function (bytes memory,uint256) pure returns (bytes32)"}},"id":153872,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7671:27:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes32","typeString":"bytes32"}],"id":153867,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"ElementaryTypeNameExpression","src":"7663:7:239","typeDescriptions":{"typeIdentifier":"t_type$_t_uint256_$","typeString":"type(uint256)"},"typeName":{"id":153866,"name":"uint256","nodeType":"ElementaryTypeName","src":"7663:7:239","typeDescriptions":{}}},"id":153873,"isConstant":false,"isLValue":false,"isPure":false,"kind":"typeConversion","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"7663:36:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153874,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"7662:38:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"src":"7650:50:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"id":153876,"nodeType":"ExpressionStatement","src":"7650:50:239"}]},"documentation":{"id":153844,"nodeType":"StructuredDocumentation","src":"7377:101:239","text":" @notice Decode the tightly packed blob of static data using this table's field layout."},"implemented":true,"kind":"function","modifiers":[],"name":"decodeStatic","nameLocation":"7490:12:239","parameters":{"id":153847,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153846,"mutability":"mutable","name":"_blob","nameLocation":"7516:5:239","nodeType":"VariableDeclaration","scope":153878,"src":"7503:18:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153845,"name":"bytes","nodeType":"ElementaryTypeName","src":"7503:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"7502:20:239"},"returnParameters":{"id":153852,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153849,"mutability":"mutable","name":"seasonStart","nameLocation":"7554:11:239","nodeType":"VariableDeclaration","scope":153878,"src":"7546:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153848,"name":"uint256","nodeType":"ElementaryTypeName","src":"7546:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153851,"mutability":"mutable","name":"seasonEnd","nameLocation":"7575:9:239","nodeType":"VariableDeclaration","scope":153878,"src":"7567:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153850,"name":"uint256","nodeType":"ElementaryTypeName","src":"7567:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"7545:40:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":153904,"nodeType":"FunctionDefinition","src":"7863:219:239","nodes":[],"body":{"id":153903,"nodeType":"Block","src":"8005:77:239","nodes":[],"statements":[{"expression":{"id":153901,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"leftHandSide":{"components":[{"expression":{"id":153892,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153890,"src":"8012:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153894,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"8019:11:239","memberName":"seasonStart","nodeType":"MemberAccess","referencedDeclaration":153198,"src":"8012:18:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"expression":{"id":153895,"name":"_table","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153890,"src":"8032:6:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData memory"}},"id":153896,"isConstant":false,"isLValue":true,"isPure":false,"lValueRequested":true,"memberLocation":"8039:9:239","memberName":"seasonEnd","nodeType":"MemberAccess","referencedDeclaration":153200,"src":"8032:16:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"id":153897,"isConstant":false,"isInlineArray":false,"isLValue":true,"isPure":false,"lValueRequested":true,"nodeType":"TupleExpression","src":"8011:38:239","typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"nodeType":"Assignment","operator":"=","rightHandSide":{"arguments":[{"id":153899,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153881,"src":"8065:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}],"id":153898,"name":"decodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153878,"src":"8052:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_bytes_memory_ptr_$returns$_t_uint256_$_t_uint256_$","typeString":"function (bytes memory) pure returns (uint256,uint256)"}},"id":153900,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8052:25:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$_t_uint256_$_t_uint256_$","typeString":"tuple(uint256,uint256)"}},"src":"8011:66:239","typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153902,"nodeType":"ExpressionStatement","src":"8011:66:239"}]},"documentation":{"id":153879,"nodeType":"StructuredDocumentation","src":"7709:151:239","text":" @notice Decode the tightly packed blobs using this table's field layout.\n @param _staticData Tightly packed static fields."},"implemented":true,"kind":"function","modifiers":[],"name":"decode","nameLocation":"7872:6:239","parameters":{"id":153887,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153881,"mutability":"mutable","name":"_staticData","nameLocation":"7897:11:239","nodeType":"VariableDeclaration","scope":153904,"src":"7884:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153880,"name":"bytes","nodeType":"ElementaryTypeName","src":"7884:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":153884,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":153904,"src":"7914:14:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153883,"nodeType":"UserDefinedTypeName","pathNode":{"id":153882,"name":"EncodedLengths","nameLocations":["7914:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"7914:14:239"},"referencedDeclaration":7251,"src":"7914:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":153886,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":153904,"src":"7934:12:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153885,"name":"bytes","nodeType":"ElementaryTypeName","src":"7934:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"7878:72:239"},"returnParameters":{"id":153891,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153890,"mutability":"mutable","name":"_table","nameLocation":"7997:6:239","nodeType":"VariableDeclaration","scope":153904,"src":"7974:29:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_memory_ptr","typeString":"struct SeasonTimesData"},"typeName":{"id":153889,"nodeType":"UserDefinedTypeName","pathNode":{"id":153888,"name":"SeasonTimesData","nameLocations":["7974:15:239"],"nodeType":"IdentifierPath","referencedDeclaration":153201,"src":"7974:15:239"},"referencedDeclaration":153201,"src":"7974:15:239","typeDescriptions":{"typeIdentifier":"t_struct$_SeasonTimesData_$153201_storage_ptr","typeString":"struct SeasonTimesData"}},"visibility":"internal"}],"src":"7973:31:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":153927,"nodeType":"FunctionDefinition","src":"8143:141:239","nodes":[],"body":{"id":153926,"nodeType":"Block","src":"8176:108:239","nodes":[],"statements":[{"assignments":[153912],"declarations":[{"constant":false,"id":153912,"mutability":"mutable","name":"_keyTuple","nameLocation":"8199:9:239","nodeType":"VariableDeclaration","scope":153926,"src":"8182:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153910,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8182:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153911,"nodeType":"ArrayTypeName","src":"8182:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153918,"initialValue":{"arguments":[{"hexValue":"30","id":153916,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8225:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153915,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8211:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153913,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8215:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153914,"nodeType":"ArrayTypeName","src":"8215:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153917,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8211:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8182:45:239"},{"expression":{"arguments":[{"id":153922,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"8259:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153923,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153912,"src":"8269:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}],"expression":{"id":153919,"name":"StoreSwitch","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":14558,"src":"8234:11:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreSwitch_$14558_$","typeString":"type(library StoreSwitch)"}},"id":153921,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8246:12:239","memberName":"deleteRecord","nodeType":"MemberAccess","referencedDeclaration":14077,"src":"8234:24:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$returns$__$","typeString":"function (ResourceId,bytes32[] memory)"}},"id":153924,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8234:45:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153925,"nodeType":"ExpressionStatement","src":"8234:45:239"}]},"documentation":{"id":153905,"nodeType":"StructuredDocumentation","src":"8086:54:239","text":" @notice Delete all data for given keys."},"implemented":true,"kind":"function","modifiers":[],"name":"deleteRecord","nameLocation":"8152:12:239","parameters":{"id":153906,"nodeType":"ParameterList","parameters":[],"src":"8164:2:239"},"returnParameters":{"id":153907,"nodeType":"ParameterList","parameters":[],"src":"8176:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153951,"nodeType":"FunctionDefinition","src":"8345:154:239","nodes":[],"body":{"id":153950,"nodeType":"Block","src":"8379:120:239","nodes":[],"statements":[{"assignments":[153935],"declarations":[{"constant":false,"id":153935,"mutability":"mutable","name":"_keyTuple","nameLocation":"8402:9:239","nodeType":"VariableDeclaration","scope":153950,"src":"8385:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":153933,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8385:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153934,"nodeType":"ArrayTypeName","src":"8385:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":153941,"initialValue":{"arguments":[{"hexValue":"30","id":153939,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"8428:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":153938,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"8414:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":153936,"name":"bytes32","nodeType":"ElementaryTypeName","src":"8418:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":153937,"nodeType":"ArrayTypeName","src":"8418:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":153940,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8414:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"8385:45:239"},{"expression":{"arguments":[{"id":153945,"name":"_tableId","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153208,"src":"8460:8:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"}},{"id":153946,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153935,"src":"8470:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},{"id":153947,"name":"_fieldLayout","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153215,"src":"8481:12:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_userDefinedValueType$_ResourceId_$9486","typeString":"ResourceId"},{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"},{"typeIdentifier":"t_userDefinedValueType$_FieldLayout_$7885","typeString":"FieldLayout"}],"expression":{"id":153942,"name":"StoreCore","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":12701,"src":"8437:9:239","typeDescriptions":{"typeIdentifier":"t_type$_t_contract$_StoreCore_$12701_$","typeString":"type(library StoreCore)"}},"id":153944,"isConstant":false,"isLValue":false,"isPure":false,"lValueRequested":false,"memberLocation":"8447:12:239","memberName":"deleteRecord","nodeType":"MemberAccess","referencedDeclaration":12133,"src":"8437:22:239","typeDescriptions":{"typeIdentifier":"t_function_internal_nonpayable$_t_userDefinedValueType$_ResourceId_$9486_$_t_array$_t_bytes32_$dyn_memory_ptr_$_t_userDefinedValueType$_FieldLayout_$7885_$returns$__$","typeString":"function (ResourceId,bytes32[] memory,FieldLayout)"}},"id":153948,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8437:57:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_tuple$__$","typeString":"tuple()"}},"id":153949,"nodeType":"ExpressionStatement","src":"8437:57:239"}]},"documentation":{"id":153928,"nodeType":"StructuredDocumentation","src":"8288:54:239","text":" @notice Delete all data for given keys."},"implemented":true,"kind":"function","modifiers":[],"name":"_deleteRecord","nameLocation":"8354:13:239","parameters":{"id":153929,"nodeType":"ParameterList","parameters":[],"src":"8367:2:239"},"returnParameters":{"id":153930,"nodeType":"ParameterList","parameters":[],"src":"8379:0:239"},"scope":154025,"stateMutability":"nonpayable","virtual":false,"visibility":"internal"},{"id":153968,"nodeType":"FunctionDefinition","src":"8659:157:239","nodes":[],"body":{"id":153967,"nodeType":"Block","src":"8758:58:239","nodes":[],"statements":[{"expression":{"arguments":[{"id":153963,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153954,"src":"8788:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":153964,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153956,"src":"8801:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"expression":{"id":153961,"name":"abi","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":-1,"src":"8771:3:239","typeDescriptions":{"typeIdentifier":"t_magic_abi","typeString":"abi"}},"id":153962,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"memberLocation":"8775:12:239","memberName":"encodePacked","nodeType":"MemberAccess","src":"8771:16:239","typeDescriptions":{"typeIdentifier":"t_function_abiencodepacked_pure$__$returns$_t_bytes_memory_ptr_$","typeString":"function () pure returns (bytes memory)"}},"id":153965,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"8771:40:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"functionReturnParameters":153960,"id":153966,"nodeType":"Return","src":"8764:47:239"}]},"documentation":{"id":153952,"nodeType":"StructuredDocumentation","src":"8503:153:239","text":" @notice Tightly pack static (fixed length) data using this table's schema.\n @return The static data, encoded into a sequence of bytes."},"implemented":true,"kind":"function","modifiers":[],"name":"encodeStatic","nameLocation":"8668:12:239","parameters":{"id":153957,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153954,"mutability":"mutable","name":"seasonStart","nameLocation":"8689:11:239","nodeType":"VariableDeclaration","scope":153968,"src":"8681:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153953,"name":"uint256","nodeType":"ElementaryTypeName","src":"8681:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153956,"mutability":"mutable","name":"seasonEnd","nameLocation":"8710:9:239","nodeType":"VariableDeclaration","scope":153968,"src":"8702:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153955,"name":"uint256","nodeType":"ElementaryTypeName","src":"8702:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"8680:40:239"},"returnParameters":{"id":153960,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153959,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":153968,"src":"8744:12:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153958,"name":"bytes","nodeType":"ElementaryTypeName","src":"8744:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"8743:14:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":154003,"nodeType":"FunctionDefinition","src":"9125:335:239","nodes":[],"body":{"id":154002,"nodeType":"Block","src":"9260:200:239","nodes":[],"statements":[{"assignments":[153984],"declarations":[{"constant":false,"id":153984,"mutability":"mutable","name":"_staticData","nameLocation":"9279:11:239","nodeType":"VariableDeclaration","scope":154002,"src":"9266:24:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153983,"name":"bytes","nodeType":"ElementaryTypeName","src":"9266:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153989,"initialValue":{"arguments":[{"id":153986,"name":"seasonStart","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153971,"src":"9306:11:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},{"id":153987,"name":"seasonEnd","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153973,"src":"9319:9:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}}],"expression":{"argumentTypes":[{"typeIdentifier":"t_uint256","typeString":"uint256"},{"typeIdentifier":"t_uint256","typeString":"uint256"}],"id":153985,"name":"encodeStatic","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153968,"src":"9293:12:239","typeDescriptions":{"typeIdentifier":"t_function_internal_pure$_t_uint256_$_t_uint256_$returns$_t_bytes_memory_ptr_$","typeString":"function (uint256,uint256) pure returns (bytes memory)"}},"id":153988,"isConstant":false,"isLValue":false,"isPure":false,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9293:36:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},"nodeType":"VariableDeclarationStatement","src":"9266:63:239"},{"assignments":[153992],"declarations":[{"constant":false,"id":153992,"mutability":"mutable","name":"_encodedLengths","nameLocation":"9351:15:239","nodeType":"VariableDeclaration","scope":154002,"src":"9336:30:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153991,"nodeType":"UserDefinedTypeName","pathNode":{"id":153990,"name":"EncodedLengths","nameLocations":["9336:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"9336:14:239"},"referencedDeclaration":7251,"src":"9336:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"}],"id":153993,"nodeType":"VariableDeclarationStatement","src":"9336:30:239"},{"assignments":[153995],"declarations":[{"constant":false,"id":153995,"mutability":"mutable","name":"_dynamicData","nameLocation":"9385:12:239","nodeType":"VariableDeclaration","scope":154002,"src":"9372:25:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153994,"name":"bytes","nodeType":"ElementaryTypeName","src":"9372:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"id":153996,"nodeType":"VariableDeclarationStatement","src":"9372:25:239"},{"expression":{"components":[{"id":153997,"name":"_staticData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153984,"src":"9412:11:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}},{"id":153998,"name":"_encodedLengths","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153992,"src":"9425:15:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},{"id":153999,"name":"_dynamicData","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":153995,"src":"9442:12:239","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes memory"}}],"id":154000,"isConstant":false,"isInlineArray":false,"isLValue":false,"isPure":false,"lValueRequested":false,"nodeType":"TupleExpression","src":"9411:44:239","typeDescriptions":{"typeIdentifier":"t_tuple$_t_bytes_memory_ptr_$_t_userDefinedValueType$_EncodedLengths_$7251_$_t_bytes_memory_ptr_$","typeString":"tuple(bytes memory,EncodedLengths,bytes memory)"}},"functionReturnParameters":153982,"id":154001,"nodeType":"Return","src":"9404:51:239"}]},"documentation":{"id":153969,"nodeType":"StructuredDocumentation","src":"8820:302:239","text":" @notice Encode all of a record's fields.\n @return The static (fixed length) data, encoded into a sequence of bytes.\n @return The lengths of the dynamic fields (packed into a single bytes32 value).\n @return The dynamic (variable length) data, encoded into a sequence of bytes."},"implemented":true,"kind":"function","modifiers":[],"name":"encode","nameLocation":"9134:6:239","parameters":{"id":153974,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153971,"mutability":"mutable","name":"seasonStart","nameLocation":"9154:11:239","nodeType":"VariableDeclaration","scope":154003,"src":"9146:19:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153970,"name":"uint256","nodeType":"ElementaryTypeName","src":"9146:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"},{"constant":false,"id":153973,"mutability":"mutable","name":"seasonEnd","nameLocation":"9179:9:239","nodeType":"VariableDeclaration","scope":154003,"src":"9171:17:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":153972,"name":"uint256","nodeType":"ElementaryTypeName","src":"9171:7:239","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"9140:52:239"},"returnParameters":{"id":153982,"nodeType":"ParameterList","parameters":[{"constant":false,"id":153976,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":154003,"src":"9216:12:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153975,"name":"bytes","nodeType":"ElementaryTypeName","src":"9216:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"},{"constant":false,"id":153979,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":154003,"src":"9230:14:239","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"},"typeName":{"id":153978,"nodeType":"UserDefinedTypeName","pathNode":{"id":153977,"name":"EncodedLengths","nameLocations":["9230:14:239"],"nodeType":"IdentifierPath","referencedDeclaration":7251,"src":"9230:14:239"},"referencedDeclaration":7251,"src":"9230:14:239","typeDescriptions":{"typeIdentifier":"t_userDefinedValueType$_EncodedLengths_$7251","typeString":"EncodedLengths"}},"visibility":"internal"},{"constant":false,"id":153981,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":154003,"src":"9246:12:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_bytes_memory_ptr","typeString":"bytes"},"typeName":{"id":153980,"name":"bytes","nodeType":"ElementaryTypeName","src":"9246:5:239","typeDescriptions":{"typeIdentifier":"t_bytes_storage_ptr","typeString":"bytes"}},"visibility":"internal"}],"src":"9215:44:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"},{"id":154024,"nodeType":"FunctionDefinition","src":"9553:146:239","nodes":[],"body":{"id":154023,"nodeType":"Block","src":"9620:79:239","nodes":[],"statements":[{"assignments":[154014],"declarations":[{"constant":false,"id":154014,"mutability":"mutable","name":"_keyTuple","nameLocation":"9643:9:239","nodeType":"VariableDeclaration","scope":154023,"src":"9626:26:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154012,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9626:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154013,"nodeType":"ArrayTypeName","src":"9626:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"id":154020,"initialValue":{"arguments":[{"hexValue":"30","id":154018,"isConstant":false,"isLValue":false,"isPure":true,"kind":"number","lValueRequested":false,"nodeType":"Literal","src":"9669:1:239","typeDescriptions":{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"},"value":"0"}],"expression":{"argumentTypes":[{"typeIdentifier":"t_rational_0_by_1","typeString":"int_const 0"}],"id":154017,"isConstant":false,"isLValue":false,"isPure":true,"lValueRequested":false,"nodeType":"NewExpression","src":"9655:13:239","typeDescriptions":{"typeIdentifier":"t_function_objectcreation_pure$_t_uint256_$returns$_t_array$_t_bytes32_$dyn_memory_ptr_$","typeString":"function (uint256) pure returns (bytes32[] memory)"},"typeName":{"baseType":{"id":154015,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9659:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154016,"nodeType":"ArrayTypeName","src":"9659:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}}},"id":154019,"isConstant":false,"isLValue":false,"isPure":true,"kind":"functionCall","lValueRequested":false,"nameLocations":[],"names":[],"nodeType":"FunctionCall","src":"9655:16:239","tryCall":false,"typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"nodeType":"VariableDeclarationStatement","src":"9626:45:239"},{"expression":{"id":154021,"name":"_keyTuple","nodeType":"Identifier","overloadedDeclarations":[],"referencedDeclaration":154014,"src":"9685:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[] memory"}},"functionReturnParameters":154009,"id":154022,"nodeType":"Return","src":"9678:16:239"}]},"documentation":{"id":154004,"nodeType":"StructuredDocumentation","src":"9464:86:239","text":" @notice Encode keys as a bytes32 array using this table's field layout."},"implemented":true,"kind":"function","modifiers":[],"name":"encodeKeyTuple","nameLocation":"9562:14:239","parameters":{"id":154005,"nodeType":"ParameterList","parameters":[],"src":"9576:2:239"},"returnParameters":{"id":154009,"nodeType":"ParameterList","parameters":[{"constant":false,"id":154008,"mutability":"mutable","name":"","nameLocation":"-1:-1:-1","nodeType":"VariableDeclaration","scope":154024,"src":"9602:16:239","stateVariable":false,"storageLocation":"memory","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_memory_ptr","typeString":"bytes32[]"},"typeName":{"baseType":{"id":154006,"name":"bytes32","nodeType":"ElementaryTypeName","src":"9602:7:239","typeDescriptions":{"typeIdentifier":"t_bytes32","typeString":"bytes32"}},"id":154007,"nodeType":"ArrayTypeName","src":"9602:9:239","typeDescriptions":{"typeIdentifier":"t_array$_t_bytes32_$dyn_storage_ptr","typeString":"bytes32[]"}},"visibility":"internal"}],"src":"9601:18:239"},"scope":154025,"stateMutability":"pure","virtual":false,"visibility":"internal"}],"abstract":false,"baseContracts":[],"canonicalName":"SeasonTimes","contractDependencies":[],"contractKind":"library","fullyImplemented":true,"linearizedBaseContracts":[154025],"name":"SeasonTimes","nameLocation":"953:11:239","scope":154026,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":239}