{
	"kyo": {
		"version": 0,
		"id": "kyo",
		"type": "culture",
		"description": "Information for the general Kyōti culture.",
		"baseline": "1832-07-04 / 2390368.5 => 1471/1/1",
		"_consts": [
			{
				"constant": " MTR"
			},
			{
				"constant": " MTR "
			},
			{
				"constant": "/"
			},
			{
				"constant": ":"
			},
			{
				"constant": "::"
			},
			{
				"constant": " "
			},
			{
				"ref": "mochyu",
				"maxDigits": 4,
				"minDigits": 4,
				"parseJulianOffset": -0.5
			},
			{
				"ref": "koga",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1,
				"parseJulianOffset": 0.25
			},
			{
				"ref": "koga",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "mochyuRote",
				"maxDigits": 3,
				"minDigits": 3,
				"offset": 1
			},
			{
				"ref": "mugi",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1
			},
			{
				"ref": "mugi",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "bidashu",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1
			},
			{
				"ref": "bidashu",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "mochyuRichi",
				"maxDigits": 1,
				"minDigits": 1,
				"offset": 1
			},
			{
				"ref": "richiRote",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1
			},
			{
				"parseJulianOffset": 0.5
			}
		],
		"instants": {
			"refs": [
				"mansupi-tachira-ripochya",
				"mifuno-kopachi"
			],
			"formats": {
				"YYYY MTR": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": " MTR"
						}
					]
				},
				"YYYY/OOO MTR": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " MTR"
						}
					]
				},
				"YYYY/R MTR": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " MTR"
						},
						{
							"parseJulianOffset": 0.5
						}
					]
				},
				"YYYY/R/O MTR": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " MTR"
						},
						{
							"parseJulianOffset": 0.5
						}
					]
				},
				"YYYY": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						}
					]
				},
				"YYYY/OOO": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						}
					]
				},
				"YYYY/R": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"parseJulianOffset": 0.5
						}
					]
				},
				"YYYY/R/O": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"parseJulianOffset": 0.5
						}
					]
				},
				"YYY": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						}
					]
				},
				"R": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"O": {
					"type": "date",
					"elements": [
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/OOO MTR K::": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						}
					]
				},
				"YYYY/R/O MTR K::": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						}
					]
				},
				"YYYY/OOO MTR K::M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/R/O MTR K::M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/OOO MTR K::M:B": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/R/O MTR K::M:B": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " MTR "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/OOO K::": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						}
					]
				},
				"YYYY/R/O K::": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						}
					]
				},
				"YYYY/OOO K::M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/R/O K::M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/OOO K::M:B": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRote",
							"maxDigits": 3,
							"minDigits": 3,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"YYYY/R/O K::M:B": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"K::": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						}
					]
				},
				"K::M": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"K::M:B": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"::M:B": {
					"type": "time",
					"elements": [
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				":::B": {
					"type": "time",
					"elements": [
						{
							"constant": "::"
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"K": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						}
					]
				},
				"M": {
					"type": "time",
					"elements": [
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"B": {
					"type": "time",
					"elements": [
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"shortDate": {
					"type": "date",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"parseJulianOffset": 0.5
						}
					]
				},
				"shortDateTime": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"shortTime": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"default": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mochyu",
							"maxDigits": 4,
							"minDigits": 4,
							"parseJulianOffset": -0.5
						},
						{
							"constant": "/"
						},
						{
							"ref": "mochyuRichi",
							"maxDigits": 1,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": "/"
						},
						{
							"ref": "richiRote",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				}
			}
		},
		"periods": {
			"refs": [
				"mifuno-kopachi-period"
			],
			"formats": {
				"K::": {
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "::"
						}
					]
				},
				"K::M": {
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1
						}
					]
				},
				"K::M:B": {
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "::"
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": ":"
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1
						}
					]
				}
			}
		}
	},
	"mansupi-tachira-ripochya": {
		"version": 0,
		"type": "calendar",
		"id": "mansupi-tachira-ripochya",
		"cycles": [
			{
				"id": "mochyu",
				"type": "repeat",
				"offset": -1848581.25,
				"lengths": [
					{
						"count": 1600,
						"julian": 588600
					},
					{
						"count": 1456,
						"julian": 535626
					},
					{
						"count": 1440,
						"julian": 529740
					},
					{
						"count": 800,
						"julian": 294300
					},
					{
						"count": 160,
						"julian": 58860
					},
					{
						"count": 80,
						"julian": 29430
					},
					{
						"count": 16,
						"julian": 5886
					},
					{
						"count": 1,
						"julian": 365,
						"operation": "mod",
						"ref": "mochyu",
						"value": 16
					},
					{
						"count": 1,
						"julian": 366,
						"operation": "mod",
						"ref": "mochyu",
						"value": 8
					},
					{
						"count": 1,
						"julian": 367,
						"operation": "mod",
						"ref": "mochyu",
						"value": 4
					},
					{
						"count": 1,
						"julian": 369
					}
				],
				"cycles": [
					{
						"id": "mochyuRote",
						"type": "repeat",
						"lengths": [
							{
								"count": 1,
								"julian": 1
							}
						]
					},
					{
						"id": "mochyuRichi",
						"type": "sequence",
						"lengths": [
							{
								"count": 1,
								"julian": 46
							},
							{
								"count": 1,
								"single": [
									{
										"julian": 46,
										"operation": "mod",
										"ref": "mochyu",
										"value": 4
									},
									{
										"julian": 47
									}
								]
							},
							{
								"count": 1,
								"julian": 47
							},
							{
								"count": 1,
								"single": [
									{
										"julian": 43,
										"operation": "mod",
										"ref": "mochyu",
										"value": 8
									},
									{
										"julian": 44
									}
								]
							},
							{
								"count": 1,
								"julian": 47
							},
							{
								"count": 1,
								"single": [
									{
										"julian": 45,
										"operation": "mod",
										"ref": "mochyu",
										"value": 16
									},
									{
										"julian": 46
									}
								]
							},
							{
								"count": 1,
								"julian": 45
							},
							{
								"count": 1,
								"single": [
									{
										"julian": 46,
										"operation": "mod",
										"ref": "mochyu",
										"value": 4
									},
									{
										"julian": 47
									}
								]
							}
						],
						"cycles": [
							{
								"id": "richiRote",
								"type": "repeat",
								"lengths": [
									{
										"count": 1,
										"julian": 1
									}
								]
							}
						]
					}
				]
			}
		]
	},
	"mifuno-kopachi-period": {
		"version": 0,
		"id": "mifuno-kopachi-period",
		"type": "period",
		"cycles": [
			{
				"id": "koga",
				"partialDaysOnly": true,
				"type": "fraction",
				"value": 20,
				"cycles": [
					{
						"id": "mugi",
						"type": "fraction",
						"value": 1600,
						"cycles": [
							{
								"id": "bidashu",
								"type": "fraction",
								"value": 65000
							}
						]
					}
				]
			}
		]
	},
	"mifuno-kopachi": {
		"version": 0,
		"id": "mifuno-kopachi",
		"type": "temporal",
		"cycles": [
			{
				"id": "koga",
				"partialDaysOnly": true,
				"type": "fraction",
				"offset": -0.25,
				"value": 20,
				"cycles": [
					{
						"id": "mugi",
						"type": "fraction",
						"value": 1600,
						"cycles": [
							{
								"id": "bidashu",
								"type": "fraction",
								"value": 65000
							}
						]
					}
				]
			}
		]
	},
	"nat": {
		"version": 0,
		"type": "culture",
		"id": "nat",
		"description": "Natural information for Fedran, a steampunk fantasy world.",
		"lookups": {
			"bigSeasons": {
				"0": "Spring",
				"1": "Summer",
				"2": "Autumn",
				"3": "Winter"
			},
			"bigSeasonTrimesters": {
				"0": "Early Spring",
				"1": "Mid-Spring",
				"2": "Late Spring",
				"3": "Early Summer",
				"4": "Mid-Summer",
				"5": "Late Summer",
				"6": "Early Autumn",
				"7": "Mid-Autumn",
				"8": "Late Autumn",
				"9": "Early Winter",
				"10": "Mid-Winter",
				"11": "Late Winter"
			},
			"smallSeasons": {
				"0": "Start of spring",
				"1": "Rain waters",
				"2": "Going-out of the worms",
				"3": "Vernal equinox",
				"4": "Clear and bright",
				"5": "Rain for harvests",
				"6": "Start of summer",
				"7": "Small blooming",
				"8": "Seeds and cereals",
				"9": "Reaching summer",
				"10": "Small heat",
				"11": "Big heat",
				"12": "Start of autumn",
				"13": "Lessening heat",
				"14": "White dew",
				"15": "Autumnal equinox",
				"16": "Cold dew",
				"17": "Frosting",
				"18": "Start of winter",
				"19": "Small snow",
				"20": "Big snow",
				"21": "Winter solstice",
				"22": "Small cold",
				"23": "Big cold"
			}
		},
		"instants": {
			"refs": [
				"seasons"
			],
			"formats": {
				"northernBigSeasons": {
					"type": "date",
					"elements": [
						{
							"lookup": "bigSeasons",
							"maxValue": 3,
							"ref": "bigSeason"
						}
					]
				},
				"northernBigSeasonTrimesters": {
					"type": "date",
					"elements": [
						{
							"lookup": "bigSeasonTrimesters",
							"maxValue": 11,
							"ref": "bigSeasonTrimester"
						}
					]
				},
				"northernSmallSeasons": {
					"type": "date",
					"elements": [
						{
							"lookup": "smallSeasons",
							"maxValue": 23,
							"ref": "smallSeason"
						}
					]
				}
			}
		}
	},
	"seasons": {
		"version": 0,
		"type": "calendar",
		"id": "seasons",
		"cycles": [
			{
				"id": "solarYear",
				"type": "repeat",
				"offset": -1713955.5,
				"lengths": [
					{
						"count": 1000,
						"julian": 368308.7
					},
					{
						"count": 100,
						"julian": 36830.87
					},
					{
						"count": 10,
						"julian": 3683.087
					},
					{
						"count": 1,
						"julian": 368.3087
					}
				],
				"cycles": [
					{
						"id": "bigSeason",
						"type": "repeat",
						"lengths": [
							{
								"count": 1,
								"julian": "368.3087 / 4"
							}
						]
					},
					{
						"id": "bigSeasonTrimester",
						"type": "repeat",
						"lengths": [
							{
								"count": 1,
								"julian": "368.3087 / 12"
							}
						]
					},
					{
						"id": "smallSeason",
						"type": "repeat",
						"lengths": [
							{
								"count": 1,
								"julian": "368.3087 / 24"
							}
						]
					}
				]
			}
		]
	},
	"tar": {
		"version": 0,
		"type": "culture",
		"id": "tar",
		"description": "Information for Tarsan, a country in Fedran.",
		"baseline": "1832-01-01 / 2390349.5 => 1.1.1832",
		"_consts": [
			{
				"constant": "."
			},
			{
				"constant": "."
			},
			{
				"constant": ".."
			},
			{
				"constant": " "
			},
			{
				"constant": "TSC"
			},
			{
				"ref": "nanca",
				"maxDigits": 4,
				"minDigits": 1
			},
			{
				"ref": "nancadei",
				"maxDigits": 3,
				"minDigits": 3
			},
			{
				"ref": "mastidei",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "nancamasti",
				"maxDigits": 1,
				"minDigits": 1
			},
			{
				"ref": "bidashu",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "mugi",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1
			},
			{
				"ref": "mugi",
				"maxDigits": 2,
				"minDigits": 1
			},
			{
				"ref": "koga",
				"maxDigits": 2,
				"minDigits": 1,
				"offset": 1,
				"parseJulianOffset": 0.25
			},
			{
				"ref": "koga",
				"maxDigits": 2,
				"minDigits": 1
			}
		],
		"instants": {
			"refs": [
				"tarsan-standard-calendar",
				"mifuno-kopachi"
			],
			"formats": {
				"NNNN": {
					"type": "date",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						}
					]
				},
				"NNNN TSC": {
					"type": "date",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						}
					]
				},
				"DDD..NNNN": {
					"type": "date",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": ".."
						},
						{
							"ref": "nancadei",
							"maxDigits": 3,
							"minDigits": 3
						}
					]
				},
				"DDD..NNNN TSC": {
					"type": "date",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": ".."
						},
						{
							"ref": "nancadei",
							"maxDigits": 3,
							"minDigits": 3
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						}
					]
				},
				"D.M.NNNN": {
					"type": "date",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						}
					]
				},
				"D.M.NNNN TSC": {
					"type": "date",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						}
					]
				},
				"NNNN K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"NNNN TSC K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"DDD..NNNN K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": ".."
						},
						{
							"ref": "nancadei",
							"maxDigits": 3,
							"minDigits": 3
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"DDD..NNNN TSC K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": ".."
						},
						{
							"ref": "nancadei",
							"maxDigits": 3,
							"minDigits": 3
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"D.M.NNNN K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"D.M.NNNN TSC K:M": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"constant": "TSC"
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"K:M": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"shortDate": {
					"type": "date",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						}
					]
				},
				"shortDateTime": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"shortTime": {
					"type": "time",
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				},
				"default": {
					"type": "dateTime",
					"elements": [
						{
							"ref": "mastidei",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nancamasti",
							"maxDigits": 1,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "nanca",
							"maxDigits": 4,
							"minDigits": 1
						},
						{
							"constant": " "
						},
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1,
							"parseJulianOffset": 0.25
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1,
							"offset": 1
						}
					]
				}
			}
		},
		"periods": {
			"refs": [
				"mifuno-kopachi-period"
			],
			"formats": {
				"K:M": {
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1
						}
					]
				},
				"K:M:B": {
					"elements": [
						{
							"ref": "koga",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "mugi",
							"maxDigits": 2,
							"minDigits": 1
						},
						{
							"constant": "."
						},
						{
							"ref": "bidashu",
							"maxDigits": 2,
							"minDigits": 1
						}
					]
				}
			}
		}
	},
	"tarsan-standard-calendar": {
		"version": 0,
		"type": "calendar",
		"id": "tarsan-standard-calendar",
		"cycles": [
			{
				"id": "nanca",
				"type": "repeat",
				"offset": -1715442.5,
				"lengths": [
					{
						"count": 729,
						"julian": 268497,
						"operation": "mod",
						"ref": "nanca",
						"value": 729
					},
					{
						"count": 1,
						"julian": 367,
						"operation": "mod",
						"ref": "nanca",
						"value": 81,
						"stopIfValue": true
					},
					{
						"count": 1,
						"julian": 369,
						"operation": "mod",
						"ref": "nanca",
						"value": 3,
						"stopIfValue": true
					},
					{
						"count": 1,
						"julian": 368
					}
				],
				"cycles": [
					{
						"id": "nancadei",
						"type": "repeat",
						"lengths": [
							{
								"count": 1,
								"julian": 1
							}
						]
					},
					{
						"id": "nancamasti",
						"type": "sequence",
						"lengths": [
							{
								"count": 1,
								"julian": 49
							},
							{
								"count": 1,
								"julian": 49
							},
							{
								"count": 1,
								"julian": 51
							},
							{
								"count": 1,
								"julian": 50
							},
							{
								"count": 1,
								"julian": 51
							},
							{
								"count": 1,
								"julian": 50
							},
							{
								"count": 1,
								"julian": 52
							},
							{
								"count": 1,
								"single": [
									{
										"julian": 15,
										"operation": "mod",
										"ref": "nanca",
										"value": 81,
										"stopIfValid": true
									},
									{
										"julian": 17,
										"operation": "mod",
										"ref": "nanca",
										"value": 3,
										"stopIfValid": true
									},
									{
										"julian": 16
									}
								]
							}
						],
						"cycles": [
							{
								"id": "mastidei",
								"type": "repeat",
								"lengths": [
									{
										"count": 1,
										"julian": 1
									}
								]
							}
						]
					}
				]
			}
		]
	}
}