From 147bf1887ec7cacef3e97fa84af02b75f03cfab3 Mon Sep 17 00:00:00 2001 From: memo Date: Sun, 8 Oct 2023 16:04:31 +0200 Subject: [PATCH] build gh-pages --- .gitignore | 1 + .nojekyll | 0 README.md | 6 + _navbar.md | 2 + _sidebar.md | 9 + about.md | 16 + api.md | 8 + channel/index.html | 22 + channel/main.js | 1674 +++++ .../sc2013-inspired-homes/1.0/pkg.json | 44 + .../andisart/sc2013-inspired-homes/latest | 1 + .../1.01/pkg.json | 70 + .../pacific-northwest-tree-controller/latest | 1 + .../bsc/bat-props-d66-vol10/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-d66-vol10/latest | 1 + .../bsc/bat-props-d66-vol11/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-d66-vol11/latest | 1 + .../1/pkg.json | 27 + .../bat-props-jenx-tree-props-vol01/latest | 1 + .../1-1/pkg.json | 27 + .../bat-props-jenx-tree-props-vol02/latest | 1 + .../1-1/pkg.json | 27 + .../bat-props-jenx-tree-props-vol03/latest | 1 + .../bsc/bat-props-jenx-vol02/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-jenx-vol02/latest | 1 + .../bsc/bat-props-kwk-vol03/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-kwk-vol03/latest | 1 + .../bsc/bat-props-kwk-vol04/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-kwk-vol04/latest | 1 + .../bsc/bat-props-lil-vol2/1-1/pkg.json | 26 + .../metadata/bsc/bat-props-lil-vol2/latest | 1 + .../1/pkg.json | 27 + .../latest | 1 + .../1/pkg.json | 27 + .../latest | 1 + .../1-1/pkg.json | 27 + .../latest | 1 + .../1/pkg.json | 27 + .../bat-props-mattb325-mcmansion-vol01/latest | 1 + .../1/pkg.json | 27 + .../latest | 1 + .../1/pkg.json | 27 + .../latest | 1 + .../bsc/bat-props-mattb325-vol01/1/pkg.json | 28 + .../bsc/bat-props-mattb325-vol01/latest | 1 + .../bsc/bat-props-mattb325-vol02/1-1/pkg.json | 42 + .../bsc/bat-props-mattb325-vol02/latest | 1 + .../bsc/bat-props-mattb325-vol03/1-1/pkg.json | 32 + .../bsc/bat-props-mattb325-vol03/latest | 1 + .../bsc/bat-props-mattb325-vol04/1-1/pkg.json | 31 + .../bsc/bat-props-mattb325-vol04/latest | 1 + .../1/pkg.json | 27 + .../latest | 1 + .../1-1/pkg.json | 27 + .../bsc/bat-props-newman-inc-wfk-vol01/latest | 1 + .../bat-props-newmaninc-rpk-vol01/2/pkg.json | 27 + .../bsc/bat-props-newmaninc-rpk-vol01/latest | 1 + .../bsc/bat-props-vdk-vol01/2/pkg.json | 27 + .../metadata/bsc/bat-props-vdk-vol01/latest | 1 + .../bsc/bat-props-vdk-vol02/2/pkg.json | 27 + .../metadata/bsc/bat-props-vdk-vol02/latest | 1 + channel/metadata/bsc/essentials/2023/pkg.json | 32 + channel/metadata/bsc/essentials/latest | 1 + channel/metadata/bsc/flags/1-1/pkg.json | 27 + channel/metadata/bsc/flags/latest | 1 + .../bsc/jrj-cpt-trees-as-props/2-2/pkg.json | 34 + .../bsc/jrj-cpt-trees-as-props/latest | 1 + .../bsc/mega-props-aln-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-aln-vol01/latest | 1 + .../bsc/mega-props-aln-vol02/1/pkg.json | 27 + .../metadata/bsc/mega-props-aln-vol02/latest | 1 + .../bsc/mega-props-aln-vol03/2/pkg.json | 27 + .../metadata/bsc/mega-props-aln-vol03/latest | 1 + .../bsc/mega-props-cal-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-cal-vol01/latest | 1 + .../bsc/mega-props-carch-vol01/3/pkg.json | 27 + .../bsc/mega-props-carch-vol01/latest | 1 + .../bsc/mega-props-carch-vol02/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol02/latest | 1 + .../bsc/mega-props-carch-vol03/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol03/latest | 1 + .../bsc/mega-props-carch-vol04/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol04/latest | 1 + .../bsc/mega-props-carch-vol05/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol05/latest | 1 + .../bsc/mega-props-carch-vol06/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol06/latest | 1 + .../bsc/mega-props-carch-vol07/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol07/latest | 1 + .../bsc/mega-props-carch-vol08/1-1/pkg.json | 27 + .../bsc/mega-props-carch-vol08/latest | 1 + .../bsc/mega-props-cp-civics/1/pkg.json | 27 + .../metadata/bsc/mega-props-cp-civics/latest | 1 + .../bsc/mega-props-cp-houses/1/pkg.json | 27 + .../metadata/bsc/mega-props-cp-houses/latest | 1 + .../bsc/mega-props-cp-industrials/1/pkg.json | 27 + .../bsc/mega-props-cp-industrials/latest | 1 + .../bsc/mega-props-cp-vol01/1-1/pkg.json | 73 + .../metadata/bsc/mega-props-cp-vol01/latest | 1 + .../bsc/mega-props-cp-vol02/1-1/pkg.json | 66 + .../metadata/bsc/mega-props-cp-vol02/latest | 1 + .../bsc/mega-props-d66-vol01/3/pkg.json | 27 + .../metadata/bsc/mega-props-d66-vol01/latest | 1 + .../bsc/mega-props-d66-vol02/2/pkg.json | 27 + .../metadata/bsc/mega-props-d66-vol02/latest | 1 + .../bsc/mega-props-d66-vol03/1/pkg.json | 31 + .../metadata/bsc/mega-props-d66-vol03/latest | 1 + .../bsc/mega-props-dae-vol01/3/pkg.json | 30 + .../metadata/bsc/mega-props-dae-vol01/latest | 1 + .../bsc/mega-props-dae-vol02/1/pkg.json | 27 + .../metadata/bsc/mega-props-dae-vol02/latest | 1 + .../bsc/mega-props-dbssymn-vol01/2/pkg.json | 27 + .../bsc/mega-props-dbssymn-vol01/latest | 1 + .../bsc/mega-props-dbssymn-vol02/2/pkg.json | 27 + .../bsc/mega-props-dbssymn-vol02/latest | 1 + .../bsc/mega-props-gascooker-vol01/2/pkg.json | 30 + .../bsc/mega-props-gascooker-vol01/latest | 1 + .../bsc/mega-props-gascooker-vol02/2/pkg.json | 27 + .../bsc/mega-props-gascooker-vol02/latest | 1 + .../bsc/mega-props-gaz-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-gaz-vol01/latest | 1 + .../bsc/mega-props-jbsimio-vol01/2/pkg.json | 27 + .../bsc/mega-props-jbsimio-vol01/latest | 1 + .../bsc/mega-props-jbsimio-vol02/2/pkg.json | 27 + .../bsc/mega-props-jbsimio-vol02/latest | 1 + .../bsc/mega-props-jbsimio-vol03/2/pkg.json | 27 + .../bsc/mega-props-jbsimio-vol03/latest | 1 + .../bsc/mega-props-jen-p-vol01/2/pkg.json | 27 + .../bsc/mega-props-jen-p-vol01/latest | 1 + .../bsc/mega-props-jenx-vol01/3/pkg.json | 27 + .../metadata/bsc/mega-props-jenx-vol01/latest | 1 + .../mega-props-jenx-vol02-paris/2/pkg.json | 27 + .../bsc/mega-props-jenx-vol02-paris/latest | 1 + .../bsc/mega-props-jenx-vol03/2/pkg.json | 27 + .../metadata/bsc/mega-props-jenx-vol03/latest | 1 + .../bsc/mega-props-jenx-vol04/1/pkg.json | 30 + .../metadata/bsc/mega-props-jenx-vol04/latest | 1 + .../mega-props-jenx-vol05-medieval/1/pkg.json | 27 + .../bsc/mega-props-jenx-vol05-medieval/latest | 1 + .../bsc/mega-props-jes-vol01/2/pkg.json | 30 + .../metadata/bsc/mega-props-jes-vol01/latest | 1 + .../bsc/mega-props-jes-vol02/2/pkg.json | 30 + .../metadata/bsc/mega-props-jes-vol02/latest | 1 + .../bsc/mega-props-jes-vol03/2/pkg.json | 30 + .../metadata/bsc/mega-props-jes-vol03/latest | 1 + .../bsc/mega-props-jes-vol04/2/pkg.json | 27 + .../metadata/bsc/mega-props-jes-vol04/latest | 1 + .../bsc/mega-props-jes-vol05/2/pkg.json | 30 + .../metadata/bsc/mega-props-jes-vol05/latest | 1 + .../bsc/mega-props-jes-vol06/2/pkg.json | 27 + .../metadata/bsc/mega-props-jes-vol06/latest | 1 + .../bsc/mega-props-jes-vol07/2/pkg.json | 27 + .../metadata/bsc/mega-props-jes-vol07/latest | 1 + .../bsc/mega-props-jes-vol08/2/pkg.json | 30 + .../metadata/bsc/mega-props-jes-vol08/latest | 1 + .../bsc/mega-props-jes-vol09/2/pkg.json | 27 + .../metadata/bsc/mega-props-jes-vol09/latest | 1 + .../2-1/pkg.json | 27 + .../latest | 1 + .../2-1/pkg.json | 27 + .../latest | 1 + .../mega-props-jmyers-common-props/1/pkg.json | 27 + .../bsc/mega-props-jmyers-common-props/latest | 1 + .../bsc/mega-props-jrj-vol02/2/pkg.json | 27 + .../metadata/bsc/mega-props-jrj-vol02/latest | 1 + .../bsc/mega-props-jrj-vol03/2/pkg.json | 27 + .../metadata/bsc/mega-props-jrj-vol03/latest | 1 + .../bsc/mega-props-jrj-vol04/2/pkg.json | 27 + .../metadata/bsc/mega-props-jrj-vol04/latest | 1 + .../bsc/mega-props-jrj-vol05/2/pkg.json | 27 + .../metadata/bsc/mega-props-jrj-vol05/latest | 1 + .../bsc/mega-props-jrj-vol06/2/pkg.json | 27 + .../metadata/bsc/mega-props-jrj-vol06/latest | 1 + .../mega-props-kevdan25-vol01/2-1/pkg.json | 27 + .../bsc/mega-props-kevdan25-vol01/latest | 1 + .../bsc/mega-props-kwk-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-kwk-vol01/latest | 1 + .../bsc/mega-props-kwk-vol02/2/pkg.json | 27 + .../metadata/bsc/mega-props-kwk-vol02/latest | 1 + .../bsc/mega-props-kwk-vol03/1/pkg.json | 31 + .../metadata/bsc/mega-props-kwk-vol03/latest | 1 + .../bsc/mega-props-lil-vol01/1/pkg.json | 30 + .../metadata/bsc/mega-props-lil-vol01/latest | 1 + .../bsc/mega-props-mbear-vol01/3/pkg.json | 27 + .../bsc/mega-props-mbear-vol01/latest | 1 + .../bsc/mega-props-mbear-vol02/2/pkg.json | 27 + .../bsc/mega-props-mbear-vol02/latest | 1 + .../bsc/mega-props-mbear-vol03/2/pkg.json | 27 + .../bsc/mega-props-mbear-vol03/latest | 1 + .../bsc/mega-props-mbear-vol04/3/pkg.json | 27 + .../bsc/mega-props-mbear-vol04/latest | 1 + .../mega-props-mikeseith-vol01/1-1/pkg.json | 27 + .../bsc/mega-props-mikeseith-vol01/latest | 1 + .../bsc/mega-props-mikeseith-vol03/1/pkg.json | 27 + .../bsc/mega-props-mikeseith-vol03/latest | 1 + .../bsc/mega-props-misc-vol01/2/pkg.json | 30 + .../metadata/bsc/mega-props-misc-vol01/latest | 1 + .../bsc/mega-props-misc-vol02/4/pkg.json | 27 + .../metadata/bsc/mega-props-misc-vol02/latest | 1 + .../bsc/mega-props-misc-vol03/1/pkg.json | 27 + .../metadata/bsc/mega-props-misc-vol03/latest | 1 + .../bsc/mega-props-mjb-vol01/3/pkg.json | 27 + .../metadata/bsc/mega-props-mjb-vol01/latest | 1 + .../bsc/mega-props-mjb-vol02/2/pkg.json | 27 + .../metadata/bsc/mega-props-mjb-vol02/latest | 1 + .../bsc/mega-props-newmaninc-vol01/3/pkg.json | 27 + .../bsc/mega-props-newmaninc-vol01/latest | 1 + .../mega-props-newmaninc-vol02/2-1/pkg.json | 27 + .../bsc/mega-props-newmaninc-vol02/latest | 1 + .../mega-props-newmaninc-vol03/2-1/pkg.json | 27 + .../bsc/mega-props-newmaninc-vol03/latest | 1 + .../bsc/mega-props-newmaninc-vol04/2/pkg.json | 27 + .../bsc/mega-props-newmaninc-vol04/latest | 1 + .../bsc/mega-props-newmaninc-vol05/1/pkg.json | 27 + .../bsc/mega-props-newmaninc-vol05/latest | 1 + .../bsc/mega-props-prepo-vol01/2/pkg.json | 27 + .../bsc/mega-props-prepo-vol01/latest | 1 + .../bsc/mega-props-rt-vol01/4/pkg.json | 27 + .../metadata/bsc/mega-props-rt-vol01/latest | 1 + .../bsc/mega-props-rt-vol02/2/pkg.json | 27 + .../metadata/bsc/mega-props-rt-vol02/latest | 1 + .../bsc/mega-props-rt-vol03/2/pkg.json | 27 + .../metadata/bsc/mega-props-rt-vol03/latest | 1 + .../bsc/mega-props-rt-vol04/2/pkg.json | 27 + .../metadata/bsc/mega-props-rt-vol04/latest | 1 + .../mega-props-rt-wfk-n-vol01/1-1/pkg.json | 26 + .../bsc/mega-props-rt-wfk-n-vol01/latest | 1 + .../mega-props-rt-wfk-vol01-cds/2/pkg.json | 30 + .../bsc/mega-props-rt-wfk-vol01-cds/latest | 1 + .../bsc/mega-props-rt-wfk-vol01/1-1/pkg.json | 31 + .../bsc/mega-props-rt-wfk-vol01/latest | 1 + .../mega-props-rt-wfk-vol02-wimps/1/pkg.json | 31 + .../bsc/mega-props-rt-wfk-vol02-wimps/latest | 1 + .../1-1/pkg.json | 27 + .../mega-props-rubik3-vol01-wtc-props/latest | 1 + .../bsc/mega-props-sg-vol01/3/pkg.json | 48 + .../metadata/bsc/mega-props-sg-vol01/latest | 1 + .../bsc/mega-props-snm-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-snm-vol01/latest | 1 + .../bsc/mega-props-snm-vol02-naval/2/pkg.json | 27 + .../bsc/mega-props-snm-vol02-naval/latest | 1 + .../bsc/mega-props-swi21-vol01/4/pkg.json | 27 + .../bsc/mega-props-swi21-vol01/latest | 1 + .../bsc/mega-props-swi21-vol02/2/pkg.json | 27 + .../bsc/mega-props-swi21-vol02/latest | 1 + .../bsc/mega-props-t1-vol01/1/pkg.json | 27 + .../metadata/bsc/mega-props-t1-vol01/latest | 1 + .../bsc/mega-props-t1-vol02/1/pkg.json | 27 + .../metadata/bsc/mega-props-t1-vol02/latest | 1 + .../bsc/mega-props-t1-vol03/1/pkg.json | 27 + .../metadata/bsc/mega-props-t1-vol03/latest | 1 + .../bsc/mega-props-t1-vol04/1/pkg.json | 27 + .../metadata/bsc/mega-props-t1-vol04/latest | 1 + .../bsc/mega-props-w2w-vol01/2/pkg.json | 27 + .../metadata/bsc/mega-props-w2w-vol01/latest | 1 + .../metadata/bsc/no-maxis-farms/2/pkg.json | 28 + channel/metadata/bsc/no-maxis-farms/latest | 1 + channel/metadata/bsc/no-maxis-i-d/2/pkg.json | 31 + channel/metadata/bsc/no-maxis-i-d/latest | 1 + channel/metadata/bsc/no-maxis-i-ht/2/pkg.json | 31 + channel/metadata/bsc/no-maxis-i-ht/latest | 1 + channel/metadata/bsc/no-maxis-i-m/2/pkg.json | 31 + channel/metadata/bsc/no-maxis-i-m/latest | 1 + .../metadata/bsc/no-maxis-mansions/2/pkg.json | 28 + channel/metadata/bsc/no-maxis-mansions/latest | 1 + .../metadata/bsc/prop-family-names/3/pkg.json | 27 + channel/metadata/bsc/prop-family-names/latest | 1 + .../bsc/prop-pack-cal-ships-vol01/1/pkg.json | 27 + .../bsc/prop-pack-cal-ships-vol01/latest | 1 + .../1/pkg.json | 27 + .../prop-pack-cal-small-boats-vol01/latest | 1 + .../bsc/prop-pack-diggis-ponds-1/1/pkg.json | 31 + .../bsc/prop-pack-diggis-ponds-1/latest | 1 + .../bsc/prop-pack-diggis-ponds-2/1/pkg.json | 32 + .../bsc/prop-pack-diggis-ponds-2/latest | 1 + .../bsc/prop-pack-diggis-streams-1/1/pkg.json | 32 + .../bsc/prop-pack-diggis-streams-1/latest | 1 + .../bsc/prop-pack-diggis-streams-2/1/pkg.json | 31 + .../bsc/prop-pack-diggis-streams-2/latest | 1 + .../2-1/pkg.json | 27 + .../sg-mega-residentials-vol01-models/latest | 1 + .../2-1/pkg.json | 27 + .../sg-mega-residentials-vol02-models/latest | 1 + .../2-1/pkg.json | 27 + .../sg-mega-residentials-vol03-models/latest | 1 + .../2-1/pkg.json | 27 + .../sg-mega-residentials-vol04-models/latest | 1 + .../metadata/bsc/sg-models-adult/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-adult/latest | 1 + .../bsc/sg-models-agriculture/2-1/pkg.json | 27 + .../metadata/bsc/sg-models-agriculture/latest | 1 + .../bsc/sg-models-civic-rewards/1-1/pkg.json | 27 + .../bsc/sg-models-civic-rewards/latest | 1 + .../bsc/sg-models-civic-services/1-1/pkg.json | 27 + .../bsc/sg-models-civic-services/latest | 1 + .../sg-models-department-stores/2-1/pkg.json | 27 + .../bsc/sg-models-department-stores/latest | 1 + .../bsc/sg-models-education/2-1/pkg.json | 27 + .../metadata/bsc/sg-models-education/latest | 1 + .../bsc/sg-models-entertainment/2-1/pkg.json | 27 + .../bsc/sg-models-entertainment/latest | 1 + .../bsc/sg-models-grocery-stores/3/pkg.json | 27 + .../bsc/sg-models-grocery-stores/latest | 1 + .../bsc/sg-models-hotels1/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-hotels1/latest | 1 + .../bsc/sg-models-hotels2/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-hotels2/latest | 1 + .../metadata/bsc/sg-models-iht/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-iht/latest | 1 + .../metadata/bsc/sg-models-im1/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-im1/latest | 1 + .../metadata/bsc/sg-models-im2/2-1/pkg.json | 27 + channel/metadata/bsc/sg-models-im2/latest | 1 + .../bsc/sg-models-large-stores/2/pkg.json | 27 + .../bsc/sg-models-large-stores/latest | 1 + .../metadata/bsc/sg-models-malls/3/pkg.json | 27 + channel/metadata/bsc/sg-models-malls/latest | 1 + .../bsc/sg-models-medium-shops1/2/pkg.json | 27 + .../bsc/sg-models-medium-shops1/latest | 1 + .../metadata/bsc/sg-models-motels/2/pkg.json | 27 + channel/metadata/bsc/sg-models-motels/latest | 1 + .../bsc/sg-models-offices-hirise1/3/pkg.json | 27 + .../bsc/sg-models-offices-hirise1/latest | 1 + .../sg-models-offices-hirise2/2-1/pkg.json | 27 + .../bsc/sg-models-offices-hirise2/latest | 1 + .../bsc/sg-models-offices-medium/3/pkg.json | 27 + .../bsc/sg-models-offices-medium/latest | 1 + .../bsc/sg-models-restaurants/2-1/pkg.json | 27 + .../metadata/bsc/sg-models-restaurants/latest | 1 + .../bsc/sg-models-sainsbury/2/pkg.json | 27 + .../metadata/bsc/sg-models-sainsbury/latest | 1 + .../bsc/sg-models-small-shops/3/pkg.json | 27 + .../metadata/bsc/sg-models-small-shops/latest | 1 + .../bsc/sg-models-transportation/2/pkg.json | 27 + .../bsc/sg-models-transportation/latest | 1 + .../bsc/sg-models-utilities/1-1/pkg.json | 27 + .../metadata/bsc/sg-models-utilities/latest | 1 + .../bsc/sg-models-w2w-commercials/1/pkg.json | 27 + .../bsc/sg-models-w2w-commercials/latest | 1 + .../texturepack-cycledogg-vol01/1-1/pkg.json | 62 + .../bsc/texturepack-cycledogg-vol01/latest | 1 + .../metadata/bsc/textures-vol01/1-1/pkg.json | 43 + channel/metadata/bsc/textures-vol01/latest | 1 + .../metadata/bsc/textures-vol02/1-1/pkg.json | 40 + channel/metadata/bsc/textures-vol02/latest | 1 + .../metadata/bsc/textures-vol03/4/pkg.json | 33 + channel/metadata/bsc/textures-vol03/latest | 1 + .../1-1/pkg.json | 28 + .../latest | 1 + .../vip-girafe-carpack-vol01-vol02/2/pkg.json | 29 + .../bsc/vip-girafe-carpack-vol01-vol02/latest | 1 + .../bsc/vip-girafe-carpack-vol03/2/pkg.json | 28 + .../bsc/vip-girafe-carpack-vol03/latest | 1 + .../bsc/vip-girafe-carpack-vol04/1-1/pkg.json | 31 + .../bsc/vip-girafe-carpack-vol04/latest | 1 + .../vip-girafe-urbanpack-vol01/1-1/pkg.json | 35 + .../bsc/vip-girafe-urbanpack-vol01/latest | 1 + .../cobb/mega-props-vol01/1-1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol01/latest | 1 + .../cobb/mega-props-vol02/1-1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol02/latest | 1 + .../cobb/mega-props-vol03/1-1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol03/latest | 1 + .../cobb/mega-props-vol04/1-1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol04/latest | 1 + .../cobb/mega-props-vol05/1-1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol05/latest | 1 + .../metadata/cobb/mega-props-vol06/1/pkg.json | 27 + channel/metadata/cobb/mega-props-vol06/latest | 1 + .../metadata/csx/mega-props-vol01/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol01/latest | 1 + .../metadata/csx/mega-props-vol02/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol02/latest | 1 + .../metadata/csx/mega-props-vol03/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol03/latest | 1 + .../metadata/csx/mega-props-vol04/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol04/latest | 1 + .../metadata/csx/mega-props-vol05/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol05/latest | 1 + .../metadata/csx/mega-props-vol06/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol06/latest | 1 + .../metadata/csx/mega-props-vol07/3/pkg.json | 27 + channel/metadata/csx/mega-props-vol07/latest | 1 + .../csx/mega-props-vol08/2-1/pkg.json | 27 + channel/metadata/csx/mega-props-vol08/latest | 1 + .../csx/mega-props-vol09/2-1/pkg.json | 27 + channel/metadata/csx/mega-props-vol09/latest | 1 + .../missouri-breaks-terrain/1-2/pkg.json | 42 + .../cycledogg/missouri-breaks-terrain/latest | 1 + .../tree-models-part-one-and-two/2/pkg.json | 30 + .../tree-models-part-one-and-two/latest | 1 + .../cyclone-boom/save-warning/1.0/pkg.json | 28 + .../metadata/cyclone-boom/save-warning/latest | 1 + .../diggis/ponds-collection/1/pkg.json | 50 + .../metadata/diggis/ponds-collection/latest | 1 + .../diggis/streams-collection/1/pkg.json | 41 + .../metadata/diggis/streams-collection/latest | 1 + .../automata-fix-pack-vol1/1.0/pkg.json | 28 + .../fanta1990/automata-fix-pack-vol1/latest | 1 + .../hang-glider-makeover/1.1/pkg.json | 28 + .../fanta1990/hang-glider-makeover/latest | 1 + .../metadata/girafe/abies-grandis/1/pkg.json | 36 + channel/metadata/girafe/abies-grandis/latest | 1 + channel/metadata/girafe/alders/1/pkg.json | 36 + channel/metadata/girafe/alders/latest | 1 + channel/metadata/girafe/ashes/1/pkg.json | 39 + channel/metadata/girafe/ashes/latest | 1 + channel/metadata/girafe/beeches/1/pkg.json | 48 + channel/metadata/girafe/beeches/latest | 1 + channel/metadata/girafe/berries/1/pkg.json | 36 + channel/metadata/girafe/berries/latest | 1 + channel/metadata/girafe/birches/1/pkg.json | 47 + channel/metadata/girafe/birches/latest | 1 + channel/metadata/girafe/bushes/1/pkg.json | 39 + channel/metadata/girafe/bushes/latest | 1 + .../girafe/canary-date-palms/1/pkg.json | 47 + .../metadata/girafe/canary-date-palms/latest | 1 + channel/metadata/girafe/cattails/1/pkg.json | 46 + channel/metadata/girafe/cattails/latest | 1 + channel/metadata/girafe/chestnuts/1/pkg.json | 36 + channel/metadata/girafe/chestnuts/latest | 1 + .../metadata/girafe/common-spruces/1/pkg.json | 36 + channel/metadata/girafe/common-spruces/latest | 1 + channel/metadata/girafe/conifers/1/pkg.json | 36 + channel/metadata/girafe/conifers/latest | 1 + channel/metadata/girafe/cypresses/1/pkg.json | 32 + channel/metadata/girafe/cypresses/latest | 1 + channel/metadata/girafe/daisy/1/pkg.json | 36 + channel/metadata/girafe/daisy/latest | 1 + channel/metadata/girafe/elms/1/pkg.json | 49 + channel/metadata/girafe/elms/latest | 1 + .../metadata/girafe/feather-grass/1/pkg.json | 46 + channel/metadata/girafe/feather-grass/latest | 1 + .../girafe/flora-separator/1/pkg.json | 28 + .../metadata/girafe/flora-separator/latest | 1 + channel/metadata/girafe/grand-firs/1/pkg.json | 36 + channel/metadata/girafe/grand-firs/latest | 1 + channel/metadata/girafe/hedges/1-1/pkg.json | 38 + channel/metadata/girafe/hedges/latest | 1 + .../metadata/girafe/honey-locust/1/pkg.json | 36 + channel/metadata/girafe/honey-locust/latest | 1 + channel/metadata/girafe/larches/1/pkg.json | 36 + channel/metadata/girafe/larches/latest | 1 + channel/metadata/girafe/lindens/1/pkg.json | 48 + channel/metadata/girafe/lindens/latest | 1 + channel/metadata/girafe/lupins/1/pkg.json | 36 + channel/metadata/girafe/lupins/latest | 1 + channel/metadata/girafe/maples-v2/1/pkg.json | 47 + channel/metadata/girafe/maples-v2/latest | 1 + channel/metadata/girafe/maples/1/pkg.json | 36 + channel/metadata/girafe/maples/latest | 1 + channel/metadata/girafe/narcissus/1/pkg.json | 36 + channel/metadata/girafe/narcissus/latest | 1 + .../metadata/girafe/norway-maples/1/pkg.json | 39 + channel/metadata/girafe/norway-maples/latest | 1 + channel/metadata/girafe/oaks/1/pkg.json | 36 + channel/metadata/girafe/oaks/latest | 1 + .../metadata/girafe/parasol-pines/1/pkg.json | 32 + channel/metadata/girafe/parasol-pines/latest | 1 + channel/metadata/girafe/poplars/1/pkg.json | 40 + channel/metadata/girafe/poplars/latest | 1 + channel/metadata/girafe/poppies/1/pkg.json | 36 + channel/metadata/girafe/poppies/latest | 1 + .../metadata/girafe/rowan-trees/1/pkg.json | 39 + channel/metadata/girafe/rowan-trees/latest | 1 + .../girafe/serbian-spruces/2/pkg.json | 36 + .../metadata/girafe/serbian-spruces/latest | 1 + channel/metadata/girafe/sparaxis/1/pkg.json | 36 + channel/metadata/girafe/sparaxis/latest | 1 + .../metadata/girafe/subalpine-firs/1/pkg.json | 39 + channel/metadata/girafe/subalpine-firs/latest | 1 + channel/metadata/girafe/vines/1/pkg.json | 36 + channel/metadata/girafe/vines/latest | 1 + .../metadata/girafe/walnut-trees/1/pkg.json | 46 + channel/metadata/girafe/walnut-trees/latest | 1 + .../1.11/pkg.json | 28 + .../hi-tech-missing-high-wealth-jobs/latest | 1 + .../jasoncw/cecil-hotel/1.0.0/pkg.json | 101 + channel/metadata/jasoncw/cecil-hotel/latest | 1 + .../community-park-textures-1/1.12/pkg.json | 39 + .../community-park-textures-1/latest | 1 + .../1.12/pkg.json | 121 + .../community-regional-park-pack-vol1/latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 38 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 153 + .../latest | 1 + .../1.01/pkg.json | 63 + .../community-regional-park-pack-vol2/latest | 1 + .../maxis-mansion-overhaul/1.0/pkg.json | 88 + .../maxis-mansion-overhaul/latest | 1 + .../superpaths-pathway-textures/1.00/pkg.json | 39 + .../superpaths-pathway-textures/latest | 1 + .../uniform-street-lighting-mod/1.1/pkg.json | 155 + .../uniform-street-lighting-mod/latest | 1 + .../lbt/mega-prop-pack-vol01/3.0/pkg.json | 28 + .../metadata/lbt/mega-prop-pack-vol01/latest | 1 + .../seasonal-flora-patch-maxis/1/pkg.json | 68 + .../seasonal-flora-patch-maxis/latest | 1 + .../1.0/pkg.json | 33 + .../coffee-shops-and-greasy-spoons/latest | 1 + .../laundromats-and-drycleaners/1.0/pkg.json | 26 + .../laundromats-and-drycleaners/latest | 1 + .../madhatter106/liquor-stores/1.0/pkg.json | 26 + .../madhatter106/liquor-stores/latest | 1 + .../1.0/pkg.json | 43 + .../latest | 1 + .../1.0/pkg.json | 36 + .../low-wealth-commercial-shops-vol1/latest | 1 + .../1.0/pkg.json | 29 + .../low-wealth-commercial-shops-vol2/latest | 1 + .../1.0/pkg.json | 41 + .../low-wealth-commercial-shops-vol3/latest | 1 + .../1.0/pkg.json | 36 + .../low-wealth-commercial-shops-vol4/latest | 1 + .../1.0/pkg.json | 33 + .../latest | 1 + .../1.0.0/pkg.json | 29 + .../latest | 1 + .../1.0.0/pkg.json | 29 + .../latest | 1 + .../1.1/pkg.json | 73 + .../midrise-office-pack-collection/latest | 1 + .../midrise-office-pack-vol1/1.0/pkg.json | 28 + .../midrise-office-pack-vol1/latest | 1 + .../midrise-office-pack-vol10/1.0/pkg.json | 28 + .../midrise-office-pack-vol10/latest | 1 + .../midrise-office-pack-vol2/1.0/pkg.json | 28 + .../midrise-office-pack-vol2/latest | 1 + .../midrise-office-pack-vol3/1.0/pkg.json | 28 + .../midrise-office-pack-vol3/latest | 1 + .../midrise-office-pack-vol4/1.0/pkg.json | 28 + .../midrise-office-pack-vol4/latest | 1 + .../midrise-office-pack-vol5/1.0/pkg.json | 28 + .../midrise-office-pack-vol5/latest | 1 + .../midrise-office-pack-vol6/1.0/pkg.json | 28 + .../midrise-office-pack-vol6/latest | 1 + .../midrise-office-pack-vol7/1.0/pkg.json | 28 + .../midrise-office-pack-vol7/latest | 1 + .../midrise-office-pack-vol8/1.0/pkg.json | 28 + .../midrise-office-pack-vol8/latest | 1 + .../midrise-office-pack-vol9/1.0/pkg.json | 28 + .../midrise-office-pack-vol9/latest | 1 + .../small-office-pack/1.0/pkg.json | 26 + .../madhatter106/small-office-pack/latest | 1 + .../light-replacement-mod-props/4.0/pkg.json | 88 + .../light-replacement-mod-props/latest | 1 + .../17th-st-washington-dc/1.0/pkg.json | 67 + .../mattb325/17th-st-washington-dc/latest | 1 + .../art-deco-fire-station/1.0.0/pkg.json | 77 + .../mattb325/art-deco-fire-station/latest | 1 + .../bass-hall-opera-house/1.0/pkg.json | 45 + .../mattb325/bass-hall-opera-house/latest | 1 + .../mattb325/benevolent-asylum/1.0/pkg.json | 51 + .../mattb325/benevolent-asylum/latest | 1 + .../bourke-st-public-school/1.0/pkg.json | 51 + .../mattb325/bourke-st-public-school/latest | 1 + .../bureau-of-bureaucracy/1.0/pkg.json | 38 + .../mattb325/bureau-of-bureaucracy/latest | 1 + .../metadata/mattb325/casino/1.0.0/pkg.json | 67 + channel/metadata/mattb325/casino/latest | 1 + .../1.0/pkg.json | 65 + .../cbs-columbia-square-tv-station/latest | 1 + .../mattb325/city-college/1.0/pkg.json | 55 + channel/metadata/mattb325/city-college/latest | 1 + .../metadata/mattb325/clinic/1.0.0/pkg.json | 45 + channel/metadata/mattb325/clinic/latest | 1 + .../mattb325/community-center/1.0.0/pkg.json | 77 + .../metadata/mattb325/community-center/latest | 1 + .../mattb325/community-hall/1.0.0/pkg.json | 77 + .../metadata/mattb325/community-hall/latest | 1 + .../mattb325/convention-center/1.0/pkg.json | 53 + .../mattb325/convention-center/latest | 1 + .../1.0.0/pkg.json | 97 + .../council-chambers-and-civic-center/latest | 1 + .../metadata/mattb325/courthouse/1.0/pkg.json | 38 + channel/metadata/mattb325/courthouse/latest | 1 + .../mattb325/customs-house/1.0/pkg.json | 38 + .../metadata/mattb325/customs-house/latest | 1 + .../mattb325/dental-clinic/1.0/pkg.json | 53 + .../metadata/mattb325/dental-clinic/latest | 1 + .../diagonal-courthouse/1.0.0/pkg.json | 45 + .../mattb325/diagonal-courthouse/latest | 1 + .../mattb325/diagonal-hospital/1.0.0/pkg.json | 45 + .../mattb325/diagonal-hospital/latest | 1 + .../1.0.0/pkg.json | 45 + .../diagonal-junior-and-senior-school/latest | 1 + .../mattb325/diagonal-library/1.0.0/pkg.json | 45 + .../metadata/mattb325/diagonal-library/latest | 1 + .../diagonal-town-hall/1.0.0/pkg.json | 45 + .../mattb325/diagonal-town-hall/latest | 1 + .../disease-research-center/1.0/pkg.json | 62 + .../mattb325/disease-research-center/latest | 1 + .../mattb325/eddy-hall/1.0.0/pkg.json | 105 + channel/metadata/mattb325/eddy-hall/latest | 1 + .../1.0.0/pkg.json | 45 + .../engineering-department-diagonal/latest | 1 + .../engineering-department/1.0.0/pkg.json | 45 + .../mattb325/engineering-department/latest | 1 + .../1.0.0/pkg.json | 77 + .../essex-county-recreation-center/latest | 1 + .../galaxy-casino-hotel/1.0.0/pkg.json | 57 + .../mattb325/galaxy-casino-hotel/latest | 1 + .../geisel-suess-library/1.0.0/pkg.json | 77 + .../mattb325/geisel-suess-library/latest | 1 + .../1.0.0/pkg.json | 45 + .../latest | 1 + .../goulburn-st-fire-station/1.0.0/pkg.json | 45 + .../mattb325/goulburn-st-fire-station/latest | 1 + .../griffith-observatory/1.0/pkg.json | 65 + .../mattb325/griffith-observatory/latest | 1 + .../mattb325/harbor-clinic/1.0/pkg.json | 75 + .../metadata/mattb325/harbor-clinic/latest | 1 + .../mattb325/james-park-house/1.0/pkg.json | 43 + .../metadata/mattb325/james-park-house/latest | 1 + .../karlsruhe-courthouse/1.0/pkg.json | 95 + .../mattb325/karlsruhe-courthouse/latest | 1 + .../lafayette-square-homes/1.0.0/pkg.json | 77 + .../mattb325/lafayette-square-homes/latest | 1 + .../large-modern-hospital/1.0/pkg.json | 45 + .../mattb325/large-modern-hospital/latest | 1 + .../london-stock-exchange/1.0.1/pkg.json | 75 + .../mattb325/london-stock-exchange/latest | 1 + .../mattb325/madame-tussauds/1.0.0/pkg.json | 45 + .../metadata/mattb325/madame-tussauds/latest | 1 + .../mattb325/meeting-hall/1.0.0/pkg.json | 57 + channel/metadata/mattb325/meeting-hall/latest | 1 + .../modern-bureau-of-bureaucracy/1.0/pkg.json | 87 + .../modern-bureau-of-bureaucracy/latest | 1 + .../modern-fire-station/1.0.0/pkg.json | 67 + .../mattb325/modern-fire-station/latest | 1 + .../modern-police-station/1.0.0/pkg.json | 67 + .../mattb325/modern-police-station/latest | 1 + .../1.0.0/pkg.json | 53 + .../museum-of-modern-art-san-francisco/latest | 1 + .../1.0/pkg.json | 55 + .../national-geographic-society-hq/latest | 1 + .../new-england-style-church/1.0.0/pkg.json | 77 + .../mattb325/new-england-style-church/latest | 1 + .../1.0/pkg.json | 43 + .../old-delaware-county-courthouse/latest | 1 + .../old-diagonal-fire-station/1.0.0/pkg.json | 45 + .../mattb325/old-diagonal-fire-station/latest | 1 + .../old-north-church-boston/1.0.0/pkg.json | 85 + .../mattb325/old-north-church-boston/latest | 1 + .../1.0/pkg.json | 45 + .../old-nypd-headquarters-diagonal/latest | 1 + .../old-nypd-headquarters/1.0/pkg.json | 57 + .../mattb325/old-nypd-headquarters/latest | 1 + .../old-orlando-city-hall/1.0.0/pkg.json | 77 + .../mattb325/old-orlando-city-hall/latest | 1 + .../perth-council-building/1.0/pkg.json | 75 + .../mattb325/perth-council-building/latest | 1 + .../mattb325/radio-station/1.0/pkg.json | 48 + .../metadata/mattb325/radio-station/latest | 1 + .../mattb325/research-center/1.0/pkg.json | 105 + .../metadata/mattb325/research-center/latest | 1 + .../sau-paulo-art-museum/1.0/pkg.json | 45 + .../mattb325/sau-paulo-art-museum/latest | 1 + .../sioux-falls-city-hall/1.0.0/pkg.json | 67 + .../mattb325/sioux-falls-city-hall/latest | 1 + .../1.0.0/pkg.json | 57 + .../southern-poverty-law-center/latest | 1 + .../1.0.0/pkg.json | 45 + .../latest | 1 + .../spring-st-soup-kitchen/1.0.0/pkg.json | 45 + .../mattb325/spring-st-soup-kitchen/latest | 1 + .../mattb325/st-johns-church/1.0.0/pkg.json | 77 + .../metadata/mattb325/st-johns-church/latest | 1 + .../1.0.0/pkg.json | 36 + .../latest | 1 + .../1.0.0/pkg.json | 34 + .../street-planters-and-benches/latest | 1 + .../mattb325/sunken-library/1.0.0/pkg.json | 77 + .../metadata/mattb325/sunken-library/latest | 1 + .../the-lodge-canberra/1.0.0/pkg.json | 87 + .../mattb325/the-lodge-canberra/latest | 1 + .../mattb325/trade-union-hall/1.0.0/pkg.json | 67 + .../metadata/mattb325/trade-union-hall/latest | 1 + .../mattb325/union-club-clinic/1.0.0/pkg.json | 67 + .../mattb325/union-club-clinic/latest | 1 + .../urban-civics-prop-pack-vol01/1/pkg.json | 48 + .../urban-civics-prop-pack-vol01/latest | 1 + .../mattb325/urban-school/1.0/pkg.json | 53 + channel/metadata/mattb325/urban-school/latest | 1 + .../mattb325/vandamm-house/1.0.0/pkg.json | 45 + .../metadata/mattb325/vandamm-house/latest | 1 + .../world-health-organisation/1.0.0/pkg.json | 87 + .../mattb325/world-health-organisation/latest | 1 + .../youtube-headquarters/1.0.0/pkg.json | 77 + .../mattb325/youtube-headquarters/latest | 1 + channel/metadata/maxis/castle-set/1/pkg.json | 31 + channel/metadata/maxis/castle-set/latest | 1 + .../memo/essential-fixes/0.1.2/pkg.json | 55 + channel/metadata/memo/essential-fixes/latest | 1 + .../industrial-revolution-mod/2.0.0/pkg.json | 229 + .../memo/industrial-revolution-mod/latest | 1 + .../mgb204/anyone-for-tennis/1.0/pkg.json | 37 + .../metadata/mgb204/anyone-for-tennis/latest | 1 + .../mz/opera-house-fix/beta1.1/pkg.json | 31 + channel/metadata/mz/opera-house-fix/latest | 1 + .../rail-yard-and-spur-mega-pak-1/2/pkg.json | 28 + .../ncd/rail-yard-and-spur-mega-pak-1/latest | 1 + .../nofunk/city-savings-bank/1.0/pkg.json | 51 + .../metadata/nofunk/city-savings-bank/latest | 1 + .../nofunk/jingo-and-blotts/1.0/pkg.json | 51 + .../metadata/nofunk/jingo-and-blotts/latest | 1 + .../nofunk/renaissance-books/1.0/pkg.json | 51 + .../metadata/nofunk/renaissance-books/latest | 1 + .../nofunk/sarajevo-lounge/1.0/pkg.json | 51 + .../metadata/nofunk/sarajevo-lounge/latest | 1 + .../metadata/nofunk/wagner-ltd/1.0/pkg.json | 51 + channel/metadata/nofunk/wagner-ltd/latest | 1 + channel/metadata/orange/aesculus/1.0/pkg.json | 33 + channel/metadata/orange/aesculus/latest | 1 + channel/metadata/orange/fagus/1.0/pkg.json | 36 + channel/metadata/orange/fagus/latest | 1 + .../metadata/peg/mtp-super-pack/1.5/pkg.json | 56 + channel/metadata/peg/mtp-super-pack/latest | 1 + .../peg/power-tower-pylons/1.0/pkg.json | 26 + .../metadata/peg/power-tower-pylons/latest | 1 + .../peg/security-fencing-kit/1.0/pkg.json | 30 + .../metadata/peg/security-fencing-kit/latest | 1 + .../1/pkg.json | 29 + .../jenx-porkie-expanded-porkie-props/latest | 1 + .../1.0/pkg.json | 10 + .../andisart-sc13-style-homes-darknite/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../apeek-automata-fix-pack-vol1/1.0/pkg.json | 10 + .../apeek-automata-fix-pack-vol1/latest | 1 + .../apeek-hang-glider-makeover/1.1/pkg.json | 10 + .../apeek-hang-glider-makeover/latest | 1 + .../1.01/pkg.json | 10 + .../latest | 1 + .../1/pkg.json | 15 + .../latest | 1 + .../sc4pacAsset/bsc-no-maxis/2/pkg.json | 13 + .../metadata/sc4pacAsset/bsc-no-maxis/latest | 1 + .../bsc-vip-girafe-flora-pack/2/pkg.json | 45 + .../bsc-vip-girafe-flora-pack/latest | 1 + .../city-savings-bank-dn/1.0/pkg.json | 10 + .../sc4pacAsset/city-savings-bank-dn/latest | 1 + .../city-savings-bank-mn/1.0/pkg.json | 10 + .../sc4pacAsset/city-savings-bank-mn/latest | 1 + .../2/pkg.json | 10 + .../latest | 1 + .../cycledogg-terrain-mods-sc4e/1/pkg.json | 10 + .../cycledogg-terrain-mods-sc4e/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.11/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../jasoncw-cecil-hotel-camelot/latest | 1 + .../jasoncw-cecil-hotel-dn/1.0.0/pkg.json | 10 + .../sc4pacAsset/jasoncw-cecil-hotel-dn/latest | 1 + .../jasoncw-cecil-hotel-mn/1.0.0/pkg.json | 10 + .../sc4pacAsset/jasoncw-cecil-hotel-mn/latest | 1 + .../1/pkg.json | 10 + .../jenx-porkie-expanded-porkie-props/latest | 1 + .../jingo-and-blotts-dn/1.0/pkg.json | 10 + .../sc4pacAsset/jingo-and-blotts-dn/latest | 1 + .../jingo-and-blotts-mn/1.0/pkg.json | 10 + .../sc4pacAsset/jingo-and-blotts-mn/latest | 1 + .../1.00/pkg.json | 10 + .../latest | 1 + .../1.12/pkg.json | 11 + .../latest | 1 + .../1.01/pkg.json | 18 + .../latest | 1 + .../1.1/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../lbt-mega-prop-pack-vol01/3.0/pkg.json | 10 + .../lbt-mega-prop-pack-vol01/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../2/pkg.json | 10 + .../latest | 1 + .../lowkee33-seasonal-flora-patch/1/pkg.json | 11 + .../lowkee33-seasonal-flora-patch/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../madhatter106-liquor-stores/1.0/pkg.json | 10 + .../madhatter106-liquor-stores/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../madhatter106-small-office-pack/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-bureau-of-bureaucracy/latest | 1 + .../mattb325-casino-darknite/1.0.0/pkg.json | 10 + .../mattb325-casino-darknite/latest | 1 + .../mattb325-casino-maxisnite/1.0.0/pkg.json | 10 + .../mattb325-casino-maxisnite/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-city-college-darknite/latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-city-college-maxisnite/latest | 1 + .../mattb325-clinic-darknite/1.0.0/pkg.json | 10 + .../mattb325-clinic-darknite/latest | 1 + .../mattb325-clinic-maxisnite/1.0.0/pkg.json | 10 + .../mattb325-clinic-maxisnite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-community-center-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-community-hall-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-community-hall-maxisnite/latest | 1 + .../mattb325-convention-center/1.0/pkg.json | 10 + .../mattb325-convention-center/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../mattb325-courthouse/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-courthouse/latest | 1 + .../mattb325-customs-house/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-customs-house/latest | 1 + .../mattb325-dental-clinic/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-dental-clinic/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-diagonal-library-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-disease-research-center/latest | 1 + .../mattb325-eddy-hall/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-eddy-hall/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-engineering-dept-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-griffith-observatory/latest | 1 + .../mattb325-harbor-clinic/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-harbor-clinic/latest | 1 + .../mattb325-james-park-house/1.0/pkg.json | 10 + .../mattb325-james-park-house/latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-karlsruhe-courthouse/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-lafayette-square-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.1/pkg.json | 10 + .../mattb325-london-stock-exchange/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-madame-tussauds-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-madame-tussauds-maxisnite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-meeting-hall-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-meeting-hall-maxisnite/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-old-north-church-boston/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../mattb325-perth-council-building/latest | 1 + .../mattb325-radio-station/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-radio-station/latest | 1 + .../mattb325-research-center/1.0/pkg.json | 10 + .../mattb325-research-center/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-st-johns-church-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-st-johns-church-maxisnite/latest | 1 + .../1.0.0/pkg.json | 11 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-sunken-library-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-sunken-library-maxisnite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-trade-union-hall-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1/pkg.json | 10 + .../latest | 1 + .../1/pkg.json | 10 + .../latest | 1 + .../mattb325-urban-school/1.0/pkg.json | 10 + .../sc4pacAsset/mattb325-urban-school/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-vandamm-house-darknite/latest | 1 + .../1.0.0/pkg.json | 10 + .../mattb325-vandamm-house-maxisnite/latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../1.0.0/pkg.json | 10 + .../latest | 1 + .../maxis-additional-landmarks/1/pkg.json | 10 + .../maxis-additional-landmarks/latest | 1 + .../1.0.1/pkg.json | 10 + .../latest | 1 + .../memo-bsc-no-maxis-mansions/2/pkg.json | 10 + .../memo-bsc-no-maxis-mansions/latest | 1 + .../2.0.0-RC1/pkg.json | 10 + .../memo-industrial-revolution-mod/latest | 1 + .../mgb204-anyone-for-tennis/1.0/pkg.json | 10 + .../mgb204-anyone-for-tennis/latest | 1 + .../beta1.1/pkg.json | 10 + .../modpacc-zero-opera-house-fixes/latest | 1 + .../1.02/pkg.json | 10 + .../ncd-rail-yard-and-spur-mega-pak/latest | 1 + .../nofunk-sarajevo-lounge-dn/1.0/pkg.json | 10 + .../nofunk-sarajevo-lounge-dn/latest | 1 + .../nofunk-sarajevo-lounge-mn/1.0/pkg.json | 10 + .../nofunk-sarajevo-lounge-mn/latest | 1 + .../1.1/pkg.json | 11 + .../latest | 1 + .../peg-mtp-super-pack/1.5/pkg.json | 10 + .../sc4pacAsset/peg-mtp-super-pack/latest | 1 + .../peg-power-tower-pylons/1.0/pkg.json | 10 + .../sc4pacAsset/peg-power-tower-pylons/latest | 1 + .../peg-security-fencing-kit/1.0/pkg.json | 10 + .../peg-security-fencing-kit/latest | 1 + .../renaissance-books-dn/1.0/pkg.json | 10 + .../sc4pacAsset/renaissance-books-dn/latest | 1 + .../renaissance-books-mn/1.0/pkg.json | 10 + .../sc4pacAsset/renaissance-books-mn/latest | 1 + .../8/pkg.json | 180 + .../latest | 1 + .../1/pkg.json | 7 + .../latest | 1 + .../1.0/pkg.json | 11 + .../latest | 1 + .../scoty-zoning-mod/2.0.0/pkg.json | 10 + .../sc4pacAsset/scoty-zoning-mod/latest | 1 + .../sc4pacAsset/shk-parking-pack/1.2/pkg.json | 10 + .../sc4pacAsset/shk-parking-pack/latest | 1 + .../simfox-day-and-nite-modd/1.0/pkg.json | 10 + .../simfox-day-and-nite-modd/latest | 1 + .../1.0/pkg.json | 10 + .../smp-yellow-pause-thingy-remover/latest | 1 + .../spa-halifax-boxes/1.0/pkg.json | 10 + .../sc4pacAsset/spa-halifax-boxes/latest | 1 + .../1.0.1/pkg.json | 10 + .../supershk-mega-parking-textures/latest | 1 + .../t-wrecks-irm-addon-set-i-d/1.0/pkg.json | 10 + .../t-wrecks-irm-addon-set-i-d/latest | 1 + .../t-wrecks-irm-addon-set-i-m/1.1/pkg.json | 10 + .../t-wrecks-irm-addon-set-i-m/latest | 1 + .../1.0/pkg.json | 10 + .../latest | 1 + .../toroca-industry-quadrupler/2.1/pkg.json | 10 + .../toroca-industry-quadrupler/latest | 1 + .../toroca-opera-house-fix/1.0/pkg.json | 10 + .../sc4pacAsset/toroca-opera-house-fix/latest | 1 + .../vip-orange-aesculus/1.0/pkg.json | 10 + .../sc4pacAsset/vip-orange-aesculus/latest | 1 + .../1.0-2/pkg.json | 10 + .../vip-orange-fagus-seasonal-flora/latest | 1 + .../sc4pacAsset/wagner-ltd-dn/1.0/pkg.json | 10 + .../metadata/sc4pacAsset/wagner-ltd-dn/latest | 1 + .../sc4pacAsset/wagner-ltd-mn/1.0/pkg.json | 10 + .../metadata/sc4pacAsset/wagner-ltd-mn/latest | 1 + .../scoty/zoning-mod-maxis/2.0.0/pkg.json | 33 + .../metadata/scoty/zoning-mod-maxis/latest | 1 + .../metadata/shk/parking-pack/1.2/pkg.json | 37 + channel/metadata/shk/parking-pack/latest | 1 + .../simfox/day-and-nite-mod/1.0/pkg.json | 104 + .../metadata/simfox/day-and-nite-mod/latest | 1 + .../yellow-pause-thingy-remover/1.0/pkg.json | 28 + .../smp/yellow-pause-thingy-remover/latest | 1 + .../metadata/spa/halifax-boxes/1.0/pkg.json | 48 + channel/metadata/spa/halifax-boxes/latest | 1 + .../mega-parking-textures/1.0.1/pkg.json | 40 + .../supershk/mega-parking-textures/latest | 1 + .../1.0/pkg.json | 112 + .../latest | 1 + .../1.1/pkg.json | 112 + .../latest | 1 + .../1.0/pkg.json | 42 + .../maxis-prop-names-and-query-fix/latest | 1 + .../1.0.1/pkg.json | 66 + .../maxis-tree-hd-replacement-mod/latest | 1 + .../toroca/industry-quadrupler/2.1/pkg.json | 45 + .../toroca/industry-quadrupler/latest | 1 + .../toroca/opera-house-fix/1.0/pkg.json | 27 + .../metadata/toroca/opera-house-fix/latest | 1 + channel/sc4pac-channel-contents.json | 5559 +++++++++++++++++ channel/styles.css | 189 + cli.md | 191 + index.html | 56 + metadata.md | 415 ++ packages.md | 101 + 1171 files changed, 26954 insertions(+) create mode 100644 .gitignore create mode 100644 .nojekyll create mode 100644 README.md create mode 100644 _navbar.md create mode 100644 _sidebar.md create mode 100644 about.md create mode 100644 api.md create mode 100644 channel/index.html create mode 100644 channel/main.js create mode 100644 channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json create mode 120000 channel/metadata/andisart/sc2013-inspired-homes/latest create mode 100644 channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json create mode 120000 channel/metadata/blunder/pacific-northwest-tree-controller/latest create mode 100644 channel/metadata/bsc/bat-props-d66-vol10/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-d66-vol10/latest create mode 100644 channel/metadata/bsc/bat-props-d66-vol11/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-d66-vol11/latest create mode 100644 channel/metadata/bsc/bat-props-jenx-tree-props-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-jenx-tree-props-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest create mode 100644 channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest create mode 100644 channel/metadata/bsc/bat-props-jenx-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-jenx-vol02/latest create mode 100644 channel/metadata/bsc/bat-props-kwk-vol03/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-kwk-vol03/latest create mode 100644 channel/metadata/bsc/bat-props-kwk-vol04/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-kwk-vol04/latest create mode 100644 channel/metadata/bsc/bat-props-lil-vol2/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-lil-vol2/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-vol02/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-vol03/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-vol03/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-vol04/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-vol04/latest create mode 100644 channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-vdk-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/bat-props-vdk-vol01/latest create mode 100644 channel/metadata/bsc/bat-props-vdk-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/bat-props-vdk-vol02/latest create mode 100644 channel/metadata/bsc/essentials/2023/pkg.json create mode 120000 channel/metadata/bsc/essentials/latest create mode 100644 channel/metadata/bsc/flags/1-1/pkg.json create mode 120000 channel/metadata/bsc/flags/latest create mode 100644 channel/metadata/bsc/jrj-cpt-trees-as-props/2-2/pkg.json create mode 120000 channel/metadata/bsc/jrj-cpt-trees-as-props/latest create mode 100644 channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-aln-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-aln-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-aln-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cal-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol03/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol04/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol05/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol05/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol06/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol06/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol07/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol07/latest create mode 100644 channel/metadata/bsc/mega-props-carch-vol08/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-carch-vol08/latest create mode 100644 channel/metadata/bsc/mega-props-cp-civics/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cp-civics/latest create mode 100644 channel/metadata/bsc/mega-props-cp-houses/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cp-houses/latest create mode 100644 channel/metadata/bsc/mega-props-cp-industrials/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cp-industrials/latest create mode 100644 channel/metadata/bsc/mega-props-cp-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cp-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-cp-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-cp-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-d66-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-d66-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-d66-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-d66-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-d66-vol03/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-d66-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-dae-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-dae-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-dae-vol02/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-dae-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-dbssymn-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-dbssymn-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-dbssymn-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-dbssymn-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-gascooker-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-gascooker-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-gascooker-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-gaz-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-gaz-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jbsimio-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jbsimio-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jbsimio-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jbsimio-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jbsimio-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-jen-p-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jen-p-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jenx-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jenx-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jenx-vol02-paris/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jenx-vol02-paris/latest create mode 100644 channel/metadata/bsc/mega-props-jenx-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jenx-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-jenx-vol04/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jenx-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-jenx-vol05-medieval/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jenx-vol05-medieval/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol04/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol05/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol05/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol06/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol06/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol07/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol07/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol08/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol08/latest create mode 100644 channel/metadata/bsc/mega-props-jes-vol09/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jes-vol09/latest create mode 100644 channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-jmyers-common-props/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jmyers-common-props/latest create mode 100644 channel/metadata/bsc/mega-props-jrj-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jrj-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-jrj-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jrj-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-jrj-vol04/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jrj-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-jrj-vol05/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jrj-vol05/latest create mode 100644 channel/metadata/bsc/mega-props-jrj-vol06/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-jrj-vol06/latest create mode 100644 channel/metadata/bsc/mega-props-kevdan25-vol01/2-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-kevdan25-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-kwk-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-kwk-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-kwk-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-kwk-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-kwk-vol03/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-kwk-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-lil-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-lil-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mbear-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mbear-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mbear-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-mbear-vol04/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mbear-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-mikeseith-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mikeseith-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-mikeseith-vol03/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mikeseith-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-misc-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-misc-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-misc-vol02/4/pkg.json create mode 120000 channel/metadata/bsc/mega-props-misc-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-misc-vol03/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-misc-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-mjb-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mjb-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-mjb-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-mjb-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-newmaninc-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-newmaninc-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-newmaninc-vol02/2-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-newmaninc-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-newmaninc-vol03/2-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-newmaninc-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-newmaninc-vol04/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-newmaninc-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-newmaninc-vol05/latest create mode 100644 channel/metadata/bsc/mega-props-prepo-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-prepo-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-rt-vol01/4/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-rt-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-rt-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-rt-vol04/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/latest create mode 100644 channel/metadata/bsc/mega-props-rt-wfk-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-wfk-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/latest create mode 100644 channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1-1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest create mode 100644 channel/metadata/bsc/mega-props-sg-vol01/3/pkg.json create mode 120000 channel/metadata/bsc/mega-props-sg-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-snm-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-snm-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-snm-vol02-naval/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-snm-vol02-naval/latest create mode 100644 channel/metadata/bsc/mega-props-swi21-vol01/4/pkg.json create mode 120000 channel/metadata/bsc/mega-props-swi21-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-swi21-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-swi21-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-t1-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-t1-vol01/latest create mode 100644 channel/metadata/bsc/mega-props-t1-vol02/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-t1-vol02/latest create mode 100644 channel/metadata/bsc/mega-props-t1-vol03/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-t1-vol03/latest create mode 100644 channel/metadata/bsc/mega-props-t1-vol04/1/pkg.json create mode 120000 channel/metadata/bsc/mega-props-t1-vol04/latest create mode 100644 channel/metadata/bsc/mega-props-w2w-vol01/2/pkg.json create mode 120000 channel/metadata/bsc/mega-props-w2w-vol01/latest create mode 100644 channel/metadata/bsc/no-maxis-farms/2/pkg.json create mode 120000 channel/metadata/bsc/no-maxis-farms/latest create mode 100644 channel/metadata/bsc/no-maxis-i-d/2/pkg.json create mode 120000 channel/metadata/bsc/no-maxis-i-d/latest create mode 100644 channel/metadata/bsc/no-maxis-i-ht/2/pkg.json create mode 120000 channel/metadata/bsc/no-maxis-i-ht/latest create mode 100644 channel/metadata/bsc/no-maxis-i-m/2/pkg.json create mode 120000 channel/metadata/bsc/no-maxis-i-m/latest create mode 100644 channel/metadata/bsc/no-maxis-mansions/2/pkg.json create mode 120000 channel/metadata/bsc/no-maxis-mansions/latest create mode 100644 channel/metadata/bsc/prop-family-names/3/pkg.json create mode 120000 channel/metadata/bsc/prop-family-names/latest create mode 100644 channel/metadata/bsc/prop-pack-cal-ships-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-cal-ships-vol01/latest create mode 100644 channel/metadata/bsc/prop-pack-cal-small-boats-vol01/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-cal-small-boats-vol01/latest create mode 100644 channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-diggis-ponds-1/latest create mode 100644 channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-diggis-ponds-2/latest create mode 100644 channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-diggis-streams-1/latest create mode 100644 channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json create mode 120000 channel/metadata/bsc/prop-pack-diggis-streams-2/latest create mode 100644 channel/metadata/bsc/sg-mega-residentials-vol01-models/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-mega-residentials-vol01-models/latest create mode 100644 channel/metadata/bsc/sg-mega-residentials-vol02-models/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-mega-residentials-vol02-models/latest create mode 100644 channel/metadata/bsc/sg-mega-residentials-vol03-models/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-mega-residentials-vol03-models/latest create mode 100644 channel/metadata/bsc/sg-mega-residentials-vol04-models/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-mega-residentials-vol04-models/latest create mode 100644 channel/metadata/bsc/sg-models-adult/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-adult/latest create mode 100644 channel/metadata/bsc/sg-models-agriculture/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-agriculture/latest create mode 100644 channel/metadata/bsc/sg-models-civic-rewards/1-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-civic-rewards/latest create mode 100644 channel/metadata/bsc/sg-models-civic-services/1-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-civic-services/latest create mode 100644 channel/metadata/bsc/sg-models-department-stores/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-department-stores/latest create mode 100644 channel/metadata/bsc/sg-models-education/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-education/latest create mode 100644 channel/metadata/bsc/sg-models-entertainment/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-entertainment/latest create mode 100644 channel/metadata/bsc/sg-models-grocery-stores/3/pkg.json create mode 120000 channel/metadata/bsc/sg-models-grocery-stores/latest create mode 100644 channel/metadata/bsc/sg-models-hotels1/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-hotels1/latest create mode 100644 channel/metadata/bsc/sg-models-hotels2/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-hotels2/latest create mode 100644 channel/metadata/bsc/sg-models-iht/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-iht/latest create mode 100644 channel/metadata/bsc/sg-models-im1/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-im1/latest create mode 100644 channel/metadata/bsc/sg-models-im2/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-im2/latest create mode 100644 channel/metadata/bsc/sg-models-large-stores/2/pkg.json create mode 120000 channel/metadata/bsc/sg-models-large-stores/latest create mode 100644 channel/metadata/bsc/sg-models-malls/3/pkg.json create mode 120000 channel/metadata/bsc/sg-models-malls/latest create mode 100644 channel/metadata/bsc/sg-models-medium-shops1/2/pkg.json create mode 120000 channel/metadata/bsc/sg-models-medium-shops1/latest create mode 100644 channel/metadata/bsc/sg-models-motels/2/pkg.json create mode 120000 channel/metadata/bsc/sg-models-motels/latest create mode 100644 channel/metadata/bsc/sg-models-offices-hirise1/3/pkg.json create mode 120000 channel/metadata/bsc/sg-models-offices-hirise1/latest create mode 100644 channel/metadata/bsc/sg-models-offices-hirise2/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-offices-hirise2/latest create mode 100644 channel/metadata/bsc/sg-models-offices-medium/3/pkg.json create mode 120000 channel/metadata/bsc/sg-models-offices-medium/latest create mode 100644 channel/metadata/bsc/sg-models-restaurants/2-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-restaurants/latest create mode 100644 channel/metadata/bsc/sg-models-sainsbury/2/pkg.json create mode 120000 channel/metadata/bsc/sg-models-sainsbury/latest create mode 100644 channel/metadata/bsc/sg-models-small-shops/3/pkg.json create mode 120000 channel/metadata/bsc/sg-models-small-shops/latest create mode 100644 channel/metadata/bsc/sg-models-transportation/2/pkg.json create mode 120000 channel/metadata/bsc/sg-models-transportation/latest create mode 100644 channel/metadata/bsc/sg-models-utilities/1-1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-utilities/latest create mode 100644 channel/metadata/bsc/sg-models-w2w-commercials/1/pkg.json create mode 120000 channel/metadata/bsc/sg-models-w2w-commercials/latest create mode 100644 channel/metadata/bsc/texturepack-cycledogg-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/texturepack-cycledogg-vol01/latest create mode 100644 channel/metadata/bsc/textures-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/textures-vol01/latest create mode 100644 channel/metadata/bsc/textures-vol02/1-1/pkg.json create mode 120000 channel/metadata/bsc/textures-vol02/latest create mode 100644 channel/metadata/bsc/textures-vol03/4/pkg.json create mode 120000 channel/metadata/bsc/textures-vol03/latest create mode 100644 channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1-1/pkg.json create mode 120000 channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest create mode 100644 channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/2/pkg.json create mode 120000 channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest create mode 100644 channel/metadata/bsc/vip-girafe-carpack-vol03/2/pkg.json create mode 120000 channel/metadata/bsc/vip-girafe-carpack-vol03/latest create mode 100644 channel/metadata/bsc/vip-girafe-carpack-vol04/1-1/pkg.json create mode 120000 channel/metadata/bsc/vip-girafe-carpack-vol04/latest create mode 100644 channel/metadata/bsc/vip-girafe-urbanpack-vol01/1-1/pkg.json create mode 120000 channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest create mode 100644 channel/metadata/cobb/mega-props-vol01/1-1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol01/latest create mode 100644 channel/metadata/cobb/mega-props-vol02/1-1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol02/latest create mode 100644 channel/metadata/cobb/mega-props-vol03/1-1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol03/latest create mode 100644 channel/metadata/cobb/mega-props-vol04/1-1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol04/latest create mode 100644 channel/metadata/cobb/mega-props-vol05/1-1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol05/latest create mode 100644 channel/metadata/cobb/mega-props-vol06/1/pkg.json create mode 120000 channel/metadata/cobb/mega-props-vol06/latest create mode 100644 channel/metadata/csx/mega-props-vol01/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol01/latest create mode 100644 channel/metadata/csx/mega-props-vol02/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol02/latest create mode 100644 channel/metadata/csx/mega-props-vol03/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol03/latest create mode 100644 channel/metadata/csx/mega-props-vol04/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol04/latest create mode 100644 channel/metadata/csx/mega-props-vol05/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol05/latest create mode 100644 channel/metadata/csx/mega-props-vol06/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol06/latest create mode 100644 channel/metadata/csx/mega-props-vol07/3/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol07/latest create mode 100644 channel/metadata/csx/mega-props-vol08/2-1/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol08/latest create mode 100644 channel/metadata/csx/mega-props-vol09/2-1/pkg.json create mode 120000 channel/metadata/csx/mega-props-vol09/latest create mode 100644 channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json create mode 120000 channel/metadata/cycledogg/missouri-breaks-terrain/latest create mode 100644 channel/metadata/cycledogg/tree-models-part-one-and-two/2/pkg.json create mode 120000 channel/metadata/cycledogg/tree-models-part-one-and-two/latest create mode 100644 channel/metadata/cyclone-boom/save-warning/1.0/pkg.json create mode 120000 channel/metadata/cyclone-boom/save-warning/latest create mode 100644 channel/metadata/diggis/ponds-collection/1/pkg.json create mode 120000 channel/metadata/diggis/ponds-collection/latest create mode 100644 channel/metadata/diggis/streams-collection/1/pkg.json create mode 120000 channel/metadata/diggis/streams-collection/latest create mode 100644 channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json create mode 120000 channel/metadata/fanta1990/automata-fix-pack-vol1/latest create mode 100644 channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json create mode 120000 channel/metadata/fanta1990/hang-glider-makeover/latest create mode 100644 channel/metadata/girafe/abies-grandis/1/pkg.json create mode 120000 channel/metadata/girafe/abies-grandis/latest create mode 100644 channel/metadata/girafe/alders/1/pkg.json create mode 120000 channel/metadata/girafe/alders/latest create mode 100644 channel/metadata/girafe/ashes/1/pkg.json create mode 120000 channel/metadata/girafe/ashes/latest create mode 100644 channel/metadata/girafe/beeches/1/pkg.json create mode 120000 channel/metadata/girafe/beeches/latest create mode 100644 channel/metadata/girafe/berries/1/pkg.json create mode 120000 channel/metadata/girafe/berries/latest create mode 100644 channel/metadata/girafe/birches/1/pkg.json create mode 120000 channel/metadata/girafe/birches/latest create mode 100644 channel/metadata/girafe/bushes/1/pkg.json create mode 120000 channel/metadata/girafe/bushes/latest create mode 100644 channel/metadata/girafe/canary-date-palms/1/pkg.json create mode 120000 channel/metadata/girafe/canary-date-palms/latest create mode 100644 channel/metadata/girafe/cattails/1/pkg.json create mode 120000 channel/metadata/girafe/cattails/latest create mode 100644 channel/metadata/girafe/chestnuts/1/pkg.json create mode 120000 channel/metadata/girafe/chestnuts/latest create mode 100644 channel/metadata/girafe/common-spruces/1/pkg.json create mode 120000 channel/metadata/girafe/common-spruces/latest create mode 100644 channel/metadata/girafe/conifers/1/pkg.json create mode 120000 channel/metadata/girafe/conifers/latest create mode 100644 channel/metadata/girafe/cypresses/1/pkg.json create mode 120000 channel/metadata/girafe/cypresses/latest create mode 100644 channel/metadata/girafe/daisy/1/pkg.json create mode 120000 channel/metadata/girafe/daisy/latest create mode 100644 channel/metadata/girafe/elms/1/pkg.json create mode 120000 channel/metadata/girafe/elms/latest create mode 100644 channel/metadata/girafe/feather-grass/1/pkg.json create mode 120000 channel/metadata/girafe/feather-grass/latest create mode 100644 channel/metadata/girafe/flora-separator/1/pkg.json create mode 120000 channel/metadata/girafe/flora-separator/latest create mode 100644 channel/metadata/girafe/grand-firs/1/pkg.json create mode 120000 channel/metadata/girafe/grand-firs/latest create mode 100644 channel/metadata/girafe/hedges/1-1/pkg.json create mode 120000 channel/metadata/girafe/hedges/latest create mode 100644 channel/metadata/girafe/honey-locust/1/pkg.json create mode 120000 channel/metadata/girafe/honey-locust/latest create mode 100644 channel/metadata/girafe/larches/1/pkg.json create mode 120000 channel/metadata/girafe/larches/latest create mode 100644 channel/metadata/girafe/lindens/1/pkg.json create mode 120000 channel/metadata/girafe/lindens/latest create mode 100644 channel/metadata/girafe/lupins/1/pkg.json create mode 120000 channel/metadata/girafe/lupins/latest create mode 100644 channel/metadata/girafe/maples-v2/1/pkg.json create mode 120000 channel/metadata/girafe/maples-v2/latest create mode 100644 channel/metadata/girafe/maples/1/pkg.json create mode 120000 channel/metadata/girafe/maples/latest create mode 100644 channel/metadata/girafe/narcissus/1/pkg.json create mode 120000 channel/metadata/girafe/narcissus/latest create mode 100644 channel/metadata/girafe/norway-maples/1/pkg.json create mode 120000 channel/metadata/girafe/norway-maples/latest create mode 100644 channel/metadata/girafe/oaks/1/pkg.json create mode 120000 channel/metadata/girafe/oaks/latest create mode 100644 channel/metadata/girafe/parasol-pines/1/pkg.json create mode 120000 channel/metadata/girafe/parasol-pines/latest create mode 100644 channel/metadata/girafe/poplars/1/pkg.json create mode 120000 channel/metadata/girafe/poplars/latest create mode 100644 channel/metadata/girafe/poppies/1/pkg.json create mode 120000 channel/metadata/girafe/poppies/latest create mode 100644 channel/metadata/girafe/rowan-trees/1/pkg.json create mode 120000 channel/metadata/girafe/rowan-trees/latest create mode 100644 channel/metadata/girafe/serbian-spruces/2/pkg.json create mode 120000 channel/metadata/girafe/serbian-spruces/latest create mode 100644 channel/metadata/girafe/sparaxis/1/pkg.json create mode 120000 channel/metadata/girafe/sparaxis/latest create mode 100644 channel/metadata/girafe/subalpine-firs/1/pkg.json create mode 120000 channel/metadata/girafe/subalpine-firs/latest create mode 100644 channel/metadata/girafe/vines/1/pkg.json create mode 120000 channel/metadata/girafe/vines/latest create mode 100644 channel/metadata/girafe/walnut-trees/1/pkg.json create mode 120000 channel/metadata/girafe/walnut-trees/latest create mode 100644 channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json create mode 120000 channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest create mode 100644 channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json create mode 120000 channel/metadata/jasoncw/cecil-hotel/latest create mode 100644 channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-park-textures-1/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest create mode 100644 channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json create mode 120000 channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest create mode 100644 channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json create mode 120000 channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest create mode 100644 channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json create mode 120000 channel/metadata/kingofsimcity/superpaths-pathway-textures/latest create mode 100644 channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json create mode 120000 channel/metadata/kodlovag/uniform-street-lighting-mod/latest create mode 100644 channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json create mode 120000 channel/metadata/lbt/mega-prop-pack-vol01/latest create mode 100644 channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json create mode 120000 channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest create mode 100644 channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest create mode 100644 channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/laundromats-and-drycleaners/latest create mode 100644 channel/metadata/madhatter106/liquor-stores/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/liquor-stores/latest create mode 100644 channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest create mode 100644 channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest create mode 100644 channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest create mode 100644 channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest create mode 100644 channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest create mode 100644 channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest create mode 100644 channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json create mode 120000 channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest create mode 100644 channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json create mode 120000 channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-collection/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol1/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol10/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol2/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol3/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol4/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol5/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol6/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol7/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol8/latest create mode 100644 channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/midrise-office-pack-vol9/latest create mode 100644 channel/metadata/madhatter106/small-office-pack/1.0/pkg.json create mode 120000 channel/metadata/madhatter106/small-office-pack/latest create mode 100644 channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json create mode 120000 channel/metadata/mandelsoft/light-replacement-mod-props/latest create mode 100644 channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json create mode 120000 channel/metadata/mattb325/17th-st-washington-dc/latest create mode 100644 channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/art-deco-fire-station/latest create mode 100644 channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json create mode 120000 channel/metadata/mattb325/bass-hall-opera-house/latest create mode 100644 channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json create mode 120000 channel/metadata/mattb325/benevolent-asylum/latest create mode 100644 channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json create mode 120000 channel/metadata/mattb325/bourke-st-public-school/latest create mode 100644 channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json create mode 120000 channel/metadata/mattb325/bureau-of-bureaucracy/latest create mode 100644 channel/metadata/mattb325/casino/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/casino/latest create mode 100644 channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json create mode 120000 channel/metadata/mattb325/cbs-columbia-square-tv-station/latest create mode 100644 channel/metadata/mattb325/city-college/1.0/pkg.json create mode 120000 channel/metadata/mattb325/city-college/latest create mode 100644 channel/metadata/mattb325/clinic/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/clinic/latest create mode 100644 channel/metadata/mattb325/community-center/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/community-center/latest create mode 100644 channel/metadata/mattb325/community-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/community-hall/latest create mode 100644 channel/metadata/mattb325/convention-center/1.0/pkg.json create mode 120000 channel/metadata/mattb325/convention-center/latest create mode 100644 channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/council-chambers-and-civic-center/latest create mode 100644 channel/metadata/mattb325/courthouse/1.0/pkg.json create mode 120000 channel/metadata/mattb325/courthouse/latest create mode 100644 channel/metadata/mattb325/customs-house/1.0/pkg.json create mode 120000 channel/metadata/mattb325/customs-house/latest create mode 100644 channel/metadata/mattb325/dental-clinic/1.0/pkg.json create mode 120000 channel/metadata/mattb325/dental-clinic/latest create mode 100644 channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/diagonal-courthouse/latest create mode 100644 channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/diagonal-hospital/latest create mode 100644 channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/diagonal-junior-and-senior-school/latest create mode 100644 channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/diagonal-library/latest create mode 100644 channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/diagonal-town-hall/latest create mode 100644 channel/metadata/mattb325/disease-research-center/1.0/pkg.json create mode 120000 channel/metadata/mattb325/disease-research-center/latest create mode 100644 channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/eddy-hall/latest create mode 100644 channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/engineering-department-diagonal/latest create mode 100644 channel/metadata/mattb325/engineering-department/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/engineering-department/latest create mode 100644 channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/essex-county-recreation-center/latest create mode 100644 channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/galaxy-casino-hotel/latest create mode 100644 channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/geisel-suess-library/latest create mode 100644 channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/georgian-library-with-modern-extension/latest create mode 100644 channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/goulburn-st-fire-station/latest create mode 100644 channel/metadata/mattb325/griffith-observatory/1.0/pkg.json create mode 120000 channel/metadata/mattb325/griffith-observatory/latest create mode 100644 channel/metadata/mattb325/harbor-clinic/1.0/pkg.json create mode 120000 channel/metadata/mattb325/harbor-clinic/latest create mode 100644 channel/metadata/mattb325/james-park-house/1.0/pkg.json create mode 120000 channel/metadata/mattb325/james-park-house/latest create mode 100644 channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json create mode 120000 channel/metadata/mattb325/karlsruhe-courthouse/latest create mode 100644 channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/lafayette-square-homes/latest create mode 100644 channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json create mode 120000 channel/metadata/mattb325/large-modern-hospital/latest create mode 100644 channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json create mode 120000 channel/metadata/mattb325/london-stock-exchange/latest create mode 100644 channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/madame-tussauds/latest create mode 100644 channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/meeting-hall/latest create mode 100644 channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json create mode 120000 channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest create mode 100644 channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/modern-fire-station/latest create mode 100644 channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/modern-police-station/latest create mode 100644 channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest create mode 100644 channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json create mode 120000 channel/metadata/mattb325/national-geographic-society-hq/latest create mode 100644 channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/new-england-style-church/latest create mode 100644 channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json create mode 120000 channel/metadata/mattb325/old-delaware-county-courthouse/latest create mode 100644 channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/old-diagonal-fire-station/latest create mode 100644 channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/old-north-church-boston/latest create mode 100644 channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json create mode 120000 channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest create mode 100644 channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json create mode 120000 channel/metadata/mattb325/old-nypd-headquarters/latest create mode 100644 channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/old-orlando-city-hall/latest create mode 100644 channel/metadata/mattb325/perth-council-building/1.0/pkg.json create mode 120000 channel/metadata/mattb325/perth-council-building/latest create mode 100644 channel/metadata/mattb325/radio-station/1.0/pkg.json create mode 120000 channel/metadata/mattb325/radio-station/latest create mode 100644 channel/metadata/mattb325/research-center/1.0/pkg.json create mode 120000 channel/metadata/mattb325/research-center/latest create mode 100644 channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json create mode 120000 channel/metadata/mattb325/sau-paulo-art-museum/latest create mode 100644 channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/sioux-falls-city-hall/latest create mode 100644 channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/southern-poverty-law-center/latest create mode 100644 channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/spitalfields-house-diagonal-college/latest create mode 100644 channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/spring-st-soup-kitchen/latest create mode 100644 channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/st-johns-church/latest create mode 100644 channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest create mode 100644 channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/street-planters-and-benches/latest create mode 100644 channel/metadata/mattb325/sunken-library/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/sunken-library/latest create mode 100644 channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/the-lodge-canberra/latest create mode 100644 channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/trade-union-hall/latest create mode 100644 channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/union-club-clinic/latest create mode 100644 channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json create mode 120000 channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest create mode 100644 channel/metadata/mattb325/urban-school/1.0/pkg.json create mode 120000 channel/metadata/mattb325/urban-school/latest create mode 100644 channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/vandamm-house/latest create mode 100644 channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/world-health-organisation/latest create mode 100644 channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json create mode 120000 channel/metadata/mattb325/youtube-headquarters/latest create mode 100644 channel/metadata/maxis/castle-set/1/pkg.json create mode 120000 channel/metadata/maxis/castle-set/latest create mode 100644 channel/metadata/memo/essential-fixes/0.1.2/pkg.json create mode 120000 channel/metadata/memo/essential-fixes/latest create mode 100644 channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json create mode 120000 channel/metadata/memo/industrial-revolution-mod/latest create mode 100644 channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json create mode 120000 channel/metadata/mgb204/anyone-for-tennis/latest create mode 100644 channel/metadata/mz/opera-house-fix/beta1.1/pkg.json create mode 120000 channel/metadata/mz/opera-house-fix/latest create mode 100644 channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json create mode 120000 channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest create mode 100644 channel/metadata/nofunk/city-savings-bank/1.0/pkg.json create mode 120000 channel/metadata/nofunk/city-savings-bank/latest create mode 100644 channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json create mode 120000 channel/metadata/nofunk/jingo-and-blotts/latest create mode 100644 channel/metadata/nofunk/renaissance-books/1.0/pkg.json create mode 120000 channel/metadata/nofunk/renaissance-books/latest create mode 100644 channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json create mode 120000 channel/metadata/nofunk/sarajevo-lounge/latest create mode 100644 channel/metadata/nofunk/wagner-ltd/1.0/pkg.json create mode 120000 channel/metadata/nofunk/wagner-ltd/latest create mode 100644 channel/metadata/orange/aesculus/1.0/pkg.json create mode 120000 channel/metadata/orange/aesculus/latest create mode 100644 channel/metadata/orange/fagus/1.0/pkg.json create mode 120000 channel/metadata/orange/fagus/latest create mode 100644 channel/metadata/peg/mtp-super-pack/1.5/pkg.json create mode 120000 channel/metadata/peg/mtp-super-pack/latest create mode 100644 channel/metadata/peg/power-tower-pylons/1.0/pkg.json create mode 120000 channel/metadata/peg/power-tower-pylons/latest create mode 100644 channel/metadata/peg/security-fencing-kit/1.0/pkg.json create mode 120000 channel/metadata/peg/security-fencing-kit/latest create mode 100644 channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json create mode 120000 channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest create mode 100644 channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest create mode 100644 channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest create mode 100644 channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json create mode 120000 channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest create mode 100644 channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest create mode 100644 channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/bsc-no-maxis/latest create mode 100644 channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest create mode 100644 channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/city-savings-bank-dn/latest create mode 100644 channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/city-savings-bank-mn/latest create mode 100644 channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/latest create mode 100644 channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest create mode 100644 channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest create mode 100644 channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json create mode 120000 channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest create mode 100644 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest create mode 100644 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest create mode 100644 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest create mode 100644 channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest create mode 100644 channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest create mode 100644 channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest create mode 100644 channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json create mode 120000 channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest create mode 100644 channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json create mode 120000 channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest create mode 100644 channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json create mode 120000 channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest create mode 100644 channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest create mode 100644 channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest create mode 100644 channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest create mode 100644 channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest create mode 100644 channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest create mode 100644 channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest create mode 100644 channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest create mode 100644 channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-convention-center/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-courthouse/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-customs-house/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-james-park-house/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-radio-station/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-research-center/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-urban-school/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest create mode 100644 channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest create mode 100644 channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest create mode 100644 channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest create mode 100644 channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest create mode 100644 channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest create mode 100644 channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json create mode 120000 channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest create mode 100644 channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest create mode 100644 channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest create mode 100644 channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/1.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/latest create mode 100644 channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json create mode 120000 channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest create mode 100644 channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest create mode 100644 channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest create mode 100644 channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/renaissance-books-dn/latest create mode 100644 channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/renaissance-books-mn/latest create mode 100644 channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/8/pkg.json create mode 120000 channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest create mode 100644 channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest create mode 100644 channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest create mode 100644 channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/scoty-zoning-mod/latest create mode 100644 channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/shk-parking-pack/latest create mode 100644 channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest create mode 100644 channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest create mode 100644 channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/spa-halifax-boxes/latest create mode 100644 channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest create mode 100644 channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/latest create mode 100644 channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/1.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/latest create mode 100644 channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest create mode 100644 channel/metadata/sc4pacAsset/toroca-industry-quadrupler/2.1/pkg.json create mode 120000 channel/metadata/sc4pacAsset/toroca-industry-quadrupler/latest create mode 100644 channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest create mode 100644 channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/vip-orange-aesculus/latest create mode 100644 channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json create mode 120000 channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest create mode 100644 channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/wagner-ltd-dn/latest create mode 100644 channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json create mode 120000 channel/metadata/sc4pacAsset/wagner-ltd-mn/latest create mode 100644 channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json create mode 120000 channel/metadata/scoty/zoning-mod-maxis/latest create mode 100644 channel/metadata/shk/parking-pack/1.2/pkg.json create mode 120000 channel/metadata/shk/parking-pack/latest create mode 100644 channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json create mode 120000 channel/metadata/simfox/day-and-nite-mod/latest create mode 100644 channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json create mode 120000 channel/metadata/smp/yellow-pause-thingy-remover/latest create mode 100644 channel/metadata/spa/halifax-boxes/1.0/pkg.json create mode 120000 channel/metadata/spa/halifax-boxes/latest create mode 100644 channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json create mode 120000 channel/metadata/supershk/mega-parking-textures/latest create mode 100644 channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/1.0/pkg.json create mode 120000 channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/latest create mode 100644 channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/1.1/pkg.json create mode 120000 channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/latest create mode 100644 channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json create mode 120000 channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest create mode 100644 channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json create mode 120000 channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest create mode 100644 channel/metadata/toroca/industry-quadrupler/2.1/pkg.json create mode 120000 channel/metadata/toroca/industry-quadrupler/latest create mode 100644 channel/metadata/toroca/opera-house-fix/1.0/pkg.json create mode 120000 channel/metadata/toroca/opera-house-fix/latest create mode 100644 channel/sc4pac-channel-contents.json create mode 100644 channel/styles.css create mode 100644 cli.md create mode 100644 index.html create mode 100644 metadata.md create mode 100644 packages.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..5e53576e --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/sc4pac-tools diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/README.md b/README.md new file mode 100644 index 00000000..5a7e8df0 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ +[sc4pac-tools-readme](https://raw.githubusercontent.com/memo33/sc4pac-tools/main/README.md ':include') + + + +--- +Next up: [CLI](cli) diff --git a/_navbar.md b/_navbar.md new file mode 100644 index 00000000..c89fd8dc --- /dev/null +++ b/_navbar.md @@ -0,0 +1,2 @@ +* [Home](/) +* [Channel](channel/ ':target=_self') diff --git a/_sidebar.md b/_sidebar.md new file mode 100644 index 00000000..79633596 --- /dev/null +++ b/_sidebar.md @@ -0,0 +1,9 @@ +- Guide + * [Getting started](/) + * [CLI](cli.md) + * [API](api.md) + * [Adding metadata](metadata.md) + * [About](about.md) +- Packages + * [Highlights](packages.md) + * [Channel](channel/ ':target=_self') diff --git a/about.md b/about.md new file mode 100644 index 00000000..b0509018 --- /dev/null +++ b/about.md @@ -0,0 +1,16 @@ +# About + +*Sc4pac* is an open-source cross-platform package manager for SimCity 4 plugins. + +- Package metadata repository: https://github.com/memo33/sc4pac + +- Program source code: https://github.com/memo33/sc4pac-tools + +Files are downloaded directly from file exchange sites +such as [Simtropolis](https://simtropolis.com/) +and [SC4Evermore](https://www.sc4evermore.com/). + +There is also a [discussion thread](https://community.simtropolis.com/forums/topic/762677-sc4pac-lets-write-our-own-package-manager/) at Simtropolis. + +--- +Next up: [Highlights](packages.md) diff --git a/api.md b/api.md new file mode 100644 index 00000000..f630dc11 --- /dev/null +++ b/api.md @@ -0,0 +1,8 @@ +?> This documentation page is for developers. Skip to the next page: [Adding metadata](metadata.md). + +[sc4pac-tools-api](https://raw.githubusercontent.com/memo33/sc4pac-tools/main/api.md ':include') + + + +--- +Next up: [Adding metadata](metadata.md) diff --git a/channel/index.html b/channel/index.html new file mode 100644 index 00000000..5545479b --- /dev/null +++ b/channel/index.html @@ -0,0 +1,22 @@ + + + + + + + Sc4pac Channel + + + + + + diff --git a/channel/main.js b/channel/main.js new file mode 100644 index 00000000..1aea6ed9 --- /dev/null +++ b/channel/main.js @@ -0,0 +1,1674 @@ +(function(){ +'use strict';var d,ba=Object.freeze({esVersion:6,assumingES6:!0,productionMode:!0,linkerVersion:"1.14.0",fileLevelThis:this}),ca;function ea(a){for(var b in a)return b}function ha(a){this.fI=a}ha.prototype.toString=function(){return String.fromCharCode(this.fI)};var ja=function ia(a,b,c){var f=new a.n(b[c]);if(c>24===a?l(na):a<<16>>16===a?l(oa):l(pa):qa(a)?l(ra):l(sa);case "boolean":return l(ua);case "undefined":return l(va);default:return null===a?a.BT():a instanceof p?l(wa):a instanceof ha?l(xa):a&&a.$classData?l(a.$classData):null}} +function ya(a){switch(typeof a){case "string":return"java.lang.String";case "number":return ma(a)?a<<24>>24===a?"java.lang.Byte":a<<16>>16===a?"java.lang.Short":"java.lang.Integer":qa(a)?"java.lang.Float":"java.lang.Double";case "boolean":return"java.lang.Boolean";case "undefined":return"java.lang.Void";default:return null===a?a.BT():a instanceof p?"java.lang.Long":a instanceof ha?"java.lang.Character":a&&a.$classData?a.$classData.name:za(null)}} +function Aa(a,b){return"string"===typeof a?a.charCodeAt(b):a.gj(b)}function Ba(a,b){switch(typeof a){case "string":return Ca(a,b);case "number":return Ea(Fa(),a,b);case "boolean":return a===b?0:a?1:-1;default:return a instanceof p?Ga(Ha(),a.d,a.f,b.d,b.f):a instanceof ha?Ia(a)-Ia(b)|0:a.Nf(b)}} +function Ja(a,b){switch(typeof a){case "string":return a===b;case "number":return Object.is(a,b);case "boolean":return a===b;case "undefined":return a===b;default:return a&&a.$classData||null===a?a=a.e(b):a instanceof p?b instanceof p?(b=Ka(b),a=a.d===b.d&&a.f===b.f):a=!1:a=a instanceof ha?b instanceof ha?Ia(a)===Ia(b):!1:Ma.prototype.e.call(a,b),a}} +function Na(a){switch(typeof a){case "string":return Pa(a);case "number":return Qa(a);case "boolean":return a?1231:1237;case "undefined":return 0;default:return a&&a.$classData||null===a?a.k():a instanceof p?a.d^a.f:a instanceof ha?Ia(a):Ma.prototype.k.call(a)}}function Ra(a){return"string"===typeof a?a.length:a.v()}function Sa(a){return void 0===a?"undefined":a.toString()}function Ta(a,b){if(0===b)throw new Ua("/ by zero");return a/b|0} +function Wa(a,b){if(0===b)throw new Ua("/ by zero");return a%b|0}function Xa(a){return 2147483647a?-2147483648:a|0}function Ya(a,b,c,e,f){if(a!==c||e>=BigInt(32);return b;case "boolean":return a?1231:1237;case "undefined":return 0;case "symbol":return a=a.description,void 0===a?0:Pa(a);default:if(null===a)return 0;b=bb.get(a);void 0===b&&(ab=b=ab+1|0,bb.set(a,b));return b}}function db(a){return"number"===typeof a&&a<<24>>24===a&&1/a!==1/-0} +function eb(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0}function ma(a){return"number"===typeof a&&(a|0)===a&&1/a!==1/-0}function qa(a){return"number"===typeof a&&(a!==a||Math.fround(a)===a)}function fb(a){return new ha(a)}function Ia(a){return null===a?0:a.fI}function Ka(a){return null===a?ca:a}function Ma(){}Ma.prototype.constructor=Ma;function r(){}r.prototype=Ma.prototype;Ma.prototype.k=function(){return cb(this)};Ma.prototype.e=function(a){return this===a}; +Ma.prototype.g=function(){var a=this.k();return ya(this)+"@"+(+(a>>>0)).toString(16)};Ma.prototype.toString=function(){return this.g()};function t(a){if("number"===typeof a){this.a=Array(a);for(var b=0;bh===g;g.name=c;g.isPrimitive=!0;g.isInstance=()=>!1;void 0!==e&&(g.wu=rb(g,e,f));return g} +function x(a,b,c,e,f){var g=new pb,h=ea(a);g.Ra=e;g.xl="L"+c+";";g.El=k=>!!k.Ra[h];g.name=c;g.isInterface=b;g.isInstance=f||(k=>!!(k&&k.$classData&&k.$classData.Ra[h]));return g}function rb(a,b,c,e){var f=new pb;b.prototype.$classData=f;var g="["+a.xl;f.n=b;f.Ra={b:1,ld:1,c:1};f.Fu=a;f.Ln=a;f.Mn=1;f.xl=g;f.name=g;f.isArrayClass=!0;f.El=e||(h=>f===h);f.Mo=c?h=>new b(new c(h)):h=>new b(h);f.isInstance=h=>h instanceof b;return f} +function sb(a){function b(k){if("number"===typeof k){this.a=Array(k);for(var m=0;m{var m=k.Mn;return m===f?e.El(k.Ln):m>f&&e===tb};c.El=h;c.Mo=k=> +new b(k);c.isInstance=k=>{k=k&&k.$classData;return!!k&&(k===c||h(k))};return c}function y(a){a.wu||(a.wu=sb(a));return a.wu}function l(a){a.VA||(a.VA=new vb(a));return a.VA}pb.prototype.isAssignableFrom=function(a){return this===a||this.El(a)};pb.prototype.checkCast=function(){};pb.prototype.getSuperclass=function(){return this.VV?l(this.VV):null};pb.prototype.getComponentType=function(){return this.Fu?l(this.Fu):null}; +pb.prototype.newArrayOfThisClass=function(a){for(var b=this,c=0;c!a.isPrimitive;tb.name="java.lang.Object";tb.isInstance=a=>null!==a;tb.wu=rb(tb,t,void 0,a=>{var b=a.Mn;return 1===b?!a.Ln.isPrimitive:1ec(oc(),E(B(),new (y(bc).n)([(C(),new fc(b))])))));return pc(tc(),a)}function uc(a,b,c){if(c){c=vc();B();var e=y(bc).n;a=wc(xc(),a,C().Rc);var f=C();if(!f.tF){var g=yc("selected");g=wc(g,g.$i,new zc);f.sF=g;f.tF=!0}b=ec(ec(c,E(0,new e([a,f.sF]))),E(B(),new (y(bc).n)([(C(),new fc(b))])))}else b=ec(ec(vc(),E(B(),new (y(bc).n)([wc(xc(),a,C().Rc)]))),E(B(),new (y(bc).n)([(C(),new fc(b))])));return b} +function Ac(){this.SD=null;this.TD=!1;this.UD="";this.VD="https://memo33.github.io/sc4pac/#/";this.oM="https://github.com/memo33/sc4pac/issues";this.pM="https://github.com/memo33/sc4pac/tree/main/src/yaml/"}Ac.prototype=new r;Ac.prototype.constructor=Ac;function Bc(a){if(!a.TD){var b=Cc().OF,c=Dc(),e=Ec();a.SD=new Fc(b,c,e);a.TD=!0}return a.SD} +function Gc(a,b){var c=Kc();b=""+a.UD+Mb(Pb(),b);c=Lc(c,Mc(Nc(),b));b=Oc().$z;var e=Pc().op;c=new Qc(e,c,b.hn,b.jn,b.ln,b.kn,b.mn);Rc||(Rc=new Sc);b=Sb().PD;e=Tc();b=Uc(b,e);c=new Qc(c.$h,c.ai,c.jl,c.Tj,b,c.Uj,c.nn);return Vc(Wc(Bc(a),c),new F(f=>f.zl()===Xc().cA?Yc(f.pn):G()),Ec())} +function Zc(a){var b=Kc(),c=""+a.UD+Pb().yD;b=Lc(b,Mc(Nc(),c));c=Oc().$z;var e=Pc().op;b=new Qc(e,b,c.hn,c.jn,c.ln,c.kn,c.mn);Rc||(Rc=new Sc);c=Xb().wh();e=Tc();c=Uc(c,e);b=new Qc(b.$h,b.ai,b.jl,b.Tj,c,b.Uj,b.nn);return Vc(Wc(Bc(a),b),new F(f=>f.zl()===Xc().cA?Yc(f.pn):G()),Ec())} +function $c(a,b){a=pc(tc(),a);var c=ad(),e=ad();return a.sd(new bd(c,e)).R(new F(f=>{var g=f.oa,h=f.aa;f=b.He(g);f=f.h()?G():f.W().He(h);if(G()===f){f=cd();B();C();var k=g+" \x3d "+h;return ec(f,E(0,new (y(bc).n)([new fc(k)])))}if(f instanceof H){f=f.Xc;k=cd();B();var m=ec(dd(),E(B(),new (y(bc).n)([wc(ed(),"tooltip",C().Rc)])));B();C();var n=g+" \x3d "+h;g=y(bc).n;h=y(bc).n;n=new fc(n);var q=C();if(!q.vF){var v=cc().Cd;q.uF=dc("span",!1,v);q.vF=!0}return ec(k,E(0,new g([ec(m,E(0,new h([n,ec(ec(q.uF, +E(B(),new (y(bc).n)([wc(ed(),"tooltiptext",C().Rc)]))),E(B(),new (y(bc).n)([(C(),new fc(f))])))])))])))}throw new A(f);})).uc().ub(new F(f=>{var g=f.oa;0===(f.aa|0)?(f=fd().Vg,g=E(B(),new (y(gd).n)([g])),g=f.Yf.Yd(g)):(f=fd().Vg,g=E(B(),new (y(gd).n)([(C(),new fc(", ")),g])),g=f.Yf.Yd(g));return g}))} +function hd(a,b){if(b){b=C();B();var c=ec(cd(),E(B(),new (y(bc).n)([wc(ed(),"code-left",C().Rc)])));B();C();var e=a.Mm.Ti+":";c=ec(c,E(0,new (y(bc).n)([new fc(e)])));e=ec(id(),E(B(),new (y(bc).n)([wc(jd(),"?pkg\x3d"+kd(a),C().Rc)])));B();var f=ec(cd(),E(B(),new (y(bc).n)([wc(ed(),"code-right",C().Rc)])));B();C();a=a.Nm.Xk;a=E(0,new (y(gd).n)([c,ec(e,E(0,new (y(bc).n)([ec(f,E(0,new (y(bc).n)([new fc(a)])))])))]));c=ld().pg;return new md(b,a,c)}b=cd();B();C();a=kd(a);return ec(b,E(0,new (y(bc).n)([new fc(a)])))} +function nd(a,b){var c=new Nb(new Lb(b.gw),new od(b.iw)),e=fd().Vg.xa();C();Zb(e,"Version",new fc(b.lw));ic();if(""!==b.te.Vo){C();var f=new fc(b.te.Vo)}else C(),f=new fc("-");Zb(e,"Summary",f);ic();if(""!==b.te.To){f=C();var g=hc(b.te.To),h=ld().pg;Zb(e,"Description",new md(f,g,h))}ic();""!==b.te.Wo&&(f=C(),g=hc(b.te.Wo),h=ld().pg,Zb(e,"Warning",new md(f,g,h)));""===b.te.So?(C(),f=new fc("None")):(f=C(),g=hc(b.te.So),h=ld().pg,f=new md(f,g,h));Zb(e,"Conflicts",f);ic();""!==b.te.Ro&&(C(),Zb(e,"Author", +new fc(b.te.Ro)));ic();""!==b.te.Qm&&(f=Oc(),g=E(B(),new (y(la).n)(["",""])),f=new pd(f,new qd(g)),g=rd(B(),new t([b.te.Qm])),f=sd(td(),f.CG,g),f.Te.h()&&(f=new ud(new H("https"),f.Fe,f.of,f.pf,f.Jf)),f=ec(id(),E(B(),new (y(bc).n)([wc(jd(),f.g(),C().Rc)]))),B(),C(),g=b.te.Qm,Zb(e,"Website",ec(f,E(0,new (y(bc).n)([new fc(g)])))));f=cd();B();C();g=Sa(b.jw);Zb(e,"Subfolder",ec(f,E(0,new (y(bc).n)([new fc(g)]))));if(1===b.Zk.v()&&b.Zk.F().Xo.h())C(),f=new fc("None");else{f=vd();B();g=C();h=b.Zk.R(new F(v=> +{var w=wd();B();var z=C();v=$c(v.Xo,b.kw);var D=ld().pg;return ec(w,E(0,new (y(bc).n)([new md(z,v,D)])))}));var k=ld().pg;f=ec(f,E(0,new (y(bc).n)([new md(g,h,k)])))}Zb(e,"Variants",f);h=b.Zk.ub(new F(v=>xd(v).gk(new yd))).xh();h.h()?(C(),f=new fc("None")):(f=vd(),B(),g=C(),h=h.R(new F(v=>ec(wd(),E(B(),new (y(bc).n)([hd(v,!0)]))))),k=ld().pg,f=ec(f,E(0,new (y(bc).n)([new md(g,h,k)]))));Zb(e,"Dependencies",f);b.te.Uo.h()?(C(),f=new fc("None")):(f=vd(),B(),g=C(),h=b.te.Uo.R(new F(v=>ec(wd(),E(B(),new (y(bc).n)([hd(v, +!0)]))))),k=ld().pg,f=ec(f,E(0,new (y(bc).n)([new md(g,h,k)]))));Zb(e,"Required By",f);f=dd();B();g=ec(dd(),E(B(),new (y(bc).n)([Fd(Gd())])));B();h=C();k=Hd(Id(),b.hw).Lo().R(new F(v=>ec(ec(id(),E(B(),new (y(bc).n)([wc(ed(),"btn",C().Rc),wc(jd(),""+a.pM+v,C().Rc)]))),E(B(),new (y(bc).n)([(C(),new fc("Edit metadata"))])))));var m=ec(ec(id(),E(B(),new (y(bc).n)([wc(ed(),"btn",C().Rc),wc(jd(),a.oM,C().Rc)]))),E(B(),new (y(bc).n)([(C(),new fc("Report a problem"))])));k=k.wa(m);m=ld().pg;g=ec(g,E(0,new (y(bc).n)([new md(h, +k,m)])));h=Jd();k=E(B(),new (y(bc).n)([Fd(Kd())]));h=ec(h,k);B();C();k=kd(c);k=E(0,new (y(bc).n)([new fc(k)]));h=ec(h,k);k=ec(Ld(),E(B(),new (y(bc).n)([wc(Md(),"pkginfo",C().Rc)])));B();m=Nd();B();var n=C();e=e.Za();var q=ld().pg;e=ec(k,E(0,new (y(bc).n)([ec(m,E(0,new (y(bc).n)([new md(n,e,q)])))])));k=ec(oc(),E(B(),new (y(bc).n)([(C(),new fc("Install this package with ")),ec(ec(id(),E(B(),new (y(bc).n)([wc(jd(),a.VD,C().Rc)]))),E(B(),new (y(bc).n)([ec(cd(),E(B(),new (y(bc).n)([(C(),new fc("sc4pac"))])))]))), +(C(),new fc(":"))])));m=ec(Od(),E(B(),new (y(bc).n)([wc(ed(),"codebox",C().Rc)])));B();C();c="sc4pac add "+kd(c)+"\nsc4pac update";return ec(f,E(0,new (y(bc).n)([g,h,e,k,ec(m,E(0,new (y(bc).n)([new fc(c)])))])))} +function Pd(a,b,c){var e=b.ub(new F(q=>q.Oo)).xh().sd(ad());if(c.h())var f=!0;else f=c.W(),f=e.Aa(f);var g=f?c:G();c=C();B();f=Jd();var h=E(B(),new (y(bc).n)([(C(),new fc("sc4pac Channel"))]));f=ec(f,h);h=oc();B();C();var k=new fc("This is the default channel of ");a=ec(ec(id(),E(B(),new (y(bc).n)([wc(jd(),a.VD,C().Rc)]))),E(B(),new (y(bc).n)([ec(cd(),E(B(),new (y(bc).n)([(C(),new fc("sc4pac"))])))])));C();for(var m=0,n=b.i();n.o();)n.j().Pm===Pb().$v.Ti||(m=1+m|0);m=". Currently, there are "+m+" packages you can install."; +a=ec(h,E(0,new (y(bc).n)([k,a,new fc(m)])));h=Qd();B();k=ec(ec(Td(),E(B(),new (y(bc).n)([wc(Ud(),"category",C().Rc)]))),E(B(),new (y(bc).n)([(C(),new fc("Category:"))])));m=ec(Vd(),E(B(),new (y(bc).n)([wc(Wd(),"category",C().Rc),wc(Md(),"category",C().Rc)])));n=uc("","All",g.h());e=e.R(new F(q=>uc(q,q,g.Aa(q))));e=ec(h,E(0,new (y(bc).n)([k,ec(m,e.ya(n)),ec(Xd(),E(B(),new (y(bc).n)([wc(Yd(),"submit",C().Rc),wc(xc(),"Submit",C().Rc)])))])));h=ec(Ld(),E(B(),new (y(bc).n)([wc(Md(),"channelcontents",C().Rc)]))); +B();k=Nd();B();m=C();b=b.ub(new F(q=>{if(g.h())var v=!0;else v=q.Oo,v=null===v?null===g:v.e(g);if(v){var w=q.Pm===Pb().$v.Ti?new Ob(new od(q.Po)):new Nb(new Lb(q.Pm),new od(q.Po));if(w instanceof Nb){v=ac();B();w=ec(gc(),E(B(),new (y(bc).n)([hd(w,!0)])));var z=gc();B();C();q=q.bw;q=ec(v,E(0,new (y(bc).n)([w,ec(z,E(0,new (y(bc).n)([new fc(q)])))])));return new H(q)}if(w instanceof Ob)return G();throw new A(w);}return G()}));n=ld().pg;b=E(0,new (y(gd).n)([f,a,e,ec(h,E(0,new (y(bc).n)([ec(k,E(0,new (y(bc).n)([new md(m, +b,n)])))])))]));f=ld().pg;return new md(c,b,f)} +function Zd(a){var b=new URLSearchParams(window.location.search),c=b.get("pkg");if(null===c){var e=$d(ec(oc(),E(B(),new (y(bc).n)([(C(),new fc("Loading channel packages\u2026"))]))));document.body.appendChild(e);ae(Zc(a),new F(h=>{if(G()===h)return document.body.appendChild($d(ec(oc(),E(B(),new (y(bc).n)([(C(),new fc("Failed to load channel contents."))])))));if(h instanceof H){h=h.Xc;var k=be(Id(),b.get("category"));e.replaceWith(Pd(a,h.Qo,k).Zx())}else throw new A(h);}))}else if(c=ce(Tb(),c),c instanceof +de)c=c.ce,document.body.appendChild($d(ec(oc(),E(B(),new (y(bc).n)([(C(),new fc(c))])))));else if(c instanceof ee){c=c.de;var f=$d(ec(fe(),E(B(),new (y(bc).n)([wc(Wd(),"description",C().Rc),wc(ge(),"Package "+kd(c),C().Rc)]))));document.head.appendChild(f);var g=$d(ec(oc(),E(B(),new (y(bc).n)([(C(),new fc("Loading package ")),hd(c,!1),(C(),new fc("\u2026"))]))));document.body.appendChild(g);ae(Gc(a,c),new F(h=>{if(G()===h)return document.body.appendChild($d(ec(oc(),E(B(),new (y(bc).n)([(C(),new fc("Package not found."))]))))); +if(h instanceof H)g.replaceWith($d(nd(a,h.Xc)));else throw new A(h);}))}else throw new A(c);}Ac.prototype.$classData=x({mM:0},!1,"io.github.memo33.sc4pac.web.ChannelPage$",{mM:1,b:1});var he; +function ie(){this.wB=this.vB=this.nk=this.Ou=null;this.uB=!1;this.yI=this.xI=0;je=this;this.Ou=new ArrayBuffer(8);this.nk=new Int32Array(this.Ou,0,2);this.vB=new Float32Array(this.Ou,0,2);this.wB=new Float64Array(this.Ou,0,1);this.nk[0]=16909060;this.xI=(this.uB=1===((new Int8Array(this.Ou,0,8))[0]|0))?0:1;this.yI=this.uB?1:0}ie.prototype=new r;ie.prototype.constructor=ie;function me(a,b){var c=b|0;if(c===b&&-Infinity!==1/b)return c;a.wB[0]=b;return(a.nk[0]|0)^(a.nk[1]|0)} +function ne(a,b){a.nk[0]=b;return Math.fround(a.vB[0])}function oe(a,b){a.vB[0]=b;return a.nk[0]|0}function pe(a,b){a.wB[0]=b;return new p(a.nk[a.yI]|0,a.nk[a.xI]|0)}ie.prototype.$classData=x({QT:0},!1,"java.lang.FloatingPointBits$",{QT:1,b:1});var je;function qe(){je||(je=new ie);return je}function re(a,b,c,e){this.YT=a;this.BI=b;this.$T=c;this.ZT=e}re.prototype=new r;re.prototype.constructor=re;re.prototype.$classData=x({XT:0},!1,"java.lang.Long$StringRadixInfo",{XT:1,b:1});function se(){} +se.prototype=new r;se.prototype.constructor=se;se.prototype.$classData=x({aU:0},!1,"java.lang.Math$",{aU:1,b:1});var te,ue=x({yB:0},!0,"java.lang.Runnable",{yB:1,b:1}); +function ve(a,b){var c=we(a);if(xe().Gl.call(c,b))a=we(a)[b];else a:for(c=0;;)if(c<(ye(a).length|0)){var e=ye(a)[c];if(0<=b.length&&b.substring(0,e.length)===e){a=""+ze(a)[e]+b.substring(e.length);break a}c=1+c|0}else{a=0<=b.length&&"L"===b.substring(0,1)?b.substring(1):b;break a}return a.split("_").join(".").split("\uff3f").join("_")} +function we(a){if(0===(1&a.Pg)<<24>>24&&0===(1&a.Pg)<<24>>24){for(var b={O:"java_lang_Object",T:"java_lang_String"},c=0;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.DI=b;a.Pg=(1|a.Pg)<<24>>24}return a.DI} +function ze(a){0===(2&a.Pg)<<24>>24&&0===(2&a.Pg)<<24>>24&&(a.EI={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.Pg=(2|a.Pg)<<24>>24);return a.EI}function ye(a){0===(4&a.Pg)<<24>>24&&0===(4&a.Pg)<<24>>24&&(a.CI=Object.keys(ze(a)),a.Pg=(4|a.Pg)<<24>>24);return a.CI} +function Ae(a){return(a.stack+"\n").replace(Be("^[\\s\\S]+?\\s+at\\s+")," at ").replace(Ce("^\\s+(at eval )?at\\s+","gm"),"").replace(Ce("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(Ce("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(Ce("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)} +function De(a){var b=Ce("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");for(var c=[],e=2,f=a.length|0;evoid 0===a);function $e(){}$e.prototype=new r; +$e.prototype.constructor=$e;function af(a,b,c){return b.Ie.newArrayOfThisClass([c])}function bf(a,b,c){a=[];for(var e=c.a.length,f=0;f!==e;)a.push(c.a[f]),f=1+f|0;return b.Ie.newArrayOfThisClass(a)}function cf(a,b){if(b instanceof t||b instanceof hb||b instanceof ib||b instanceof kb||b instanceof lb||b instanceof u||b instanceof mb||b instanceof nb||b instanceof ob)return b.a.length;throw df("argument type mismatch");}$e.prototype.$classData=x({sU:0},!1,"java.lang.reflect.Array$",{sU:1,b:1});var ef; +function ff(){ef||(ef=new $e);return ef}function gf(a,b){this.$D=a;this.aE=b}gf.prototype=new r;gf.prototype.constructor=gf;gf.prototype.$classData=x({yM:0},!1,"java.math.BigInteger$QuotAndRem",{yM:1,b:1});function hf(){}hf.prototype=new r;hf.prototype.constructor=hf;function jf(a,b){if(0===b.$)return 0;a=b.ka<<5;var c=b.U.a[-1+b.ka|0];0>b.$&&kf(b)===(-1+b.ka|0)&&(c=-1+c|0);return a=a-(Math.clz32(c)|0)|0} +function lf(a,b,c){a=c>>>5|0;c&=31;var e=(b.ka+a|0)+(0===c?0:1)|0;mf();if(0>e||67108864<=e)throw new Ua("BigInteger would overflow supported range");var f=new u(e);nf(0,f,b.U,a,c);b=of(b.$,e,f);pf(b);return b}function nf(a,b,c,e,f){if(0===f)c.C(0,b,e,b.a.length-e|0);else{a=32-f|0;b.a[-1+b.a.length|0]=0;for(var g=-1+b.a.length|0;g>e;){var h=g;b.a[h]=b.a[h]|c.a[-1+(g-e|0)|0]>>>a|0;b.a[-1+g|0]=c.a[-1+(g-e|0)|0]<>>31|0;f=1+f|0}0!==a&&(b.a[e]=a)}function yf(a,b,c){a=c>>>5|0;var e=31&c;if(a>=b.ka)return 0>b.$?mf().pw:mf().Wi;c=b.ka-a|0;var f=new u(1+c|0);zf(0,f,c,b.U,a,e);if(0>b.$){for(var g=0;g>>g|0|e.a[1+(a+f|0)|0]<>>g|0}}hf.prototype.$classData=x({zM:0},!1,"java.math.BitLevel$",{zM:1,b:1});var Af;function Bf(){Af||(Af=new hf);return Af} +function Cf(){this.Ez=this.Fz=null;Ef=this;this.Fz=new u(new Int32Array([-1,-1,31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]));this.Ez=new u(new Int32Array([-2147483648,1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1E9,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,128E7,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729E6,887503681,1073741824,1291467969, +1544804416,1838265625,60466176]))}Cf.prototype=new r;Cf.prototype.constructor=Cf; +function Ff(a,b){a=b.$;var c=b.ka,e=b.U;if(0===a)return"0";if(1===c)return b=(+(e.a[0]>>>0)).toString(10),0>a?"-"+b:b;b="";var f=new u(c);for(e.C(0,f,0,c);;){var g=0;for(e=-1+c|0;0<=e;){var h=g;g=f.a[e];var k=Gf(Ha(),g,h,1E9,0);f.a[e]=k;h=k>>31;var m=65535&k;k=k>>>16|0;var n=Math.imul(51712,m);m=Math.imul(15258,m);var q=Math.imul(51712,k);n=n+((m+q|0)<<16)|0;Math.imul(1E9,h);Math.imul(15258,k);g=g-n|0;e=-1+e|0}e=""+g;for(b="000000000".substring(e.length)+e+b;0!==c&&0===f.a[-1+c|0];)c=-1+c|0;if(0=== +c)break}f=0;for(c=b.length;;)if(fa?"-"+b:b} +function Hf(a,b,c){if(0===b.d&&0===b.f)switch(c){case 0:return"0";case 1:return"0.0";case 2:return"0.00";case 3:return"0.000";case 4:return"0.0000";case 5:return"0.00000";case 6:return"0.000000";default:return(0>c?"0E+":"0E")+(-2147483648===c?"2147483648":""+(-c|0))}else{a=0>b.f;var e="";var f=18;if(a){var g=b.d;b=b.f;b=new p(-g|0,0!==g?~b:-b|0)}g=b.d;for(var h=b.f;;){b=g;var k=h;h=Ha();g=If(h,g,k,10,0);h=h.Y;f=-1+f|0;k=h;var m=g,n=m>>>16|0;m=Math.imul(10,65535&m);n=Math.imul(10,n);n=m+(n<<16)|0; +Math.imul(10,k);e=""+(b-n|0)+e;b=h;if(0===g&&0===b)break}g=18-f|0;h=g>>31;k=c>>31;b=g-c|0;g=(-2147483648^b)>(-2147483648^g)?-1+(h-k|0)|0:h-k|0;b=-1+b|0;g=-1!==b?g:-1+g|0;if(0>>16|0;var z=65535&e,D=e>>>16|0,L=Math.imul(w,z);z=Math.imul(v,z);w=Math.imul(w,D);w=L+((z+w|0)<<16)|0;Math.imul(n,e);Math.imul(v,D);q=q-w|0;if(0!==g)for(g=1+g|0;;){v=g=-1+g|0;D=k.a[-2+h|0];n=65535&v;v= +v>>>16|0;L=65535&D;D=D>>>16|0;w=Math.imul(n,L);L=Math.imul(v,L);z=Math.imul(n,D);n=w+((L+z|0)<<16)|0;w=(w>>>16|0)+z|0;w=(Math.imul(v,D)+(w>>>16|0)|0)+(((65535&w)+L|0)>>>16|0)|0;D=q;v=a.a[-2+f|0];L=q+e|0;if(0===((-2147483648^L)<(-2147483648^q)?1:0)&&(q=L,w^=-2147483648,D^=-2147483648,w===D?(-2147483648^n)>(-2147483648^v):w>D))continue;break}}if(q=0!==g){Mf();q=a;n=f-h|0;D=k;v=h;w=g;var Y=0;var da;for(L=da=0;L>>16|0;var aa=65535&w,ta=w>>>16|0,Za=Math.imul(fa, +aa);aa=Math.imul(N,aa);var $a=Math.imul(fa,ta);fa=Za+((aa+$a|0)<<16)|0;Za=(Za>>>16|0)+$a|0;ta=(Math.imul(N,ta)+(Za>>>16|0)|0)+(((65535&Za)+aa|0)>>>16|0)|0;N=fa+Y|0;Y=(-2147483648^N)<(-2147483648^fa)?1+ta|0:ta;ta=q.a[n+z|0];N=ta-N|0;ta=(-2147483648^N)>(-2147483648^ta)?-1:0;fa=da;da=fa>>31;fa=N+fa|0;da=(-2147483648^fa)<(-2147483648^N)?1+(ta+da|0)|0:ta+da|0;q.a[n+z|0]=fa;L=1+L|0}w=q.a[n+v|0];D=w-Y|0;w=(-2147483648^D)>(-2147483648^w)?-1:0;z=da;L=z>>31;z=D+z|0;q.a[n+v|0]=z;q=0!==((-2147483648^z)<(-2147483648^ +D)?1+(w+L|0)|0:w+L|0)}if(q)for(g=-1+g|0,q=L=w=0;q>>16|0,n=65535&f,q=f>>>16|0,v=Math.imul(k,n);n=Math.imul(m,n);k=Math.imul(k,q);v=v+((n+k|0)<<16)|0;Math.imul(h,f);Math.imul(m,q);a=a-v|0;b.a[e]=g;e=-1+e|0}return a}Kf.prototype.$classData=x({BM:0},!1,"java.math.Division$",{BM:1,b:1});var Pf;function Mf(){Pf||(Pf=new Kf);return Pf} +function Qf(a,b,c,e){var f=new u(1+b|0),g=1,h=a.a[0],k=h+c.a[0]|0;f.a[0]=k;h=(-2147483648^k)<(-2147483648^h)?1:0;if(b>=e){for(;g(-2147483648^k)?-1:0;var n=h;h=n>>31;n=m+n|0;m=(-2147483648^n)<(-2147483648^m)?1+(k+h|0)|0:k+h|0;f.a[g]=n;h=m;g=1+g|0}for(;g>31,m=c+m|0,c=(-2147483648^m)<(-2147483648^c)?1+e|0:e,f.a[g]=m,h=c,g=1+g|0;return f}function Sf(){}Sf.prototype=new r;Sf.prototype.constructor=Sf; +function Tf(a,b,c){a=b.$;var e=c.$,f=b.ka,g=c.ka;if(0===a)return c;if(0===e)return b;if(2===(f+g|0)){b=b.U.a[0];c=c.U.a[0];if(a===e)return e=b+c|0,c=(-2147483648^e)<(-2147483648^b)?1:0,0===c?dg(a,e):of(a,2,new u(new Int32Array([e,c])));e=mf();0>a?(a=b=c-b|0,c=(-2147483648^b)>(-2147483648^c)?-1:0):(a=c=b-c|0,c=(-2147483648^c)>(-2147483648^b)?-1:0);return eg(e,new p(a,c))}if(a===e)e=f>=g?Qf(b.U,f,c.U,g):Qf(c.U,g,b.U,f);else{var h=f!==g?f>g?1:-1:fg(0,b.U,c.U,f);if(0===h)return mf().Wi;1===h?e=Rf(b.U, +f,c.U,g):(c=Rf(c.U,g,b.U,f),a=e,e=c)}a=of(a|0,e.a.length,e);pf(a);return a}function fg(a,b,c,e){for(a=-1+e|0;0<=a&&b.a[a]===c.a[a];)a=-1+a|0;return 0>a?0:(-2147483648^b.a[a])<(-2147483648^c.a[a])?-1:1} +function gg(a,b,c){var e=b.$;a=c.$;var f=b.ka,g=c.ka;if(0===a)return b;if(0===e)return hg(c);if(2===(f+g|0))return b=b.U.a[0],f=0,c=c.U.a[0],g=0,0>e&&(e=b,b=-e|0,f=0!==e?~f:-f|0),0>a&&(a=c,e=g,c=-a|0,g=0!==a?~e:-e|0),a=mf(),e=b,b=f,f=g,c=e-c|0,eg(a,new p(c,(-2147483648^c)>(-2147483648^e)?-1+(b-f|0)|0:b-f|0));var h=f!==g?f>g?1:-1:fg(ig(),b.U,c.U,f);if(e===a&&0===h)return mf().Wi;-1===h?(c=e===a?Rf(c.U,g,b.U,f):Qf(c.U,g,b.U,f),a=-a|0):e===a?(c=Rf(b.U,f,c.U,g),a=e):(c=Qf(b.U,f,c.U,g),a=e);a=of(a|0,c.a.length, +c);pf(a);return a}Sf.prototype.$classData=x({CM:0},!1,"java.math.Elementary$",{CM:1,b:1});var jg;function ig(){jg||(jg=new Sf);return jg}function kg(a,b){this.Xi=a;this.Sm=b}kg.prototype=new r;kg.prototype.constructor=kg;kg.prototype.e=function(a){return a instanceof kg?this.Xi===a.Xi?this.Sm===a.Sm:!1:!1};kg.prototype.k=function(){return this.Xi<<3|this.Sm.Og};kg.prototype.g=function(){return"precision\x3d"+this.Xi+" roundingMode\x3d"+this.Sm}; +kg.prototype.$classData=x({DM:0},!1,"java.math.MathContext",{DM:1,b:1});function lg(){this.cE=null;mg=this;ng();var a=og().rw;this.cE=new kg(34,a);ng();og();ng();og();ng();og()}lg.prototype=new r;lg.prototype.constructor=lg;lg.prototype.$classData=x({EM:0},!1,"java.math.MathContext$",{EM:1,b:1});var mg;function ng(){mg||(mg=new lg);return mg} +function pg(a,b,c,e){for(var f,g=f=0;g>>16|0;var n=65535&e,q=e>>>16|0,v=Math.imul(m,n);n=Math.imul(k,n);var w=Math.imul(m,q);m=v+((n+w|0)<<16)|0;v=(v>>>16|0)+w|0;k=(Math.imul(k,q)+(v>>>16|0)|0)+(((65535&v)+n|0)>>>16|0)|0;f=m+f|0;k=(-2147483648^f)<(-2147483648^m)?1+k|0:k;a.a[h]=f;f=k;g=1+g|0}return f}function qg(a,b){for(var c=new u(a),e=c.a[0]=1;ec;){var e=c;if(18>=e){Nf().Qj.a[e]=eg(mf(),new p(b,a));var f=Nf().Rj,g=mf(),h=a,k=b;f.a[e]=eg(g,new p(0===(32&e)?k<>>1|0)>>>(31-e|0)|0|h<>>16|0;e=Math.imul(5,65535&e);f=Math.imul(5,b);b=e+(f<<16)|0;e=(e>>>16|0)+f|0;a=Math.imul(5,a)+(e>>>16|0)|0}else Nf().Qj.a[e]=ug(Nf().Qj.a[-1+e|0],Nf().Qj.a[1]),Nf().Rj.a[e]=ug(Nf().Rj.a[-1+ +e|0],mf().Vi);c=1+c|0}}rg.prototype=new r;rg.prototype.constructor=rg; +function vg(a,b,c){for(var e,f=0;f>>16|0;var z=65535&q;q=q>>>16|0;var D=Math.imul(w,z);z=Math.imul(n,z);var L=Math.imul(w,q);w=D+((z+L|0)<<16)|0;D=(D>>>16|0)+L|0;n=(Math.imul(n,q)+(D>>>16|0)|0)+(((65535&D)+z|0)>>>16|0)|0;v=w+v|0;n=(-2147483648^v)<(-2147483648^w)?1+n|0:n;e=v+e|0;v=(-2147483648^e)<(-2147483648^v)?1+n|0:n;c.a[g+m|0]=e;e=v;k=1+k|0}c.a[g+b|0]=e;f=1+f|0}qf(Bf(),c,c,b<< +1);for(g=f=e=0;f>>16|0,q=65535&n,e=n>>>16|0,n=Math.imul(v,q),q=Math.imul(m,q),w=Math.imul(v,e),v=n+((q+w|0)<<16)|0,n=(n>>>16|0)+w|0,m=(Math.imul(m,e)+(n>>>16|0)|0)+(((65535&n)+q|0)>>>16|0)|0,k=v+k|0,m=(-2147483648^k)<(-2147483648^v)?1+m|0:m,h=k+h|0,k=(-2147483648^h)<(-2147483648^k)?1+m|0:m,c.a[g]=h,g=1+g|0,h=k+c.a[g]|0,k=(-2147483648^h)<(-2147483648^k)?1:0,c.a[g]=h,e=k,f=1+f|0,g=1+g|0;return c} +function xg(a,b,c){if(c.ka>b.ka)var e=c;else e=b,b=c;var f=e,g=b;if(63>g.ka){e=f.ka;b=g.ka;c=e+b|0;a=f.$!==g.$?-1:1;if(2===c){e=f.U.a[0];b=g.U.a[0];c=65535&e;e=e>>>16|0;g=65535&b;b=b>>>16|0;f=Math.imul(c,g);g=Math.imul(e,g);var h=Math.imul(c,b);c=f+((g+h|0)<<16)|0;f=(f>>>16|0)+h|0;e=(Math.imul(e,b)+(f>>>16|0)|0)+(((65535&f)+g|0)>>>16|0)|0;a=0===e?dg(a,c):of(a,2,new u(new Int32Array([c,e])))}else{f=f.U;g=g.U;h=new u(c);if(0!==e&&0!==b)if(1===e)h.a[b]=pg(h,g,b,f.a[0]);else if(1===b)h.a[e]=pg(h,f,e, +g.a[0]);else if(f===g&&e===b)vg(f,e,h);else for(var k=0;k>>16|0,N=65535&D;D=D>>>16|0;var fa=Math.imul(Y,N);N=Math.imul(da,N);var aa=Math.imul(Y,D);Y=fa+((N+aa|0)<<16)|0;fa=(fa>>>16|0)+aa|0;da=(Math.imul(da,D)+(fa>>>16|0)|0)+(((65535&fa)+N|0)>>>16|0)|0;L=Y+L|0;da=(-2147483648^L)<(-2147483648^Y)?1+da|0:da;n=L+n|0;L=(-2147483648^n)<(-2147483648^L)?1+da|0:da;h.a[m+z|0]=n;n=L;w=1+w| +0}h.a[m+b|0]=n;k=1+k|0}a=of(a,c,h);pf(a)}return a}e=(-2&f.ka)<<4;c=yg(f,e);h=yg(g,e);b=zg(c,e);k=gg(ig(),f,b);b=zg(h,e);g=gg(ig(),g,b);f=xg(a,c,h);b=xg(a,k,g);a=xg(a,gg(ig(),c,k),gg(ig(),g,h));c=f;a=Tf(ig(),a,c);a=Tf(ig(),a,b);a=zg(a,e);e=f=zg(f,e<<1);a=Tf(ig(),e,a);return Tf(ig(),a,b)} +function Ag(a,b){var c=a.Rj.a.length,e=c>>31,f=b.f;if(f===e?(-2147483648^b.d)<(-2147483648^c):f=(-2147483648^b.d):0>c)return Bg(mf().Vi,b.d);c=b.f;if(0===c?-1>=(-2147483648^b.d):0>c)return zg(Bg(a.Qj.a[1],b.d),b.d);var g=Bg(a.Qj.a[1],2147483647);c=g;f=b.f;var h=-2147483647+b.d|0;e=h;h=1>(-2147483648^h)?f:-1+f|0;for(f=Cg(Ha(),b.d,b.f,2147483647,0);;){var k=e,m=h;if(0===m?-1<(-2147483648^k):0(-2147483648^e)?h:-1+h|0; +else break}c=ug(c,Bg(a.Qj.a[1],f));c=zg(c,2147483647);a=b.f;e=b=-2147483647+b.d|0;for(h=1>(-2147483648^b)?a:-1+a|0;;)if(b=e,a=h,0===a?-1<(-2147483648^b):0(-2147483648^a)?b:-1+b|0,e=a,h=b;else break;return zg(c,f)}rg.prototype.$classData=x({FM:0},!1,"java.math.Multiplication$",{FM:1,b:1});var sg;function Nf(){sg||(sg=new rg);return sg}function Dg(a,b){a.lf=b;a.P=a.lf;a.A=0;a.rh=-1}function I(){this.rh=this.A=this.P=this.lf=0}I.prototype=new r; +I.prototype.constructor=I;function Eg(){}Eg.prototype=I.prototype;I.prototype.V=function(a){if(0>a||a>this.P)throw Fg();this.A=a;this.rh>a&&(this.rh=-1)};I.prototype.VB=function(a){if(0>a||a>this.lf)throw Fg();this.P=a;this.A>a&&(this.A=a,this.rh>a&&(this.rh=-1))};I.prototype.ux=function(){this.rh=-1;this.P=this.A;this.A=0};I.prototype.g=function(){return ya(this)+"[pos\x3d"+this.A+" lim\x3d"+this.P+" cap\x3d"+this.lf+"]"};function Gg(){}Gg.prototype=new r;Gg.prototype.constructor=Gg; +function Hg(a){Ig||(Ig=new Gg);if(0>a)throw Fg();a=new kb(a);var b=a.a.length;return Jg(Kg(),a,a.a.length,b)}Gg.prototype.$classData=x({NM:0},!1,"java.nio.ByteBuffer$",{NM:1,b:1});var Ig;function Vg(){}Vg.prototype=new r;Vg.prototype.constructor=Vg;function Wg(a){Xg();if(0>a)throw Fg();a=new ib(a);var b=a.a.length,c=a.a.length;if(0>c||c>a.a.length)throw Yg();if(0>b||b>c)throw Yg();return new Zg(c,a,0,0,b,!1)} +function $g(a,b,c){ah||(ah=new bh);a=Ra(b);c=c-0|0;if(0>a||(0+a|0)>Ra(b))throw Yg();var e=0+c|0;if(0>c||e>a)throw Yg();return new ch(a,b,0,0,e)}Vg.prototype.$classData=x({PM:0},!1,"java.nio.CharBuffer$",{PM:1,b:1});var dh;function Xg(){dh||(dh=new Vg);return dh}function eh(){}eh.prototype=new r;eh.prototype.constructor=eh;function Jg(a,b,c,e){if(0>c||(0+c|0)>b.a.length)throw Yg();a=0+e|0;if(0>e||a>c)throw Yg();return new hh(c,b,0,0,a,!1)} +eh.prototype.$classData=x({RM:0},!1,"java.nio.HeapByteBuffer$",{RM:1,b:1});var ih;function Kg(){ih||(ih=new eh);return ih}function bh(){}bh.prototype=new r;bh.prototype.constructor=bh;bh.prototype.$classData=x({VM:0},!1,"java.nio.StringCharBuffer$",{VM:1,b:1});var ah;function jh(){this.nE=null;this.zw=0}jh.prototype=new r;jh.prototype.constructor=jh; +function kh(a,b){if(0===(2&a.zw)<<24>>24&&0===(2&a.zw)<<24>>24){var c={};lh||(lh=new mh);var e=lh;nh||(nh=new oh);var f=nh;var g=ph();qh||(qh=new rh);var h=qh;sh||(sh=new th);var k=sh;uh||(uh=new vh);e=[e,f,g,h,k,uh];f=e.length|0;for(g=0;g!==f;){h=e[g];k=h.Bd.toLowerCase();c[k]=h;k=h.nf;for(var m=k.a.length,n=0;n>24}a=a.nE;c=b.toLowerCase();if(!xe().Gl.call(a,c))throw new wh(b);return a[c]} +jh.prototype.$classData=x({XM:0},!1,"java.nio.charset.Charset$",{XM:1,b:1});var xh;function yh(){xh||(xh=new jh);return xh}function zh(a){if(0===a.lf)return Wg(1);var b=Wg(a.lf<<1);I.prototype.ux.call(a);Ah(b,a);return b}function Bh(a,b,c){a.ap=c;a.Xm="\ufffd";a.Wm=Ch().el;a.Ym=Ch().el;a.Yi=1}function Dh(){this.ap=0;this.Ym=this.Wm=this.Xm=null;this.Yi=0}Dh.prototype=new r;Dh.prototype.constructor=Dh;function Eh(){}Eh.prototype=Dh.prototype;Dh.prototype.Lu=function(){}; +function Fh(a,b){a.Yi=1;a.Lu();for(var c=Wg(Xa((b.P-b.A|0)*a.ap));;){a:{var e=a;var f=b,g=c;if(4===e.Yi)throw Gh();for(e.Yi=3;;){try{var h=e.$A(f,g)}catch(q){if(q instanceof Hh)throw new Ih(q);if(q instanceof Jh)throw new Ih(q);throw q;}if(0===h.je){var k=f.P-f.A|0;if(0k)throw Lh();I.prototype.V.call(f,m+k|0)}else{if(Ch().el===m){e=k;break a}if(Ch().Mz===m){m=f.A;k=k.cn;if(0>k)throw Lh();I.prototype.V.call(f,m+k|0)}else throw Mh(new Yh,m);}}}if(0!==e.je){if(1===e.je){c=zh(c);continue}Zh(e);throw Mh(new Yh,"should not get here");}if(b.A!==b.P)throw $h();b=c;break}for(;;){a:switch(c=a,c.Yi){case 3:h=J().lc;0===h.je&&(c.Yi=4);c=h;break a;case 4:c=J().lc;break a;default:throw Gh();}if(0!== +c.je){if(1===c.je){b=zh(b);continue}Zh(c);throw Mh(new Yh,"should not get here");}a=b;break}I.prototype.ux.call(a);return a}function ai(a){if(0===a.lf)return Hg(1);var b=Hg(a.lf<<1);I.prototype.ux.call(a);if(a===b)throw Fg();if(b.mf)throw new bi;var c=a.P,e=a.A,f=c-e|0,g=b.A,h=g+f|0;if(h>b.P)throw new Hh;b.A=h;I.prototype.V.call(a,c);h=a.Vd;if(null!==h)h.C(a.Qe+e|0,b.Vd,b.Qe+g|0,f);else for(;e!==c;)b.Vd.a[b.Qe+g|0]=a.Vd.a[a.Qe+e|0],e=1+e|0,g=1+g|0;return b} +function ci(a,b,c){a.bp=b;a.$m=c;a.Zm=Ch().el;a.an=Ch().el;a.Zi=0}function di(){this.bp=0;this.an=this.Zm=this.$m=null;this.Zi=0}di.prototype=new r;di.prototype.constructor=di;function ei(){}ei.prototype=di.prototype;di.prototype.Lu=function(){};function hi(a,b){this.je=a;this.cn=b}hi.prototype=new r;hi.prototype.constructor=hi;function Zh(a){var b=a.je;switch(b){case 1:throw new Hh;case 0:throw new Jh;case 2:throw new ii(a.cn);case 3:throw new ji(a.cn);default:throw Mh(new Yh,b);}} +hi.prototype.$classData=x({ZM:0},!1,"java.nio.charset.CoderResult",{ZM:1,b:1});function ki(){this.Kz=this.Jz=this.Lz=this.Aw=this.cl=this.bn=this.Qc=this.lc=this.Pc=null;li=this;this.Pc=new hi(1,-1);this.lc=new hi(0,-1);this.Qc=new hi(2,1);this.bn=new hi(2,2);this.cl=new hi(2,3);this.Aw=new hi(2,4);this.Lz=[];this.Jz=new hi(3,1);this.Kz=new hi(3,2)}ki.prototype=new r;ki.prototype.constructor=ki;function Kh(a,b){a=a.Lz[b];if(void 0!==a)return a;a=new hi(2,b);return J().Lz[b]=a} +ki.prototype.$classData=x({$M:0},!1,"java.nio.charset.CoderResult$",{$M:1,b:1});var li;function J(){li||(li=new ki);return li}function mi(a){this.cN=a}mi.prototype=new r;mi.prototype.constructor=mi;mi.prototype.g=function(){return this.cN};mi.prototype.$classData=x({aN:0},!1,"java.nio.charset.CodingErrorAction",{aN:1,b:1});function ni(){this.el=this.dl=this.Mz=null;oi=this;this.Mz=new mi("IGNORE");this.dl=new mi("REPLACE");this.el=new mi("REPORT")}ni.prototype=new r;ni.prototype.constructor=ni; +ni.prototype.$classData=x({bN:0},!1,"java.nio.charset.CodingErrorAction$",{bN:1,b:1});var oi;function Ch(){oi||(oi=new ni);return oi}function pi(){}pi.prototype=new r;pi.prototype.constructor=pi;function qi(a,b){var c=ri(),e=ri(),f=b.a.length;16=f||0>=g.J(h.Ye(b,n),h.Ye(b,q)))?(h.Sh(c,a,h.Ye(b,n)),n=1+n|0):(h.Sh(c,a,h.Ye(b,q)),q=1+q|0),a=1+a|0;c.C(e,b,e,k)}else ti(b,e,f,g,h)} +function ti(a,b,c,e,f){c=c-b|0;if(2<=c){var g=f.Ye(a,b),h=f.Ye(a,1+b|0);0e.J(h,f.Ye(a,-1+(b+g|0)|0))){for(var k=b,m=-1+(b+g|0)|0;1<(m-k|0);){var n=(k+m|0)>>>1|0;0>e.J(h,f.Ye(a,n))?m=n:k=n}k=k+(0>e.J(h,f.Ye(a,k))?0:1)|0;for(m=b+g|0;m>k;)f.Sh(a,m,f.Ye(a,-1+m|0)),m=-1+m|0;f.Sh(a,k,h)}g=1+g|0}}} +function Gi(a,b,c){a=0;for(var e=b.a.length;;){if(a===e)return-1-a|0;var f=(a+e|0)>>>1|0,g=b.a[f];g=c===g?0:cg)e=f;else{if(0===g)return f;a=1+f|0}}}function Hi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){var f=b.a[e],g=f.f,h=c.a[e],k=h.f;if(f.d!==h.d||g!==k)return!1;e=1+e|0}return!0} +function Ii(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function Ji(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0} +function Ki(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function Li(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0} +function Mi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(b.a[e]!==c.a[e])return!1;e=1+e|0}return!0}function Ni(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(!Object.is(b.a[e],c.a[e]))return!1;e=1+e|0}return!0} +function Oi(a,b,c){if(b===c)return!0;if(null===b||null===c)return!1;a=b.a.length;if(c.a.length!==a)return!1;for(var e=0;e!==a;){if(!Object.is(b.a[e],c.a[e]))return!1;e=1+e|0}return!0}function Pi(a,b,c){if(0>c)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=cc)throw new Qi;a=b.a.length;a=ce)throw df(c+" \x3e "+e);a=e-c|0;e=b.a.length-c|0;e=a=b)return"00000000000000000000".substring(0,b);for(a="";20b)return new kj(a.qk,"0",0);if(b>=e)return a;if(53>c.charCodeAt(b))return 0===b?new kj(a.qk,"0",0):new kj(a.qk,c.substring(0,b),a.lj-(e-b|0)|0);for(b=-1+b|0;;)if(0<=b&&57===c.charCodeAt(b))b=-1+b|0;else break;c=0>b?"1":""+c.substring(0,b)+fb(65535&(1+c.charCodeAt(b)|0));return new kj(a.qk,c,a.lj-(e-(1+b|0)|0)|0)}function kj(a,b,c){this.qk=a;this.mj=b;this.lj=c}kj.prototype=new r;kj.prototype.constructor=kj; +function lj(a,b){ij();if(!(0>>19|0)|0};oj.prototype.Sf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};oj.prototype.Z=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}; +oj.prototype.$classData=x({FV:0},!1,"java.util.internal.MurmurHash3$",{FV:1,b:1});var pj;function qj(){pj||(pj=new oj);return pj}function rj(a,b){throw new uj(b,a.ae,a.p);}function vj(a,b){for(var c="",e=b.length,f=0;f!==e;){var g=wj(b,f);c=""+c+xj(a,g);f=f+(65536<=g?2:1)|0}return c} +function xj(a,b){var c=yj(zj(),b);if(128>b)switch(b){case 94:case 36:case 92:case 46:case 42:case 43:case 63:case 40:case 41:case 91:case 93:case 123:case 125:case 124:return"\\"+c;default:return 2!==(66&a.Xb)?c:65<=b&&90>=b?"["+c+yj(zj(),32+b|0)+"]":97<=b&&122>=b?"["+yj(zj(),-32+b|0)+c+"]":c}else return 56320===(-1024&b)?"(?:"+c+")":c} +function Aj(a){for(var b=a.ae,c=b.length;;){if(a.p!==c)switch(b.charCodeAt(a.p)){case 32:case 9:case 10:case 11:case 12:case 13:a.p=1+a.p|0;continue;case 35:Bj(a);continue}break}} +function Cj(a,b,c){var e=a.ae,f=e.length,g=a.p,h=g===f?46:e.charCodeAt(g);if(63===h||42===h||43===h||123===h){switch(c.charCodeAt(0)){case 94:case 36:g=!0;break;case 40:g=63===c.charCodeAt(1)&&58!==c.charCodeAt(2);break;case 92:g=c.charCodeAt(1);g=98===g||66===g;break;default:g=!1}c=g?"(?:"+c+")":c;g=a.ae;var k=a.p;a.p=1+a.p|0;if(123===h){h=g.length;if(a.p===h)var m=!0;else m=g.charCodeAt(a.p),m=!(48<=m&&57>=m);for(m&&rj(a,"Illegal repetition");;)if(a.p!==h?(m=g.charCodeAt(a.p),m=48<=m&&57>=m):m= +!1,m)a.p=1+a.p|0;else break;a.p===h&&rj(a,"Illegal repetition");if(44===g.charCodeAt(a.p))for(a.p=1+a.p|0;;)if(a.p!==h?(m=g.charCodeAt(a.p),m=48<=m&&57>=m):m=!1,m)a.p=1+a.p|0;else break;a.p!==h&&125===g.charCodeAt(a.p)||rj(a,"Illegal repetition");a.p=1+a.p|0}g=g.substring(k,a.p);if(a.p!==f)switch(e.charCodeAt(a.p)){case 43:return a.p=1+a.p|0,Dj(a,b,c,g);case 63:return a.p=1+a.p|0,""+c+g+"?";default:return""+c+g}else return""+c+g}else return c} +function Dj(a,b,c,e){for(var f=a.Rg.length|0,g=0;gb&&(a.Rg[h]=1+k|0);g=1+g|0}c=c.replace(zj().dJ,(m,n,q)=>{0!==(n.length%2|0)&&(q=parseInt(q,10)|0,m=q>b?""+n+(1+q|0):m);return m});a.Qg=1+a.Qg|0;return"(?:(?\x3d("+c+e+"))\\"+(1+b|0)+")"} +function Ej(a){var b=a.ae,c=b.length;(1+a.p|0)===c&&rj(a,"\\ at end of pattern");a.p=1+a.p|0;var e=b.charCodeAt(a.p);switch(e){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:switch(a=Fj(a,e),b=a.OB,b){case 0:return"\\p{"+a.oj+"}";case 1:return"\\P{"+a.oj+"}";case 2:return"["+a.oj+"]";case 3:return Gj(zj(),a.oj);default:throw Mh(new Yh,b);}case 98:if("b{g}"===b.substring(a.p,4+a.p|0))rj(a,"\\b{g} is not supported");else if(0!==(320&a.Xb))Hj(a, +"\\b with UNICODE_CASE");else return a.p=1+a.p|0,"\\b";break;case 66:if(0!==(320&a.Xb))Hj(a,"\\B with UNICODE_CASE");else return a.p=1+a.p|0,"\\B";break;case 65:return a.p=1+a.p|0,"^";case 71:rj(a,"\\G in the middle of a pattern is not supported");break;case 90:return a.p=1+a.p|0,"(?\x3d"+(0!==(1&a.Xb)?"\n":"(?:\r\n?|[\n\u0085\u2028\u2029])")+"?$)";case 122:return a.p=1+a.p|0,"$";case 82:return a.p=1+a.p|0,"(?:\r\n|[\n-\r\u0085\u2028\u2029])";case 88:rj(a,"\\X is not supported");break;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:var f= +a.p;for(e=1+f|0;;){if(e!==c){var g=b.charCodeAt(e);g=48<=g&&57>=g}else g=!1;g?(g=b.substring(f,1+e|0),g=(parseInt(g,10)|0)<=(-1+(a.Rg.length|0)|0)):g=!1;if(g)e=1+e|0;else break}b=b.substring(f,e);b=parseInt(b,10)|0;b>(-1+(a.Rg.length|0)|0)&&rj(a,"numbered capturing group \x3c"+b+"\x3e does not exist");b=a.Rg[b]|0;a.p=e;return"(?:\\"+b+")";case 107:return a.p=1+a.p|0,a.p!==c&&60===b.charCodeAt(a.p)||rj(a,"\\k is not followed by '\x3c' for named capturing group"),a.p=1+a.p|0,b=Ij(a),e=a.Tx,xe().Gl.call(e, +b)||rj(a,"named capturing group \x3c"+b+"\x3e does not exit"),b=a.Rg[e[b]|0]|0,a.p=1+a.p|0,"(?:\\"+b+")";case 81:e=1+a.p|0;c=b.indexOf("\\E",e)|0;if(0>c)return a.p=b.length,vj(a,b.substring(e));a.p=2+c|0;return vj(a,b.substring(e,c));default:return xj(a,Jj(a))}} +function Jj(a){var b=a.ae,c=wj(b,a.p);switch(c){case 48:return Kj(a);case 120:return b=a.ae,c=1+a.p|0,c!==b.length&&123===b.charCodeAt(c)?(c=1+c|0,b=b.indexOf("}",c)|0,0>b&&rj(a,"Unclosed hexadecimal escape sequence"),c=Lj(a,c,b,"hexadecimal"),a.p=1+b|0,a=c):(b=Lj(a,c,2+c|0,"hexadecimal"),a.p=2+c|0,a=b),a;case 117:a:{b=a.ae;var e=1+a.p|0;c=4+e|0;e=Lj(a,e,c,"Unicode");a.p=c;var f=2+c|0,g=4+f|0;if(55296===(-1024&e)&&"\\u"===b.substring(c,f)&&(b=Lj(a,f,g,"Unicode"),56320===(-1024&b))){a.p=g;a=(64+(1023& +e)|0)<<10|1023&b;break a}a=e}return a;case 78:rj(a,"\\N is not supported");break;case 97:return a.p=1+a.p|0,7;case 116:return a.p=1+a.p|0,9;case 110:return a.p=1+a.p|0,10;case 102:return a.p=1+a.p|0,12;case 114:return a.p=1+a.p|0,13;case 101:return a.p=1+a.p|0,27;case 99:return a.p=1+a.p|0,a.p===b.length&&rj(a,"Illegal control escape sequence"),b=wj(b,a.p),a.p=a.p+(65536<=b?2:1)|0,64^b;default:return(65<=c&&90>=c||97<=c&&122>=c)&&rj(a,"Illegal/unsupported escape sequence"),a.p=a.p+(65536<=c?2:1)| +0,c}}function Kj(a){var b=a.ae,c=b.length,e=a.p,f=(1+e|0)f||7g||7b||7g)&&rj(a,"Illegal "+e+" escape sequence");for(g=b;g=h||65<=h&&70>=h||97<=h&&102>=h||rj(a,"Illegal "+e+" escape sequence");g=1+g|0}6<(c-b|0)?b=1114112:(b=f.substring(b,c),b=parseInt(b,16)|0);1114111f&&rj(a,"Unclosed character family");a.p=f;c=c.substring(e,f)}else c=c.substring(e,1+e|0);e=zj().RB;xe().Gl.call(e,c)||Hj(a,"Unicode character family");c=2!==(66&a.Xb)||"Lower"!== +c&&"Upper"!==c?c:"Alpha";c=zj().RB[c];a.p=1+a.p|0;a=c;break;default:throw Mh(new Yh,fb(b));}97<=b?b=a:a.NB?b=a.PB:(b=a,b.NB||(b.PB=new Mj(1^b.OB,b.oj),b.NB=!0),b=b.PB);return b} +var Sj=function Nj(a){var c=a.ae,e=c.length;a.p=1+a.p|0;var f=a.p!==e?94===c.charCodeAt(a.p):!1;f&&(a.p=1+a.p|0);for(f=new Oj(2===(66&a.Xb),f);a.p!==e;){var g=wj(c,a.p);a:{switch(g){case 93:return a.p=1+a.p|0,a=f,c=Pj(a),""===a.Sx?c:"(?:"+a.Sx+c+")";case 38:a.p=1+a.p|0;if(a.p!==e&&38===c.charCodeAt(a.p)){a.p=1+a.p|0;g=f;var h=Pj(g);g.Sx+=g.XI?h+"|":"(?\x3d"+h+")";g.ng="";g.Vc=""}else Qj(a,38,e,c,f);break a;case 91:g=Nj(a);f.ng=""===f.ng?g:f.ng+"|"+g;break a;case 92:a.p=1+a.p|0;a.p===e&&rj(a,"Illegal escape sequence"); +h=c.charCodeAt(a.p);switch(h){case 100:case 68:case 104:case 72:case 115:case 83:case 118:case 86:case 119:case 87:case 112:case 80:g=f;h=Fj(a,h);var k=h.OB;switch(k){case 0:g.Vc=g.Vc+("\\p{"+h.oj)+"}";break;case 1:g.Vc=g.Vc+("\\P{"+h.oj)+"}";break;case 2:g.Vc=""+g.Vc+h.oj;break;case 3:h=Gj(zj(),h.oj);g.ng=""===g.ng?h:g.ng+"|"+h;break;default:throw Mh(new Yh,k);}break;case 81:a.p=1+a.p|0;g=c.indexOf("\\E",a.p)|0;0>g&&rj(a,"Unclosed character class");h=f;k=c;for(var m=g,n=a.p;n!==m;){var q=wj(k,n); +Rj(h,q);n=n+(65536<=q?2:1)|0}a.p=2+g|0;break;default:Qj(a,Jj(a),e,c,f)}break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Xb))a.p=1+a.p|0;else break;break a;case 35:if(0!==(4&a.Xb)){Bj(a);break a}}a.p=a.p+(65536<=g?2:1)|0;Qj(a,g,e,c,f)}}rj(a,"Unclosed character class")}; +function Tj(a){var b=a.ae,c=b.length,e=a.p;if((1+e|0)===c||63!==b.charCodeAt(1+e|0))return a.p=1+e|0,a.Qg=1+a.Qg|0,a.Rg.push(a.Qg),"("+Uj(a,!0)+")";(2+e|0)===c&&rj(a,"Unclosed group");var f=b.charCodeAt(2+e|0);if(58===f||61===f||33===f)return a.p=3+e|0,""+b.substring(e,3+e|0)+Uj(a,!0)+")";if(60===f){(3+e|0)===c&&rj(a,"Unclosed group");b=b.charCodeAt(3+e|0);if(65<=b&&90>=b||97<=b&&122>=b)return a.p=3+e|0,e=Ij(a),b=a.Tx,xe().Gl.call(b,e)&&rj(a,"named capturing group \x3c"+e+"\x3e is already defined"), +a.Qg=1+a.Qg|0,a.Rg.push(a.Qg),a.Tx[e]=-1+(a.Rg.length|0)|0,a.p=1+a.p|0,"("+Uj(a,!0)+")";61!==b&&33!==b&&rj(a,"Unknown look-behind group");Hj(a,"Look-behind group")}else{if(62===f)return a.p=3+e|0,a.Qg=1+a.Qg|0,e=a.Qg,"(?:(?\x3d("+Uj(a,!0)+"))\\"+e+")";rj(a,"Embedded flag expression in the middle of a pattern is not supported")}} +function Ij(a){for(var b=a.ae,c=b.length,e=a.p;;){if(a.p!==c){var f=b.charCodeAt(a.p);f=65<=f&&90>=f||97<=f&&122>=f||48<=f&&57>=f}else f=!1;if(f)a.p=1+a.p|0;else break}a.p!==c&&62===b.charCodeAt(a.p)||rj(a,"named capturing group is missing trailing '\x3e'");return b.substring(e,a.p)} +function Qj(a,b,c,e,f){0!==(4&a.Xb)&&Aj(a);a.p!==c&&45===e.charCodeAt(a.p)?(a.p=1+a.p|0,0!==(4&a.Xb)&&Aj(a),a.p===c&&rj(a,"Unclosed character class"),c=wj(e,a.p),91===c||93===c?(Rj(f,b),Rj(f,45)):(a.p=a.p+(65536<=c?2:1)|0,c=92===c?Jj(a):c,cc?c:90,a<=e&&(e=32+e|0,f.Vc+=Vj(32+a|0)+"-"+Vj(e)),b=97c?c:122,b<=c&&(c=-32+c|0,f.Vc+=Vj(-32+b|0)+"-"+Vj(c))))):Rj(f,b)} +function Wj(a,b){this.ae=a;this.Xb=b;this.SB=!1;this.Qg=this.p=0;this.Rg=[0];this.Tx={}}Wj.prototype=new r;Wj.prototype.constructor=Wj;function Hj(a,b){rj(a,b+" is not supported because it requires RegExp features of ECMAScript 2018.\nIf you only target environments with ES2018+, you can enable ES2018 features with\n scalaJSLinkerConfig ~\x3d { _.withESFeatures(_.withESVersion(ESVersion.ES2018)) }\nor an equivalent configuration depending on your build tool.")} +function Uj(a,b){for(var c=a.ae,e=c.length,f="";a.p!==e;){var g=wj(c,a.p);a:{switch(g){case 41:return b||rj(a,"Unmatched closing ')'"),a.p=1+a.p|0,f;case 124:a.SB&&!b&&rj(a,"\\G is not supported when there is an alternative at the top level");a.p=1+a.p|0;f+="|";break a;case 32:case 9:case 10:case 11:case 12:case 13:if(0!==(4&a.Xb))a.p=1+a.p|0;else break;break a;case 35:if(0!==(4&a.Xb))Bj(a);else break;break a;case 63:case 42:case 43:case 123:rj(a,"Dangling meta character '"+yj(zj(),g)+"'")}var h= +a.Qg;switch(g){case 92:g=Ej(a);break;case 91:g=Sj(a);break;case 40:g=Tj(a);break;case 94:a.p=1+a.p|0;g="^";break;case 36:a.p=1+a.p|0;g="$";break;case 46:a.p=1+a.p|0;g=0!==(32&a.Xb)?"":0!==(1&a.Xb)?"\n":"\n\r\u0085\u2028\u2029";g=Gj(zj(),g);break;default:a.p=a.p+(65536<=g?2:1)|0,g=xj(a,g)}f=""+f+Cj(a,h,g)}}b&&rj(a,"Unclosed group");return f} +function Bj(a){for(var b=a.ae,c=b.length;;){if(a.p!==c){var e=b.charCodeAt(a.p);e=!(10===e||13===e||133===e||8232===e||8233===e)}else e=!1;if(e)a.p=1+a.p|0;else break}}Wj.prototype.$classData=x({KV:0},!1,"java.util.regex.PatternCompiler",{KV:1,b:1});function Xj(a){try{return RegExp("",a),!0}catch(b){return!1}} +function Yj(){this.dJ=this.cJ=null;this.QB=!1;this.RB=this.$I=this.bJ=this.ZI=this.aJ=this.YI=null;Zj=this;this.cJ=RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");this.dJ=RegExp("(\\\\+)(\\d+)","g");this.QB=Xj("us");Xj("d");this.YI=new Mj(2,"0-9");this.aJ=new Mj(2,"\t \u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000");this.ZI=new Mj(2,"\t-\r ");this.bJ=new Mj(2,"\n-\r\u0085\u2028\u2029");this.$I=new Mj(2,"a-zA-Z_0-9");var a={};a.Lower=new Mj(2,"a-z");a.Upper=new Mj(2,"A-Z");a.ASCII=new Mj(2,"\x00-\u007f"); +a.Alpha=new Mj(2,"A-Za-z");a.Digit=new Mj(2,"0-9");a.Alnum=new Mj(2,"0-9A-Za-z");a.Punct=new Mj(2,"!-/:-@[-`{-~");a.Graph=new Mj(2,"!-~");a.Print=new Mj(2," -~");a.Blank=new Mj(2,"\t ");a.Cntrl=new Mj(2,"\x00-\u001f\u007f");a.XDigit=new Mj(2,"0-9A-Fa-f");a.Space=new Mj(2,"\t-\r ");this.RB=a}Yj.prototype=new r;Yj.prototype.constructor=Yj; +function ak(a,b){a=new Wj(b,0);0!==(256&a.Xb)&&(a.Xb|=64);b=0!==(16&a.Xb);if(!b){var c=zj().cJ.exec(a.ae);if(null!==c){var e=c[1];if(void 0!==e)for(var f=e.length,g=0;g=b?a.Vc=""+a.Vc+yj(zj(),32+b|0):97<=b&&122>=b&&(a.Vc=""+a.Vc+yj(zj(),-32+b|0)))}Oj.prototype.$classData=x({MV:0},!1,"java.util.regex.PatternCompiler$CharacterClassBuilder",{MV:1,b:1});function Mj(a,b){this.PB=null;this.NB=!1;this.OB=a;this.oj=b}Mj.prototype=new r;Mj.prototype.constructor=Mj; +Mj.prototype.$classData=x({NV:0},!1,"java.util.regex.PatternCompiler$CompiledCharClass",{NV:1,b:1});function dk(){this.wN="follow";this.xN="manual"}dk.prototype=new r;dk.prototype.constructor=dk;dk.prototype.$classData=x({vN:0},!1,"org.scalajs.dom.RequestRedirect$package$RequestRedirect$",{vN:1,b:1});var ek;function fk(){this.zN="opaqueredirect"}fk.prototype=new r;fk.prototype.constructor=fk;fk.prototype.$classData=x({yN:0},!1,"org.scalajs.dom.ResponseType$package$ResponseType$",{yN:1,b:1});var gk; +function hk(){this.uE=null;this.vE=!1;this.wE=null;this.xE=!1}hk.prototype=new r;hk.prototype.constructor=hk;function ik(){var a=jk();a.vE||(ek||(ek=new dk),a.uE=ek,a.vE=!0);return a.uE}hk.prototype.$classData=x({AN:0},!1,"org.scalajs.dom.experimental.package$",{AN:1,b:1});var kk;function jk(){kk||(kk=new hk);return kk}function p(a,b){this.d=a;this.f=b}p.prototype=new r;p.prototype.constructor=p;d=p.prototype;d.e=function(a){return a instanceof p?this.d===a.d&&this.f===a.f:!1}; +d.k=function(){return this.d^this.f};d.g=function(){return lk(Ha(),this.d,this.f)};d.Nn=function(){return this.d<<24>>24};d.Ho=function(){return this.d<<16>>16};d.we=function(){return this.d};d.$e=function(){return Ka(this)};d.jk=function(){return mk(Ha(),this.d,this.f)};d.yh=function(){return nk(Ha(),this.d,this.f)};d.Nf=function(a){return Ga(Ha(),this.d,this.f,a.d,a.f)};d.$classData=x({aT:0},!1,"org.scalajs.linker.runtime.RuntimeLong",{aT:1,b:1}); +function ok(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):pk(a,b,c,1E9,0,2)}function qk(a,b,c,e,f){return 0===(-2097152&c)?0===(-2097152&f)?(c=(4294967296*c+ +(b>>>0))/(4294967296*f+ +(e>>>0)),a.Y=c/4294967296|0,c|0):a.Y=0:0===f&&0===(e&(-1+e|0))?(e=31-(Math.clz32(e)|0)|0,a.Y=c>>>e|0,b>>>e|0|c<<1<<(31-e|0)):0===e&&0===(f&(-1+f|0))?(b=31-(Math.clz32(f)|0)|0,a.Y=0,c>>>b|0):pk(a,b,c,e,f,0)|0} +function pk(a,b,c,e,f,g){var h=(0!==f?Math.clz32(f)|0:32+(Math.clz32(e)|0)|0)-(0!==c?Math.clz32(c)|0:32+(Math.clz32(b)|0)|0)|0,k=h,m=0===(32&k)?e<>>1|0)>>>(31-k|0)|0|f<=(-2147483648^z):(-2147483648^w)>=(-2147483648^D))v=q,w=n,q=k-m|0,v=(-2147483648^q)>(-2147483648^k)?-1+(v-w|0)|0:v-w|0,k=q,q=v,32>h?c|=1<>>1|0;m=m>>>1|0|n<<31;n=v}h=q;if(h===f?(-2147483648^ +k)>=(-2147483648^e):(-2147483648^h)>=(-2147483648^f))h=4294967296*q+ +(k>>>0),e=4294967296*f+ +(e>>>0),1!==g&&(n=h/e,f=n/4294967296|0,m=c,c=n=m+(n|0)|0,b=(-2147483648^n)<(-2147483648^m)?1+(b+f|0)|0:b+f|0),0!==g&&(e=h%e,k=e|0,q=e/4294967296|0);if(0===g)return a.Y=b,c;if(1===g)return a.Y=q,k;a=""+k;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length)+a}function rk(){this.Y=0}rk.prototype=new r;rk.prototype.constructor=rk; +function lk(a,b,c){return c===b>>31?""+b:0>c?"-"+ok(a,-b|0,0!==b?~c:-c|0):ok(a,b,c)}function nk(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)}function mk(a,b,c){0>c?(a=-b|0,b=0!==b?~c:-c|0):(a=b,b=c);b=4294967296*+(b>>>0)+ +((0===(-2097152&b)||0===(65535&a)?a:32768|-65536&a)>>>0);return Math.fround(0>c?-b:b)} +function sk(a,b){if(-0x7fffffffffffffff>b)return a.Y=-2147483648,0;if(0x7fffffffffffffff<=b)return a.Y=2147483647,-1;var c=b|0,e=b/4294967296|0;a.Y=0>b&&0!==c?-1+e|0:e;return c}function Ga(a,b,c,e,f){return c===f?b===e?0:(-2147483648^b)<(-2147483648^e)?-1:1:c>31){if(f===e>>31){if(-2147483648===b&&-1===e)return a.Y=0,-2147483648;c=Ta(b,e);a.Y=c>>31;return c}return-2147483648===b&&-2147483648===e&&0===f?a.Y=-1:a.Y=0}if(0>c){var g=-b|0;b=0!==b?~c:-c|0}else g=b,b=c;if(0>f){var h=-e|0;e=0!==e?~f:-f|0}else h=e,e=f;g=qk(a,g,b,h,e);if(0<=(c^f))return g;c=a.Y;a.Y=0!==g?~c:-c|0;return-g|0} +function Gf(a,b,c,e,f){if(0===(e|f))throw new Ua("/ by zero");return 0===c?0===f?(a.Y=0,0===e?Ta(0,0):+(b>>>0)/+(e>>>0)|0):a.Y=0:qk(a,b,c,e,f)} +function Cg(a,b,c,e,f){if(0===(e|f))throw new Ua("/ by zero");if(c===b>>31){if(f===e>>31)return-1!==e?(c=Wa(b,e),a.Y=c>>31,c):a.Y=0;if(-2147483648===b&&-2147483648===e&&0===f)return a.Y=0;a.Y=c;return b}if(0>c)var g=-b|0,h=0!==b?~c:-c|0;else g=b,h=c;0>f?(b=-e|0,e=0!==e?~f:-f|0):(b=e,e=f);0===(-2097152&h)?0===(-2097152&e)?(b=(4294967296*h+ +(g>>>0))%(4294967296*e+ +(b>>>0)),a.Y=b/4294967296|0,b|=0):(a.Y=h,b=g):0===e&&0===(b&(-1+b|0))?(a.Y=0,b=g&(-1+b|0)):0===b&&0===(e&(-1+e|0))?(a.Y=h&(-1+e|0),b=g): +b=pk(a,g,h,b,e,1)|0;return 0>c?(c=a.Y,a.Y=0!==b?~c:-c|0,-b|0):b}rk.prototype.$classData=x({bT:0},!1,"org.scalajs.linker.runtime.RuntimeLong$",{bT:1,b:1});var tk;function Ha(){tk||(tk=new rk);return tk}function uk(){this.bC=this.bv=null;vk=this;this.bv=new u(0);this.bC=new t(0)}uk.prototype=new r;uk.prototype.constructor=uk;uk.prototype.$classData=x({ZV:0},!1,"scala.Array$EmptyArrays$",{ZV:1,b:1});var vk;function wk(){vk||(vk=new uk);return vk}function xk(){}xk.prototype=new r; +xk.prototype.constructor=xk;xk.prototype.UB=function(a,b){return yk().UB(a,b)};xk.prototype.$classData=x({$V:0},!1,"scala.Array$UnapplySeqWrapper$",{$V:1,b:1});var zk;function Ak(){this.mJ=null}Ak.prototype=new r;Ak.prototype.constructor=Ak;function Bk(){}Bk.prototype=Ak.prototype;Ak.prototype.AT=function(a){var b=this.mJ;Ck||(Ck=new Dk);if(Ck.kL.call(b,a))return b[a];var c=new Ek(a);return b[a]=c};function Fk(){}Fk.prototype=new r;Fk.prototype.constructor=Fk;function Gk(){}Gk.prototype=Fk.prototype; +function Hk(a,b){this.eC=null;this.oJ=b;if(null===a)throw null;this.eC=a}Hk.prototype=new r;Hk.prototype.constructor=Hk;Hk.prototype.$classData=x({dW:0},!1,"scala.Option$WithFilter",{dW:1,b:1});function Ik(){this.xe=null;Jk=this;this.xe=new Kk}Ik.prototype=new r;Ik.prototype.constructor=Ik;Ik.prototype.$classData=x({eW:0},!1,"scala.PartialFunction$",{eW:1,b:1});var Jk;function Lk(){Jk||(Jk=new Ik);return Jk}function Mk(){this.xC=null;Nk=this;this.xC=new F(()=>yk().xC)}Mk.prototype=new r; +Mk.prototype.constructor=Mk;Mk.prototype.UB=function(a,b){a=cf(ff(),a);return a===b?0:ac)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+ +c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a=b.a.length-0|0;a=cc)throw df("0 \x3e "+c);c=c-0|0;a= +b.a.length-0|0;a=c=c)return Sk(B(),a);if(a instanceof t)return c=Pi(K(),a,c),Ci(K(),c,b),c;if(a instanceof u){if(b===Tk())return c=Ui(K(),a,c),qi(K(),c),c}else if(a instanceof mb){if(b===Uk())return c=Vi(K(),a,c),ui(K(),c),c}else if(a instanceof ib){if(b===Vk())return c=Wi(K(),a,c),yi(K(),c),c}else if(a instanceof kb){if(b===Wk())return c=Si(K(),a,c),Ai(K(),c),c}else if(a instanceof lb){if(b===Xk())return c=Ti(K(),a,c),wi(K(),c),c}else if(a instanceof hb&&b===Yk()){c=Xi(K(),a, +c);var e=Zk();b=Yk();$k(e,c,c.a.length,b);return c}300>c?(c=Sk(B(),a),$k(Zk(),c,cf(ff(),c),b)):(al(),bl(),cl(l(tb),Fi(ka(a)))?e=dl(l(tb))?el(a,c):Ri(K(),a,c,l(y(tb))):(e=new t(c),fl(al(),a,0,e,0,cf(ff(),a))),Ci(K(),e,b),al(),b=(yk(),Pk(Qk(),Fi(ka(a)))),a=b.nd(),null!==a&&a===l(wb)?c=gl(c):cl(a,Fi(ka(e)))?dl(a)?c=el(e,c):(b=af(ff(),a,0),b=ka(b),c=Ri(K(),e,c,b)):(c=b.be(c),fl(al(),e,0,c,0,cf(ff(),e))));return c} +function hl(a,b,c){a=yk().xC;for(var e=0;e>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}ll.prototype.$classData=x({oY:0},!1,"scala.collection.Hashing$",{oY:1,b:1});var nl;function ol(){nl||(nl=new ll);return nl}function pl(a,b){for(a=a.i();a.o();)b.m(a.j())}function ql(a,b){var c=!0;for(a=a.i();c&&a.o();)c=!!b.m(a.j());return c}function rl(a,b){var c=!1;for(a=a.i();!c&&a.o();)c=!!b.m(a.j());return c}function sl(a,b){for(a=a.i();a.o();){var c=a.j();if(b.m(c))return new H(c)}return G()} +function tl(a,b,c){if(ul(a))return vl(0,a.v(),b,c,a);for(a=a.i();a.o();)b=c.Xd(b,a.j());return b}function wl(a,b){if(ul(a)&&0b.bf(f,g)))}}function Dl(a,b,c){if(0===a.x())throw xl("empty.maxBy");return a.Kg(new El(a,"maxBy",b,new Cl((e,f)=>c.Ze(e,f))),new Cl((e,f)=>Ml(e,e,f))).Za()} +function Nl(a,b,c,e){return 0===a.x()?""+b+e:a.Lf(Ol(),b,c,e).Cc.G}function Pl(a,b,c,e,f){var g=b.Cc;0!==c.length&&(g.G=""+g.G+c);a=a.i();if(a.o())for(c=a.j(),g.G=""+g.G+c;a.o();)g.G=""+g.G+e,c=a.j(),g.G=""+g.G+c;0!==f.length&&(g.G=""+g.G+f);return b}function Ql(a,b){if(0<=a.x())return b=b.be(a.x()),a.Fc(b,0,2147483647),b;var c=b.nd(),e=c===l(yb);b=[];for(a=a.i();a.o();){var f=a.j();b.push(e?Ia(f):null===f?c.Ie.No:f)}return y((c===l(wb)?l(va):c===l(Rl)||c===l(Sl)?l(tb):c).Ie).Mo(b)} +function vl(a,b,c,e,f){for(;;){if(a===b)return c;var g=1+a|0;c=e.Xd(c,f.I(a));a=g}}function Tl(a,b){this.MY=a;this.yy=b}Tl.prototype=new r;Tl.prototype.constructor=Tl;Tl.prototype.$classData=x({LY:0},!1,"scala.collection.Iterator$ConcatIteratorCell",{LY:1,b:1});function Ul(){Vl=this}Ul.prototype=new r;Ul.prototype.constructor=Ul;function Wl(a,b,c){a=c.R(new F(e=>{ic();return e instanceof Xl?e.sL():e})).Ri(bl());return Yl(Zl(),b,a)} +Ul.prototype.$classData=x({aZ:0},!1,"scala.collection.StringOps$",{aZ:1,b:1});var Vl;function ic(){Vl||(Vl=new Ul);return Vl}function $l(a,b,c,e){for(var f=1;;){if(f===c)return b?-2147483648===a?G():new H(-a|0):new H(a);if(-214748364>a)return G();var g=e.charCodeAt(f);g=am(bm(),g,10);if(-1===g||-214748364===a&&9===g)return G();f=1+f|0;a=Math.imul(10,a)-g|0}}function cm(){}cm.prototype=new r;cm.prototype.constructor=cm;cm.prototype.$classData=x({dZ:0},!1,"scala.collection.StringParsers$",{dZ:1,b:1}); +var dm;function em(){this.CK=0;fm=this;try{ic();var a=Ue(Ve(),"scala.collection.immutable.IndexedSeq.defaultApplyPreferredMaxLength","64");var b=gm(hm(),a,10)}catch(c){throw c;}this.CK=b}em.prototype=new r;em.prototype.constructor=em;em.prototype.$classData=x({$Z:0},!1,"scala.collection.immutable.IndexedSeqDefaults$",{$Z:1,b:1});var fm;function im(){this.VC=null}im.prototype=new r;im.prototype.constructor=im;function jm(a){a=a.VC;if(null===a)throw km("uninitialized");return lm(a)} +function mm(a,b){if(null!==a.VC)throw km("already initialized");a.VC=b}im.prototype.$classData=x({e_:0},!1,"scala.collection.immutable.LazyList$LazyBuilder$DeferredState",{e_:1,b:1});function nm(){this.LK=null;om=this;this.LK=new pm(0,0,(qm(),new t(0)),(rm(),new u(0)),0,0)}nm.prototype=new r;nm.prototype.constructor=nm;nm.prototype.$classData=x({L_:0},!1,"scala.collection.immutable.MapNode$",{L_:1,b:1});var om; +function sm(a,b){var c=new tm;a=b+" is out of bounds (min 0, max "+(-1+cf(ff(),a)|0);um(c,a,null);return c}function vm(){}vm.prototype=new r;vm.prototype.constructor=vm;function wm(){}wm.prototype=vm.prototype;function xm(a,b){if(0>b)throw sm(a,b);if(b>(-1+a.a.length|0))throw sm(a,b);var c=new u(-1+a.a.length|0);a.C(0,c,0,b);a.C(1+b|0,c,b,-1+(a.a.length-b|0)|0);return c} +function ym(a,b,c){if(0>b)throw sm(a,b);if(b>a.a.length)throw sm(a,b);var e=new u(1+a.a.length|0);a.C(0,e,0,b);e.a[b]=c;a.C(b,e,1+b|0,a.a.length-b|0);return e}var zm=x({Kv:0},!1,"scala.collection.immutable.Node",{Kv:1,b:1});vm.prototype.$classData=zm;function Am(){this.Lv=0;Bm=this;this.Lv=Xa(+Math.ceil(6.4))}Am.prototype=new r;Am.prototype.constructor=Am;function Cm(a,b,c){return 31&(b>>>c|0)}function Dm(a,b){return 1<>>h|0;h=f>>>h|0;e&=-1+m|0;f&=-1+m|0;if(0===e)if(0===f)f=c,Mm(a,b,0===k&&h===f.a.length?f:Yi(K(),f,k,h));else{h>k&&(e=c,Mm(a,b,0===k&&h===e.a.length?e:Yi(K(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}else if(h===k){h=c.a[k];b=-1+b|0;c=h;continue}else if(Lm(a,-1+b|0,c.a[k],e,m),0===f)h>(1+k|0)&&(f=c,k=1+k|0,Mm(a,b,0===k&&h===f.a.length?f:Yi(K(),f, +k,h)));else{h>(1+k|0)&&(e=c,k=1+k|0,Mm(a,b,0===k&&h===e.a.length?e:Yi(K(),e,k,h)));h=c.a[h];b=-1+b|0;c=h;e=0;continue}}break}};function Mm(a,b,c){b<=a.Ef?b=11-b|0:(a.Ef=b,b=-1+b|0);a.ea.a[b]=c} +var Pm=function Om(a,b){if(null===a.ea.a[-1+b|0])if(b===a.Ef)a.ea.a[-1+b|0]=a.ea.a[11-b|0],a.ea.a[11-b|0]=null;else{Om(a,1+b|0);var e=a.ea.a[-1+(1+b|0)|0];a.ea.a[-1+b|0]=e.a[0];if(1===e.a.length)a.ea.a[-1+(1+b|0)|0]=null,a.Ef===(1+b|0)&&null===a.ea.a[11-(1+b|0)|0]&&(a.Ef=b);else{var f=e.a.length;a.ea.a[-1+(1+b|0)|0]=Yi(K(),e,1,f)}}},Rm=function Qm(a,b){if(null===a.ea.a[11-b|0])if(b===a.Ef)a.ea.a[11-b|0]=a.ea.a[-1+b|0],a.ea.a[-1+b|0]=null;else{Qm(a,1+b|0);var e=a.ea.a[11-(1+b|0)|0];a.ea.a[11-b|0]= +e.a[-1+e.a.length|0];if(1===e.a.length)a.ea.a[11-(1+b|0)|0]=null,a.Ef===(1+b|0)&&null===a.ea.a[-1+(1+b|0)|0]&&(a.Ef=b);else{var f=-1+e.a.length|0;a.ea.a[11-(1+b|0)|0]=Yi(K(),e,0,f)}}};function Sm(a,b){this.ea=null;this.Ef=this.Do=this.Ph=0;this.WK=a;this.VK=b;this.ea=new (y(y(tb)).n)(11);this.Ef=this.Do=this.Ph=0}Sm.prototype=new r;Sm.prototype.constructor=Sm; +function Tm(a,b,c){var e=Math.imul(c.a.length,1<f&&(Nm(a,b,c,f,g),a.Ph=a.Ph+(g-f|0)|0);a.Do=a.Do+e|0} +Sm.prototype.df=function(){if(32>=this.Ph){if(0===this.Ph)return Um();var a=this.ea.a[0],b=this.ea.a[10];if(null!==a)if(null!==b){var c=a.a.length+b.a.length|0,e=Pi(K(),a,c);b.C(0,e,a.a.length,b.a.length);var f=e}else f=a;else if(null!==b)f=b;else{var g=this.ea.a[1];f=null!==g?g.a[0]:this.ea.a[9].a[0]}return new Vm(f)}Pm(this,1);Rm(this,1);var h=this.Ef;if(6>h){var k=this.ea.a[-1+this.Ef|0],m=this.ea.a[11-this.Ef|0];if(null!==k&&null!==m)if(30>=(k.a.length+m.a.length|0)){var n=this.ea,q=this.Ef,v= +k.a.length+m.a.length|0,w=Pi(K(),k,v);m.C(0,w,k.a.length,m.a.length);n.a[-1+q|0]=w;this.ea.a[11-this.Ef|0]=null}else h=1+h|0;else 30<(null!==k?k:m).a.length&&(h=1+h|0)}var z=this.ea.a[0],D=this.ea.a[10],L=z.a.length,Y=h;switch(Y){case 2:var da=O().Ua,N=this.ea.a[1];if(null!==N)var fa=N;else{var aa=this.ea.a[9];fa=null!==aa?aa:da}var ta=new Wm(z,L,fa,D,this.Ph);break;case 3:var Za=O().Ua,$a=this.ea.a[1],qc=null!==$a?$a:Za,$b=O().Lc,Gb=this.ea.a[2];if(null!==Gb)var ub=Gb;else{var zd=this.ea.a[8];ub= +null!==zd?zd:$b}var Da=ub,Hb=O().Ua,Hc=this.ea.a[9];ta=new Xm(z,L,qc,L+(qc.a.length<<5)|0,Da,null!==Hc?Hc:Hb,D,this.Ph);break;case 4:var ke=O().Ua,rf=this.ea.a[1],rc=null!==rf?rf:ke,La=O().Lc,sc=this.ea.a[2],jb=null!==sc?sc:La,Ic=O().jf,Ad=this.ea.a[3];if(null!==Ad)var Lg=Ad;else{var Mg=this.ea.a[7];Lg=null!==Mg?Mg:Ic}var aj=Lg,Rd=O().Lc,Ng=this.ea.a[8],Ne=null!==Ng?Ng:Rd,Og=O().Ua,Uf=this.ea.a[9],Vf=L+(rc.a.length<<5)|0;ta=new Ym(z,L,rc,Vf,jb,Vf+(jb.a.length<<10)|0,aj,Ne,null!==Uf?Uf:Og,D,this.Ph); +break;case 5:var Nh=O().Ua,Bb=this.ea.a[1],Pg=null!==Bb?Bb:Nh,Wf=O().Lc,le=this.ea.a[2],Qg=null!==le?le:Wf,Oh=O().jf,Sd=this.ea.a[3],Xf=null!==Sd?Sd:Oh,bj=O().Ok,Ph=this.ea.a[4];if(null!==Ph)var Qh=Ph;else{var kc=this.ea.a[6];Qh=null!==kc?kc:bj}var Bd=Qh,Yf=O().jf,Rg=this.ea.a[7],Oa=null!==Rg?Rg:Yf,Kb=O().Lc,Zf=this.ea.a[8],$f=null!==Zf?Zf:Kb,Sg=O().Ua,sf=this.ea.a[9],cj=L+(Pg.a.length<<5)|0,Rh=cj+(Qg.a.length<<10)|0;ta=new Zm(z,L,Pg,cj,Qg,Rh,Xf,Rh+(Xf.a.length<<15)|0,Bd,Oa,$f,null!==sf?sf:Sg,D,this.Ph); +break;case 6:var lc=O().Ua,Jc=this.ea.a[1],Cd=null!==Jc?Jc:lc,Dd=O().Lc,Oe=this.ea.a[2],Sh=null!==Oe?Oe:Dd,dj=O().jf,tf=this.ea.a[3],Pe=null!==tf?tf:dj,Th=O().Ok,Uh=this.ea.a[4],uf=null!==Uh?Uh:Th,Ed=O().Ry,ag=this.ea.a[5];if(null!==ag)var ej=ag;else{var vf=this.ea.a[5];ej=null!==vf?vf:Ed}var Qe=ej,Vh=O().Ok,Tg=this.ea.a[6],wf=null!==Tg?Tg:Vh,bg=O().jf,cg=this.ea.a[7],Wh=null!==cg?cg:bg,Ug=O().Lc,xf=this.ea.a[8],Re=null!==xf?xf:Ug,Se=O().Ua,Te=this.ea.a[9],Xh=L+(Cd.a.length<<5)|0,fj=Xh+(Sh.a.length<< +10)|0,Va=fj+(Pe.a.length<<15)|0;ta=new $m(z,L,Cd,Xh,Sh,fj,Pe,Va,uf,Va+(uf.a.length<<20)|0,Qe,wf,Wh,Re,null!==Te?Te:Se,D,this.Ph);break;default:throw new A(Y);}return ta};Sm.prototype.g=function(){return"VectorSliceBuilder(lo\x3d"+this.WK+", hi\x3d"+this.VK+", len\x3d"+this.Ph+", pos\x3d"+this.Do+", maxDim\x3d"+this.Ef+")"};Sm.prototype.$classData=x({w0:0},!1,"scala.collection.immutable.VectorSliceBuilder",{w0:1,b:1}); +function an(){this.Ry=this.Ok=this.jf=this.Lc=this.Ua=this.fD=null;bn=this;this.fD=new t(0);this.Ua=new (y(y(tb)).n)(0);this.Lc=new (y(y(y(tb))).n)(0);this.jf=new (y(y(y(y(tb)))).n)(0);this.Ok=new (y(y(y(y(y(tb))))).n)(0);this.Ry=new (y(y(y(y(y(y(tb)))))).n)(0)}an.prototype=new r;an.prototype.constructor=an;function cn(a,b,c){a=b.a.length;var e=new t(1+a|0);b.C(0,e,0,a);e.a[a]=c;return e}function dn(a,b,c){a=1+b.a.length|0;b=Pi(K(),b,a);b.a[-1+b.a.length|0]=c;return b} +function en(a,b,c){a=new t(1+c.a.length|0);c.C(0,a,1,c.a.length);a.a[0]=b;return a}function fn(a,b,c){a=Fi(ka(c));var e=1+c.a.length|0;a=af(ff(),a,e);c.C(0,a,1,c.a.length);a.a[0]=b;return a}function gn(a,b,c,e){var f=0,g=c.a.length;if(0===b)for(;f=c.qD(32-b.a.length|0))switch(a=c.Q(),a){case 0:return null;case 1:return dn(0,b,c.F());default:return a=b.a.length+a|0,a=Pi(K(),b,a),c.Fc(a,b.a.length,2147483647),a}else return null;else return a=c.x(),0c)return null;a=a.zd}}mn.prototype.ga=function(a){for(var b=this;;)if(a.m(new R(b.Rk,b.Qh)),null!==b.zd)b=b.zd;else break};mn.prototype.Lg=function(a){for(var b=this;;)if(a.Xd(b.Rk,b.Qh),null!==b.zd)b=b.zd;else break};mn.prototype.g=function(){return"Node("+this.Rk+", "+this.Qh+", "+this.Ij+") -\x3e "+this.zd}; +var on=x({i1:0},!1,"scala.collection.mutable.HashMap$Node",{i1:1,b:1});mn.prototype.$classData=on;function pn(a,b,c){this.Qi=a;this.jh=b;this.he=c}pn.prototype=new r;pn.prototype.constructor=pn;pn.prototype.ga=function(a){for(var b=this;;)if(a.m(b.Qi),null!==b.he)b=b.he;else break};pn.prototype.g=function(){return"Node("+this.Qi+", "+this.jh+") -\x3e "+this.he};var qn=x({p1:0},!1,"scala.collection.mutable.HashSet$Node",{p1:1,b:1});pn.prototype.$classData=qn;function rn(){}rn.prototype=new r; +rn.prototype.constructor=rn;function sn(a,b){if(b!==a)throw new tn;}rn.prototype.$classData=x({w1:0},!1,"scala.collection.mutable.MutationTracker$",{w1:1,b:1});var un;function vn(){un||(un=new rn)}function wn(){this.fv=this.ev=null;this.wk=0}wn.prototype=new r;wn.prototype.constructor=wn;function xn(){}xn.prototype=wn.prototype;function yn(){this.sJ=null;zn=this;this.sJ=new (y(ue).n)(0)}yn.prototype=new r;yn.prototype.constructor=yn; +yn.prototype.$classData=x({qW:0},!1,"scala.concurrent.BatchingExecutorStatics$",{qW:1,b:1});var zn;function An(){this.ay=this.uJ=null;this.fC=!1;Bn=this;this.ay=new F(a=>{Cn(a)})}An.prototype=new r;An.prototype.constructor=An;function Ec(){var a=Dn();a.fC||a.fC||(En||(En=new Fn),a.uJ=En.iL,a.fC=!0);return a.uJ}An.prototype.$classData=x({rW:0},!1,"scala.concurrent.ExecutionContext$",{rW:1,b:1});var Bn;function Dn(){Bn||(Bn=new An);return Bn} +function Gn(){this.BJ=this.AJ=this.gC=this.yJ=this.zJ=this.xJ=null;Hn=this;In();var a=[new R(l(xb),l(ua)),new R(l(zb),l(na)),new R(l(yb),l(xa)),new R(l(Ab),l(oa)),new R(l(Cb),l(pa)),new R(l(Db),l(wa)),new R(l(Eb),l(ra)),new R(l(Fb),l(sa)),new R(l(wb),l(va))];a=Jn(new Kn,a);Ln(0,a);this.xJ=new F(b=>{throw new Mn(b);});this.zJ=new Nn(new On);this.yJ=new Nn(new Pn);Qn(Rn(),this.yJ);this.gC=Sn(Rn(),new Tn);this.AJ=new F(()=>Rn().gC);this.BJ=Qn(0,new Un(void 0))}Gn.prototype=new r; +Gn.prototype.constructor=Gn;function Sn(a,b){Vn||(Vn=new Wn);return Xn(new Nn(b))}function Yn(a){Rn();Vn||(Vn=new Wn);return Xn(new Un(a))}function Qn(a,b){return Xn(b)}function Zn(a,b,c){return Vc(a.BJ,new F(()=>lm(b)),c)}Gn.prototype.$classData=x({uW:0},!1,"scala.concurrent.Future$",{uW:1,b:1});var Hn;function Rn(){Hn||(Hn=new Gn);return Hn}function $n(a,b){var c=a.vb;if(c instanceof ao||!bo(a,c,co(eo(),b)))throw km("Promise already completed.");}function Wn(){}Wn.prototype=new r; +Wn.prototype.constructor=Wn;Wn.prototype.$classData=x({AW:0},!1,"scala.concurrent.Promise$",{AW:1,b:1});var Vn;function fo(){}fo.prototype=new r;fo.prototype.constructor=fo;fo.prototype.cB=function(a,b){return b instanceof go?a===b.by:!1};fo.prototype.$classData=x({HW:0},!1,"scala.concurrent.duration.package$DurationInt$",{HW:1,b:1});var ho;function io(){this.jv=null;jo=this;this.jv=ko(new lo,0,null,mo())}io.prototype=new r;io.prototype.constructor=io; +function co(a,b){if(null===b)throw S();if(b instanceof Un)return b;a=b.Ak;return a instanceof no?new Nn(new oo(a)):b}io.prototype.$classData=x({IW:0},!1,"scala.concurrent.impl.Promise$",{IW:1,b:1});var jo;function eo(){jo||(jo=new io);return jo}function po(a){return!!(a&&a.$classData&&a.$classData.Ra.GJ)}function qo(){this.xk=this.kv=null}qo.prototype=new r;qo.prototype.constructor=qo;function ro(){}ro.prototype=qo.prototype;function so(a,b){return a.xk.Sg(a.kv,b)} +function to(a,b){this.hy=null;this.oC=b;if(null===a)throw null;this.hy=a}to.prototype=new r;to.prototype.constructor=to;function uo(a,b){return a.hy.af(a.oC,b)}to.prototype.$classData=x({fX:0},!1,"scala.math.Ordering$OrderingOps",{fX:1,b:1}); +function vo(a,b){if(b instanceof ha)return b=Ia(b),a.yx()&&a.we()===b;if(db(b))return b|=0,a.xx()&&a.Nn()===b;if(eb(b))return b|=0,a.zx()&&a.Ho()===b;if(ma(b))return b|=0,a.Mu()&&a.we()===b;if(b instanceof p){var c=Ka(b);b=c.d;c=c.f;a=a.$e();return a.d===b&&a.f===c}return qa(b)?(b=Math.fround(b),a.jk()===b):"number"===typeof b?(b=+b,a.yh()===b):!1}function wo(){}wo.prototype=new r;wo.prototype.constructor=wo;wo.prototype.$classData=x({nX:0},!1,"scala.math.package$",{nX:1,b:1});var xo; +function yo(){this.Vf=this.Vg=this.PJ=this.OJ=this.NJ=null;this.yk=0;zo=this;Ao();this.PJ=Ao();this.Vg=tc();Bo();Co();Do();this.Vf=T();Eo();Fo();Go||(Go=new Ho);Io||(Io=new Jo)}yo.prototype=new r;yo.prototype.constructor=yo;yo.prototype.$classData=x({oX:0},!1,"scala.package$",{oX:1,b:1});var zo;function fd(){zo||(zo=new yo);return zo}function Ko(){}Ko.prototype=new r;Ko.prototype.constructor=Ko; +function P(a,b,c){if(b===c)c=!0;else if(Lo(b))a:if(Lo(c))c=Mo(0,b,c);else{if(c instanceof ha){if("number"===typeof b){c=+b===Ia(c);break a}if(b instanceof p){a=Ka(b);b=a.f;c=Ia(c);c=a.d===c&&b===c>>31;break a}}c=null===b?null===c:Ja(b,c)}else c=b instanceof ha?No(b,c):null===b?null===c:Ja(b,c);return c} +function Mo(a,b,c){if("number"===typeof b)return a=+b,"number"===typeof c?a===+c:c instanceof p?(b=Ka(c),c=b.d,b=b.f,a===nk(Ha(),c,b)):c instanceof Xl?c.e(a):!1;if(b instanceof p){b=Ka(b);a=b.d;b=b.f;if(c instanceof p){c=Ka(c);var e=c.f;return a===c.d&&b===e}return"number"===typeof c?(c=+c,nk(Ha(),a,b)===c):c instanceof Xl?c.e(new p(a,b)):!1}return null===b?null===c:Ja(b,c)} +function No(a,b){if(b instanceof ha)return Ia(a)===Ia(b);if(Lo(b)){if("number"===typeof b)return+b===Ia(a);if(b instanceof p){b=Ka(b);var c=b.f;a=Ia(a);return b.d===a&&c===a>>31}return null===b?null===a:Ja(b,a)}return null===a&&null===b}Ko.prototype.$classData=x({a2:0},!1,"scala.runtime.BoxesRunTime$",{a2:1,b:1});var Oo;function Q(){Oo||(Oo=new Ko);return Oo}var Rl=x({e2:0},!1,"scala.runtime.Null$",{e2:1,b:1});function Po(){}Po.prototype=new r;Po.prototype.constructor=Po; +Po.prototype.$classData=x({j2:0},!1,"scala.runtime.RichChar$",{j2:1,b:1});var Qo;function Ro(){}Ro.prototype=new r;Ro.prototype.constructor=Ro;Ro.prototype.$classData=x({l2:0},!1,"scala.runtime.RichLong$",{l2:1,b:1});var So;function To(){So||(So=new Ro)}function Uo(){}Uo.prototype=new r;Uo.prototype.constructor=Uo;Uo.prototype.$classData=x({m2:0},!1,"scala.runtime.Scala3RunTime$",{m2:1,b:1});var Vo;function Wo(){}Wo.prototype=new r;Wo.prototype.constructor=Wo; +function Xo(a,b){if(a=null!==b)a:for(b=ka(b),a=1;;)if(null!==b&&Yo(b)){if(1===a){a=!0;break a}b=Fi(b);a=-1+a|0}else{a=!1;break a}return a}function il(a,b,c){if(b instanceof t||b instanceof u||b instanceof ob||b instanceof mb||b instanceof nb)return b.a[c];if(b instanceof ib)return fb(b.a[c]);if(b instanceof kb||b instanceof lb||b instanceof hb)return b.a[c];if(null===b)throw S();throw new A(b);} +function Al(a,b,c,e){if(b instanceof t)b.a[c]=e;else if(b instanceof u)b.a[c]=e|0;else if(b instanceof ob)b.a[c]=+e;else if(b instanceof mb)b.a[c]=Ka(e);else if(b instanceof nb)b.a[c]=Math.fround(e);else if(b instanceof ib)b.a[c]=Ia(e);else if(b instanceof kb)b.a[c]=e|0;else if(b instanceof lb)b.a[c]=e|0;else if(b instanceof hb)b.a[c]=!!e;else{if(null===b)throw S();throw new A(b);}} +function Sk(a,b){if(b instanceof t||b instanceof u||b instanceof ob||b instanceof mb||b instanceof nb||b instanceof ib||b instanceof kb||b instanceof lb||b instanceof hb)return b.H();if(null===b)throw S();throw new A(b);}function Zo(a){B();var b=a.E();a=a.D()+"(";return Nl(b,a,",",")")}function rd(a,b){return null===b?null:$o(ap(),b)}function E(a,b){return null===b?null:0===b.a.length?(a=ap(),bl(),a.My?a.Ny:bp(a)):new cp(b)}function dp(a,b){return null!==b?new ep(b):null} +Wo.prototype.$classData=x({o2:0},!1,"scala.runtime.ScalaRunTime$",{o2:1,b:1});var fp;function B(){fp||(fp=new Wo);return fp}function gp(){}gp.prototype=new r;gp.prototype.constructor=gp;gp.prototype.r=function(a,b){a=this.Sf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};gp.prototype.Sf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b}; +gp.prototype.Z=function(a,b){a^=b;a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)};function hp(a,b){a=b.d;b=b.f;return b===a>>31?a:a^b}function ip(a,b){a=Xa(b);if(a===b)return a;var c=Ha();a=sk(c,b);c=c.Y;return nk(Ha(),a,c)===b?a^c:me(qe(),b)}function pp(a,b){return null===b?0:"number"===typeof b?ip(0,+b):b instanceof p?(a=Ka(b),hp(0,new p(a.d,a.f))):Na(b)}function qp(a,b){throw U(new V,""+b);} +gp.prototype.$classData=x({s2:0},!1,"scala.runtime.Statics$",{s2:1,b:1});var rp;function W(){rp||(rp=new gp);return rp}function sp(){}sp.prototype=new r;sp.prototype.constructor=sp;sp.prototype.$classData=x({t2:0},!1,"scala.runtime.Statics$PFMarker$",{t2:1,b:1});var tp;function up(){tp||(tp=new sp);return tp} +function vp(a,b){if(wp()===b)return new xp(a);if(b instanceof xp)return new R(a,b.zs);if(b instanceof R)return new yp(a,b.oa,b.aa);if(b instanceof yp)return new zp(a,b.Ue,b.ek,b.Ve);if(b instanceof zp)return new Ap(a,b.Kt,b.Lt,b.Mt,b.Nt);if(b instanceof Ap)return new Bp(a,b.Ot,b.Pt,b.Qt,b.Rt,b.St);if(b instanceof Bp)return new Cp(a,b.Tt,b.Ut,b.Vt,b.Wt,b.Xt,b.Yt);if(b instanceof Cp)return new Dp(a,b.Zt,b.$t,b.au,b.bu,b.cu,b.du,b.eu);if(b instanceof Dp)return new Ep(a,b.fu,b.gu,b.hu,b.iu,b.ju,b.ku, +b.lu,b.mu);if(b instanceof Ep)return new Fp(a,b.nu,b.ou,b.pu,b.qu,b.ru,b.su,b.tu,b.uu,b.vu);if(b instanceof Fp)return new Gp(a,b.Mp,b.Op,b.Pp,b.Qp,b.Rp,b.Sp,b.Tp,b.Up,b.Vp,b.Np);if(b instanceof Gp)return new Hp(a,b.Wp,b.Zp,b.$p,b.aq,b.bq,b.cq,b.dq,b.eq,b.fq,b.Xp,b.Yp);if(b instanceof Hp)return new Ip(a,b.gq,b.kq,b.lq,b.mq,b.nq,b.oq,b.pq,b.qq,b.rq,b.hq,b.iq,b.jq);if(b instanceof Ip)return new Jp(a,b.sq,b.xq,b.yq,b.zq,b.Aq,b.Bq,b.Cq,b.Dq,b.Eq,b.tq,b.uq,b.vq,b.wq);if(b instanceof Jp)return new Kp(a, +b.Fq,b.Lq,b.Mq,b.Nq,b.Oq,b.Pq,b.Qq,b.Rq,b.Sq,b.Gq,b.Hq,b.Iq,b.Jq,b.Kq);if(b instanceof Kp)return new Lp(a,b.Tq,b.$q,b.ar,b.br,b.cr,b.dr,b.er,b.fr,b.gr,b.Uq,b.Vq,b.Wq,b.Xq,b.Yq,b.Zq);if(b instanceof Lp)return new Mp(a,b.hr,b.pr,b.qr,b.rr,b.sr,b.tr,b.ur,b.vr,b.wr,b.ir,b.jr,b.kr,b.lr,b.mr,b.nr,b.or);if(b instanceof Mp)return new Np(a,b.xr,b.Gr,b.Hr,b.Ir,b.Jr,b.Kr,b.Lr,b.Mr,b.Nr,b.yr,b.zr,b.Ar,b.Br,b.Cr,b.Dr,b.Er,b.Fr);if(b instanceof Np)return new Op(a,b.Or,b.Yr,b.Zr,b.$r,b.as,b.bs,b.cs,b.ds,b.es,b.Pr, +b.Qr,b.Rr,b.Sr,b.Tr,b.Ur,b.Vr,b.Wr,b.Xr);if(b instanceof Op)return new Pp(a,b.fs,b.rs,b.ss,b.ts,b.us,b.vs,b.ws,b.xs,b.ys,b.gs,b.hs,b.js,b.ks,b.ls,b.ms,b.ns,b.os,b.ps,b.qs);if(b instanceof Pp)return new Qp(a,b.As,b.Ls,b.Ns,b.Os,b.Ps,b.Qs,b.Rs,b.Ss,b.Ts,b.Bs,b.Cs,b.Ds,b.Es,b.Fs,b.Gs,b.Hs,b.Is,b.Js,b.Ks,b.Ms);if(b instanceof Qp)return new Rp(a,b.Us,b.et,b.ht,b.it,b.jt,b.kt,b.lt,b.mt,b.nt,b.Vs,b.Ws,b.Xs,b.Ys,b.Zs,b.$s,b.at,b.bt,b.ct,b.dt,b.ft,b.gt);if(b instanceof Rp)return a=new t([a,b.ot,b.zt,b.Dt, +b.Et,b.Ft,b.Gt,b.Ht,b.It,b.Jt,b.pt,b.qt,b.rt,b.st,b.tt,b.ut,b.vt,b.wt,b.xt,b.yt,b.At,b.Bt,b.Ct]),new Sp(a);throw new A(b);}function Tp(){}Tp.prototype=new r;Tp.prototype.constructor=Tp;function Up(a,b,c){c instanceof Sp?(a=new u(new Int32Array([1+c.B()|0])),a=bf(ff(),l(tb),a),a.a[0]=b,b=c.Vh,c=c.B(),b.C(0,a,1,c),c=new Sp(a)):c=vp(b,c);return c}Tp.prototype.$classData=x({v2:0},!1,"scala.runtime.Tuples$",{v2:1,b:1});var Vp;function Wp(){Vp||(Vp=new Tp);return Vp} +function Fn(){this.iL=null;En=this;Xp||(Xp=new Yp);this.iL="undefined"===typeof Promise?new Zp:new $p}Fn.prototype=new r;Fn.prototype.constructor=Fn;Fn.prototype.$classData=x({C1:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{C1:1,b:1});var En;function Yp(){}Yp.prototype=new r;Yp.prototype.constructor=Yp;Yp.prototype.$classData=x({D1:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{D1:1,b:1});var Xp;function aq(){}aq.prototype=new r;aq.prototype.constructor=aq; +function bq(a,b){var c=cq(new dq);b.then(e=>{eq();$n(c,new Un(e))},fq(e=>{eq();e=e instanceof gq?e:new hq(e);$n(c,new Nn(e))}));return c}aq.prototype.$classData=x({K1:0},!1,"scala.scalajs.js.Thenable$ThenableOps$",{K1:1,b:1});var iq;function eq(){iq||(iq=new aq);return iq}function Dk(){this.kL=null;Ck=this;this.kL=Object.prototype.hasOwnProperty}Dk.prototype=new r;Dk.prototype.constructor=Dk;Dk.prototype.$classData=x({N1:0},!1,"scala.scalajs.js.WrappedDictionary$Cache$",{N1:1,b:1});var Ck; +function jq(){}jq.prototype=new r;jq.prototype.constructor=jq;function fq(a){kq||(kq=new jq);return a}jq.prototype.$classData=x({O1:0},!1,"scala.scalajs.js.defined$",{O1:1,b:1});var kq;x({P1:0},!1,"scala.scalajs.js.special.package$",{P1:1,b:1});function lq(){}lq.prototype=new r;lq.prototype.constructor=lq;function mq(a,b,c){a=setTimeout;b=b.Ol.Vk(b.pi);return a(()=>{lm(c)},nk(Ha(),b.d,b.f))}lq.prototype.$classData=x({Q1:0},!1,"scala.scalajs.js.timers.package$",{Q1:1,b:1});var nq; +function oq(){nq||(nq=new lq);return nq}function pq(){}pq.prototype=new r;pq.prototype.constructor=pq;pq.prototype.$classData=x({GX:0},!1,"scala.util.Either$MergeableEither$",{GX:1,b:1});var qq;function rq(){}rq.prototype=new r;rq.prototype.constructor=rq; +function sq(a,b,c,e){c=c-b|0;if(!(2>c)){if(0e.J(g,il(B(),a,-1+(b+f|0)|0))){for(var h=b,k=-1+(b+f|0)|0;1<(k-h|0);){var m=(h+k|0)>>>1|0;0>e.J(g,il(B(),a,m))?k=m:h=m}h=h+(0>e.J(g,il(B(),a,h))?0:1)|0;for(k=b+f|0;k>h;)Al(B(),a,k,il(B(),a,-1+k|0)),k=-1+k|0;Al(B(),a,h,g)}f=1+f|0}}} +function tq(a,b,c,e,f,g,h){if(32>(e-c|0))sq(b,c,e,f);else{var k=(c+e|0)>>>1|0;g=null===g?h.be(k-c|0):g;tq(a,b,c,k,f,g,h);tq(a,b,k,e,f,g,h);uq(b,c,k,e,f,g)}}function uq(a,b,c,e,f,g){if(0f.J(il(B(),a,h),il(B(),g,m))?(Al(B(),a,b,il(B(),a,h)),h=1+h|0):(Al(B(),a,b,il(B(),g,m)),m=1+m|0),b=1+b|0;for(;mc)throw df("fromIndex(0) \x3e toIndex("+c+")");if(16<(c-0|0)){var g=b.a.length,h=ka(b);si(a,b,af(ff(),Fi(h),g),0,c,e,f)}else ti(b,0,c,e,f)}else if(b instanceof u)if(e===Tk()){e=K();a=ri();f=ri();if(0>c)throw df("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?si(e,b,new u(b.a.length),0,c,a,f):ti(b,0,c,a,f)}else if(f=rm(),32>(c-0|0))sq(b,0,c,e);else{g=(0+c|0)>>>1|0;h=new u(g- +0|0);if(32>(g-0|0))sq(b,0,g,e);else{var k=(0+g|0)>>>1|0;tq(a,b,0,k,e,h,f);tq(a,b,k,g,e,h,f);uq(b,0,k,g,e,h)}32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h));uq(b,0,g,c,e,h)}else if(b instanceof ob)f=wq(),32>(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new ob(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c, +e,h));else if(b instanceof mb)if(e===Uk()){e=K();a=vi();f=vi();if(0>c)throw df("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?si(e,b,new mb(b.a.length),0,c,a,f):ti(b,0,c,a,f)}else f=xq(),32>(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new mb(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else if(b instanceof nb)f=yq(),32>(c-0|0)?sq(b,0,c,e):(g= +(0+c|0)>>>1|0,h=new nb(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else if(b instanceof ib)if(e===Vk()){e=K();a=zi();f=zi();if(0>c)throw df("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?si(e,b,new ib(b.a.length),0,c,a,f):ti(b,0,c,a,f)}else f=zq(),32>(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new ib(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g| +0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else if(b instanceof kb)if(e===Wk()){e=K();a=Bi();f=Bi();if(0>c)throw df("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?si(e,b,new kb(b.a.length),0,c,a,f):ti(b,0,c,a,f)}else f=Aq(),32>(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new kb(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)), +32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else if(b instanceof lb)if(e===Xk()){e=K();a=xi();f=xi();if(0>c)throw df("fromIndex(0) \x3e toIndex("+c+")");16<(c-0|0)?si(e,b,new lb(b.a.length),0,c,a,f):ti(b,0,c,a,f)}else f=Bq(),32>(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new lb(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a, +b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else if(b instanceof hb)if(e===Yk()){for(a=e=0;e(c-0|0)?sq(b,0,c,e):(g=(0+c|0)>>>1|0,h=new hb(g-0|0),32>(g-0|0)?sq(b,0,g,e):(k=(0+g|0)>>>1|0,tq(a,b,0,k,e,h,f),tq(a,b,k,g,e,h,f),uq(b,0,k,g,e,h)),32>(c-g|0)?sq(b,g,c,e):(k=(g+c|0)>>>1|0,tq(a,b,g,k,e,h,f),tq(a,b,k,c,e,h,f),uq(b,g,k,c,e,h)),uq(b,0,g,c,e,h));else{if(null===b)throw S();throw new A(b); +}}rq.prototype.$classData=x({MX:0},!1,"scala.util.Sorting$",{MX:1,b:1});var Dq;function Zk(){Dq||(Dq=new rq);return Dq}function Eq(a){Fq||(Fq=new Gq);return Fq.QX?gq.prototype.Pn.call(a):a}function Hq(){}Hq.prototype=new r;Hq.prototype.constructor=Hq;function Iq(a,b){return!(b instanceof Jq)}function Kq(a,b){return Iq(0,b)?new H(b):G()}Hq.prototype.$classData=x({RX:0},!1,"scala.util.control.NonFatal$",{RX:1,b:1});var Lq;function Mq(){Lq||(Lq=new Hq);return Lq}function Nq(){}Nq.prototype=new r; +Nq.prototype.constructor=Nq;function Oq(){}Oq.prototype=Nq.prototype;Nq.prototype.r=function(a,b){a=this.Sf(a,b);return-430675100+Math.imul(5,a<<13|a>>>19|0)|0};Nq.prototype.Sf=function(a,b){b=Math.imul(-862048943,b);b=Math.imul(461845907,b<<15|b>>>17|0);return a^b};Nq.prototype.Z=function(a,b){return Pq(a^b)};function Pq(a){a=Math.imul(-2048144789,a^(a>>>16|0));a=Math.imul(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)} +function Qq(a,b,c){var e=a.r(-889275714,Pa("Tuple2"));e=a.r(e,b);e=a.r(e,c);return a.Z(e,2)}function Rq(a){var b=Sq(),c=a.B();if(0===c)return Pa(a.D());var e=b.r(-889275714,Pa(a.D()));for(var f=0;f=c||65<=c&&90>=c||58===c))return!1;for(c=1;c=e||65<=e&&90>=e||48<=e&&57>=e||45===e||58===e||46===e||95===e))return!1;c=1+c|0}return!0}dr.prototype.$classData=x({BN:0},!1,"scalatags.Escaping$",{BN:1,b:1});var er;function hr(){er||(er=new dr);return er}var bc=x({hl:0},!0,"scalatags.generic.Modifier",{hl:1,b:1});function ir(){this.Cd=null;jr=this;this.Cd=new kr} +ir.prototype=new r;ir.prototype.constructor=ir;ir.prototype.$classData=x({KN:0},!1,"scalatags.generic.Namespace$",{KN:1,b:1});var jr;function cc(){jr||(jr=new ir);return jr}function lr(a,b){return new mr(a,new Cl(c=>c),new H(b))}function nr(){}nr.prototype=new r;nr.prototype.constructor=nr;function or(a){return new F(b=>a.$N&&""===jc(b)?"null":b)}nr.prototype.$classData=x({aO:0},!1,"sttp.client4.JsonInput$",{aO:1,b:1});var pr;function qr(){rr=this}qr.prototype=new r;qr.prototype.constructor=qr; +qr.prototype.$classData=x({pO:0},!1,"sttp.client4.ShowError$",{pO:1,b:1});var rr;function sr(a,b){for(;;){if(b instanceof tr)return a=new ur(a,b),new H(a);if(b instanceof vr||b instanceof yr||b instanceof zr||b instanceof Ar)return a=wr(new xr,a,b),new H(a);if(null!==b.pk&&b.pk instanceof Br)b=b.pk;else return G()}}function Cr(){this.zO=1}Cr.prototype=new r;Cr.prototype.constructor=Cr;Cr.prototype.$classData=x({yO:0},!1,"sttp.client4.WebSocketImpl$",{yO:1,b:1});var Dr;function Er(){} +Er.prototype=new r;Er.prototype.constructor=Er;function Dc(){Fr||(Fr=new Er);return new F(a=>a)}Er.prototype.$classData=x({EO:0},!1,"sttp.client4.fetch.FetchBackend$",{EO:1,b:1}); +var Fr,Tr=function Gr(a,b,c,e){for(;;){b=new R(b,e);var g=b.oa,h=b.aa;if(g instanceof mr)return b=g,Hr(new Ir(new Jr(((k,m,n)=>()=>Gr(a,n,k,m))(c,e,b.gn))),new F(((k,m)=>n=>{if(null!==n){var q=n.oa,v=n.aa;return Kr(new Ir(new Jr(()=>Lr(a.th,new Jr(()=>m.Xd(q,k))))),new F(w=>new R(w,v)),a.th)}throw new A(n);})(c,b.fn)),a.th);Mr||(Mr=new Nr);if(Mr===g&&h instanceof de)return Kr(new Ir(new Jr((k=>()=>Or(a,k))(h.ce))),new F(()=>{var k=Pr().Zz;return new R(void 0,k)}),a.th);if(Qr()===g&&h instanceof de)return Kr(new Ir(new Jr((k=> +()=>Rr(a,k))(h.ce))),new F(k=>{Pr();fd();return new R(k,new H(new de(k)))}),a.th);if(g&&g.$classData&&g.$classData.Ra.WN&&(e=g,h instanceof ee))return Kr(new Ir(new Jr(((k,m)=>()=>{throw new A(m);})(c,e,h.de))),new F(k=>{var m=Pr().Zz;return new R(k,m)}),a.th);if(g&&g.$classData&&g.$classData.Ra.WN&&h instanceof de)return e=h.ce,c=new yr(c.zl()),Hr(new Ir(new Jr((()=>()=>Yn(void 0))(e,c))),new F((k=>()=>Sn(Rn(),k))(c)),a.th);if(h instanceof ee)return c=h.de,e=new zr,Hr(new Ir(new Jr((k=>()=>{Sr(k); +return Yn(void 0)})(c,e))),new F((k=>()=>Sn(Rn(),k))(e)),a.th);throw new A(b);}};function Ur(){this.th=null}Ur.prototype=new r;Ur.prototype.constructor=Ur;function Vr(){}Vr.prototype=Ur.prototype;function Wr(a,b,c,e){return Kr(new Ir(new Jr(()=>Tr(a,b.on,c,e))),new F(f=>f.oa),a.th)}function Xr(){this.KO=null;this.PF=!1}Xr.prototype=new r;Xr.prototype.constructor=Xr;function Yr(){Zr||(Zr=new Xr);var a=Zr;a.PF||(a.KO=new $r(a),a.PF=!0)} +Xr.prototype.$classData=x({IO:0},!1,"sttp.client4.internal.ConvertFromFuture$",{IO:1,b:1});var Zr;function as(){this.Zz=this.Pw=null;bs=this;this.Pw="utf-8";this.Zz=G()}as.prototype=new r;as.prototype.constructor=as; +function cs(a,b){b=ds(b,";",0);yk();var c=k=>jc(k).toLowerCase(),e=b.a.length,f=new (y(la).n)(e);if(0{try{fd();ns();pr||(pr=new nr);var e=or(b).m(c);os||(os=new ps);var f=new qs(e,os);ns();var g=f.ex.rL(f.dx,a);return new ee(g)}catch(h){c=h instanceof gq?h:new hq(h);if(c instanceof Br)return fd(),new de(c);e=c.pk;if(e instanceof tm)return fd(),new de(e);throw c instanceof hq?c.ac:c;}})} +function rs(){this.TF=0;ss=this;this.TF=32;ic();fr("^[a-z]+://.*")}rs.prototype=new r;rs.prototype.constructor=rs;rs.prototype.$classData=x({VO:0},!1,"sttp.client4.wrappers.FollowRedirectsBackend$",{VO:1,b:1});var ss; +function ts(a,b){a=a.hj().Hu(new F(c=>{c=c.uh;var e=c.length;if(null!==b&&b.length===e){for(var f=0;f!==e;){var g=c.charCodeAt(f);g=us(bm(),vs(bm(),g));var h=b.charCodeAt(f);if(g!==us(bm(),vs(bm(),h)))return!1;f=1+f|0}return!0}return!1}));if(a.h())return G();a=a.W();return new H(a.aj)}function ws(a,b){this.uh=a;this.aj=b}ws.prototype=new r;ws.prototype.constructor=ws;ws.prototype.g=function(){return this.uh+": "+this.aj};ws.prototype.k=function(){return Sq().Sf(Pa(this.uh.toLowerCase()),Pa(this.aj))}; +ws.prototype.e=function(a){if(null!==a&&this===a)return!0;if(a instanceof ws){var b=a.uh,c=this.uh;a:{var e=c.length;if(null!==b&&b.length===e){for(var f=0;f!==e;){var g=c.charCodeAt(f);g=us(bm(),vs(bm(),g));var h=b.charCodeAt(f);if(g!==us(bm(),vs(bm(),h))){b=!1;break a}f=1+f|0}b=!0}else b=!1}if(b)return this.aj===a.aj}return!1};ws.prototype.$classData=x({YO:0},!1,"sttp.model.Header",{YO:1,b:1}); +function xs(){ys=this;In();var a=E(B(),new (y(la).n)("mon tue wed thu fri sat sun".split(" ")));zs(0,a)}xs.prototype=new r;xs.prototype.constructor=xs;xs.prototype.$classData=x({ZO:0},!1,"sttp.model.Header$",{ZO:1,b:1});var ys;function As(){ys||(ys=new xs)} +function Bs(a){a.UF="Accept-Encoding";a.VF="Authorization";a.WF="Content-Length";a.XF="Content-MD5";a.Qw="Content-Type";a.YF="Cookie";a.$F="Set-Cookie";In();var b=E(B(),new (y(la).n)([Cs().WF,Cs().Qw,Cs().XF]));zs(0,b).R(new F(c=>c.toLowerCase()));In();b=E(B(),new (y(la).n)([Cs().VF,Cs().YF,Cs().$F]));a.ZF=zs(0,b).R(new F(c=>c.toLowerCase()))}function Ds(a,b){return b.R(new F(c=>c.toLowerCase())).Aa(jc(a.toLowerCase()))}function Es(a){this.qp=a}Es.prototype=new r;Es.prototype.constructor=Es; +Es.prototype.k=function(){Xc();return this.qp};Es.prototype.e=function(a){return Xc().cB(this.qp,a)};Es.prototype.g=function(){Xc();return""+this.qp};Es.prototype.$classData=x({lP:0},!1,"sttp.model.StatusCode",{lP:1,b:1});function Fs(){this.lG=null;Gs=this;var a=Hs().KG;Hs();Hs();this.lG=new F(b=>Is(Hs(),a,!1,!1,b))}Fs.prototype=new r;Fs.prototype.constructor=Fs;Fs.prototype.$classData=x({vP:0},!1,"sttp.model.Uri$FragmentEncoding$",{vP:1,b:1});var Gs; +function Js(){this.eA=this.mG=null;Ks=this;this.mG=(ic(),fr("[0-9a-fA-F:]+"));this.eA=new F(a=>{if(null!==a){var b=Ls(this.mG,a);if(!b.h()&&0===b.W().Ya(0)){ic();for(var c=b=0,e=a.length;bIs(Hs(),a,!1,!1,b))}Ps.prototype=new r;Ps.prototype.constructor=Ps;Ps.prototype.$classData=x({xP:0},!1,"sttp.model.Uri$PathSegmentEncoding$",{xP:1,b:1});var Qs; +function Rs(){this.fA=this.vp=null;Ss=this;var a=Hs().yp;In();var b=dp(B(),new ib(new Uint16Array([38,61])));b=zs(0,b);var c=a.Xx(b);this.vp=new F(f=>Is(Hs(),c,!0,!0,f));a=Hs().yp;In();b=dp(B(),new ib(new Uint16Array([38])));b=zs(0,b);var e=a.Xx(b);this.fA=new F(f=>Is(Hs(),e,!0,!0,f));Hs();Hs();Hs();Hs()}Rs.prototype=new r;Rs.prototype.constructor=Rs;Rs.prototype.$classData=x({BP:0},!1,"sttp.model.Uri$QuerySegmentEncoding$",{BP:1,b:1});var Ss;function Ts(){Ss||(Ss=new Rs);return Ss} +function Us(a,b,c){b=b.dv.i();var e=c.i();c=Vs(32);var f=null;Ws||(Ws=new Xs);for(f=Ws.Pe(c,b.j());b.o();){var g=e.j(),h=Sa(g),k=b.j();if(1===c.Ma){fd();var m=E(B(),new (y(Ys).n)([a.bi]));m=Zs(T(),m);m=$s(c,m)}else m=!1;if(!m||-1===(h.indexOf("://")|0)&&-1!==(k.indexOf("://")|0))at(c,new bt(g)),f=g=f.Pe(c,k),g=null;else if(f=g=f.Pe(c,Sa(g)),g=null,g=c.Ma,f=k=f.Pe(c,k),k=null,gnull!==n&&(n.oa|0,!0))),k=h.eC,h=h.oJ,k=k.h()||h.m(k.W())?k:G(),!k.h())if(k=k.W(),null!==k){if(k=k.oa|0,g=ft(c,-1+g|0),g.h()?h=!0:(h=g.W().aa,m=a.bi,h=null===h?null===m:Ja(h,m)),g=h?g:G(),h=new Hk(g,new F(n=>null!==n&&(n.oa|0,!0))),g=h.eC,h=h.oJ,g=g.h()||h.m(g.W())?g:G(),!g.h())if(g=g.W(),null!==g)g=g.oa|0,h=ft(c,-1+g|0),h.h()?m=!0:(m=h.W(),m=gt(m.aa)),h=m?h:G(),h.h()||(h.W(),ct(c,k,null),ct(c,g,null));else throw new A(g);}else throw new A(k);}b=f.Bl();b.h()|| +(b=b.W(),at(c,b));ht(a,c);it(c);return c}function ht(a,b){var c=!1;var e=!1;var f=b.Ma,g=-1+f|0;if(!(0>=f))for(f=0;;){var h=f;var k=b.I(h),m=a.bi;(null===m?null===k:m.e(k))?e?(ct(b,h,null),e=!1):c=!0:k instanceof bt?(c&&(ct(b,-1+h|0,null),c=!1),e=!0):null!==k&&(c=e=!1);if(f===g)break;f=1+f|0}} +function it(a){var b=jt();b=kt(a,b);-1===b&&(b=lt(),b=kt(a,b));var c=dt(a,1+b|0);if(!c.h())if(c=c.W(),null!==c){c=c.aa;var e=mt();null!==c&&c.e(e)?e=!1:(e=nt(),e=!(null!==c&&c.e(e)));e?(e=ot(),c=!(null!==c&&c.e(e))):c=!1;c&&(-1===b?(b=mt(),pt(a,0,b)):pt(a,1+b|0,mt()))}else throw new A(c);}function qt(a){var b=new u(new Int32Array([a.Ma]));b=bf(ff(),l(rt),b);var c=0;for(a=st(a).i();a.o();){var e=a.j();null!==e&&(b.a[c]=e,c=1+c|0)}return new tt(b,0,c)} +function ft(a,b){for(var c=-1+a.Ma|0,e=st(a).hb();;){if(e.o()){var f=e.j();f=c>b||null===f}else f=!1;if(f)c=-1+c|0;else break}b=c;if(-1===b)return G();a=a.I(b);return new H(new R(b,a))}function dt(a,b){var c=st(a).i();a:{var e=0jc(g))).Jd(new F(g=>""===g)),f=c.Jd(new F(g=>Ja(g,"")));if(e&&f)throw df("empty string is not valid uri");c=Us(a,b,c);b=a.DG;a=a.EG;c=qt(c);c=new R(a,c);for(a=b;!a.h();){b=c;c=a.F();b=new R(b,c);c=b.oa;if(null!==c)c=b.aa.Qn(c.oa,c.aa);else throw new A(b);a=a.X()}b=c;if(null!==b)a=b.aa,b=b.oa;else throw new A(b);if(a.Hbb)throw Fg();for(b=this.Hb;b{n|=0;var q=255&n;if(43===q&&e)n=Zt(g,"%2B");else if(b.Aa(fb(q)))n=$t(g,q);else if(32===q&&c)n=$t(g,43);else{Zt(g,"%");au||(au=new bu);ic();n=Wl(ic(),"%02X",rd(B(),new t([n])));ic();q=n.length-2|0;ic();var v=n.length;v=q=q?"":n.substring(v,q);n=Zt(g,n)}return n};var h=a.a.length,k=0;if(a instanceof t)for(;k=a.Yj&&(b>=a.rn||ju(a))}function ju(a){null!==a.vh;var b=a.vh;null===b?(b=ku(a.TQ),b=new yp(b,0===a.oA,a.oA)):b=new yp(b,!0,-1);if(null!==b){var c=!!b.ek,e=b.Ve|0;b=b.Ue}else throw new A(b);c=!!c;e|=0;a.vh=b;-1!==e&&(a.Yj=a.Yj+e|0);c&&(a.rn=a.Yj);return c}function lu(){}lu.prototype=new r;lu.prototype.constructor=lu;function mu(){}mu.prototype=lu.prototype;function nu(){}nu.prototype=new r;nu.prototype.constructor=nu; +nu.prototype.$classData=x({lR:0},!1,"upickle.core.CharOps$",{lR:1,b:1});var ou;function pu(){}pu.prototype=new r;pu.prototype.constructor=pu;function qu(a,b,c){switch(c){case 34:return ru(b,34),!0;case 92:return ru(b,92),!0;case 8:return ru(b,98),!0;case 12:return ru(b,102),!0;case 10:return ru(b,110),!0;case 13:return ru(b,114),!0;case 9:return ru(b,116),!0;default:return!1}}function ru(a,b){su(a,2);var c=a.Dc,e=a.ke;e.a[c]=92;e.a[1+c|0]=b;a.Dc=2+a.Dc|0} +function tu(a,b,c,e,f,g){if(-1===g)var h=1;else{a=1;h=uu(0,b,1+(c+g|0)|0,c+e|0);var k=h.d;h=h.f;for(var m=0;;){var n=m,q=n>>31;if(q===h?(-2147483648^n)<(-2147483648^k):q>31;if(214748364===q?1288490188<=(-2147483648^n):214748364>31;n=k.d;a=65535&n;q=n>>>16|0;var v=65535&h,w=h>>>16|0,z=Math.imul(a,v);v=Math.imul(q,v);var D=Math.imul(a,w);a=z+((v+D|0)<<16)|0;z=(z>>>16|0)+ +D|0;k=(((Math.imul(n,m)+Math.imul(k.f,h)|0)+Math.imul(q,w)|0)+(z>>>16|0)|0)+(((65535&z)+v|0)>>>16|0)|0;if(-1===f)c=ca;else{e=-1!==g?g:e;g=uu(0,b,1+(c+f|0)|0,c+e|0);m=h>>31;n=g.d;D=65535&n;q=n>>>16|0;v=65535&h;w=h>>>16|0;z=Math.imul(D,v);v=Math.imul(q,v);var L=Math.imul(D,w);D=z+((v+L|0)<<16)|0;z=(z>>>16|0)+L|0;h=(((Math.imul(n,m)+Math.imul(g.f,h)|0)+Math.imul(q,w)|0)+(z>>>16|0)|0)+(((65535&z)+v|0)>>>16|0)|0;g=D;for(f=e-(1+f|0)|0;0(c|e|e-c|0|b.a.length-e|0))throw Yg();a=new u(new Int32Array([e-c|0]));a=bf(ff(),l(yb),a);b.C(c,a,0,e-c|0);var f=0,g=0,h=b=-1,k=0;c=e-c|0;45===a.a[0]&&(b=1,h=0,k=1+k|0);e=c-k|0;if(0>=e||19m||9>>16|0;n=Math.imul(10,65535&n);var q=Math.imul(10,f);f=n+(q<<16)|0;n=(n>>>16|0)+q|0;g=Math.imul(10,g)+(n>>>16|0)|0;n=m>>31;m=f-m|0;g=(-2147483648^m)>(-2147483648^ +f)?-1+(g-n|0)|0:g-n|0;f=m;k=1+k|0}if(19===e&&(0<=g||0===f&&-2147483648===g&&0>h))throw Zl(),new wu(xu(0,a,0,a.a.length));a=g;k=f;g=65535&k;c=k>>>16|0;f=65535&b;e=b>>>16|0;m=Math.imul(g,f);f=Math.imul(c,f);n=Math.imul(g,e);g=m+((f+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(k,h)+Math.imul(a,b)|0)+Math.imul(c,e)|0)+(m>>>16|0)|0)+(((65535&m)+f|0)>>>16|0)|0;return new p(g,b)}pu.prototype.$classData=x({mR:0},!1,"upickle.core.CharUtils$",{mR:1,b:1});var yu;function zu(){yu||(yu=new pu);return yu} +function Au(){}Au.prototype=new r;Au.prototype.constructor=Au;function Bu(a,b,c,e){a=ku(Sa(b));return tu(zu(),a,0,a.a.length,c,e)}Au.prototype.$classData=x({sR:0},!1,"upickle.core.ParseUtils$",{sR:1,b:1});var Cu;function Du(){Cu||(Cu=new Au);return Cu}function Eu(){this.TG=null;Fu=this;var a=new u(new Int32Array([128]));a=bf(ff(),l(Cb),a);for(var b=0;10>b;)a.a[48+b|0]=b,b=1+b|0;for(b=0;16>b;)a.a[97+b|0]=10+b|0,a.a[65+b|0]=10+b|0,b=1+b|0;this.TG=a}Eu.prototype=new r;Eu.prototype.constructor=Eu; +function Gu(a,b){return a.TG.a[b]}function Hu(a,b){return 65535&(b+(10<=b?87:48)|0)}Eu.prototype.$classData=x({vR:0},!1,"upickle.core.RenderUtils$",{vR:1,b:1});var Fu;function Iu(){Fu||(Fu=new Eu);return Fu}function Ju(a){var b=a.$B();fd();a=E(B(),new (y(Ku).n)([a]));a:for(a=Zs(T(),a);;)if(b instanceof H){var c=b.Xc;b=c.$B();a=new Lu(c,a)}else{if(G()===b)break a;throw new A(b);}return a} +function Mu(a){a=Ju(a).i();a=new Nu(a,new F(b=>b.jJ()));a=new mc(a,new F(b=>"["+b+"]"));return"$"+Nl(a,"","","")}var Ku=x({nx:0},!0,"upickle.core.TraceVisitor$HasPath",{nx:1,b:1});x({CR:0},!1,"upickle.core.TraceVisitor$Wrapper",{CR:1,b:1});function Ou(){throw new vu("expected dictionary");}function Pu(a){this.di=null;if(null===a)throw S();this.di=a}Pu.prototype=new r;Pu.prototype.constructor=Pu; +function Qu(a,b,c){a=b&&b.$classData&&b.$classData.Ra.XG&&b.uD()===a.di&&c&&c.$classData&&c.$classData.Ra.YG&&c.uL()===a.di?new Ru(c,b,c,a):new Su(b,c,a);return a}Pu.prototype.$classData=x({KR:0},!1,"upickle.core.Types$ReadWriter$",{KR:1,b:1});function Tu(a){this.FA=null;if(null===a)throw S();this.FA=a}Tu.prototype=new r;Tu.prototype.constructor=Tu;Tu.prototype.$classData=x({LR:0},!1,"upickle.core.Types$Reader$",{LR:1,b:1});function Uu(a){this.HA=null;if(null===a)throw S();this.HA=a} +Uu.prototype=new r;Uu.prototype.constructor=Uu;Uu.prototype.$classData=x({NR:0},!1,"upickle.core.Types$TaggedReader$",{NR:1,b:1});function Vu(a){this.$G=null;if(null===a)throw S();this.$G=a}Vu.prototype=new r;Vu.prototype.constructor=Vu;Vu.prototype.$classData=x({RR:0},!1,"upickle.core.Types$TaggedWriter$",{RR:1,b:1});function Wu(a,b,c,e,f,g,h){return a.Gb(xu(Zl(),b,c,e),f,g,h)}function Xu(a){if(null===a)throw S();}Xu.prototype=new r;Xu.prototype.constructor=Xu; +Xu.prototype.$classData=x({bS:0},!1,"upickle.implicits.MacroImplicits$ReadWriterExtension",{bS:1,b:1});function Yu(a){this.YH=null;if(null===a)throw S();this.YH=a}Yu.prototype=new r;Yu.prototype.constructor=Yu;function fv(a,b){new gv(a.YH,b)}Yu.prototype.g=function(){return"JavaReader"};Yu.prototype.$classData=x({zS:0},!1,"upickle.implicits.Readers$JavaReader$",{zS:1,b:1});function hv(a){this.eI=null;if(null===a)throw S();this.eI=a}hv.prototype=new r;hv.prototype.constructor=hv; +function iv(a,b){new jv(a.eI,b)}hv.prototype.g=function(){return"JavaWriter"};hv.prototype.$classData=x({$S:0},!1,"upickle.implicits.Writers$JavaWriter$",{$S:1,b:1}); +function kv(){this.yz=this.pz=this.tz=null;this.zz=!1;this.wz=null;this.xz=!1;this.uz=null;this.vz=!1;this.qz=this.rz=null;this.sz=!1;this.WD=this.XD=this.Az=null;this.tz=new lv(this);this.pz=new mv(this);this.rz=new nv(this);ov=this;ns();Qu(pv(ns()),ns().Wb,ns().ox);ns();this.Az=Qu(pv(ns()),ns().Wb,ns().ox);this.XD=(ic(),fr("([^:\\s]+):([^:\\s]+)"));ns();var a=Qu(pv(ns()),ns().Wb,ns().ox);this.WD=new qv(new F(b=>kd(b)),new F(b=>{b=ce(this,b);b=new rv(b);var c=b.mv;if(c instanceof de)throw df(c.ce); +b=b.mv;qq||(qq=new pq);if(b instanceof ee)b=b.de;else if(b instanceof de)b=b.ce;else throw new A(b);return b}),a)}kv.prototype=new Rb;kv.prototype.constructor=kv;function ce(a,b){if(null!==b&&(a=Ls(a.XD,b),!a.h()&&(b=a.W(),0===b.Ya(2))))return a=sv(b,0),b=sv(b,1),fd(),new ee(new Nb(new Lb(a),new od(b)));fd();return new de("Malformed package name: \x3cgroup\x3e:\x3cname\x3e")}kv.prototype.$classData=x({qM:0},!1,"io.github.memo33.sc4pac.web.JsonData$",{qM:1,y2:1,b:1});var ov; +function Tb(){ov||(ov=new kv);return ov}function tv(a){0===(32&a.Ng)<<24>>24&&0===(32&a.Ng)<<24>>24&&(a.sI=new u(new Int32Array([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822])),a.Ng=(32|a.Ng)<<24>>24);return a.sI}function uv(){this.sI=this.rI=this.qI=null;this.Ng=0}uv.prototype=new r; +uv.prototype.constructor=uv;function vv(a,b){if(0<=b&&65536>b)return String.fromCharCode(b);if(0<=b&&1114111>=b)return String.fromCharCode(65535&(-64+(b>>10)|55296),65535&(56320|1023&b));throw Fg();}function am(a,b,c){if(256>b)a=48<=b&&57>=b?-48+b|0:65<=b&&90>=b?-55+b|0:97<=b&&122>=b?-87+b|0:-1;else if(65313<=b&&65338>=b)a=-65303+b|0;else if(65345<=b&&65370>=b)a=-65335+b|0;else{var e=Gi(K(),tv(a),b);e=0>e?-2-e|0:e;0>e?a=-1:(a=b-tv(a).a[e]|0,a=9=a)return 8|a;var b=vv(0,a).toUpperCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}}function us(a,b){return 65535&xv(b)} +function xv(a){if(304===a)return 105;var b=vv(0,a).toLowerCase();switch(b.length){case 1:return b.charCodeAt(0);case 2:var c=b.charCodeAt(0);b=b.charCodeAt(1);return-671032320===(-67044352&(c<<16|b))?(64+(1023&c)|0)<<10|1023&b:a;default:return a}}uv.prototype.$classData=x({JT:0},!1,"java.lang.Character$",{JT:1,b:1,c:1});var yv;function bm(){yv||(yv=new uv);return yv}function zv(a){throw new wu('For input string: "'+a+'"');}function Av(){this.tI=this.uI=null;this.mk=0}Av.prototype=new r; +Av.prototype.constructor=Av; +function Bv(a,b){0===(1&a.mk)<<24>>24&&0===(1&a.mk)<<24>>24&&(a.uI=RegExp("^[\\x00-\\x20]*([+-]?(?:NaN|Infinity|(?:\\d+\\.?\\d*|\\.\\d+)(?:[eE][+-]?\\d+)?)[fFdD]?)[\\x00-\\x20]*$"),a.mk=(1|a.mk)<<24>>24);var c=a.uI.exec(b);if(null!==c)b=+parseFloat(c[1]);else{0===(2&a.mk)<<24>>24&&0===(2&a.mk)<<24>>24&&(a.tI=RegExp("^[\\x00-\\x20]*([+-]?)0[xX]([0-9A-Fa-f]*)\\.?([0-9A-Fa-f]*)[pP]([+-]?\\d+)[fFdD]?[\\x00-\\x20]*$"),a.mk=(2|a.mk)<<24>>24);var e=a.tI.exec(b);null===e&&zv(b);a=e[1];c=e[2];var f=e[3];e= +e[4];""===c&&""===f&&zv(b);b=Cv(0,c,f,e,15);b="-"===a?-b:b}return b} +function Cv(a,b,c,e,f){a=""+b+c;c=-(c.length<<2)|0;for(b=0;;)if(b!==a.length&&48===a.charCodeAt(b))b=1+b|0;else break;a=a.substring(b);if(""===a)return 0;var g=a.length;if(b=g>f){for(var h=!1,k=f;!h&&k!==g;)48!==a.charCodeAt(k)&&(h=!0),k=1+k|0;g=h?"1":"0";g=a.substring(0,f)+g}else g=a;c=c+(b?(a.length-(1+f|0)|0)<<2:0)|0;f=+parseInt(g,16);e=+parseInt(e,10);c=Xa(e)+c|0;a=c/3|0;e=+Math.pow(2,a);c=+Math.pow(2,c-(a<<1)|0);return f*e*e*c} +function Ea(a,b,c){return b!==b?c!==c?0:1:c!==c?-1:b===c?0===b?(a=1/b,a===1/c?0:0>a?-1:1):0:b>20;if(0===h)throw Mh(new Yh,"parseFloatCorrection was given a subnormal mid: "+g);g=1048575&k;g=eg(mf(),new p(c,1048576|g));c=-1075+h|0;0<=b?0<=c?(a=ug(a,Bg(mf().Vi,b)),b=zg(g,c),a=Gv(a,b)):a=Gv(zg(ug(a,Bg(mf().Vi,b)),-c|0),g):0<=c?(b=-b|0,b=zg(ug(g,Bg(mf().Vi,b)),c),a=Gv(a,b)):(a=zg(a,-c|0),b=-b|0,b=ug(g,Bg(mf().Vi,b)),a=Gv(a,b));return 0>a?e:0c||36=b.length&&Lv(b);for(var h=0;e!==a;){var k=am(bm(),b.charCodeAt(e),c);h=h*c+k;(-1===k||h>g)&&Lv(b);e=1+e|0}return f?-h|0:h|0}function Fm(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return Math.imul(16843009,252645135&(a+(a>>4)|0))>>24}Mv.prototype.$classData=x({ST:0},!1,"java.lang.Integer$",{ST:1,b:1,c:1});var Nv; +function hm(){Nv||(Nv=new Mv);return Nv}function Ov(a){if(!a.Dx){for(var b=[],c=0;2>c;)b.push(null),c=1+c|0;for(;36>=c;){for(var e=Ta(2147483647,c),f=c,g=1,h="0";f<=e;)f=Math.imul(f,c),g=1+g|0,h+="0";e=f;f=e>>31;var k=Ha(),m=Gf(k,-1,-1,e,f);b.push(new re(g,new p(e,f),h,new p(m,k.Y)));c=1+c|0}a.Cx=b;a.Dx=!0}return a.Cx} +function Pv(a,b,c){var e=(a.Dx?a.Cx:Ov(a))[c],f=e.BI;a=f.d;f=f.f;e=e.$T;var g=-2147483648^f,h="",k=b.d;for(b=b.f;;){var m=k,n=-2147483648^b;if(n===g?(-2147483648^m)>=(-2147483648^a):n>g){m=k;n=Ha();b=Gf(n,m,b,a,f);m=n.Y;var q=65535&b;n=b>>>16|0;var v=65535&a,w=a>>>16|0,z=Math.imul(q,v);v=Math.imul(n,v);q=Math.imul(q,w);z=z+((v+q|0)<<16)|0;Math.imul(b,f);Math.imul(m,a);Math.imul(n,w);k=(k-z|0).toString(c);h=""+e.substring(k.length)+k+h;k=b;b=m}else break}return""+k.toString(c)+h} +function Qv(a){throw new wu('For input string: "'+a+'"');}function Rv(a,b,c){for(var e=0;a!==b;){var f=am(bm(),c.charCodeAt(a),10);-1===f&&Qv(c);e=Math.imul(e,10)+f|0;a=1+a|0}return e}function Sv(){this.Cx=null;this.Dx=!1}Sv.prototype=new r;Sv.prototype.constructor=Sv;function Tv(a,b,c){return 0!==c?(a=(+(c>>>0)).toString(16),b=(+(b>>>0)).toString(16),a+(""+"00000000".substring(b.length)+b)):(+(b>>>0)).toString(16)}Sv.prototype.$classData=x({WT:0},!1,"java.lang.Long$",{WT:1,b:1,c:1});var Uv; +function Vv(){Uv||(Uv=new Sv);return Uv}function Wv(){}Wv.prototype=new r;Wv.prototype.constructor=Wv;function Xv(){}Xv.prototype=Wv.prototype;function Lo(a){return a instanceof Wv||"number"===typeof a||a instanceof p}function Yv(a,b,c,e,f){this.Qu=a;this.Ex=b;this.Ru=c;this.Su=e;this.Pu=f}Yv.prototype=new r;Yv.prototype.constructor=Yv;Yv.prototype.e=function(a){return a instanceof Yv?this.Ru===a.Ru&&this.Su===a.Su&&this.Pu===a.Pu&&this.Qu===a.Qu&&this.Ex===a.Ex:!1}; +Yv.prototype.g=function(){var a="";"\x3cjscode\x3e"!==this.Qu&&(a=""+a+this.Qu+".");a=""+a+this.Ex;null===this.Ru?a+="(Unknown Source)":(a=a+"("+this.Ru,0<=this.Su&&(a=a+":"+this.Su,0<=this.Pu&&(a=a+":"+this.Pu)),a+=")");return a};Yv.prototype.k=function(){return Pa(this.Qu)^Pa(this.Ex)^Pa(this.Ru)^this.Su^this.Pu};var Zv=x({jU:0},!1,"java.lang.StackTraceElement",{jU:1,b:1,c:1});Yv.prototype.$classData=Zv;function $v(){}$v.prototype=new r;$v.prototype.constructor=$v; +function xu(a,b,c,e){a=c+e|0;if(0>c||ab.a.length)throw b=new aw,um(b,null,null),b;for(e="";c!==a;)e=""+e+String.fromCharCode(b.a[c]),c=1+c|0;return e} +function Yl(a,b,c){var e=new bw,f=cw();e.Hl=null;e.IU=f;e.rk="";e.DB=!1;if(e.DB)throw new dw;for(var g=0,h=0,k=b.length,m=0;m!==k;){var n=b.indexOf("%",m)|0;if(0>n){ew(e,b.substring(m));break}ew(e,b.substring(m,n));var q=1+n|0,v=ij().OI;v.lastIndex=q;var w=v.exec(b);if(null===w||(w.index|0)!==q){var z=q===k?37:b.charCodeAt(q);fw(z)}m=v.lastIndex|0;for(var D=b.charCodeAt(-1+m|0),L,Y=w[2],da=65<=D&&90>=D?256:0,N=Y.length,fa=0;fa!==N;){var aa=Y.charCodeAt(fa);switch(aa){case 45:var ta=1;break;case 35:ta= +2;break;case 43:ta=4;break;case 32:ta=8;break;case 48:ta=16;break;case 44:ta=32;break;case 40:ta=64;break;case 60:ta=128;break;default:throw Mh(new Yh,fb(aa));}if(0!==(da&ta))throw new gw(String.fromCharCode(aa));da|=ta;fa=1+fa|0}L=da;var Za=hw(w[3]),$a=hw(w[4]);if(-2===Za)throw new iw(-2147483648);-2===$a&&jw(-2147483648);if(110===D){-1!==$a&&jw($a);if(-1!==Za)throw new iw(Za);0!==L&&kw(L);ew(e,"\n")}else if(37===D){-1!==$a&&jw($a);17!==(17&L)&&12!==(12&L)||kw(L);if(0!==(1&L)&&-1===Za)throw new lw("%"+ +w[0]);0!==(-2&L)&&mw(37,L,-2);nw(e,L,Za,"%")}else{var qc=0!==(256&L)?65535&(32+D|0):D,$b=ij().NI.a[-97+qc|0];-1!==$b&&0===(256&L&$b)||fw(D);if(0!==(17&L)&&-1===Za)throw new lw("%"+w[0]);17!==(17&L)&&12!==(12&L)||kw(L);-1!==$a&&0!==(512&$b)&&jw($a);0!==(L&$b)&&mw(qc,L,$b);if(0!==(128&L))var Gb=h;else{var ub=hw(w[1]);if(-1===ub)Gb=g=1+g|0;else{if(0>=ub)throw new ow(0===ub?"Illegal format argument index \x3d 0":"Format argument index: (not representable as int)");Gb=ub}}if(0>=Gb||Gb>c.a.length)throw new pw("%"+ +w[0]);h=Gb;var zd=c.a[-1+Gb|0];if(null===zd&&98!==qc&&115!==qc)qw(e,cw(),L,Za,$a,"null");else{var Da=void 0,Hb=void 0,Hc=void 0,ke=void 0,rf=void 0,rc=e,La=zd,sc=qc,jb=L,Ic=Za,Ad=$a;switch(sc){case 98:var Lg=!1===La||null===La?"false":"true";qw(rc,cw(),jb,Ic,Ad,Lg);break;case 104:var Mg=(+(Na(La)>>>0)).toString(16);qw(rc,cw(),jb,Ic,Ad,Mg);break;case 115:La&&La.$classData&&La.$classData.Ra.r4?La.m4(rc,(0!==(1&jb)?1:0)|(0!==(2&jb)?4:0)|(0!==(256&jb)?2:0),Ic,Ad):(0!==(2&jb)&&mw(sc,jb,2),qw(rc,0,jb,Ic, +Ad,""+La));break;case 99:if(La instanceof ha)var aj=String.fromCharCode(Ia(La));else{ma(La)||rw(sc,La);var Rd=La|0;if(!(0<=Rd&&1114111>=Rd))throw new sw(Rd);aj=65536>Rd?String.fromCharCode(Rd):String.fromCharCode(-64+(Rd>>10)|55296,56320|1023&Rd)}qw(rc,0,jb,Ic,-1,aj);break;case 100:if(ma(La))var Ng=""+(La|0);else if(La instanceof p){var Ne=Ka(La),Og=Ne.d,Uf=Ne.f;Ng=lk(Ha(),Og,Uf)}else La instanceof tw||rw(sc,La),Ng=Ff(Jf(),La);uw(rc,jb,Ic,Ng,"");break;case 111:case 120:var Vf=111===sc,Nh=0===(2&jb)? +"":Vf?"0":0!==(256&jb)?"0X":"0x";if(La instanceof tw){var Bb=Vf?8:16;cw();var Pg=Jf(),Wf=La.$,le=La.ka,Qg=La.U,Oh=2>Bb||36Wf){var bj=Sd,Ph=Xf;Sd=-bj|0;Xf=0!==bj?~Ph:-Ph|0}var Qh=Vv(),kc=Sd,Bd=Xf;if(10===Bb||2>Bb||36>31===Oa)ke=Rg.toString(Bb);else if(0>Oa){var Kb=Yf.d,Zf=Yf.f;ke="-"+Pv(Qh,new p(-Kb|0,0!==Kb?~Zf:-Zf|0),Bb)}else ke=Pv(Qh,Yf,Bb)}rf=ke}else if(10=== +Bb||Oh)rf=Ff(Jf(),La);else{var $f=0;$f=+Math.log(Bb)/+Math.log(2);var Sg=0>Wf?1:0,sf=vw(La),cj=jf(Bf(),sf),Rh=1+Xa(cj/$f+Sg)|0,lc=null;lc="";var Jc=0;Jc=Rh;var Cd=0;Cd=0;if(16!==Bb){var Dd=new u(le);Qg.C(0,Dd,0,le);var Oe=0;Oe=le;for(var Sh=Pg.Fz.a[Bb],dj=Pg.Ez.a[-2+Bb|0];;){Cd=Of(Mf(),Dd,Dd,Oe,dj);for(var tf=Jc;;){Jc=-1+Jc|0;bm();var Pe=Wa(Cd,Bb);if(2>Bb||36Pe||Pe>=Bb)var Th=0;else{var Uh=-10+Pe|0;Th=65535&(0>Uh?48+Pe|0:97+Uh|0)}lc=""+String.fromCharCode(Th)+lc;Cd=Ta(Cd,Bb);if(0===Cd||0=== +Jc)break}for(var uf=(Sh-tf|0)+Jc|0,Ed=0;Edvf&&0>(vf<<2),Jc=-1+Jc|0,lc=""+(+(Cd>>>0)).toString(16)+lc,vf=1+vf|0;ag=1+ag|0}for(var Qe=0;;)if(48===lc.charCodeAt(Qe))Qe=1+Qe|0;else break;0!==Qe&&(lc=lc.substring(Qe));rf=-1===Wf?"-"+lc:lc}uw(rc,jb,Ic,rf,Nh)}else{if(ma(La))var Vh=La|0,Tg=Vf?(+(Vh>>>0)).toString(8): +(+(Vh>>>0)).toString(16);else{La instanceof p||rw(sc,La);var wf=Ka(La),bg=wf.d,cg=wf.f;if(Vf){Vv();var Wh=1073741823&bg,Ug=1073741823&((bg>>>30|0)+(cg<<2)|0),xf=cg>>>28|0;if(0!==xf){var Re=(+(xf>>>0)).toString(8),Se=(+(Ug>>>0)).toString(8),Te="0000000000".substring(Se.length),Xh=(+(Wh>>>0)).toString(8);Hc=Re+(""+Te+Se)+(""+"0000000000".substring(Xh.length)+Xh)}else if(0!==Ug){var fj=(+(Ug>>>0)).toString(8),Va=(+(Wh>>>0)).toString(8);Hc=fj+(""+"0000000000".substring(Va.length)+Va)}else Hc=(+(Wh>>> +0)).toString(8)}else Hc=Tv(Vv(),bg,cg);Tg=Hc}0!==(76&jb)&&mw(sc,jb,76);ww(rc,cw(),jb,Ic,Nh,xw(jb,Tg))}break;case 101:case 102:case 103:if("number"===typeof La){var Df=+La;if(Df!==Df||Infinity===Df||-Infinity===Df)yw(rc,jb,Ic,Df);else{ij();if(0===Df)Hb=new kj(0>1/Df,"0",0);else{var jp=0>Df,fh=""+(jp?-Df:Df),kp=zw(fh,101),Zu=0>kp?0:parseInt(fh.substring(1+kp|0))|0,lp=0>kp?fh.length:kp,mp=zw(fh,46);if(0>mp){var TB=fh.substring(0,lp);Hb=new kj(jp,TB,-Zu|0)}else{for(var np=""+fh.substring(0,mp)+fh.substring(1+ +mp|0,lp),dH=np.length,sj=0;;)if(sj>>20|0),Fl=0===Ad?1:12$u?"-":0!==(4&jb)?"+":0!==(8&jb)?" ":"";if(0===av)if(0===fi&&0===gh)var Gl="0",Hl=ca,Il=0;else if(-1===Fl)Gl="0",Hl=new p(fi,gh),Il=-1022;else{var Jl=-11+(0!==gh?Math.clz32(gh)|0:32+(Math.clz32(fi)|0)|0)|0;Gl="1";Hl=new p(0===(32&Jl)?fi<>>1|0)>>>(31-Jl|0)|0|gh<>>1|0|gi<<31,ZB=gi>>1,Kl=gH&~iH,Ll=hH&~LO,NO=gH&iH,$B=hH&LO;if($B===ZB?(-2147483648^NO)<(-2147483648^MO):$B(-2147483648^MO):$B>ZB){var OO=Kl+dv|0;bv=OO;cv=(-2147483648^OO)<(-2147483648^Kl)?1+(Ll+gi|0)|0:Ll+gi|0}else if(0===(Kl&dv)&&0===(Ll&gi))bv=Kl,cv=Ll;else{var PO=Kl+dv|0;bv=PO;cv=(-2147483648^PO)< +(-2147483648^Kl)?1+(Ll+gi|0)|0:Ll+gi|0}}var QO=Tv(Vv(),bv,cv),aC=""+"0000000000000".substring(QO.length)+QO;ij();if(13!==aC.length)throw Mh(new Yh,"padded mantissa does not have the right number of bits");for(var QU=1>Fl?1:Fl,ev=aC.length;;)if(ev>QU&&48===aC.charCodeAt(-1+ev|0))ev=-1+ev|0;else break;var RU=aC.substring(0,ev),SU=XB+(0!==(256&jb)?"0X":"0x"),TU=OU+"."+RU+"p"+PU;ww(rc,cw(),jb,Ic,SU,xw(jb,TU))}}else rw(sc,La);break;default:throw Mh(new Yh,"Unknown conversion '"+fb(sc)+"' was not rejected earlier"); +}}}}return e.g()}$v.prototype.$classData=x({kU:0},!1,"java.lang.String$",{kU:1,b:1,c:1});var Dw;function Zl(){Dw||(Dw=new $v);return Dw} +function Ew(a,b){Fw(a);b(a.g());if(0!==a.Wn.a.length)for(var c=0;c{Gw(b,null===c?"null":c);Gw(b,"\n")})} +function Fw(a){if(null===a.Wn){if(a.II){Fe||(Fe=new Ee);var b=Fe;var c=a.HI;if(c)if(c.arguments&&c.stack)var e=Ae(c);else if(c.stack&&c.sourceURL)e=c.stack.replace(Ce("\\[native code\\]\\n","m"),"").replace(Ce("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(Ce("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)e=c.stack.replace(Ce("^\\s*at\\s+(.*)$","gm"),"$1").replace(Ce("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(Ce("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"), +"$1@$2").split("\n").slice(1);else if(c.stack&&c.fileName)e=c.stack.replace(Ce("(?:\\n@:0)?\\s+$","m"),"").replace(Ce("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)e=De(c);else{e=Ce("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");var f=[];for(var g=0,h=c.length|0;gc.stacktrace.indexOf("called from line")){e=Be("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");f=[];g=0;for(h=c.length|0;gw?m:m.substring(0, +w)),m=[k,m]):(q=q.exec(m),v=null!==q?q:v.exec(m),null!==v?m=[ve(k,v[1]),"\x3cinit\x3e"]:(w=w.exec(m),m=null!==w?[ve(k,w[1]),"\x3cclinit\x3e"]:["\x3cjscode\x3e",m]));k=m[0];m=m[1];w=h[2];v=parseInt(h[3]);h=h[4];h=void 0!==h?parseInt(h)|0:-1;e.push(new Yv(k,m,w,v|0,h))}else e.push(new Yv("\x3cjscode\x3e",k,null,-1,-1))|0;c=1+c|0}b=e.length|0;f=new (y(Zv).n)(b);for(c=0;cb;)c=b,a.a[c]=Jw(c,0),b=1+b|0;this.YD=a;a=new (y(Nw).n)(11);for(b=0;11>b;)c=b,a.a[c]=Jw(0,c),b=1+b|0;this.Bz=a;this.ZD="0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"} +Hw.prototype=new r;Hw.prototype.constructor=Hw;function Ow(a,b,c){0===c?(0<=b.f?(c=b.f,c=0===c?-2147483637>(-2147483648^b.d):0>c):c=!1,a=c?a.YD.a[b.d]:Pw(b,0)):a=0===b.d&&0===b.f&&0<=c&&c>31,k=g.d,m=65535&k,n=k>>>16|0,q=65535&b,v=b>>>16|0,w=Math.imul(m,q);q=Math.imul(n,q);var z=Math.imul(m,v);m=w+((q+z|0)<<16)|0;w=(w>>>16|0)+z|0;g=(((Math.imul(k,h)+Math.imul(g.f,b)|0)+Math.imul(n,v)|0)+(w>>>16|0)|0)+(((65535&w)+q|0)>>>16|0)|0;c.a[f]=new p(m,g);e=1+e|0}return c} +function Qw(a,b,c,e){a=0>c?-c|0:c;var f=0===c?0:0>c?-1:1;if(og().jE===e)return f;if(og().eE===e)return 0;if(og().dE===e)return 0f?f:0;if(og().hE===e)return 5<=a?f:0;if(og().gE===e)return 5(-2147483648^b.d):-1>a)?a=!0:(a=b.f,a=0===a?-1<(-2147483648^b.d):0b.f?new p(~b.d,~b.f):b;a=b.d;b=b.f;return 64-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0}function Sw(a,b,c){return!Tw(0,b,c)}function Tw(a,b,c){a=c.a.length;for(var e=0;e!==a;){if(c.a[e]===b)return!0;e=1+e|0}return!1}Hw.prototype.$classData=x({vM:0},!1,"java.math.BigDecimal$",{vM:1,b:1,c:1});var Iw; +function Mw(){Iw||(Iw=new Hw);return Iw}function Uw(){this.Dz=this.bE=this.pw=this.Wi=this.Vi=this.Rm=null;Vw=this;this.Rm=dg(1,1);this.Vi=dg(1,10);this.Wi=dg(0,0);this.pw=dg(-1,1);this.bE=new (y(tg).n)([this.Wi,this.Rm,dg(1,2),dg(1,3),dg(1,4),dg(1,5),dg(1,6),dg(1,7),dg(1,8),dg(1,9),this.Vi]);for(var a=new (y(tg).n)(32),b=0;32>b;){var c=b,e=mf();a.a[c]=eg(e,new p(0===(32&c)?1<b.f)return-1!==b.d||-1!==b.f?(a=b.d,b=b.f,Ww(-1,new p(-a|0,0!==a?~b:-b|0))):a.pw;var c=b.f;return(0===c?-2147483638>=(-2147483648^b.d):0>c)?a.bE.a[b.d]:Ww(1,b)}Uw.prototype.$classData=x({xM:0},!1,"java.math.BigInteger$",{xM:1,b:1,c:1});var Vw;function mf(){Vw||(Vw=new Uw);return Vw} +function Xw(){this.iE=this.rw=this.gE=this.hE=this.fE=this.dE=this.eE=this.jE=null;Yw=this;this.jE=new Zw("UP",0);this.eE=new Zw("DOWN",1);this.dE=new Zw("CEILING",2);this.fE=new Zw("FLOOR",3);this.hE=new Zw("HALF_UP",4);this.gE=new Zw("HALF_DOWN",5);this.rw=new Zw("HALF_EVEN",6);this.iE=new Zw("UNNECESSARY",7)}Xw.prototype=new r;Xw.prototype.constructor=Xw;Xw.prototype.$classData=x({HM:0},!1,"java.math.RoundingMode$",{HM:1,b:1,c:1});var Yw;function og(){Yw||(Yw=new Xw);return Yw} +function $w(){this.kE=this.Hz=this.Gz=null;ax=this;var a=this.Gz="(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)";this.Hz="(?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|(?:[0-9a-f]{1,4}:){1,6}(?::[0-9a-f]{1,4})|(?:[0-9a-f]{1,4}:){1,5}(?::[0-9a-f]{1,4}){1,2}|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}){1,3}|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,4}|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,5}|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,6}|:(?:(?::[0-9a-f]{1,4}){1,7}|:)|(?:[0-9a-f]{1,4}:){6}"+ +a+"|(?:[0-9a-f]{1,4}:){1,5}:"+a+"|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}):"+a+"|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,2}:"+a+"|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,3}:"+a+"|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,4}:"+a+"|::(?:[0-9a-f]{1,4}:){1,5}"+a+")(?:%[0-9a-z]+)?";new RegExp("^"+this.Hz+"$","i");a="//((?:(?:((?:[a-z0-9-_.!~*'();:\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)@)?((?:(?:[a-z0-9]|[a-z0-9][a-z0-9-]*[a-z0-9])\\.)*(?:[a-z]|[a-z][a-z0-9-]*[a-z0-9])\\.?|"+ +(this.Gz+"|\\[(?:"+(this.Hz+")\\])(?::([0-9]*))?)?|(?:[a-z0-9-_.!~*'()$,;:@\x26\x3d+]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])+)(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?")); +this.kE=new RegExp("^(?:([a-z][a-z0-9+-.]*):(?:((?:"+(a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?)|((?:[a-z0-9-_.!~*'();?:@\x26\x3d+$,]|%[a-f0-9]{2})(?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))|((?:")+ +(a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)|((?:[a-z0-9-_.!~*'();@\x26\x3d+$,]|%[a-f0-9]{2})*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?))(?:#((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?$"), +"i");RegExp('[\x00- "#/\x3c\x3e?@\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#\x3c\x3e?\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#/\x3c\x3e?\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp('[\x00- "#\x3c\x3e@\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");RegExp("[^\x00-\u007f]+", +"g")}$w.prototype=new r;$w.prototype.constructor=$w;function Mc(a,b){try{return new bx(b)}catch(e){if(e instanceof tr){a=e;b=new cx;var c=null===a?null:a.g();um(b,c,a);throw b;}throw e;}}function dx(a,b,c){return null===b?null===c?0:-1:null===c?1:ex(b,c)} +function fx(a,b,c){if(null===b)b=null===c?0:-1;else if(null===c)b=1;else a:for(a=0;;){if(a>=b.length||a>=c.length){b=b.length-c.length|0;break a}var e=a;e=b.charCodeAt(a)-c.charCodeAt(e)|0;if(0!==e){b=e;break a}if(37===b.charCodeAt(a)){if((2+a|0)>=b.length||(2+a|0)>=c.length)throw Mh(new Yh,"Invalid escape in URI");e=b.substring(1+a|0,3+a|0);e=ex(e,c.substring(1+a|0,3+a|0));if(0!==e){b=e;break a}a=3+a|0}else a=1+a|0}return b}$w.prototype.$classData=x({JM:0},!1,"java.net.URI$",{JM:1,b:1,c:1});var ax; +function Nc(){ax||(ax=new $w);return ax}function gx(a){if(0===(2&a.Se)<<24>>24&&0===(2&a.Se)<<24>>24){var b=a.XB(),c=Ch().dl;if(null===c)throw df("null CodingErrorAction");b.Wm=c;c=Ch().dl;if(null===c)throw df("null CodingErrorAction");b.Ym=c;a.Yh=b;a.Se=(2|a.Se)<<24>>24}return a.Yh}function hx(){this.nf=this.Bd=this.Zh=this.Yh=null;this.Se=0}hx.prototype=new r;hx.prototype.constructor=hx;function ix(){}ix.prototype=hx.prototype;hx.prototype.e=function(a){return a instanceof hx?this.Bd===a.Bd:!1}; +hx.prototype.g=function(){return this.Bd};hx.prototype.k=function(){return Pa(this.Bd)};hx.prototype.Nf=function(a){return ex(this.Bd,a.Bd)};function jx(a){this.ap=0;this.Ym=this.Wm=this.Xm=null;this.Yi=0;this.qE=null;if(null===a)throw null;this.qE=a;Bh(this,0,1)}jx.prototype=new Eh;jx.prototype.constructor=jx; +jx.prototype.$A=function(a,b){var c=this.qE.dn,e=a.P-a.A|0;if(0===e)return J().lc;var f=b.P-b.A|0,g=fc)return I.prototype.V.call(a,-1+a.A|0),J().Qc;b.pj(65535&f);e=1+e|0}else{e=a.Vd;if(null===e)throw Lh();if(a.mf)throw new bi;f=a.Qe;if(-1===f)throw Lh();if(a.mf)throw new bi;var k=a.A+f|0;h=k+h|0;var m=b.Ad;if(null===m)throw Lh();if(b.Qf())throw new bi;var n=b.Re;if(-1===n)throw Lh();if(b.Qf())throw new bi;for(var q= +b.A+n|0;k!==h;){var v=255&e.a[k];if(v>c)return I.prototype.V.call(a,k-f|0),I.prototype.V.call(b,q-n|0),J().Qc;m.a[q]=65535&v;k=1+k|0;q=1+q|0}I.prototype.V.call(a,k-f|0);I.prototype.V.call(b,q-n|0)}return g?J().Pc:J().lc};jx.prototype.$classData=x({fN:0},!1,"java.nio.charset.ISO_8859_1_And_US_ASCII_Common$Decoder",{fN:1,oE:1,b:1});function lx(a){this.bp=0;this.an=this.Zm=this.$m=null;this.Zi=0;this.rE=null;if(null===a)throw null;this.rE=a;ci(this,1,new kb(new Int8Array([63])))}lx.prototype=new ei; +lx.prototype.constructor=lx; +lx.prototype.bB=function(a,b){var c=this.rE.dn,e=a.P-a.A|0;if(0===e)return J().lc;if(null===a.Ad||a.Qf()||null===b.Vd||b.mf)for(;;){if(a.A===a.P)return J().lc;if(b.A===b.P)return J().Pc;e=a.Dl();if(e<=c)mx(b,e<<24>>24);else{if(56320===(64512&e))return I.prototype.V.call(a,-1+a.A|0),J().Qc;if(55296===(64512&e)){if(a.A!==a.P)return b=a.Dl(),I.prototype.V.call(a,-2+a.A|0),56320===(64512&b)?J().Kz:J().Qc;I.prototype.V.call(a,-1+a.A|0);return J().lc}I.prototype.V.call(a,-1+a.A|0);return J().Jz}}else{var f= +b.P-b.A|0,g=f>24,q=1+q|0,k=1+k|0;else return c=56320===(64512&v)?J().Qc:55296===(64512&v)?(1+k|0)(a.P-a.A|0))return J().lc;var c=255&kx(a),e=255&kx(a);if(0===this.fl)if(254===c&&255===e){this.fl=1;var f=!0}else 255===c&&254===e?(this.fl=2,f=!0):(this.fl=1,f=!1);else f=!1;if(!f){f=1===this.fl;c=65535&(f?c<<8|e:e<<8|c);if(56320===(64512&c))return I.prototype.V.call(a,-2+a.A|0),J().bn;if(55296!==(64512&c)){if(0===(b.P-b.A|0))return I.prototype.V.call(a,-2+a.A|0),J().Pc;b.pj(c)}else{if(2>(a.P-a.A|0))return I.prototype.V.call(a,-2+a.A|0),J().lc;e=255&kx(a); +var g=255&kx(a);f=65535&(f?e<<8|g:g<<8|e);if(56320!==(64512&f))return I.prototype.V.call(a,-4+a.A|0),J().Aw;if(2>(b.P-b.A|0))return I.prototype.V.call(a,-4+a.A|0),J().Pc;b.pj(c);b.pj(f)}}}};nx.prototype.$classData=x({nN:0},!1,"java.nio.charset.UTF_16_Common$Decoder",{nN:1,oE:1,b:1}); +function ox(a){this.bp=0;this.an=this.Zm=this.$m=null;this.Zi=0;this.Bw=!1;this.Nz=null;if(null===a)throw null;this.Nz=a;ci(this,2,2===a.Gg?new kb(new Int8Array([-3,-1])):new kb(new Int8Array([-1,-3])));this.Bw=0===a.Gg}ox.prototype=new ei;ox.prototype.constructor=ox;ox.prototype.Lu=function(){this.Bw=0===this.Nz.Gg}; +ox.prototype.bB=function(a,b){if(this.Bw){if(2>(b.P-b.A|0))return J().Pc;mx(b,-2);mx(b,-1);this.Bw=!1}for(var c=2!==this.Nz.Gg;;){if(0===(a.P-a.A|0))return J().lc;var e=a.Dl();if(56320===(64512&e))return I.prototype.V.call(a,-1+a.A|0),J().Qc;if(55296!==(64512&e)){if(2>(b.P-b.A|0))return I.prototype.V.call(a,-1+a.A|0),J().Pc;c?(mx(b,e>>8<<24>>24),mx(b,e<<24>>24)):(mx(b,e<<24>>24),mx(b,e>>8<<24>>24))}else{if(1>(a.P-a.A|0))return I.prototype.V.call(a,-1+a.A|0),J().lc;var f=a.Dl();if(56320!==(64512&f))return I.prototype.V.call(a, +-2+a.A|0),J().Qc;if(4>(b.P-b.A|0))return I.prototype.V.call(a,-2+a.A|0),J().Pc;c?(mx(b,e>>8<<24>>24),mx(b,e<<24>>24)):(mx(b,e<<24>>24),mx(b,e>>8<<24>>24));c?(mx(b,f>>8<<24>>24),mx(b,f<<24>>24)):(mx(b,f<<24>>24),mx(b,f>>8<<24>>24))}}};ox.prototype.$classData=x({oN:0},!1,"java.nio.charset.UTF_16_Common$Encoder",{oN:1,pE:1,b:1}); +function px(a,b){var c=a.Vd;if(null===c)throw Lh();if(a.mf)throw new bi;var e=a.Qe;if(-1===e)throw Lh();if(a.mf)throw new bi;var f=a.A+e|0,g=a.P+e|0,h=b.Ad;if(null===h)throw Lh();if(b.Qf())throw new bi;var k=b.Re;if(-1===k)throw Lh();if(b.Qf())throw new bi;for(var m=b.P+k|0,n=b.A+k|0;;){if(f===g)return c=J().lc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;var q=c.a[f];if(0<=q){if(n===m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;h.a[n]=65535&q;n=1+n|0;f= +1+f|0}else{var v=ph().Oz.a[127&q];if(-1===v)return c=J().Qc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;if((1+f|0)>=g){q=J().lc;var w=0,z=0}else if(w=c.a[1+f|0],128!==(192&w))q=J().Qc,z=w=0;else if(2===v)q=(31&q)<<6|63&w,128>q?(q=J().Qc,w=0):(w=65535&q,q=null),z=0;else if((2+f|0)>=g)q=J().lc,z=w=0;else if(z=c.a[2+f|0],128!==(192&z))q=J().bn,z=w=0;else if(3===v)q=(15&q)<<12|(63&w)<<6|63&z,2048>q?(q=J().Qc,w=0):55296<=q&&57343>=q?(q=J().cl,w=0):(w=65535&q,q=null),z=0;else if((3+f|0)>= +g)q=J().lc,z=w=0;else{var D=c.a[3+f|0];128!==(192&D)?(q=J().cl,z=w=0):(q=(7&q)<<18|(63&w)<<12|(63&z)<<6|63&D,65536>q||1114111>10),z=65535&(56320|1023&q),q=null))}if(null!==q)return c=q,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;if(0===z){if(n===m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;h.a[n]=w;n=1+n|0;f=f+v|0}else{if((2+n|0)>m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0), +c;h.a[n]=w;h.a[1+n|0]=z;n=2+n|0;f=f+v|0}}}}function qx(){this.ap=0;this.Ym=this.Wm=this.Xm=null;this.Yi=0;Bh(this,ph(),1)}qx.prototype=new Eh;qx.prototype.constructor=qx; +qx.prototype.$A=function(a,b){if(null===a.Vd||a.mf||null===b.Ad||b.Qf())for(;;){var c=a.A;if(a.A===a.P)return J().lc;var e=kx(a);if(0<=e){if(b.A===b.P)return b=J().Pc,I.prototype.V.call(a,c),b;b.pj(65535&e)}else{var f=ph().Oz.a[127&e];if(-1===f)return b=J().Qc,I.prototype.V.call(a,c),b;if(a.A!==a.P){var g=kx(a);if(128!==(192&g)){e=J().Qc;var h=g=0}else 2===f?(e=(31&e)<<6|63&g,128>e?(e=J().Qc,g=0):(g=65535&e,e=null),h=0):a.A!==a.P?(h=kx(a),128!==(192&h)?(e=J().bn,h=g=0):3===f?(e=(15&e)<<12|(63&g)<< +6|63&h,2048>e?(e=J().Qc,g=0):55296<=e&&57343>=e?(e=J().cl,g=0):(g=65535&e,e=null),h=0):a.A!==a.P?(f=kx(a),128!==(192&f)?(e=J().cl,h=g=0):(e=(7&e)<<18|(63&g)<<12|(63&h)<<6|63&f,65536>e||1114111>10),h=65535&(56320|1023&e),e=null))):(e=J().lc,h=g=0)):(e=J().lc,h=g=0)}else e=J().lc,h=g=0;if(null!==e)return b=e,I.prototype.V.call(a,c),b;if(0===h){if(b.A===b.P)return b=J().Pc,I.prototype.V.call(a,c),b;b.pj(g)}else{if(2>(b.P-b.A|0))return b=J().Pc,I.prototype.V.call(a, +c),b;b.pj(g);b.pj(h)}}}else return px(a,b)};qx.prototype.$classData=x({qN:0},!1,"java.nio.charset.UTF_8$Decoder",{qN:1,oE:1,b:1}); +function rx(a,b){var c=a.Ad;if(null===c)throw Lh();if(a.Qf())throw new bi;var e=a.Re;if(-1===e)throw Lh();if(a.Qf())throw new bi;var f=a.A+e|0,g=a.P+e|0,h=b.Vd;if(null===h)throw Lh();if(b.mf)throw new bi;var k=b.Qe;if(-1===k)throw Lh();if(b.mf)throw new bi;for(var m=b.P+k|0,n=b.A+k|0;;){if(f===g)return c=J().lc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;var q=c.a[f];if(128>q){if(n===m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;h.a[n]=q<<24>>24;n=1+n|0; +f=1+f|0}else if(2048>q){if((2+n|0)>m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;h.a[n]=(192|q>>6)<<24>>24;h.a[1+n|0]=(128|63&q)<<24>>24;n=2+n|0;f=1+f|0}else if(ph(),55296!==(63488&q)){if((3+n|0)>m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;h.a[n]=(224|q>>12)<<24>>24;h.a[1+n|0]=(128|63&q>>6)<<24>>24;h.a[2+n|0]=(128|63&q)<<24>>24;n=3+n|0;f=1+f|0}else if(55296===(64512&q)){if((1+f|0)===g)return c=J().lc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b, +n-k|0),c;var v=c.a[1+f|0];if(56320!==(64512&v))return c=J().Qc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;if((4+n|0)>m)return c=J().Pc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c;q=(64+(1023&q)|0)<<10|1023&v;h.a[n]=(240|q>>18)<<24>>24;h.a[1+n|0]=(128|63&q>>12)<<24>>24;h.a[2+n|0]=(128|63&q>>6)<<24>>24;h.a[3+n|0]=(128|63&q)<<24>>24;n=4+n|0;f=2+f|0}else return c=J().Qc,I.prototype.V.call(a,f-e|0),I.prototype.V.call(b,n-k|0),c}} +function sx(){this.bp=0;this.an=this.Zm=this.$m=null;this.Zi=0;ph();ci(this,1.100000023841858,new kb(new Int8Array([63])))}sx.prototype=new ei;sx.prototype.constructor=sx; +sx.prototype.bB=function(a,b){if(null===a.Ad||a.Qf()||null===b.Vd||b.mf)for(;;){if(a.A===a.P)return J().lc;var c=a.Dl();if(128>c){if(b.A===b.P)return b=J().Pc,I.prototype.V.call(a,-1+a.A|0),b;mx(b,c<<24>>24)}else if(2048>c){if(2>(b.P-b.A|0))return b=J().Pc,I.prototype.V.call(a,-1+a.A|0),b;mx(b,(192|c>>6)<<24>>24);mx(b,(128|63&c)<<24>>24)}else if(ph(),55296!==(63488&c)){if(3>(b.P-b.A|0))return b=J().Pc,I.prototype.V.call(a,-1+a.A|0),b;mx(b,(224|c>>12)<<24>>24);mx(b,(128|63&c>>6)<<24>>24);mx(b,(128| +63&c)<<24>>24)}else if(55296===(64512&c)){if(a.A===a.P)return b=J().lc,I.prototype.V.call(a,-1+a.A|0),b;var e=a.Dl();if(56320!==(64512&e))return b=J().Qc,I.prototype.V.call(a,-2+a.A|0),b;if(4>(b.P-b.A|0))return b=J().Pc,I.prototype.V.call(a,-2+a.A|0),b;c=(64+(1023&c)|0)<<10|1023&e;mx(b,(240|c>>18)<<24>>24);mx(b,(128|63&c>>12)<<24>>24);mx(b,(128|63&c>>6)<<24>>24);mx(b,(128|63&c)<<24>>24)}else return b=J().Qc,I.prototype.V.call(a,-1+a.A|0),b}else return rx(a,b)}; +sx.prototype.$classData=x({rN:0},!1,"java.nio.charset.UTF_8$Encoder",{rN:1,pE:1,b:1});function tx(){}tx.prototype=new r;tx.prototype.constructor=tx;function ux(){}ux.prototype=tx.prototype;tx.prototype.e=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.Ra.dV&&this.sk===a.sk){var b=(new vx(this)).ki();a:{for(;b.o();){var c=b.j(),e=wx(a,c.mi);c=c.Dh;if(null===e?null!==c:!Ja(e,c)){a=!0;break a}}a=!1}return!a}return!1}; +tx.prototype.k=function(){for(var a=(new vx(this)).ki(),b=0;a.o();){var c=b;b=a.j();c|=0;b=b.k()+c|0}return b|0};tx.prototype.g=function(){for(var a="{",b=!0,c=(new vx(this)).ki();c.o();){var e=c.j();b?b=!1:a+=", ";a=""+a+e.mi+"\x3d"+e.Dh}return a+"}"};function xx(){}xx.prototype=new r;xx.prototype.constructor=xx;xx.prototype.J=function(a,b){return Ba(a,b)};xx.prototype.$classData=x({wU:0},!1,"java.util.Arrays$NaturalComparator$",{wU:1,b:1,oe:1});var yx;function Di(){yx||(yx=new xx);return yx} +function zx(){}zx.prototype=new nj;zx.prototype.constructor=zx;zx.prototype.$classData=x({GU:0},!1,"java.util.Formatter$RootLocaleInfo$",{GU:1,s4:1,b:1});var Ax;function cw(){Ax||(Ax=new zx);return Ax}function Bx(){this.mi=null;this.Il=0;this.nj=this.Jx=this.Dh=null}Bx.prototype=new r;Bx.prototype.constructor=Bx;function Cx(){}Cx.prototype=Bx.prototype; +Bx.prototype.e=function(a){if(a&&a.$classData&&a.$classData.Ra.GB){var b=this.mi,c=a.mi;if(null===b?null===c:Ja(b,c))return b=this.Dh,a=a.Dh,null===b?null===a:Ja(b,a)}return!1};Bx.prototype.k=function(){var a=this.Il,b=this.Dh;return a^(a>>>16|0)^(null===b?0:Na(b))};Bx.prototype.g=function(){return this.mi+"\x3d"+this.Dh};var Dx=x({PI:0},!1,"java.util.HashMap$Node",{PI:1,b:1,GB:1});Bx.prototype.$classData=Dx;function Ex(){this.Jl=null}Ex.prototype=new r;Ex.prototype.constructor=Ex; +function Fx(){}Fx.prototype=Ex.prototype;Ex.prototype.o=function(){return null!==this.Jl};Ex.prototype.j=function(){if(!this.o())throw Gx("next on empty iterator");var a=this.Jl;this.Jl=a.Xn;return this.nI(a)};function Hx(a){throw df("Invalid UUID string: "+a);}function Ix(){}Ix.prototype=new r;Ix.prototype.constructor=Ix;Ix.prototype.$classData=x({nV:0},!1,"java.util.UUID$",{nV:1,b:1,c:1});var Jx; +function Kx(){this.Uu=this.HB=this.Ox=this.KB=this.JB=this.IB=this.Px=null;Lx=this;this.Px=new Mx;this.IB=new Nx;this.JB=new Ox;this.KB=new Px;this.Ox=new Qx;this.HB=new Rx;this.Uu=new Sx}Kx.prototype=new r;Kx.prototype.constructor=Kx; +function Tx(a,b,c,e){a=b.f;var f=e.f;if(a===f?(-2147483648^b.d)>(-2147483648^e.d):a>f)return new p(-1,2147483647);a=e.d;e=e.f;e=0!==a?~e:-e|0;f=b.f;if(f===e?(-2147483648^b.d)<(-2147483648^(-a|0)):f>>16|0;var h=65535&a,k=a>>>16|0,m=Math.imul(g,h);h=Math.imul(f,h);var n=Math.imul(g,k);g=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(e,c.f)+Math.imul(b.f,a)|0)+Math.imul(f,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(g,b)} +Kx.prototype.$classData=x({rV:0},!1,"java.util.concurrent.TimeUnit$",{rV:1,b:1,c:1});var Lx;function Ux(){Lx||(Lx=new Kx);return Lx}function Vx(){this.vb=null}Vx.prototype=new r;Vx.prototype.constructor=Vx;function Wx(){}Wx.prototype=Vx.prototype;function Xx(a,b,c){return Object.is(b,a.vb)?(a.vb=c,!0):!1}Vx.prototype.g=function(){return""+this.vb};function Yx(){}Yx.prototype=new r;Yx.prototype.constructor=Yx;Yx.prototype.Sh=function(a,b,c){a.a[b]=c};Yx.prototype.Ye=function(a,b){return a.a[b]}; +Yx.prototype.$classData=x({DV:0},!1,"java.util.internal.GenericArrayOps$ReusableAnyRefArrayOps$",{DV:1,b:1,Vu:1});var Zx;function Ei(){Zx||(Zx=new Yx);return Zx}function $x(a){if(null===a.ao)throw km("No match available");return a.ao}function ay(a,b){this.Rx=a;this.HV=b;this.IV=0;this.LB=this.HV;this.MB=0;this.ao=null}ay.prototype=new r;ay.prototype.constructor=ay; +function by(a){var b=a.Rx;var c=a.LB;var e=b.TB;e.lastIndex=a.MB;c=e.exec(c);b=b.TB.lastIndex|0;a.MB=null!==c?b===(c.index|0)?1+b|0:b:1+a.LB.length|0;a.ao=c;return null!==c}function cy(a){return($x(a).index|0)+a.IV|0}function dy(a){var b=cy(a);a=$x(a)[0];return b+a.length|0}ay.prototype.$classData=x({GV:0},!1,"java.util.regex.Matcher",{GV:1,b:1,x4:1}); +function ck(a,b,c,e,f,g,h){this.gJ=this.TB=null;this.eJ=a;this.TV=e;this.UV=f;this.fJ=g;this.SV=h;this.TB=new RegExp(c,this.TV+(this.UV?"gy":"g"));this.gJ=new RegExp("^(?:"+c+")$",e)}ck.prototype=new r;ck.prototype.constructor=ck;ck.prototype.g=function(){return this.eJ};ck.prototype.$classData=x({JV:0},!1,"java.util.regex.Pattern",{JV:1,b:1,c:1});function ey(){this.pg=null;fy=this;this.pg=new gy}ey.prototype=new r;ey.prototype.constructor=ey; +ey.prototype.$classData=x({WV:0},!1,"scala.$less$colon$less$",{WV:1,b:1,c:1});var fy;function ld(){fy||(fy=new ey);return fy}function gl(a){a=new (y(va).n)(a);K();for(var b=a.a.length,c=0;c!==b;)a.a[c]=void 0,c=1+c|0;return a}function hy(){}hy.prototype=new r;hy.prototype.constructor=hy; +function iy(a,b,c){a=b.x();if(-1b)throw new Qi;var c=a.a.length;c=bb)throw new Qi;c=a.a.length;c=bWy(bz(),m).bb()));ld();this.FJ=Ln(Ey(),a); +a=this.jC;for(c=b=null;a!==T();){f=a.F();if(null===f)throw new A(f);e=f.oa;f=f.aa;h=Xy(bz(),f);e=(m=>n=>new R(n,m))(e);if(h===T())e=T();else{f=h.F();g=f=new Lu(e(f),T());for(h=h.X();h!==T();){var k=h.F();k=new Lu(e(k),T());g=g.zc=k;h=h.X()}e=f}for(e=e.i();e.o();)f=new Lu(e.j(),T()),null===c?b=f:c.zc=f,c=f;a=a.X()}a=null===b?T():b;ld();Ln(Ey(),a);new cz(ca,Ux().Uu);this.iC=new dz;this.DJ=new ez;this.EJ=new fz}Yy.prototype=new r;Yy.prototype.constructor=Yy; +Yy.prototype.$classData=x({BW:0},!1,"scala.concurrent.duration.Duration$",{BW:1,b:1,c:1});var Zy;function bz(){Zy||(Zy=new Yy);return Zy}function go(a){this.by=a}go.prototype=new r;go.prototype.constructor=go;go.prototype.k=function(){return this.by};go.prototype.e=function(a){ho||(ho=new fo);return ho.cB(this.by,a)};go.prototype.$classData=x({GW:0},!1,"scala.concurrent.duration.package$DurationInt",{GW:1,b:1,c5:1});function gz(a,b){this.IJ=a;this.JJ=b}gz.prototype=new r; +gz.prototype.constructor=gz;gz.prototype.g=function(){return"ManyCallbacks"};gz.prototype.$classData=x({KW:0},!1,"scala.concurrent.impl.Promise$ManyCallbacks",{KW:1,b:1,GJ:1});function hz(){this.eo=null;iz=this;this.eo=ng().cE}hz.prototype=new r;hz.prototype.constructor=hz; +function jz(a,b){var c=""+a;a=new Bw;kz(a,ku(c),c.length);c=b.Xi;var e=lz(a)-c|0;if(!(mz(a)=e))if(64>a.Ud){c=Mw().Yo.a[e];var f=c.d,g=c.f,h=a.la,k=h>>31,m=e>>31;c=h-e|0;h=(-2147483648^c)>(-2147483648^h)?-1+(k-m|0)|0:k-m|0;e=a.dd;m=e.d;var n=e.f;k=Ha();e=If(k,m,n,f,g);k=k.Y;var q=Ha();m=Cg(q,m,n,f,g);n=q.Y;if(0!==m||0!==n){Mw();if(0>n){var v=-m|0;q=0!==m?~n:-n|0}else v=m,q=n;q=new p(v<<1,v>>>31|0|q<<1);f=new p(f,g);g=q.f;v=f.f;(g===v?(-2147483648^q.d)>(-2147483648^f.d):g>v)?f=1:(g=q.f, +v=f.f,f=(g===v?(-2147483648^q.d)<(-2147483648^f.d):gn?-1:0===n&&0===m?0:1,5+f|0);f=Qw(Mw(),1&e,f,b.Sm);g=f>>31;f=e+f|0;e=(-2147483648^f)<(-2147483648^e)?1+(k+g|0)|0:k+g|0;0>e?(k=-f|0,g=0!==f?~e:-e|0):(k=f,g=e);k=nk(Ha(),k,g);+Math.log10(k)>=b.Xi?(c=-1+c|0,k=-1!==c?h:-1+h|0,h=Ha(),e=If(h,f,e,10,0),c=new p(c,k),h=new p(e,h.Y)):(c=new p(c,h),h=new p(f,e))}else c=new p(c,h),h=new p(e,k);c=Ka(c);e=Ka(h);h=Ka(new p(c.d,c.f));c=h.d;h=h.f;k=Ka(new p(e.d,e.f));e=k.d;k=k.f;a.la=Rw(Mw(), +new p(c,h));a.Pj=b.Xi;a.dd=new p(e,k);a.Ud=Lw(Mw(),new p(e,k));a.Oj=null}else f=Ag(Nf(),new p(e,e>>31)),h=nz(Cw(a),f),k=a.la,g=k>>31,m=e>>31,e=k-e|0,k=(-2147483648^e)>(-2147483648^k)?-1+(g-m|0)|0:g-m|0,0!==h.a[1].$&&(g=vw(h.a[1]),0!==g.$&&(Bf(),m=g.ka,n=1+m|0,q=new u(n),qf(0,q,g.U,m),g=of(g.$,n,q),pf(g)),g=Gv(g,f),f=oz(h.a[0],0)?1:0,g=Math.imul(h.a[1].$,5+g|0),f=Qw(Mw(),f,g,b.Sm),0!==f&&(f=eg(mf(),new p(f,f>>31)),g=h.a[0],h.a[0]=Tf(ig(),g,f)),f=new Bw,pz(f,h.a[0],0),lz(f)>c&&(h.a[0]=qz(h.a[0],mf().Vi), +e=f=-1+e|0,k=-1!==f?k:-1+k|0)),a.la=Rw(Mw(),new p(e,k)),a.Pj=c,rz(a,h.a[0]);return new Ay(a,b)}hz.prototype.$classData=x({NW:0},!1,"scala.math.BigDecimal$",{NW:1,b:1,c:1});var iz;function sz(){iz||(iz=new hz);return iz}function tz(){this.nC=null;this.mC=this.ey=0;this.KJ=this.lC=null;uz=this;this.nC=eg(mf(),new p(0,-2147483648));vz(new wz,this.nC,new p(0,-2147483648));this.ey=-1024;this.mC=1024;this.lC=new (y(xz).n)(1+(this.mC-this.ey|0)|0);this.KJ=eg(mf(),new p(-1,-1))}tz.prototype=new r; +tz.prototype.constructor=tz;tz.prototype.$classData=x({QW:0},!1,"scala.math.BigInt$",{QW:1,b:1,c:1});var uz;function yz(){uz||(uz=new tz);return uz}function zz(a,b){this.xk=null;this.kv=this.LJ=b;if(null===a)throw null;this.xk=a}zz.prototype=new ro;zz.prototype.constructor=zz;zz.prototype.$classData=x({RW:0},!1,"scala.math.Integral$IntegralOps",{RW:1,i5:1,b:1});function Az(){}Az.prototype=new r;Az.prototype.constructor=Az; +function Pk(a,b){b===l(zb)?a=Aq():b===l(Ab)?a=Bq():b===l(yb)?a=zq():b===l(Cb)?a=rm():b===l(Db)?a=xq():b===l(Eb)?a=yq():b===l(Fb)?a=wq():b===l(xb)?a=Cq():b===l(wb)?a=Bz():b===l(tb)?a=bl():b===l(Sl)?(Cz||(Cz=new Dz),a=Cz):b===l(Rl)?(Ez||(Ez=new Fz),a=Ez):a=new Gz(b);return a}Az.prototype.$classData=x({pX:0},!1,"scala.reflect.ClassTag$",{pX:1,b:1,c:1});var Hz;function Qk(){Hz||(Hz=new Az);return Hz}function Iz(){}Iz.prototype=new r;Iz.prototype.constructor=Iz;function Jz(){}Jz.prototype=Iz.prototype; +Iz.prototype.g=function(){return"\x3cfunction0\x3e"};function Kz(){}Kz.prototype=new r;Kz.prototype.constructor=Kz;function Lz(){}Lz.prototype=Kz.prototype;Kz.prototype.g=function(){return"\x3cfunction1\x3e"};function Mz(){}Mz.prototype=new r;Mz.prototype.constructor=Mz;function Nz(){}Nz.prototype=Mz.prototype;Mz.prototype.g=function(){return"\x3cfunction2\x3e"};function Oz(){}Oz.prototype=new r;Oz.prototype.constructor=Oz;function Pz(){}Pz.prototype=Oz.prototype;Oz.prototype.g=function(){return"\x3cfunction3\x3e"}; +function Qz(a){this.Jo=a}Qz.prototype=new r;Qz.prototype.constructor=Qz;Qz.prototype.g=function(){return""+this.Jo};Qz.prototype.$classData=x({b2:0},!1,"scala.runtime.IntRef",{b2:1,b:1,c:1});function Rz(a){this.sc=a}Rz.prototype=new r;Rz.prototype.constructor=Rz;Rz.prototype.g=function(){return""+this.sc};Rz.prototype.$classData=x({f2:0},!1,"scala.runtime.ObjectRef",{f2:1,b:1,c:1});function Ho(){}Ho.prototype=new r;Ho.prototype.constructor=Ho;Ho.prototype.g=function(){return"Left"}; +Ho.prototype.$classData=x({JX:0},!1,"scala.util.Left$",{JX:1,b:1,c:1});var Go;function Jo(){}Jo.prototype=new r;Jo.prototype.constructor=Jo;Jo.prototype.g=function(){return"Right"};Jo.prototype.$classData=x({LX:0},!1,"scala.util.Right$",{LX:1,b:1,c:1});var Io;function Gq(){this.QX=!1}Gq.prototype=new r;Gq.prototype.constructor=Gq;Gq.prototype.$classData=x({PX:0},!1,"scala.util.control.NoStackTrace$",{PX:1,b:1,c:1});var Fq; +function Sz(){this.my=this.ny=this.rj=this.Yc=0;Tz=this;this.Yc=Pa("Seq");this.rj=Pa("Map");this.ny=Pa("Set");this.my=Tq(this,fd().Vf,this.rj)}Sz.prototype=new Oq;Sz.prototype.constructor=Sz;function Uz(a,b,c){return Qq(a,pp(W(),b),pp(W(),c))} +function Vz(a){var b=Sq();if(ul(a))a:{var c=b.Yc,e=a.v();switch(e){case 0:b=b.Z(c,0);break a;case 1:e=c;a=a.I(0);b=b.Z(b.r(e,pp(W(),a)),1);break a;default:var f=a.I(0),g=pp(W(),f);f=c=b.r(c,g);var h=a.I(1);h=pp(W(),h);var k=h-g|0;for(g=2;gg||g>f.fJ)throw U(new V,""+g);h=h[f.SV[g]|0];aA(c,void 0!==h?h:null);e=1+e|0}return new H(c.nh())}return G()}Zz.prototype.g=function(){return this.wC.eJ};Zz.prototype.$classData=x({UX:0},!1,"scala.util.matching.Regex",{UX:1,b:1,c:1});function zc(){}zc.prototype=new r;zc.prototype.constructor=zc; +function bA(a,b,c){var e=b.fp;if(G()===e)if(b.gp)e=document.createElement("p"),e.innerHTML="\x3cp "+b.$i+'\x3d"'+Sa(c)+'"\x3e\x3cp\x3e',b=e.children[0].attributes[0].cloneNode(!0),a.setAttributeNode(b);else if("class"===b.$i){b=ds(Sa(c)," ",0);yk();c=h=>{ic();""!==jc(h)&&a.classList.add(jc(h))};e=b.a.length;var f=0;if(null!==b)for(;fkA(a))),new F(f=>{f&&a.BO.close(c,e);return Yn(void 0)}),a.AO)}else throw new A(b);}function kA(a){return Lr(a.AO,new Jr(()=>{var b=a.BO.readyState|0;Dr||(Dr=new Cr);return b===Dr.zO}))}x({xO:0},!1,"sttp.client4.WebSocketImpl",{xO:1,b:1,G3:1});function lA(a){this.Vz=this.th=null;if(null===a)throw S();this.Vz=a;this.th=a.sh}lA.prototype=new Vr;lA.prototype.constructor=lA; +function Or(a,b){return Kr(new Ir(new Jr(()=>{Yr();var c=b.arrayBuffer();return bq(eq(),c)})),new F(()=>{}),a.Vz.sh)}function Rr(a,b){return Kr(new Ir(new Jr(()=>{Yr();var c=b.arrayBuffer();return bq(eq(),c)})),new F(c=>{c=new Int8Array(c);return new kb(c.slice())}),a.Vz.sh)}lA.prototype.$classData=x({CO:0},!1,"sttp.client4.fetch.AbstractFetchBackend$$anon$2",{CO:1,w3:1,b:1});function $r(a){if(null===a)throw S();}$r.prototype=new r;$r.prototype.constructor=$r; +$r.prototype.$classData=x({JO:0},!1,"sttp.client4.internal.ConvertFromFuture$$anon$1",{JO:1,b:1,x3:1});x({LO:0},!1,"sttp.client4.internal.JSSimpleQueue",{LO:1,b:1,y3:1});function Sc(){}Sc.prototype=new r;Sc.prototype.constructor=Sc;Sc.prototype.$classData=x({UO:0},!1,"sttp.client4.upicklejson.package$",{UO:1,b:1,z3:1});var Rc;function mA(){this.ZF=this.$F=this.YF=this.Qw=this.XF=this.WF=this.VF=this.UF=null;nA=this;Bs(this)}mA.prototype=new r;mA.prototype.constructor=mA; +mA.prototype.$classData=x({$O:0},!1,"sttp.model.HeaderNames$",{$O:1,b:1,A3:1});var nA;function Cs(){nA||(nA=new mA);return nA} +function oA(){this.jG=this.bA=this.hG=this.iG=this.aA=this.op=null;pA=this;this.op=(Pc(),"GET");this.aA=(Pc(),"HEAD");Pc();this.iG=(Pc(),"PUT");this.hG=(Pc(),"DELETE");this.bA=(Pc(),"OPTIONS");Pc();Pc();this.jG=(Pc(),"TRACE");In();var a=rd(B(),new (y(qA).n)([new rA(Pc().aA),new rA(Pc().jG),new rA(Pc().op),new rA(Pc().iG),new rA(Pc().bA),new rA(Pc().hG)]));zs(0,a);In();a=rd(B(),new (y(qA).n)([new rA(Pc().aA),new rA(Pc().op),new rA(Pc().bA)]));zs(0,a)}oA.prototype=new r;oA.prototype.constructor=oA; +oA.prototype.g=function(){return"Method"};oA.prototype.$classData=x({fP:0},!1,"sttp.model.Method$",{fP:1,b:1,C3:1});var pA;function Pc(){pA||(pA=new oA);return pA}function sA(a){return"RequestMetadata("+new rA(a.iJ())+","+a.wL()+","+tA(uA(),a.hj())+")"} +function vA(){this.cA=0;wA=this;Xc();Xc();Xc();Xc();this.cA=(Xc(),200);Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc();Xc()}vA.prototype=new r;vA.prototype.constructor=vA;vA.prototype.cB=function(a,b){return b instanceof Es?a===(null===b?0:b.qp):!1}; +vA.prototype.$classData=x({mP:0},!1,"sttp.model.StatusCode$",{mP:1,b:1,D3:1});var wA;function Xc(){wA||(wA=new vA);return wA}function xA(){this.pG=null;yA=this;In();var a=dp(B(),new ib(new Uint16Array([47,63,35])));a=zs(0,a);this.pG=new zA(a)}xA.prototype=new r;xA.prototype.constructor=xA;xA.prototype.Bl=function(){return G()}; +xA.prototype.Pe=function(a,b){if(""===b)return b=td().bi,at(a,b),this;if(0<=b.length&&"//"===b.substring(0,2))return AA||(AA=new BA),AA.Pe(a,b.substring(2));ic();var c=b.charCodeAt(0);if(CA(this.pG,c)){c=DA(EA(),c);if(null!==c){var e=c.aa;c=c.oa}else throw new A(c);var f=mt();null!==e&&e.e(f)?(e=td().bi,at(a,e),e=et(),at(a,e)):at(a,e);return c.Pe(a,b.substring(1))}return FA().Pe(a,b)};xA.prototype.$classData=x({VP:0},!1,"sttp.model.UriInterpolator$Tokenizer$AfterScheme$",{VP:1,b:1,xp:1});var yA; +function GA(){yA||(yA=new xA);return yA} +function BA(){this.rG=this.sG=this.tG=this.qG=null;AA=this;In();var a=Ut(new Vt(48),fb(57));a=zs(0,a);In();var b=Ut(new Vt(97),fb(102));b=zs(0,b);a=a.Of(b);In();b=Ut(new Vt(65),fb(70));b=zs(0,b);a=a.Of(b).Bh(fb(58));this.qG=new zA(a);In();a=dp(B(),new ib(new Uint16Array([47,63,35])));a=zs(0,a);this.tG=new zA(a);In();B();a=HA();a=new R(fb(58),a);b=IA();b=new R(fb(64),b);var c=JA();a=E(0,new (y(KA).n)([a,b,new R(fb(46),c)]));a=Ln(0,a);this.sG=new LA(a);this.rG=new H(new R(fb(91),fb(93)))} +BA.prototype=new r;BA.prototype.constructor=BA;BA.prototype.Pe=function(a,b){var c=a.Ma;b=MA(EA(),b,this,a,this.tG,this.sG,this.rG);var e=a.Ma,f=-1+e|0;if(!(c>=e))for(;;){e=c;var g=a.I(e);if(g instanceof Kt){g=g.ml;var h=g;var k=h.length;if(2=m);k&&m.nm;)k=OA(m),k=CA(this.qG,h.charCodeAt(k));h=k}else h=!1;h&&(g=g.substring(1,-1+g.length|0),ct(a,e,new Kt(g)))}if(c===f)break;c=1+c|0}return b}; +BA.prototype.Bl=function(){var a=jt();return new H(a)};BA.prototype.$classData=x({WP:0},!1,"sttp.model.UriInterpolator$Tokenizer$Authority$",{WP:1,b:1,xp:1});var AA;function PA(){}PA.prototype=new r;PA.prototype.constructor=PA;PA.prototype.Bl=function(){return G()};PA.prototype.Pe=function(a,b){at(a,new Kt(b));return this};PA.prototype.$classData=x({XP:0},!1,"sttp.model.UriInterpolator$Tokenizer$Fragment$",{XP:1,b:1,xp:1});var QA; +function RA(){this.uG=this.vG=null;SA=this;In();var a=dp(B(),new ib(new Uint16Array([63,35])));a=zs(0,a);this.vG=new zA(a);In();B();a=et();a=E(0,new (y(KA).n)([new R(fb(47),a)]));a=Ln(0,a);this.uG=new LA(a)}RA.prototype=new r;RA.prototype.constructor=RA;RA.prototype.Bl=function(){return G()};RA.prototype.Pe=function(a,b){return MA(EA(),b,this,a,this.vG,this.uG,G())};RA.prototype.$classData=x({YP:0},!1,"sttp.model.UriInterpolator$Tokenizer$Path$",{YP:1,b:1,xp:1});var SA; +function FA(){SA||(SA=new RA);return SA}function TA(){this.wG=this.xG=null;UA=this;In();var a=dp(B(),new ib(new Uint16Array([35])));a=zs(0,a);this.xG=new zA(a);In();B();a=VA();a=new R(fb(38),a);var b=WA();a=E(0,new (y(KA).n)([a,new R(fb(61),b)]));a=Ln(0,a);this.wG=new LA(a)}TA.prototype=new r;TA.prototype.constructor=TA;TA.prototype.Bl=function(){return G()};TA.prototype.Pe=function(a,b){return MA(EA(),b,this,a,this.xG,this.wG,G())}; +TA.prototype.$classData=x({ZP:0},!1,"sttp.model.UriInterpolator$Tokenizer$Query$",{ZP:1,b:1,xp:1});var UA;function Xs(){this.zG=this.yG=null;Ws=this;In();var a=Ut(new Vt(97),fb(122));a=zs(0,a);In();var b=Ut(new Vt(65),fb(90));b=zs(0,b);a=a.Of(b);this.yG=new zA(a);In();b=Ut(new Vt(48),fb(57));b=zs(0,b);a=a.Of(b);In();b=dp(B(),new ib(new Uint16Array([43,46,45])));b=zs(0,b);a=a.Of(b);this.zG=new zA(a)}Xs.prototype=new r;Xs.prototype.constructor=Xs; +Xs.prototype.Pe=function(a,b){var c=b.length;if(0!==c&&CA(this.yG,b.charCodeAt(0))){for(var e=1;;)if(e=a.rn?a.rn:ju(a)?a.rn:a.Yj;if(a===b)throw new $A;return a}function aB(a,b){ZA(a,b);return hu(a,b)} +function bB(a,b,c){var e=new cB(32);Iu();new cB(32);a=aB(a,b);a=new ib(new Uint16Array([65535&a]));var f=a.a.length,g=a.a.length;if(0>g||g>a.a.length)throw Yg();if(0>f||f>g)throw Yg();a=new Zg(g,a,0,0,f,!1);f=Ra(a);dB(e,34);for(var h=0;hk){zu();g=e;su(g,6);var m=g.ke,n=g.Dc;m.a[n]=92;m.a[1+n|0]=117;m.a[2+n|0]=Hu(Iu(),15&k>>12);m.a[3+n|0]=Hu(Iu(),15&k>>8);m.a[4+n|0]=Hu(Iu(),15&k>>4);m.a[5+n|0]=Hu(Iu(),15&k);g.Dc=6+g.Dc|0}else{zu();g=e;var q=f,v=a;su(g,q-h| +0);k=g.ke;m=g.Dc;for(var w=n=h;;){if(wz|34===z)|92===z?z=!1:(k.a[(m+w|0)-n|0]=z,w=1+w|0,z=!0)}else z=!1;if(!z)break}k=-1+w|0;g.Dc=1+(g.Dc+(k-h|0)|0)|0;h=k}h=1+h|0}dB(e,34);ic();B();a=e.ke;e=e.Dc;c=Wl(0,"%s got %s",rd(0,new t([c,xu(Zl(),a,0,e)])));throw new eB(c,b);}function fB(a,b,c,e,f,g){return b.tc(a.vh,f-a.Xj|0,g-f|0,c,e,f)} +function gB(a,b,c){var e=b,f=aB(a,e),g=-1,h=-1;45===f&&(e=1+e|0,f=aB(a,e));if(48===f){e=1+e|0;if(iu(a,e))return a=fB(a,c,g,h,b,e),new R(a,e);f=aB(a,e)}else{for(var k=e;48<=f&&57>=f;){e=1+e|0;if(iu(a,e))return a=fB(a,c,g,h,b,e),new R(a,e);f=aB(a,e)}k===e&&bB(a,b,"expected digit")}if(46===f){g=e-b|0;e=1+e|0;f=aB(a,e);for(k=e;48<=f&&57>=f;){e=1+e|0;if(iu(a,e))return a=fB(a,c,g,h,b,e),new R(a,e);f=aB(a,e)}k===e&&bB(a,b,"expected digit")}if(101===f||69===f){h=e-b|0;e=1+e|0;f=aB(a,e);if(43===f||45===f)e= +1+e|0,f=aB(a,e);for(k=e;48<=f&&57>=f;){e=1+e|0;if(iu(a,e))return a=fB(a,c,g,h,b,e),new R(a,e);f=aB(a,e)}k===e&&bB(a,b,"expected digit")}a=fB(a,c,g,h,b,e);return new R(a,e)}function hB(a,b,c){ZA(a,3+b|0);if(114===hu(a,1+b|0)&&117===hu(a,2+b|0)&&101===hu(a,3+b|0))return c.Vb(b);bB(a,b,"expected true")}function iB(a,b,c){ZA(a,4+b|0);if(97===hu(a,1+b|0)&&108===hu(a,2+b|0)&&115===hu(a,3+b|0)&&101===hu(a,4+b|0))return c.Tb(b);bB(a,b,"expected false")} +function jB(a,b,c){ZA(a,3+b|0);if(117===hu(a,1+b|0)&&108===hu(a,2+b|0)&&108===hu(a,3+b|0))return c.Ub(b);bB(a,b,"expected null")} +function kB(a,b){for(var c=0;;)switch(aB(a,c)){case 32:case 9:case 114:c=1+c|0;break;case 10:c=1+c|0;break;case 91:return lB(a,6,1+c|0,b.Na(-1,c));case 123:return lB(a,7,1+c|0,b.Ha(-1,!0,c));case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return gB(a,c,b);case 34:var e=a;a=mB(e,1+c|0,0);if(0<=a)c=b.Ea(new nB(e.vh,(1+c|0)-e.Xj|0,-2+(a-c|0)|0),c),c=new R(c,a);else{a=oB(e,c,a);var f=e.Ge;e=f.ke;f=f.Dc;c=b.Ea(xu(Zl(),e,0,f),c);c=new R(c,a)}return c;case 116:return b= +hB(a,c,b),new R(b,4+c|0);case 102:return b=iB(a,c,b),new R(b,5+c|0);case 110:return b=jB(a,c,b),new R(b,4+c|0);default:bB(a,c,"expected json value")}} +function lB(a,b,c,e){for(var f=fd().Vf,g=e,h=b,k=c;;)switch(aB(a,k)){case 32:case 9:case 13:case 10:k=1+k|0;break;case 34:switch(h){case 2:case 7:try{var m=a,n=k,q=g,v=mB(m,1+n|0,0);if(0<=v){var w=n,z=new nB(m.vh,(1+n|0)-m.Xj|0,-2+(v-n|0)|0),D=q,L=D.Ee(w);D.De(L.Ea(z,w));var Y=v}else{var da=oB(m,n,v),N=m.Ge,fa=N.ke,aa=N.Dc,ta=n,Za=xu(Zl(),fa,0,aa),$a=q,qc=$a.Ee(ta);$a.De(qc.Ea(Za,ta));Y=da}}catch(Va){var $b=Va instanceof gq?Va:new hq(Va),Gb=new pB(k);if(Gb.Ld($b)){var ub=Lk().xe;Y=Gb.Fd($b,ub)|0}else throw $b instanceof +hq?$b.ac:$b;}h=3;k=Y;break;case 1:case 6:try{var zd=a,Da=k,Hb=g,Hc=mB(zd,1+Da|0,0);if(0<=Hc){var ke=Da,rf=new nB(zd.vh,(1+Da|0)-zd.Xj|0,-2+(Hc-Da|0)|0),rc=Hb,La=rc.nb().Ea(rf,ke);rc.gb(La,ke);var sc=Hc}else{var jb=oB(zd,Da,Hc),Ic=zd.Ge,Ad=Ic.ke,Lg=Ic.Dc,Mg=Da,aj=xu(Zl(),Ad,0,Lg),Rd=Hb,Ng=Rd.nb().Ea(aj,Mg);Rd.gb(Ng,Mg);sc=jb}}catch(Va){var Ne=Va instanceof gq?Va:new hq(Va),Og=new pB(k);if(Og.Ld(Ne)){var Uf=Lk().xe;sc=Og.Fd(Ne,Uf)|0}else throw Ne instanceof hq?Ne.ac:Ne;}h=g.Uc()?5:4;k=sc;break;default:qB(a, +k,h)}break;case 58:if(3===h){var Vf=1+k|0;h=1;k=Vf;break}qB(a,k,h);break;case 91:rB(a,h,k);try{var Nh=g.nb().Na(-1,k)}catch(Va){var Bb=Va instanceof gq?Va:new hq(Va),Pg=new pB(k);if(Pg.Ld(Bb)){var Wf=Lk().xe;Nh=Pg.Fd(Bb,Wf)}else throw Bb instanceof hq?Bb.ac:Bb;}var le=1+k|0,Qg=new Lu(g,f);h=6;k=le;g=Nh;f=Qg;break;case 123:rB(a,h,k);try{var Oh=g.nb().Ha(-1,!0,k)}catch(Va){var Sd=Va instanceof gq?Va:new hq(Va),Xf=new pB(k);if(Xf.Ld(Sd)){var bj=Lk().xe;Oh=Xf.Fd(Sd,bj)}else throw Sd instanceof hq?Sd.ac: +Sd;}var Ph=1+k|0,Qh=new Lu(g,f);h=7;k=Ph;g=Oh;f=Qh;break;case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:rB(a,h,k);try{var kc=a,Bd=k,Yf=g,Rg=g.nb(),Oa=Bd,Kb=aB(kc,Oa),Zf=-1,$f=-1;45===Kb&&(Oa=1+Oa|0,Kb=aB(kc,Oa));if(48===Kb)Oa=1+Oa|0,Kb=aB(kc,Oa);else{for(var Sg=Oa;48<=Kb&&57>=Kb;)Oa=1+Oa|0,Kb=aB(kc,Oa);Oa===Sg&&bB(kc,Bd,"expected digit")}if(46===Kb){Zf=Oa-Bd|0;Oa=1+Oa|0;Kb=aB(kc,Oa);for(var sf=Oa;48<=Kb&&57>=Kb;)Oa=1+Oa|0,Kb=aB(kc,Oa);sf===Oa&&bB(kc,Bd,"expected digit")}if(101=== +Kb||69===Kb){$f=Oa-Bd|0;Oa=1+Oa|0;Kb=aB(kc,Oa);if(43===Kb||45===Kb)Oa=1+Oa|0,Kb=aB(kc,Oa);for(var cj=Oa;48<=Kb&&57>=Kb;)Oa=1+Oa|0,Kb=aB(kc,Oa);cj===Oa&&bB(kc,Bd,"expected digit")}Yf.gb(fB(kc,Rg,Zf,$f,Bd,Oa),Bd);var Rh=Oa}catch(Va){var lc=Va instanceof gq?Va:new hq(Va),Jc=new pB(k);if(Jc.Ld(lc)){var Cd=Lk().xe;Rh=Jc.Fd(lc,Cd)|0}else throw lc instanceof hq?lc.ac:lc;}h=g.Uc()?5:4;k=Rh;break;case 116:rB(a,h,k);try{g.gb(hB(a,k,g.nb()),k)}catch(Va){var Dd=Va instanceof gq?Va:new hq(Va),Oe=new pB(k);if(Oe.Ld(Dd)){var Sh= +Lk().xe;Oe.Fd(Dd,Sh)}else throw Dd instanceof hq?Dd.ac:Dd;}var dj=4+k|0;h=g.Uc()?5:4;k=dj;break;case 102:rB(a,h,k);try{g.gb(iB(a,k,g.nb()),k)}catch(Va){var tf=Va instanceof gq?Va:new hq(Va),Pe=new pB(k);if(Pe.Ld(tf)){var Th=Lk().xe;Pe.Fd(tf,Th)}else throw tf instanceof hq?tf.ac:tf;}var Uh=5+k|0;h=g.Uc()?5:4;k=Uh;break;case 110:rB(a,h,k);try{g.gb(jB(a,k,g.nb()),k)}catch(Va){var uf=Va instanceof gq?Va:new hq(Va),Ed=new pB(k);if(Ed.Ld(uf)){var ag=Lk().xe;Ed.Fd(uf,ag)}else throw uf instanceof hq?uf.ac: +uf;}var ej=4+k|0;h=g.Uc()?5:4;k=ej;break;case 44:var vf=h;if(4===vf){var Qe=1+k|0;h=1;k=Qe;break}if(5===vf){var Vh=1+k|0;h=2;k=Vh;break}qB(a,k,h);break;case 93:var Tg=h;a:{if(4!==Tg&&6!==Tg)break a;var wf=sB(g,f,k);if(wf instanceof H)return wf.Xc;if(G()===wf){var bg=f.F(),cg=bg.Uc()?5:4,Wh=1+k|0,Ug=f.X();h=cg;k=Wh;g=bg;f=Ug;break}throw new A(wf);}qB(a,k,h);break;case 125:var xf=h;a:{if(5!==xf&&7!==xf)break a;var Re=sB(g,f,k);if(Re instanceof H)return Re.Xc;if(G()===Re){var Se=f.F(),Te=Se.Uc()?5:4, +Xh=1+k|0,fj=f.X();h=Te;k=Xh;g=Se;f=fj;break}throw new A(Re);}qB(a,k,h);break;default:qB(a,k,h)}}function qB(a,b,c){switch(c){case 6:c="json value or ]";break;case 7:c="json value or }";break;case 1:c="json value";break;case 2:c="json string key";break;case 3:c=":";break;case 4:c=", or ]";break;case 5:c=", or }";break;default:throw new A(c);}bB(a,b,"expected "+c)}function rB(a,b,c){a:{if(1!==b&&6!==b)break a;return}qB(a,c,b)} +function sB(a,b,c){if(b.h()){try{var e=a.Fb(c)}catch(f){if(a=f instanceof gq?f:new hq(f),b=new pB(c),b.Ld(a))e=Lk().xe,e=b.Fd(a,e);else throw a instanceof hq?a.ac:a;}return new H(new R(e,1+c|0))}b=b.F();try{b.gb(a.Fb(c),c)}catch(f){if(a=f instanceof gq?f:new hq(f),c=new pB(c),c.Ld(a))b=Lk().xe,c.Fd(a,b);else throw a instanceof hq?a.ac:a;}return G()} +function mB(a,b,c){for(;;){b>=c&&(c=ZA(a,b));var e=hu(a,b);switch(e){case 34:return 1+b|0;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:bB(a,b,"control char ("+e+") in string");break;case 92:return-1-b|0;default:b=1+b|0}}} +function oB(a,b,c){a.Ge.Dc=0;var e=a.Ge,f=a.vh,g=(1+b|0)-a.Xj|0;b=(-2-c|0)-b|0;su(e,b);f.C(g,e.ke,e.Dc,b);e.Dc=e.Dc+b|0;a:for(e=-1-c|0,c=0;;){f=aB(a,e);if(34===f)break a;if(32>f)bB(a,e,"control char ("+f+") in string");else if(92===f)switch((1+e|0)>=c&&(c=ZA(a,1+e|0)),hu(a,1+e|0)){case 98:dB(a.Ge,8);e=2+e|0;break;case 102:dB(a.Ge,12);e=2+e|0;break;case 110:dB(a.Ge,10);e=2+e|0;break;case 114:dB(a.Ge,13);e=2+e|0;break;case 116:dB(a.Ge,9);e=2+e|0;break;case 34:dB(a.Ge,34);e=2+e|0;break;case 47:dB(a.Ge, +47);e=2+e|0;break;case 92:dB(a.Ge,92);e=2+e|0;break;case 117:f=a.Ge;b=a;var h=e;g=0|Gu(Iu(),aB(b,2+h|0));g=g<<4|Gu(Iu(),aB(b,3+h|0));g=g<<4|Gu(Iu(),aB(b,4+h|0));g=g<<4|Gu(Iu(),aB(b,5+h|0));dB(f,65535&g);e=6+e|0;break;default:bB(a,1+e|0,"illegal escape sequence after \\")}else f=mB(a,e,c),f=0<=f?f:-f|0,g=a.Ge,b=a.vh,h=e-a.Xj|0,e=-1+(f-e|0)|0,su(g,e),b.C(h,g.ke,g.Dc,e),g.Dc=g.Dc+e|0,e=-1+f|0}return 1+e|0}function ps(){}ps.prototype=new r;ps.prototype.constructor=ps; +ps.prototype.rL=function(a,b){a=new tB(a);try{var c=kB(a,b)}catch(f){if(c=f instanceof gq?f:new hq(f),b=new pB(0),b.Ld(c)){var e=Lk().xe;c=b.Fd(c,e)}else throw c instanceof hq?c.ac:c;}if(null!==c)b=c.aa|0,c=c.oa;else throw new A(c);for(b|=0;!iu(a,b);)switch(aB(a,b)){case 10:case 32:case 9:case 13:b=1+b|0;break;default:bB(a,b,"expected whitespace or eof")}iu(a,b)||bB(a,b,"expected eof");return c};ps.prototype.$classData=x({SQ:0},!1,"ujson.StringParser$",{SQ:1,b:1,UQ:1});var os; +function uB(a){if(null===a)throw S();}uB.prototype=new r;uB.prototype.constructor=uB;uB.prototype.$classData=x({gR:0},!1,"upickle.MsgReadWriters$$anon$1",{gR:1,b:1,Ec:1});function cB(a){this.ke=null;this.Dc=0;a=new u(new Int32Array([a]));this.ke=bf(ff(),l(yb),a);this.Dc=0}cB.prototype=new mu;cB.prototype.constructor=cB;function su(a,b){var c=a.ke.a.length;for(b=a.Dc+b|0;cthis.Vx(e)))};d.Na=function(a,b){return new OB(this.gg.Na(a,b),new F(c=>this.Vx(c)))};function nB(a,b,c){this.aH=a;this.bH=b;this.ZR=c;this.KA=null}nB.prototype=new r;nB.prototype.constructor=nB;d=nB.prototype;d.v=function(){return this.g().length}; +d.gj=function(a){return this.g().charCodeAt(a)};d.Ko=function(a,b){return new nB(this.aH,this.bH+a|0,b-a|0)};d.g=function(){if(null!==this.KA)return this.KA;var a=this.aH,b=this.bH,c=this.ZR;return this.KA=a=xu(Zl(),a,b,c)};d.$classData=x({YR:0},!1,"upickle.core.WrapCharArrayCharSeq",{YR:1,b:1,Tn:1});function PB(a){if(null===a)throw S();}PB.prototype=new r;PB.prototype.constructor=PB;PB.prototype.$classData=x({MS:0},!1,"upickle.implicits.Writers$$anon$11",{MS:1,b:1,Ec:1}); +function QB(a){if(null===a)throw S();}QB.prototype=new r;QB.prototype.constructor=QB;QB.prototype.$classData=x({RS:0},!1,"upickle.implicits.Writers$$anon$2",{RS:1,b:1,Ec:1});function RB(a){if(null===a)throw S();}RB.prototype=new r;RB.prototype.constructor=RB;RB.prototype.$classData=x({SS:0},!1,"upickle.implicits.Writers$$anon$3",{SS:1,b:1,Ec:1});function SB(a){if(null===a)throw S();}SB.prototype=new r;SB.prototype.constructor=SB; +SB.prototype.$classData=x({TS:0},!1,"upickle.implicits.Writers$$anon$4",{TS:1,b:1,Ec:1});function bC(a){if(null===a)throw S();}bC.prototype=new r;bC.prototype.constructor=bC;bC.prototype.$classData=x({US:0},!1,"upickle.implicits.Writers$$anon$5",{US:1,b:1,Ec:1});function cC(a){if(null===a)throw S();}cC.prototype=new r;cC.prototype.constructor=cC;cC.prototype.$classData=x({VS:0},!1,"upickle.implicits.Writers$$anon$6",{VS:1,b:1,Ec:1});function dC(a){if(null===a)throw S();}dC.prototype=new r; +dC.prototype.constructor=dC;dC.prototype.$classData=x({WS:0},!1,"upickle.implicits.Writers$$anon$7",{WS:1,b:1,Ec:1});function eC(a){if(null===a)throw S();}eC.prototype=new r;eC.prototype.constructor=eC;eC.prototype.$classData=x({XS:0},!1,"upickle.implicits.Writers$$anon$8",{XS:1,b:1,Ec:1});function fC(a){if(null===a)throw S();}fC.prototype=new r;fC.prototype.constructor=fC;fC.prototype.$classData=x({YS:0},!1,"upickle.implicits.Writers$$anon$9",{YS:1,b:1,Ec:1}); +function mv(a){this.CD=null;this.DD=!1;this.BD=null;if(null===a)throw S();this.BD=a}mv.prototype=new r;mv.prototype.constructor=mv;d=mv.prototype;d.g=function(){return"AssetReference"};d.wh=function(){if(!this.DD){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new gC(a,this,this);this.CD=Qu(b,c,new hC(a,this));this.DD=!0}return this.CD};d.jB=function(a){return new iC(this.BD,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.jB(a)}; +d.$classData=x({$L:0},!1,"io.github.memo33.sc4pac.SharedData$AssetReference$",{$L:1,b:1,Ba:1,Oa:1});function Yb(a){this.ED=null;this.FD=!1;this.fz=null;if(null===a)throw S();this.fz=a}Yb.prototype=new r;Yb.prototype.constructor=Yb;d=Yb.prototype;d.g=function(){return"Channel"};d.wh=function(){if(!this.FD){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new jC(a,this,this);this.ED=Qu(b,c,new kC(a,this));this.FD=!0}return this.ED};d.kB=function(a){return new lC(this.fz,a.q(0)|0,a.q(1))}; +d.ma=function(a){return this.kB(a)};d.$classData=x({bM:0},!1,"io.github.memo33.sc4pac.SharedData$Channel$",{bM:1,b:1,Ba:1,Oa:1});function nv(a){this.HD=null;this.ID=!1;this.GD=null;if(null===a)throw S();this.GD=a}nv.prototype=new r;nv.prototype.constructor=nv;d=nv.prototype;d.g=function(){return"ChannelItem"};d.wh=function(){if(!this.ID){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new mC(a,this,this);this.HD=Qu(b,c,new nC(a,this));this.ID=!0}return this.HD}; +d.lB=function(a){return new oC(this.GD,a.q(0),a.q(1),a.q(2),a.q(3),a.q(4))};d.ma=function(a){return this.lB(a)};d.$classData=x({dM:0},!1,"io.github.memo33.sc4pac.SharedData$ChannelItem$",{dM:1,b:1,Ba:1,Oa:1});function lv(a){this.KD=null;this.LD=!1;this.JD=null;if(null===a)throw S();this.JD=a}lv.prototype=new r;lv.prototype.constructor=lv;d=lv.prototype;d.g=function(){return"Dependency"}; +d.wh=function(){if(!this.LD){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new pC(a,this,this);this.KD=Qu(b,c,new qC(a,this));this.LD=!0}return this.KD};d.mB=function(a){return new rC(this.JD,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.mB(a)};d.$classData=x({fM:0},!1,"io.github.memo33.sc4pac.SharedData$Dependency$",{fM:1,b:1,Ba:1,Oa:1}); +function Wb(a){this.MD=this.OD=null;this.ND=!1;this.fw=null;if(null===a)throw S();this.fw=a;a=sC(fd().Vg);var b=sC(fd().Vg);this.OD=new tC(this.fw,"","","","","",a,"",b)}Wb.prototype=new r;Wb.prototype.constructor=Wb;d=Wb.prototype;d.g=function(){return"Info"};d.wh=function(){if(!this.ND){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new uC(a,this,this);this.MD=Qu(b,c,new vC(a,this));this.ND=!0}return this.MD}; +d.nB=function(a){return new tC(this.fw,a.q(0),a.q(1),a.q(2),a.q(3),a.q(4),a.q(5),a.q(6),a.q(7))};d.ma=function(a){return this.nB(a)};d.$classData=x({hM:0},!1,"io.github.memo33.sc4pac.SharedData$Info$",{hM:1,b:1,Ba:1,Oa:1}); +function Ub(a){this.Yk=this.PD=null;if(null===a)throw S();this.Yk=a;a=ns();var b=pv(a),c=new wC(a,this,this);a.wH||(a.vH=new Uu(a),a.wH=!0);c=new xC(a.vH,"Package",c);var e=new yC(a,this),f=new zC(l(AC));a.yH||(a.xH=new Vu(a),a.yH=!0);this.PD=Qu(b,c,new BC(a.xH,f,"Package",e))}Ub.prototype=new r;Ub.prototype.constructor=Ub;Ub.prototype.g=function(){return"Package"};Ub.prototype.oB=function(a){return new CC(this.Yk,a.q(0),a.q(1),a.q(2),a.q(3),a.q(4),a.q(5),a.q(6),a.q(7))};Ub.prototype.ma=function(a){return this.oB(a)}; +Ub.prototype.$classData=x({jM:0},!1,"io.github.memo33.sc4pac.SharedData$Package$",{jM:1,b:1,Ba:1,Oa:1});function DC(a){this.QD=null;this.RD=!1;this.mw=null;if(null===a)throw S();this.mw=a}DC.prototype=new r;DC.prototype.constructor=DC;d=DC.prototype;d.g=function(){return"VariantData"};d.wh=function(){if(!this.RD){var a=ns(),b=pv(ns());new Xu(a,b);a=ns();b=pv(a);var c=new EC(a,this,this);this.QD=Qu(b,c,new FC(a,this));this.RD=!0}return this.QD}; +d.pB=function(a){return new GC(this.mw,a.q(0),a.q(1),a.q(2))};d.ma=function(a){return this.pB(a)};d.$classData=x({lM:0},!1,"io.github.memo33.sc4pac.SharedData$VariantData$",{lM:1,b:1,Ba:1,Oa:1});function vb(a){this.Ie=a}vb.prototype=new r;vb.prototype.constructor=vb;vb.prototype.g=function(){return(this.Ie.isInterface?"interface ":dl(this)?"":"class ")+za(this)};function cl(a,b){return!!a.Ie.isAssignableFrom(b.Ie)}function Yo(a){return!!a.Ie.isArrayClass}function dl(a){return!!a.Ie.isPrimitive} +function za(a){return a.Ie.name}function Fi(a){return a.Ie.getComponentType()}vb.prototype.$classData=x({KT:0},!1,"java.lang.Class",{KT:1,b:1,c:1,kj:1});function HC(){this.li=null;this.Og=0}HC.prototype=new r;HC.prototype.constructor=HC;function IC(){}IC.prototype=HC.prototype;HC.prototype.g=function(){return this.li};HC.prototype.e=function(a){return this===a};HC.prototype.k=function(){return cb(this)};HC.prototype.Nf=function(a){var b=this.Og;a=a.Og;return b===a?0:b=a.length)throw Mh(new Yh,"Invalid escape in URI");var e=a.substring(b,3+b|0);c=""+c+e.toUpperCase();b=3+b|0}else c=""+c+a.substring(b,1+b|0),b=1+b|0;a=c}a=Pa(a)}return a} +function bx(a){this.vc=null;this.Tm=this.Xh=!1;this.bl=this.yw=this.sw=this.xw=this.Zo=null;this.vw=0;this.tw=this.ww=this.uw=null;this.lE=a;this.vc=Nc().kE.exec(a);if(null===this.vc){var b=new tr;um(b,"Malformed URI in "+a+" at -1",null);throw b;}this.Xh=void 0!==this.vc[1];this.Tm=void 0!==this.vc[10];a=this.vc[1];this.Zo=void 0!==a?a:null;this.Xh?this.Tm?(a=this.vc[10],a=void 0!==a?a:null):(a=this.vc[2],a=void 0!==a?a:null):(a=this.vc[11],a=void 0!==a?a:null);this.xw=a;this.Xh?(a=this.vc[3],a= +void 0!==a?a:null):(a=this.vc[12],a=void 0!==a?a:null);this.sw=""===a?null:a;this.Xh?(a=this.vc[4],a=void 0!==a?a:null):(a=this.vc[13],a=void 0!==a?a:null);this.yw=a;this.Xh?(a=this.vc[5],a=void 0!==a?a:null):(a=this.vc[14],a=void 0!==a?a:null);this.bl=a;this.Xh?(a=this.vc[6],a=void 0!==a?a:null):(a=this.vc[15],a=void 0!==a?a:null);this.vw=null===a?-1:gm(hm(),a,10);this.Xh?(a=this.vc[3],a=void 0!==a?a:null):(a=this.vc[12],a=void 0!==a?a:null);null!==a?(this.Xh?(a=this.vc[7],a=void 0!==a?a:null):(a= +this.vc[16],a=void 0!==a?a:null),a=null===a?"":a):this.Xh?(a=this.vc[8],a=void 0!==a?a:null):(a=this.vc[17],a=void 0!==a?a:null,null===a&&(a=this.vc[18],a=void 0!==a?a:null));this.uw=a;this.Xh?(a=this.vc[9],a=void 0!==a?a:null):(a=this.vc[19],a=void 0!==a?a:null);this.ww=a;a=this.vc[20];this.tw=void 0!==a?a:null;this.vc=null}bx.prototype=new r;bx.prototype.constructor=bx; +function MC(a,b){var c=dx(Nc(),a.Zo,b.Zo);if(0!==c)return c;c=a.Tm;c=c===b.Tm?0:c?1:-1;if(0!==c)return c;if(a.Tm)return c=fx(Nc(),a.xw,b.xw),0!==c?c:KC(a,b);if(null!==a.bl&&null!==b.bl){c=fx(Nc(),a.yw,b.yw);if(0!==c)return c;c=dx(Nc(),a.bl,b.bl);if(0!==c)return c;c=a.vw-b.vw|0;return 0!==c?c:KC(a,b)}c=fx(Nc(),a.sw,b.sw);return 0!==c?c:KC(a,b)}d=bx.prototype;d.e=function(a){return a instanceof bx?0===MC(this,a):!1}; +d.k=function(){var a=53722356,b=qj(),c=null===this.Zo?0:Pa(this.Zo.toLowerCase());a=b.r(a,c);this.Tm?a=qj().r(a,LC(this.xw)):null!==this.bl?(a=qj().r(a,LC(this.yw)),a=qj().r(a,Pa(this.bl.toLowerCase())),a=qj().r(a,this.vw)):a=qj().r(a,LC(this.sw));a=qj().r(a,LC(this.uw));a=qj().r(a,LC(this.ww));a=qj().Sf(a,LC(this.tw));return qj().Z(a,3)};d.g=function(){return this.lE};d.Nf=function(a){return MC(this,a)};d.$classData=x({IM:0},!1,"java.net.URI",{IM:1,b:1,c:1,Xa:1}); +function NC(){this.rh=this.A=this.P=this.lf=0;this.Vd=null;this.Qe=0}NC.prototype=new Eg;NC.prototype.constructor=NC;function OC(){}OC.prototype=NC.prototype;NC.prototype.k=function(){for(var a=this.A,b=this.P,c=-547316498,e=a;e!==b;)c=qj().r(c,this.Vd.a[this.Qe+e|0]),e=1+e|0;return qj().Z(c,b-a|0)};NC.prototype.e=function(a){return a instanceof NC?0===PC(this,a):!1}; +function PC(a,b){if(a===b)return 0;for(var c=a.A,e=a.P-c|0,f=b.A,g=b.P-f|0,h=e>>0)).toString(16),b="00000000".substring(a.length),c=(+((this.Kl>>>16|0)>>>0)).toString(16),e="0000".substring(c.length),f=(+((65535&this.Kl)>>>0)).toString(16),g="0000".substring(f.length),h=(+((this.Ll>>>16|0)>>>0)).toString(16),k="0000".substring(h.length),m=(+((65535&this.Ll)>>>0)).toString(16),n="0000".substring(m.length),q=(+(this.Zn>>>0)).toString(16);return""+b+a+"-"+(""+e+c)+"-"+(""+g+f)+"-"+(""+k+h)+"-"+(""+n+m)+(""+"00000000".substring(q.length)+q)}; +d.k=function(){return this.Yn^this.Kl^this.Ll^this.Zn};d.e=function(a){return a instanceof aD?this.Yn===a.Yn&&this.Kl===a.Kl&&this.Ll===a.Ll&&this.Zn===a.Zn:!1};d.Nf=function(a){var b=this.Yn,c=this.Kl,e=a.Yn,f=a.Kl;c!==f||b!==e?a=(b===e?(-2147483648^c)<(-2147483648^f):bb)return 1;var c=a.x();if(0<=c)return c===b?0:cb.i()));return c.Fa(a)}function SD(a){return a.Ia().Fa(new TD(a))}function UD(a,b){this.AC=a;this.hK=b}UD.prototype=new vy;UD.prototype.constructor=UD;UD.prototype.R=function(a){return this.AC.Ia().Fa(LD(new MD,new VD(this.AC,this.hK,!1),a))};UD.prototype.ga=function(a){(new VD(this.AC,this.hK,!1)).ga(a)}; +UD.prototype.$classData=x({yY:0},!1,"scala.collection.IterableOps$WithFilter",{yY:1,zZ:1,b:1,c:1});function WD(a,b,c){var e=0c?-1:c<=b?0:c-b|0;return 0===c?Co().ba:new YD(a,b,c)}function ZD(){this.ba=null;$D=this;this.ba=new aE}ZD.prototype=new r;ZD.prototype.constructor=ZD;d=ZD.prototype;d.xa=function(){return new bE};d.Yd=function(a){return a.i()};d.Zd=function(){return this.ba};d.Fa=function(a){return a.i()}; +d.$classData=x({zY:0},!1,"scala.collection.Iterator$",{zY:1,b:1,Qd:1,c:1});var $D;function Co(){$D||($D=new ZD);return $D}function cE(a){var b=Ey();a.ko=b}function dE(){this.ko=null}dE.prototype=new r;dE.prototype.constructor=dE;function eE(){}eE.prototype=dE.prototype;dE.prototype.Fa=function(a){return this.ko.Fa(a)};dE.prototype.xa=function(){return this.ko.xa()};function fE(){}fE.prototype=new r;fE.prototype.constructor=fE; +function gE(a,b){if(b&&b.$classData&&b.$classData.Ra.ib)return b;if(QD(b))return new hE(new Jr(()=>b.i()));a=iE(Eo(),b);return jE(new kE,a)}d=fE.prototype;d.xa=function(){lE();var a=new mE;return new nE(a,new F(b=>gE(oE(),b)))};d.Yd=function(a){return new pE(a)};d.Zd=function(){qE||(qE=new rE);return qE};d.Fa=function(a){return gE(0,a)};d.$classData=x({fZ:0},!1,"scala.collection.View$",{fZ:1,b:1,Qd:1,c:1});var sE;function oE(){sE||(sE=new fE);return sE} +function pm(a,b,c,e,f,g){this.cb=a;this.Ab=b;this.Zc=c;this.Le=e;this.ud=f;this.ff=g}pm.prototype=new yy;pm.prototype.constructor=pm;d=pm.prototype;d.Q=function(){return this.ud};d.ob=function(){return this.ff};d.sf=function(a){return this.Zc.a[a<<1]};d.Pf=function(a){return this.Zc.a[1+(a<<1)|0]};d.vx=function(a){return new R(this.Zc.a[a<<1],this.Zc.a[1+(a<<1)|0])};d.Wa=function(a){return this.Le.a[a]};d.ig=function(a){return this.Zc.a[(-1+this.Zc.a.length|0)-a|0]}; +d.XA=function(a,b,c,e){var f=Cm(M(),c,e),g=Dm(M(),f);if(0!==(this.cb&g)){if(b=Gm(M(),this.cb,f,g),P(Q(),a,this.sf(b)))return this.Pf(b)}else if(0!==(this.Ab&g))return this.ig(Gm(M(),this.Ab,f,g)).XA(a,b,c,5+e|0);throw Gx("key not found: "+a);};d.wx=function(a,b,c,e){var f=Cm(M(),c,e),g=Dm(M(),f);return 0!==(this.cb&g)?(b=Gm(M(),this.cb,f,g),c=this.sf(b),P(Q(),a,c)?new H(this.Pf(b)):G()):0!==(this.Ab&g)?(f=Gm(M(),this.Ab,f,g),this.ig(f).wx(a,b,c,5+e|0)):G()}; +d.rB=function(a,b,c,e,f){var g=Cm(M(),c,e),h=Dm(M(),g);return 0!==(this.cb&h)?(b=Gm(M(),this.cb,g,h),c=this.sf(b),P(Q(),a,c)?this.Pf(b):lm(f)):0!==(this.Ab&h)?(g=Gm(M(),this.Ab,g,h),this.ig(g).rB(a,b,c,5+e|0,f)):lm(f)};d.tx=function(a,b,c,e){var f=Cm(M(),c,e),g=Dm(M(),f);return 0!==(this.cb&g)?(c=Gm(M(),this.cb,f,g),this.Le.a[c]===b&&P(Q(),a,this.sf(c))):0!==(this.Ab&g)&&this.ig(Gm(M(),this.Ab,f,g)).tx(a,b,c,5+e|0)}; +function tE(a,b,c,e,f,g,h){var k=Cm(M(),f,g),m=Dm(M(),k);if(0!==(a.cb&m)){var n=Gm(M(),a.cb,k,m);k=a.sf(n);var q=a.Wa(n);if(q===e&&P(Q(),k,b))return h?(f=a.Pf(n),Object.is(k,b)&&Object.is(f,c)||(m=a.ve(m)<<1,b=a.Zc,f=new t(b.a.length),b.C(0,f,0,b.a.length),f.a[1+m|0]=c,a=new pm(a.cb,a.Ab,f,a.Le,a.ud,a.ff)),a):a;n=a.Pf(n);h=ml(ol(),q);c=uE(a,k,n,q,h,b,c,e,f,5+g|0);f=a.ve(m);e=f<<1;g=(-2+a.Zc.a.length|0)-a.Tg(m)|0;k=a.Zc;b=new t(-1+k.a.length|0);k.C(0,b,0,e);k.C(2+e|0,b,e,g-e|0);b.a[g]=c;k.C(2+g|0, +b,1+g|0,-2+(k.a.length-g|0)|0);f=xm(a.Le,f);return new pm(a.cb^m,a.Ab|m,b,f,(-1+a.ud|0)+c.Q()|0,(a.ff-h|0)+c.ob()|0)}if(0!==(a.Ab&m))return k=Gm(M(),a.Ab,k,m),k=a.ig(k),c=k.tL(b,c,e,f,5+g|0,h),c===k?a:vE(a,m,k,c);g=a.ve(m);k=g<<1;q=a.Zc;h=new t(2+q.a.length|0);q.C(0,h,0,k);h.a[k]=b;h.a[1+k|0]=c;q.C(k,h,2+k|0,q.a.length-k|0);c=ym(a.Le,g,e);return new pm(a.cb|m,a.Ab,h,c,1+a.ud|0,a.ff+f|0)} +function wE(a,b,c,e,f){var g=Cm(M(),e,f),h=Dm(M(),g);if(0!==(a.cb&h)){if(g=Gm(M(),a.cb,g,h),c=a.sf(g),P(Q(),c,b)){b=a.cb;2===Fm(hm(),b)?(b=a.Ab,b=0===Fm(hm(),b)):b=!1;if(b)return h=0===f?a.cb^h:Dm(M(),Cm(M(),e,0)),0===g?new pm(h,0,new t([a.sf(1),a.Pf(1)]),new u(new Int32Array([a.Le.a[1]])),1,ml(ol(),a.Wa(1))):new pm(h,0,new t([a.sf(0),a.Pf(0)]),new u(new Int32Array([a.Le.a[0]])),1,ml(ol(),a.Wa(0)));f=a.ve(h);b=f<<1;c=a.Zc;g=new t(-2+c.a.length|0);c.C(0,g,0,b);c.C(2+b|0,g,b,-2+(c.a.length-b|0)|0); +f=xm(a.Le,f);return new pm(a.cb^h,a.Ab,g,f,-1+a.ud|0,a.ff-e|0)}}else if(0!==(a.Ab&h)){g=Gm(M(),a.Ab,g,h);g=a.ig(g);e=g.lJ(b,c,e,5+f|0);if(e===g)return a;f=e.Q();if(1===f)if(a.ud===g.Q())a=e;else{b=(-1+a.Zc.a.length|0)-a.Tg(h)|0;c=a.ve(h);var k=c<<1,m=e.sf(0),n=e.Pf(0),q=a.Zc;f=new t(1+q.a.length|0);q.C(0,f,0,k);f.a[k]=m;f.a[1+k|0]=n;q.C(k,f,2+k|0,b-k|0);q.C(1+b|0,f,2+b|0,-1+(q.a.length-b|0)|0);b=ym(a.Le,c,e.Wa(0));a=new pm(a.cb|h,a.Ab^h,f,b,1+(a.ud-g.Q()|0)|0,(a.ff-g.ob()|0)+e.ob()|0)}else a=1P(Q(),g.oa,a)),!0);if(1===e.v()){var f=e.I(0);if(null===f)throw new A(f);e=f.oa;f=f.aa;return new pm(Dm(M(),Cm(M(),c,0)),0,new t([e,f]),new u(new Int32Array([b])),1,c)}return new xE(b,c,e)}return this};d.Ju=function(){return!1};d.Zu=function(){return 0}; +d.ig=function(){throw U(new V,"No sub-nodes present in hash-collision leaf node.");};d.Sn=function(){return!0};d.co=function(){return this.$c.v()};d.sf=function(a){return this.$c.I(a).oa};d.Pf=function(a){return this.$c.I(a).aa};d.vx=function(a){return this.$c.I(a)};d.Wa=function(){return this.TC};d.ga=function(a){this.$c.ga(a)};d.Lg=function(a){this.$c.ga(new F(b=>{if(null!==b)return a.Xd(b.oa,b.aa);throw new A(b);}))}; +d.iB=function(a){for(var b=this.$c.i();b.o();){var c=b.j();(0,a.lL)(c.oa,c.aa,this.TC)}};d.e=function(a){if(a instanceof xE){if(this===a)return!0;if(this.dm===a.dm&&this.$c.v()===a.$c.v()){for(var b=this.$c.i();b.o();){var c=b.j();if(null===c)throw new A(c);var e=c.aa;c=a.ij(c.oa);if(0>c||!P(Q(),e,a.$c.I(c).aa))return!1}return!0}}return!1};d.k=function(){throw xl("Trie nodes do not support hashing.");};d.ob=function(){return Math.imul(this.$c.v(),this.dm)}; +d.iI=function(){return new xE(this.TC,this.dm,this.$c)};d.Iu=function(a){return this.ig(a)};d.$classData=x({OZ:0},!1,"scala.collection.immutable.HashCollisionMapNode",{OZ:1,K_:1,Kv:1,b:1});function JE(a,b,c){this.em=a;this.Ci=b;this.gd=c;In();if(!(2<=this.gd.v()))throw df("requirement failed");}JE.prototype=new Ty;JE.prototype.constructor=JE;d=JE.prototype;d.hk=function(a,b,c){return this.Ci===c?TE(this.gd,a):!1};d.Yv=function(a,b,c,e){return this.hk(a,b,c,e)?this:new JE(b,c,this.gd.le(a))}; +d.Yx=function(a,b,c,e){return this.hk(a,b,c,e)?(e=SE(this.gd,new F(f=>P(Q(),f,a)),!0),1===e.v()?new Jm(Dm(M(),Cm(M(),c,0)),0,new t([e.I(0)]),new u(new Int32Array([b])),1,c):new JE(b,c,e)):this};d.Ju=function(){return!1};d.Zu=function(){return 0};d.Kd=function(){throw U(new V,"No sub-nodes present in hash-collision leaf node.");};d.Sn=function(){return!0};d.co=function(){return this.gd.v()};d.$a=function(a){return this.gd.I(a)};d.Wa=function(){return this.em};d.Q=function(){return this.gd.v()}; +d.ga=function(a){for(var b=this.gd.i();b.o();)a.m(b.j())};d.ob=function(){return Math.imul(this.gd.v(),this.Ci)};d.gB=function(a,b){a=SE(this.gd,a,b);b=a.v();return 0===b?Km().sm:1===b?new Jm(Dm(M(),Cm(M(),this.Ci,0)),0,new t([a.F()]),new u(new Int32Array([this.em])),1,this.Ci):a.v()===this.gd.v()?this:new JE(this.em,this.Ci,a)};d.kI=function(a,b){return this.gB(new F(c=>a.hk(c,this.em,this.Ci,b)),!0)}; +d.e=function(a){if(a instanceof JE){if(this===a)return!0;if(this.Ci===a.Ci&&this.gd.v()===a.gd.v()){a=a.gd;for(var b=!0,c=this.gd.i();b&&c.o();)b=c.j(),b=TE(a,b);return b}}return!1};d.k=function(){throw xl("Trie nodes do not support hashing.");}; +d.hI=function(a){if(a instanceof JE){if(a===this)return this;var b=null;for(a=a.gd.i();a.o();){var c=a.j();TE(this.gd,c)||(null===b&&(b=new UE,VE(b,this.gd)),WE(b,c))}return null===b?this:new JE(this.em,this.Ci,b.df())}if(a instanceof Jm)throw xl("Cannot concatenate a HashCollisionSetNode with a BitmapIndexedSetNode");throw new A(a);};d.hB=function(a){for(var b=this.gd.i();b.o();){var c=b.j();a.Xd(c,this.em)}};d.jI=function(){return new JE(this.em,this.Ci,this.gd)};d.Iu=function(a){return this.Kd(a)}; +d.$classData=x({PZ:0},!1,"scala.collection.immutable.HashCollisionSetNode",{PZ:1,k0:1,Kv:1,b:1});function XE(){this.UC=null;YE=this;om||(om=new nm);this.UC=new ZE(om.LK)}XE.prototype=new r;XE.prototype.constructor=XE;XE.prototype.xa=function(){return new $E};XE.prototype.Fa=function(a){return a instanceof ZE?a:aF(bF(new $E,a))};XE.prototype.$classData=x({RZ:0},!1,"scala.collection.immutable.HashMap$",{RZ:1,b:1,qv:1,c:1});var YE;function cF(){YE||(YE=new XE);return YE} +function dF(){this.Lh=null;eF=this;var a=Km();this.Lh=new fF(a.sm)}dF.prototype=new r;dF.prototype.constructor=dF;d=dF.prototype;d.Yd=function(a){return gF(this,a)};function gF(a,b){return b instanceof fF?b:0===b.x()?a.Lh:hF(iF(new jF,b))}d.xa=function(){return new jF};d.Fa=function(a){return gF(this,a)};d.Zd=function(){return this.Lh};d.$classData=x({WZ:0},!1,"scala.collection.immutable.HashSet$",{WZ:1,b:1,Qd:1,c:1});var eF;function kF(){eF||(eF=new dF);return eF} +function lF(a,b){this.i_=a;this.j_=b}lF.prototype=new r;lF.prototype.constructor=lF;lF.prototype.F=function(){return this.i_};lF.prototype.sb=function(){return this.j_};lF.prototype.$classData=x({h_:0},!1,"scala.collection.immutable.LazyList$State$Cons",{h_:1,b:1,g_:1,c:1});function mF(){}mF.prototype=new r;mF.prototype.constructor=mF;mF.prototype.Ku=function(){throw Gx("head of empty lazy list");};mF.prototype.sb=function(){throw xl("tail of empty lazy list");};mF.prototype.F=function(){this.Ku()}; +mF.prototype.$classData=x({k_:0},!1,"scala.collection.immutable.LazyList$State$Empty$",{k_:1,b:1,g_:1,c:1});var nF;function oF(){nF||(nF=new mF);return nF}function pF(a,b){this.EK=null;this.EK=a.ee&&X(a)===oF()?Eo().Xg:qF(Eo(),a,b,!1)}pF.prototype=new vy;pF.prototype.constructor=pF;pF.prototype.ga=function(a){this.EK.ga(a)};pF.prototype.$classData=x({l_:0},!1,"scala.collection.immutable.LazyList$WithFilter",{l_:1,zZ:1,b:1,c:1});function rF(){}rF.prototype=new r;rF.prototype.constructor=rF; +function Ln(a,b){return ln(b)&&b.h()?sF():b instanceof ZE||b instanceof tF||b instanceof uF||b instanceof vF||b instanceof wF?b:xF(yF(new zF,b))}rF.prototype.xa=function(){return new zF};rF.prototype.Fa=function(a){return Ln(0,a)};rF.prototype.$classData=x({p_:0},!1,"scala.collection.immutable.Map$",{p_:1,b:1,qv:1,c:1});var AF;function Ey(){AF||(AF=new rF);return AF}function BF(){}BF.prototype=new r;BF.prototype.constructor=BF;d=BF.prototype;d.Yd=function(a){return zs(0,a)}; +function zs(a,b){0===b.x()?a=CF():b instanceof fF?a=b:b instanceof DF?a=b:b instanceof EF?a=b:b instanceof FF?a=b:b instanceof GF?a=b:b instanceof HF?a=b:b instanceof IF?a=b:(a=JF(new KF,b),a=a.Ao?hF(a.Nk):a.Mk);return a}d.xa=function(){return new KF};d.Fa=function(a){return zs(0,a)};d.Zd=function(){return CF()};d.$classData=x({Z_:0},!1,"scala.collection.immutable.Set$",{Z_:1,b:1,Qd:1,c:1});var LF;function Xt(){LF||(LF=new BF);return LF}function MF(){}MF.prototype=new r;MF.prototype.constructor=MF; +MF.prototype.xa=function(){return new NF(16,.75)};MF.prototype.Fa=function(a){var b=a.x();return OF(new PF(0=a.a.length)throw Vo||(Vo=new Uo),Mh(new Yh,"assertion failed");}Sp.prototype=new r;Sp.prototype.constructor=Sp;d=Sp.prototype;d.E=function(){return new Z(this)};d.q=function(a){return this.Vh.a[a]}; +d.B=function(){return this.Vh.a.length};d.D=function(){return"Tuple"};d.g=function(){var a=ny(In(),this.Vh);return Nl(a,"(",",",")")};d.k=function(){return Rq(this)};d.e=function(a){if(a instanceof Sp){if(this.Vh!==a.Vh){if(this.Vh.a.length!==a.Vh.a.length)return!1;for(var b=0;;)if(blm(a)}fG.prototype.$classData=x({G1:0},!1,"scala.scalajs.js.Any$",{G1:1,b:1,J5:1,K5:1});var hG;function Jr(a){this.S1=a}Jr.prototype=new Jz;Jr.prototype.constructor=Jr;function lm(a){return(0,a.S1)()}Jr.prototype.$classData=x({R1:0},!1,"scala.scalajs.runtime.AnonFunction0",{R1:1,L5:1,b:1,w2:1});function F(a){this.U1=a}F.prototype=new Lz;F.prototype.constructor=F;F.prototype.m=function(a){return(0,this.U1)(a)}; +F.prototype.$classData=x({T1:0},!1,"scala.scalajs.runtime.AnonFunction1",{T1:1,M5:1,b:1,S:1});function Cl(a){this.W1=a}Cl.prototype=new Nz;Cl.prototype.constructor=Cl;Cl.prototype.Xd=function(a,b){return(0,this.W1)(a,b)};Cl.prototype.$classData=x({V1:0},!1,"scala.scalajs.runtime.AnonFunction2",{V1:1,$1:1,b:1,xD:1});function iG(a){this.lL=a}iG.prototype=new Pz;iG.prototype.constructor=iG;iG.prototype.$classData=x({X1:0},!1,"scala.scalajs.runtime.AnonFunction3",{X1:1,N5:1,b:1,x2:1}); +function md(a,b,c){this.AE=b;this.zE=c;if(null===a)throw S();if(null===b)throw S();}md.prototype=new r;md.prototype.constructor=md;function jG(a,b){a.AE.ga(new F(c=>{a.zE.m(c).Kn(b)}))}md.prototype.av=function(){var a=document.createDocumentFragment();this.AE.R(new F(b=>this.zE.m(b).Zx())).ga(new F(b=>a.appendChild(b)));return a};md.prototype.Kn=function(a){jG(this,a)};md.prototype.Zx=function(){return this.av()};md.prototype.$classData=x({CN:0},!1,"scalatags.JsDom$Cap$SeqFrag",{CN:1,b:1,hl:1,Ew:1}); +function dc(a,b,c){var e=hr();if(Ls(e.yE,a).h())throw df("Illegal tag name: "+a+" is not a valid XML tag name");e=fd().Vf;return new kG(a,e,b,c)}function lG(a,b,c){this.UN=a;this.VN=b;this.TN=c}lG.prototype=new r;lG.prototype.constructor=lG;d=lG.prototype;d.g=function(){return sA(this)};d.iJ=function(){return this.UN};d.wL=function(){return this.VN};d.hj=function(){return this.TN};d.$classData=x({SN:0},!1,"sttp.client4.GenericRequest$$anon$1",{SN:1,b:1,qn:1,kG:1}); +function mG(a,b){var c=a.hj().ik(new F(e=>{var f=b.uh;e=e.uh;var g=e.length;if(null!==f&&f.length===g){for(var h=0;h!==g;){var k=e.charCodeAt(h);k=us(bm(),vs(bm(),k));var m=f.charCodeAt(h);if(k!==us(bm(),vs(bm(),m)))return!1;h=1+h|0}return!0}return!1}));return a.xL(c.wa(b))}function nG(){oG=this}nG.prototype=new r;nG.prototype.constructor=nG;nG.prototype.ma=function(a){var b=a.q(0),c=a.q(1);return new pG(b,null===c?0:c.qp,a.q(2),a.q(3),a.q(4),a.q(5))}; +nG.prototype.$classData=x({jO:0},!1,"sttp.client4.Response$",{jO:1,b:1,Ba:1,Oa:1});var oG;x({kO:0},!1,"sttp.client4.Response$$anon$1",{kO:1,b:1,qn:1,kG:1});function js(){}js.prototype=new r;js.prototype.constructor=js;function hs(a,b){rr||(rr=new qr);return new Cl((c,e)=>{c=new R(c,e);e=c.oa;if(e instanceof de)return e=e.ce,c=c.aa,fd(),c=new qG(e,c.zl()),new de(c);if(e instanceof ee)return rG(b).m(e.de);throw new A(c);})} +function rG(a){return new F(b=>{var c=a.m(b);if(c instanceof de)return c=c.ce,fd(),b=new sG(b,c),new de(b);if(c instanceof ee)return b=c.de,fd(),new ee(b);throw new A(c);})}js.prototype.ma=function(a){return new tG(a.q(0))};js.prototype.$classData=x({mO:0},!1,"sttp.client4.ResponseAs$",{mO:1,b:1,Ba:1,Oa:1});var is;function gs(a){return ms(ks(uG(a),new Cl((b,c)=>{Xc();return 2===(c.zl()/100|0)?(fd(),new ee(b)):(fd(),new de(b))})),"either(as string, as string)")} +function uG(a){var b=Qr();return ms(ks(new tG(b),new Cl((c,e)=>{var f=Cs().Qw;e=ts(e,f);e.h()?e=G():(e=e.W(),e=cs(Pr(),e));e=e.h()?a:e.W();Pr();e=jc(e);e=0<=e.length&&'"'===e.substring(0,1)?e.substring(1):e;e='"'===e.substring(e.length-1|0)?e.substring(0,-1+e.length|0):e;Zl();e=kh(yh(),e);f=c.a.length;c=Jg(Kg(),c,c.a.length,f);return Fh(gx(e),c).g()})),"as string")}function vG(){this.OF=null;wG=this;Cc();var a=G(),b=G();this.OF=new xG(a,b)}vG.prototype=new r;vG.prototype.constructor=vG; +vG.prototype.ma=function(a){return new xG(a.q(0),a.q(1))};vG.prototype.$classData=x({HO:0},!1,"sttp.client4.fetch.FetchOptions$",{HO:1,b:1,Ba:1,Oa:1});var wG;function Cc(){wG||(wG=new vG);return wG}function yG(){}yG.prototype=new r;yG.prototype.constructor=yG;yG.prototype.g=function(){return"Headers"};function tA(a,b){var c=Cs().ZF;return b.R(new F(e=>{var f=e.uh;Cs();return f+": "+(Ds(e.uh,c)?"***":e.aj)}))}yG.prototype.ma=function(a){return new zG(a.q(0))}; +yG.prototype.$classData=x({bP:0},!1,"sttp.model.Headers$",{bP:1,b:1,Ba:1,Oa:1});var AG;function uA(){AG||(AG=new yG);return AG}function BG(a,b,c){this.kP=a;this.jP=b;this.iP=c}BG.prototype=new r;BG.prototype.constructor=BG;d=BG.prototype;d.g=function(){return"ResponseMetadata("+new Es(this.zl())+","+this.nL()+","+tA(uA(),this.hj())+")"};d.zl=function(){return this.kP};d.nL=function(){return this.jP};d.hj=function(){return this.iP}; +d.$classData=x({hP:0},!1,"sttp.model.ResponseMetadata$$anon$1",{hP:1,b:1,qn:1,gP:1});x({oP:0},!1,"sttp.model.StatusText$",{oP:1,b:1,Ba:1,Oa:1});function CG(){this.dA=null;DG=this;EG();EG();var a=G(),b=Os().eA;b=new FG("",b);var c=G();this.dA=new GG(a,b,c)}CG.prototype=new r;CG.prototype.constructor=CG;CG.prototype.g=function(){return"Authority"};CG.prototype.ma=function(a){return new GG(a.q(0),a.q(1),a.q(2))};CG.prototype.$classData=x({tP:0},!1,"sttp.model.Uri$Authority$",{tP:1,b:1,Ba:1,Oa:1});var DG; +function EG(){DG||(DG=new CG);return DG} +function HG(a,b,c){if(G()===c){ic();ic();b:{c=a.length;for(var e=0;e=g))for(;;){g=f;e=a.I(g);e instanceof Kt&&(e=e.ml,ic(),e=""===e?G():new H(fb(e.charCodeAt(0))),e.h()?e=G():(e=e.W(),e=Ia(e),e=e<=b.HG?b.FG.a[e]:G()),e.h()||(e=e.W(),ct(a,g,e)));if(f===c)break;f=1+f|0}}function JG(){} +JG.prototype=new r;JG.prototype.constructor=JG;function MA(a,b,c,e,f,g,h){a=HG(b,f,G());if(a instanceof ee&&(f=a.de,null!==f)){b=Ia(f.ek);a=f.Ve;IG(e,g,h,f.Ue);c=c.Bl();c.h()||(c=c.W(),at(e,c));g=DA(0,b);if(null!==g)c=g.aa,g=g.oa;else throw new A(g);at(e,c);return g.Pe(e,a)}if(a instanceof de)return IG(e,g,h,a.ce),c;throw new A(a);} +function DA(a,b){switch(b){case 47:return a=FA(),b=mt(),new R(a,b);case 63:return UA||(UA=new TA),a=UA,b=nt(),new R(a,b);case 35:return QA||(QA=new PA),a=QA,b=ot(),new R(a,b);default:throw new A(fb(b));}}JG.prototype.$classData=x({UP:0},!1,"sttp.model.UriInterpolator$Tokenizer$",{UP:1,b:1,Ba:1,kC:1});var KG;function EA(){KG||(KG=new JG);return KG} +function LG(a,b){Hs();var c=(Hs(),"utf-8"),e=!1,f=a.length,g=new MG,h=NG(500w)throw df("URLDecoder: Illegal hex characters in escape (%) pattern - negative value");m.a[e]=w<<24>>24;e=1+e|0;h=3+h|0;hRG(0,m)));VE(b,e);continue}if(Xo(B(),f)){In();yk();e=null;e=[];for(g=0;g>(Math.clz32(15)|0)&15)<<1;a.mg=new (y(Dx).n)(1073741824>b?b:1073741824);a.Lx=Xa(a.mg.a.length*a.Kx);a.sk=0;this.sA=new BH(a);this.rA=null}zH.prototype=new r; +zH.prototype.constructor=zH;d=zH.prototype;d.Uc=function(){return!0};d.nb=function(){return xH()};d.Ee=function(){return xH()};d.De=function(a){this.rA=a};d.gb=function(a){this.sA.za(new R(this.rA,a))};d.Fb=function(){return new CH(this.sA)};d.$classData=x({aR:0},!1,"upack.Msg$$anon$2",{aR:1,b:1,ue:1,ci:1});function DH(){return'Missing key "$type" for tagged dictionary'}function EH(a,b,c){this.vA=!1;this.Kf=null;this.QG=a;this.wA=b;if(null===c)throw S();this.vA=!1;this.Kf=null}EH.prototype=new r; +EH.prototype.constructor=EH;d=EH.prototype;d.Uc=function(){return!0};d.nb=function(){return null===this.Kf?FH():this.Kf.nb()};d.Ee=function(a){return null!==this.Kf?this.Kf.Ee(a):FH()};d.De=function(a){if(null!==this.Kf)this.Kf.De(a);else if("$type"!==Sa(a)){rH();var b=new bH(this.wA);a=b.Ee(this.wA).Ea(Sa(a),this.wA);b.De(a);this.Kf=b}}; +d.gb=function(a,b){if(null!==this.Kf)this.Kf.gb(a,b);else{a=Sa(a);var c=this.QG.Gu(a);if(null===c)throw new vu("invalid tag for tagged object: "+a);this.Kf=c.Ha(-1,!0,b);this.vA=!0}}; +d.Fb=function(a){if(null===this.Kf)throw new vu(DH());if(this.vA)return this.Kf.Fb(a);var b=this.Kf.Fb(a),c=b.pl.Hu(new F(h=>"$type"===Sa(h.oa)));if(c.h())throw new vu(DH());c=c.W().aa;var e=Sa(c.ql),f=this.QG.Gu(e);if(null===f)throw new GH("invalid tag for tagged object: "+e,c.jg(),null);var g=f.Ha(-1,!0,-1);b.pl.ga(new F(h=>{if(null!==h){var k=h.aa;h=h.oa}else throw new A(h);h=Sa(h);if("$type"!==h){var m=g.Ee(-1);g.De(m.Ea(h,-1));h=g.gb;m=HH;IH||(IH=new JH);h.call(g,m(IH,k,g.nb()),-1)}}));return g.Fb(a)}; +d.$classData=x({fR:0},!1,"upickle.AttributeTagged$$anon$6",{fR:1,b:1,ue:1,ci:1});function wB(){}wB.prototype=new r;wB.prototype.constructor=wB;d=wB.prototype;d.Uc=function(){return!1};d.nb=function(){return zB()};d.gb=function(){};d.Fb=function(){};d.$classData=x({qR:0},!1,"upickle.core.NoOpVisitor$$anon$1",{qR:1,b:1,ue:1,sl:1});function xB(){}xB.prototype=new r;xB.prototype.constructor=xB;d=xB.prototype;d.Uc=function(){return!0};d.nb=function(){return zB()};d.Ee=function(){return zB()};d.De=function(){}; +d.gb=function(){};d.Fb=function(){};d.$classData=x({rR:0},!1,"upickle.core.NoOpVisitor$$anon$2",{rR:1,b:1,ue:1,ci:1});function KH(){}KH.prototype=new r;KH.prototype.constructor=KH;d=KH.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected string"};d.Ea=function(a){return Sa(a)}; +d.bc=function(a){var b=Xa(a);return a===b?""+b:""+a};d.Vb=function(){return"true"};d.Tb=function(){return"false"};d.$classData=x({wR:0},!1,"upickle.core.StringVisitor$",{wR:1,b:1,Qa:1,mc:1});var LH;function FH(){LH||(LH=new KH);return LH}function MH(a,b,c,e){a.BA=b;a.tl=c;a.$j=e;a.qf=b;e.AA=c;return a}function NH(){this.$j=this.tl=this.BA=this.qf=null}NH.prototype=new JB;NH.prototype.constructor=NH;function OH(){}OH.prototype=NH.prototype; +NH.prototype.Ha=function(a,b,c){a=IB.prototype.Ha.call(this,a,b,c);return new PH(a,this)};NH.prototype.Na=function(a,b){a=IB.prototype.Na.call(this,a,b);return new QH(a,this)};NH.prototype.g=function(){return Mu(this.tl)};NH.prototype.$classData=x({UG:0},!1,"upickle.core.TraceVisitor",{UG:1,IA:1,b:1,Qa:1});function BC(a){this.ZG=null;if(null===a)throw S();this.ZG=a}BC.prototype=new r;BC.prototype.constructor=BC;BC.prototype.uL=function(){return this.ZG.$G}; +BC.prototype.$classData=x({SR:0},!1,"upickle.core.Types$TaggedWriter$Leaf",{SR:1,b:1,Ec:1,YG:1});function OB(a,b){this.JA=a;this.UR=b}OB.prototype=new r;OB.prototype.constructor=OB;d=OB.prototype;d.Uc=function(){return!1};d.nb=function(){return this.JA.nb()};d.gb=function(a,b){this.JA.gb(a,b)};d.Fb=function(a){return this.UR.m(this.JA.Fb(a))};d.$classData=x({TR:0},!1,"upickle.core.Visitor$MapArrContext",{TR:1,b:1,ue:1,sl:1});function NB(a,b){this.Kp=a;this.WR=b}NB.prototype=new r; +NB.prototype.constructor=NB;d=NB.prototype;d.Uc=function(){return!0};d.nb=function(){return this.Kp.nb()};d.Ee=function(a){return this.Kp.Ee(a)};d.De=function(a){this.Kp.De(a)};d.gb=function(a,b){this.Kp.gb(a,b)};d.Fb=function(a){return this.WR.m(this.Kp.Fb(a))};d.$classData=x({VR:0},!1,"upickle.core.Visitor$MapObjContext",{VR:1,b:1,ue:1,ci:1});function RH(a,b,c){return new SH(a,new (y(HB).n)([b,c]),new F(e=>new R(e.a[0],e.a[1])))} +function TH(a){this.px=this.NA=this.MA=null;if(null===a)throw S();this.px=a;this.MA=sC(Vy());this.NA=sC(Vy())}TH.prototype=new r;TH.prototype.constructor=TH;d=TH.prototype;d.Uc=function(){return!0};d.nb=function(){return this.px.MH};d.Ee=function(){return this.px.KH};d.De=function(a){this.MA.za(a)};d.gb=function(a){this.NA.za(a)}; +d.Fb=function(){var a=this.px.LH,b=a.m,c=this.MA,e=this.NA;var f=c.Ia().xa();c=c.i();for(e=e.i();c.o()&&e.o();){var g=new R(c.j(),e.j());f.za(g)}f=f.Za();return b.call(a,f)};d.$classData=x({lS:0},!1,"upickle.implicits.Readers$$anon$17$$anon$18",{lS:1,b:1,ue:1,ci:1});function UH(a){this.NH=this.OA=null;if(null===a)throw S();this.NH=a;this.OA=G()}UH.prototype=new r;UH.prototype.constructor=UH;d=UH.prototype;d.Uc=function(){return!1};d.gb=function(a){this.OA=new H(a)};d.nb=function(){return this.NH.oS}; +d.Fb=function(){return this.OA};d.$classData=x({nS:0},!1,"upickle.implicits.Readers$$anon$19$$anon$20",{nS:1,b:1,ue:1,sl:1});function VH(){}VH.prototype=new r;VH.prototype.constructor=VH;d=VH.prototype;d.Uc=function(){return!0};d.nb=function(){return zB()};d.gb=function(){};d.Ee=function(){return zB()};d.De=function(){};d.Fb=function(){};d.$classData=x({pS:0},!1,"upickle.implicits.Readers$$anon$2",{pS:1,b:1,ue:1,ci:1}); +function WH(a){this.QH=this.PA=null;if(null===a)throw S();this.QH=a;this.PA=a.BS.xa()}WH.prototype=new r;WH.prototype.constructor=WH;d=WH.prototype;d.Uc=function(){return!1};d.gb=function(a){this.PA.za(a)};d.Fb=function(){return this.PA.Za()};d.nb=function(){return this.QH.CS};d.$classData=x({qS:0},!1,"upickle.implicits.Readers$$anon$25",{qS:1,b:1,ue:1,sl:1});function XH(a){this.RA=null;if(null===a)throw S();this.RA=a}XH.prototype=new r;XH.prototype.constructor=XH;d=XH.prototype;d.E=function(){return new Z(this)}; +d.D=function(){return""};d.B=function(){return this.RA.Km().a.length};d.q=function(a){return this.RA.Km().a[a]};d.$classData=x({DS:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$1",{DS:1,b:1,l:1,y:1});function YH(a){this.SA=null;this.TA=this.dk=0;this.ul=null;if(null===a)throw S();this.ul=a;a=new u(new Int32Array([a.In.a.length]));this.SA=bf(ff(),l(tb),a);this.TA=this.dk=0}YH.prototype=new r;YH.prototype.constructor=YH;d=YH.prototype;d.Uc=function(){return!1}; +d.gb=function(a){this.SA.a[Wa(this.dk,this.ul.In.a.length)]=a;this.dk=1+this.dk|0};d.Fb=function(){var a=this.dk-this.TA|0;if(a!==this.ul.In.a.length)throw new vu("expected "+this.ul.In.a.length+" items in sequence, found "+a);this.TA=this.dk;return this.ul.JS.m(this.SA)};d.nb=function(){return this.ul.In.a[Wa(this.dk,this.ul.In.a.length)]};d.$classData=x({HS:0},!1,"upickle.implicits.TupleReadWriters$$anon$1",{HS:1,b:1,ue:1,sl:1});function ZH(a){if(null===a)throw S();}ZH.prototype=new r; +ZH.prototype.constructor=ZH;ZH.prototype.$classData=x({KS:0},!1,"upickle.implicits.Writers$$anon$1",{KS:1,b:1,Ec:1,Lp:1});function $H(a){if(null===a)throw S();}$H.prototype=new r;$H.prototype.constructor=$H;$H.prototype.$classData=x({LS:0},!1,"upickle.implicits.Writers$$anon$10",{LS:1,b:1,Ec:1,Lp:1});function aI(a){if(null===a)throw S();}aI.prototype=new r;aI.prototype.constructor=aI;aI.prototype.$classData=x({NS:0},!1,"upickle.implicits.Writers$$anon$12",{NS:1,b:1,Ec:1,Lp:1}); +function bI(a){if(null===a)throw S();}bI.prototype=new r;bI.prototype.constructor=bI;bI.prototype.$classData=x({OS:0},!1,"upickle.implicits.Writers$$anon$13",{OS:1,b:1,Ec:1,Lp:1});function cI(a){if(null===a)throw S();}cI.prototype=new r;cI.prototype.constructor=cI;cI.prototype.$classData=x({PS:0},!1,"upickle.implicits.Writers$$anon$14",{PS:1,b:1,Ec:1,Lp:1});function dI(a){if(null===a)throw S();}dI.prototype=new r;dI.prototype.constructor=dI; +dI.prototype.$classData=x({QS:0},!1,"upickle.implicits.Writers$$anon$15",{QS:1,b:1,Ec:1,Lp:1});function od(a){this.Xk=a}od.prototype=new r;od.prototype.constructor=od;d=od.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){return this===a?!0:a instanceof od?this.Xk===a.Xk:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"ModuleName"};d.q=function(a){if(0===a)return this.Xk;throw U(new V,""+a);}; +d.$classData=x({CL:0},!1,"io.github.memo33.sc4pac.ModuleName",{CL:1,b:1,l:1,y:1,c:1});function Lb(a){this.Ti=a}Lb.prototype=new r;Lb.prototype.constructor=Lb;d=Lb.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){return this===a?!0:a instanceof Lb?this.Ti===a.Ti:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"Organization"};d.q=function(a){if(0===a)return this.Ti;throw U(new V,""+a);}; +d.$classData=x({DL:0},!1,"io.github.memo33.sc4pac.Organization",{DL:1,b:1,l:1,y:1,c:1});function yC(a,b){if(null===b)throw S();}yC.prototype=new r;yC.prototype.constructor=yC;yC.prototype.$classData=x({HL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$11",{HL:1,b:1,Ec:1,Dn:1,Fn:1});function vC(a,b){if(null===b)throw S();}vC.prototype=new r;vC.prototype.constructor=vC;vC.prototype.$classData=x({KL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$13",{KL:1,b:1,Ec:1,Dn:1,Fn:1}); +function nC(a,b){if(null===b)throw S();}nC.prototype=new r;nC.prototype.constructor=nC;nC.prototype.$classData=x({NL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$15",{NL:1,b:1,Ec:1,Dn:1,Fn:1});function qC(a,b){if(null===b)throw S();}qC.prototype=new r;qC.prototype.constructor=qC;qC.prototype.$classData=x({RL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$2",{RL:1,b:1,Ec:1,Dn:1,Fn:1});function kC(a,b){if(null===b)throw S();}kC.prototype=new r;kC.prototype.constructor=kC; +kC.prototype.$classData=x({SL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$20",{SL:1,b:1,Ec:1,Dn:1,Fn:1});function hC(a,b){if(null===b)throw S();}hC.prototype=new r;hC.prototype.constructor=hC;hC.prototype.$classData=x({VL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$4",{VL:1,b:1,Ec:1,Dn:1,Fn:1});function FC(a,b){if(null===b)throw S();}FC.prototype=new r;FC.prototype.constructor=FC;FC.prototype.$classData=x({YL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$7",{YL:1,b:1,Ec:1,Dn:1,Fn:1}); +function iC(a,b,c,e){this.cz=null;this.aw=b;this.ez=c;this.dz=e;if(null===a)throw S();this.cz=a}iC.prototype=new r;iC.prototype.constructor=iC;d=iC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof iC&&a.cz===this.cz){if(this.aw===a.aw){var b=this.ez,c=a.ez;b=null===b?null===c:b.e(c)}else b=!1;if(b)return b=this.dz,a=a.dz,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 3};d.D=function(){return"AssetReference"}; +d.q=function(a){switch(a){case 0:return this.aw;case 1:return this.ez;case 2:return this.dz;default:throw U(new V,""+a);}};d.$classData=x({ZL:0},!1,"io.github.memo33.sc4pac.SharedData$AssetReference",{ZL:1,b:1,l:1,y:1,c:1});function lC(a,b,c){this.iz=null;this.cw=b;this.Qo=c;if(null===a)throw S();this.iz=a}lC.prototype=new r;lC.prototype.constructor=lC;d=lC.prototype;d.E=function(){return new Z(this)}; +d.k=function(){var a=Pa("Channel");a=W().r(-889275714,a);var b=this.cw;a=W().r(a,b);b=this.Qo;b=pp(W(),b);a=W().r(a,b);return W().Z(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof lC&&a.iz===this.iz&&this.cw===a.cw){var b=this.Qo;a=a.Qo;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"Channel"};d.q=function(a){if(0===a)return this.cw;if(1===a)return this.Qo;throw U(new V,""+a);}; +d.$classData=x({aM:0},!1,"io.github.memo33.sc4pac.SharedData$Channel",{aM:1,b:1,l:1,y:1,c:1});function oC(a,b,c,e,f,g){this.gz=null;this.Pm=b;this.Po=c;this.hz=e;this.bw=f;this.Oo=g;if(null===a)throw S();this.gz=a}oC.prototype=new r;oC.prototype.constructor=oC;d=oC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof oC&&a.gz===this.gz){if(this.Pm===a.Pm&&this.Po===a.Po){var b=this.hz,c=a.hz;b=null===b?null===c:b.e(c)}else b=!1;if(b&&this.bw===a.bw)return b=this.Oo,a=a.Oo,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 5};d.D=function(){return"ChannelItem"}; +d.q=function(a){switch(a){case 0:return this.Pm;case 1:return this.Po;case 2:return this.hz;case 3:return this.bw;case 4:return this.Oo;default:throw U(new V,""+a);}};d.$classData=x({cM:0},!1,"io.github.memo33.sc4pac.SharedData$ChannelItem",{cM:1,b:1,l:1,y:1,c:1});function rC(a,b,c,e){this.jz=null;this.dw=b;this.ew=c;this.kz=e;if(null===a)throw S();this.jz=a}rC.prototype=new r;rC.prototype.constructor=rC;d=rC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){return this===a?!0:a instanceof rC&&a.jz===this.jz?this.dw===a.dw&&this.ew===a.ew&&this.kz===a.kz:!1};d.g=function(){return Zo(this)};d.B=function(){return 3};d.D=function(){return"Dependency"};d.q=function(a){switch(a){case 0:return this.dw;case 1:return this.ew;case 2:return this.kz;default:throw U(new V,""+a);}};d.$classData=x({eM:0},!1,"io.github.memo33.sc4pac.SharedData$Dependency",{eM:1,b:1,l:1,y:1,c:1}); +function tC(a,b,c,e,f,g,h,k,m){this.lz=null;this.Vo=b;this.Wo=c;this.So=e;this.To=f;this.Ro=g;this.mz=h;this.Qm=k;this.Uo=m;if(null===a)throw S();this.lz=a}tC.prototype=new r;tC.prototype.constructor=tC;d=tC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof tC&&a.lz===this.lz){if(this.Vo===a.Vo&&this.Wo===a.Wo&&this.So===a.So&&this.To===a.To&&this.Ro===a.Ro){var b=this.mz,c=a.mz;b=null===b?null===c:b.e(c)}else b=!1;if(b&&this.Qm===a.Qm)return b=this.Uo,a=a.Uo,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 8};d.D=function(){return"Info"}; +d.q=function(a){switch(a){case 0:return this.Vo;case 1:return this.Wo;case 2:return this.So;case 3:return this.To;case 4:return this.Ro;case 5:return this.mz;case 6:return this.Qm;case 7:return this.Uo;default:throw U(new V,""+a);}};d.$classData=x({gM:0},!1,"io.github.memo33.sc4pac.SharedData$Info",{gM:1,b:1,l:1,y:1,c:1});function GC(a,b,c,e){this.oz=null;this.Xo=b;this.ow=c;this.nw=e;if(null===a)throw S();this.oz=a}GC.prototype=new r;GC.prototype.constructor=GC;d=GC.prototype;d.E=function(){return new Z(this)}; +d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof GC&&a.oz===this.oz){var b=this.Xo,c=a.Xo;(null===b?null===c:b.e(c))?(b=this.ow,c=a.ow,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.nw,a=a.nw,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 3};d.D=function(){return"VariantData"};d.q=function(a){switch(a){case 0:return this.Xo;case 1:return this.ow;case 2:return this.nw;default:throw U(new V,""+a);}}; +function xd(a){var b=a.ow.R(new F(c=>new Nb(new Lb(c.dw),new od(c.ew))));a=a.nw.R(new F(c=>new Ob(new od(c.aw))));return b.Jg(a)}d.$classData=x({kM:0},!1,"io.github.memo33.sc4pac.SharedData$VariantData",{kM:1,b:1,l:1,y:1,c:1});class vr extends Br{}function eI(){}eI.prototype=new r;eI.prototype.constructor=eI;function fI(){}fI.prototype=eI.prototype;function $h(){var a=new Yh;um(a,null,null);return a}function Mh(a,b){um(a,""+b,b instanceof gq?b:null);return a}class Yh extends no{} +Yh.prototype.$classData=x({ET:0},!1,"java.lang.AssertionError",{ET:1,vI:1,ja:1,b:1,c:1});var ua=x({GT:0},!1,"java.lang.Boolean",{GT:1,b:1,c:1,Xa:1,kj:1},a=>"boolean"===typeof a),xa=x({IT:0},!1,"java.lang.Character",{IT:1,b:1,c:1,Xa:1,kj:1},a=>a instanceof ha);function OE(a){var b=new gI;um(b,a,null);return b}class gI extends Br{}gI.prototype.$classData=x({ab:0},!1,"java.lang.RuntimeException",{ab:1,pa:1,ja:1,b:1,c:1});function MG(){this.ok=null}MG.prototype=new r;MG.prototype.constructor=MG;d=MG.prototype; +d.v=function(){return this.ok.v()};d.gj=function(a){return this.ok.gj(a)};function OG(a,b){a=a.ok;b=String.fromCharCode(b);a.G=""+a.G+b}d.Ko=function(a,b){return this.ok.G.substring(a,b)};d.g=function(){return this.ok.G};d.sx=function(a){var b=this.ok;b.G=""+b.G+a};d.$classData=x({lU:0},!1,"java.lang.StringBuffer",{lU:1,b:1,Tn:1,Ax:1,c:1});function hI(a){a.G="";return a}function NG(a){var b=new iI;hI(b);if(0>a)throw new Qi;return b}function iI(){this.G=null}iI.prototype=new r; +iI.prototype.constructor=iI;function jI(a,b){b=xu(Zl(),b,0,b.a.length);a.G=""+a.G+b}d=iI.prototype;d.g=function(){return this.G};d.v=function(){return this.G.length};d.gj=function(a){return this.G.charCodeAt(a)};d.Ko=function(a,b){return this.G.substring(a,b)};d.sx=function(a){this.G=""+this.G+a};d.$classData=x({mU:0},!1,"java.lang.StringBuilder",{mU:1,b:1,Tn:1,Ax:1,c:1});class Jq extends no{}function kI(a){return 0===a.Ud?(a=a.dd,!(-1===a.d&&-1===a.f)):!1} +function lI(a,b){var c=a.la,e=c>>31,f=-c|0;c=0!==c?~e:-e|0;var g=mz(a);e=g>>31;g=f+g|0;f=(-2147483648^g)<(-2147483648^f)?1+(c+e|0)|0:c+e|0;if(0===f?-2147483629<(-2147483648^g):0a.Ud&&(a.dd=b.$e())}function nI(a){a.$k=null;a.Ui=0;a.Ud=0;a.dd=ca;a.la=0;a.Pj=0} +function Pw(a,b){var c=new Bw;nI(c);c.dd=a;c.la=b;c.Ud=Lw(Mw(),a);return c}function Jw(a,b){var c=new Bw;nI(c);c.dd=new p(a,a>>31);c.la=b;Mw();a=32-(Math.clz32(0>a?~a:a)|0)|0;c.Ud=a;return c} +function kz(a,b,c){nI(a);var e=-1+(0+c|0)|0;if(null===b)throw vq("in \x3d\x3d null");if(e>=b.a.length||0>=c||0>e)throw new wu("Bad offset/length: offset\x3d0 len\x3d"+c+" in.length\x3d"+b.a.length);var f=0;if(0<=e&&43===b.a[0]){if(f=1+f|0,f>31,h= +gm(hm(),f,10),f=h>>31,h=b-h|0,a.la=h,k=a.la,h!==k||((-2147483648^h)>(-2147483648^b)?-1+(e-f|0)|0:e-f|0)!==k>>31))throw new wu("Scale out of range");if(19>g){f=Vv();""===c&&Qv(c);e=0;b=!1;switch(c.charCodeAt(0)){case 43:e=1;break;case 45:e=1,b=!0}g=c.length;if(e>=g)Qv(c),f=void 0;else{h=(f.Dx?f.Cx:Ov(f))[10];for(k=h.YT;;){if(f=em?48===m:0<=Gi(K(),tv(f),m)}if(f)e=1+e|0;else break}(g-e|0)>Math.imul(3,k)&&Qv(c);f=1+Wa(-1+(g-e|0)|0,k)|0;m=e+f|0;var n=Rv(e,m,c);if(m=== +g)f=new p(n,0);else{f=h.BI;e=f.d;f=f.f;k=m+k|0;var q=65535&n,v=n>>>16|0,w=65535&e,z=e>>>16|0,D=Math.imul(q,w);w=Math.imul(v,w);var L=Math.imul(q,z);q=D+((w+L|0)<<16)|0;D=(D>>>16|0)+L|0;n=((Math.imul(n,f)+Math.imul(v,z)|0)+(D>>>16|0)|0)+(((65535&D)+w|0)>>>16|0)|0;m=Rv(m,k,c);m=q+m|0;n=(-2147483648^m)<(-2147483648^q)?1+n|0:n;k===g?f=new p(m,n):(q=h.ZT,h=q.d,q=q.f,g=Rv(k,g,c),(n===q?(-2147483648^m)>(-2147483648^h):n>q)&&Qv(c),q=65535&m,h=m>>>16|0,z=65535&e,k=e>>>16|0,v=Math.imul(q,z),z=Math.imul(h,z), +D=Math.imul(q,k),q=v+((z+D|0)<<16)|0,v=(v>>>16|0)+D|0,f=(((Math.imul(m,f)+Math.imul(n,e)|0)+Math.imul(h,k)|0)+(v>>>16|0)|0)+(((65535&v)+z|0)>>>16|0)|0,e=q+g|0,f=(-2147483648^e)<(-2147483648^q)?1+f|0:f,-2147483648===(-2147483648^f)&&(-2147483648^e)<(-2147483648^g)&&Qv(c),f=new p(e,f))}}e=f.d;f=f.f;b?(b=-e|0,e=0!==e?~f:-f|0,(0===e?0!==b:0f&&Qv(c),c=new p(e,f));a.dd=c;a.Ud=Lw(Mw(),a.dd)}else rz(a,Fv(c))} +function pz(a,b,c){nI(a);if(null===b)throw vq("unscaledVal \x3d\x3d null");a.la=c;rz(a,b);return a}function Bw(){this.$k=null;this.Ui=0;this.Oj=null;this.Ud=0;this.dd=ca;this.Pj=this.la=0}Bw.prototype=new Xv;Bw.prototype.constructor=Bw;function oI(a){if(64>a.Ud){if(0>a.dd.f)return-1;a=a.dd;var b=a.f;return(0===b?0!==a.d:0a.Ud){var c=a.dd;if(0===c.d&&-2147483648===c.f)b=19;else{K();b=Mw().Yo;if(0>c.f){var e=c.d;c=c.f;e=new p(-e|0,0!==e?~c:-c|0)}else e=c;b:{c=0;for(var f=b.a.length;;){if(c===f){b=-1-c|0;break b}var g=(c+f|0)>>>1|0,h=b.a[g],k=Ka(new p(h.d,h.f));h=k.d;k=k.f;h=Ga(Ha(),e.d,e.f,h,k);if(0>h)f=g;else{if(0===h){b=g;break b}c=1+g|0}}}b=0>b?-1-b|0:1+b|0}}else b=1+Xa(.3010299956639812*(-1+a.Ud|0))|0,e=Cw(a),c=Nf(),b=0!==qz(e,Ag(c,new p(b,b>>31))).$?1+ +b|0:b;a.Pj=b}return a.Pj}function pI(a){if(kI(a))return a;var b=-1+Nf().Rj.a.length|0,c=1,e=Cw(a),f=a=a.la;for(a>>=31;;){if(oz(e,0))c=f,b=e,c=new p(c,a);else{var g=qI(e,Nf().Rj.a[c]);if(0===g.aE.$){e=g.$D;var h=c;g=h>>31;var k=a;a=f-h|0;f=(-2147483648^a)>(-2147483648^f)?-1+(k-g|0)|0:k-g|0;c=ca.Ud&&64>b.Ud){e=a.dd;c=b.dd;var f=e.f,g=c.f;if(f===g?(-2147483648^e.d)<(-2147483648^c.d):f(-2147483648^b.d):e>c)?1:0}f=a.la;g=f>>31;e=b.la;var h=e>>31;e=f-e|0;f=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;g=mz(a)-mz(b)|0;h=g>>31;var k=1+e|0,m=0===k?1+f|0:f;if(h===m?(-2147483648^g)>(-2147483648^k):h>m)return c;h=g>>31;k=-1+e|0;m=-1!==k?f:-1+f|0;if(h===m?(-2147483648^ +g)<(-2147483648^k):hf)c=Nf(),a=ug(a,Ag(c,new p(-e|0,0!==e?~f:-f|0)));else if(0===f?0!==e:0this.Ud){a=a.dd;var b=this.dd;return a.d===b.d&&a.f===b.f}return this.Oj.e(a.Oj)}return!1}; +d.k=function(){if(0===this.Ui)if(64>this.Ud){this.Ui=this.dd.d;var a=this.dd.f;this.Ui=Math.imul(33,this.Ui)+a|0;this.Ui=Math.imul(17,this.Ui)+this.la|0}else this.Ui=Math.imul(17,this.Oj.k())+this.la|0;return this.Ui}; +d.g=function(){if(null!==this.$k)return this.$k;if(32>this.Ud)return this.$k=Hf(Jf(),this.dd,this.la);var a=Cw(this);a=Ff(Jf(),a);if(0===this.la)return a;var b=0>Cw(this).$?2:1,c=a.length,e=this.la,f=e>>31,g=-e|0;f=0!==e?~f:-f|0;var h=c>>31;e=g+c|0;f=(-2147483648^e)<(-2147483648^g)?1+(f+h|0)|0:f+h|0;h=b>>31;g=e-b|0;e=(-2147483648^g)>(-2147483648^e)?-1+(f-h|0)|0:f-h|0;0a.la){var b=Cw(a),c=Nf();a=a.la;var e=a>>31;return ug(b,Ag(c,new p(-a|0,0!==a?~e:-e|0)))}b=Cw(a);c=Nf();a=a.la;return qz(b,Ag(c,new p(a,a>>31)))} +function mI(a){if(0===a.la||kI(a))return Cw(a);if(0>a.la){var b=Cw(a),c=Nf();a=a.la;var e=a>>31;return ug(b,Ag(c,new p(-a|0,0!==a?~e:-e|0)))}if(a.la>mz(a)||a.la>tI(Cw(a)))throw new Ua("Rounding necessary");b=Cw(a);c=Nf();a=a.la;a=nz(b,Ag(c,new p(a,a>>31)));if(0!==a.a[1].$)throw new Ua("Rounding necessary");return a.a[0]}d.$e=function(){return-64>=this.la||this.la>mz(this)?ca:sI(this).$e()};d.we=function(){return-32>=this.la||this.la>mz(this)?0:sI(this).we()}; +d.jk=function(){return Iv(Kv(),Cw(this)+"e"+(-this.la|0))};d.yh=function(){return Bv(Fa(),Cw(this)+"e"+(-this.la|0))};function Cw(a){null===a.Oj&&(a.Oj=eg(mf(),a.dd));return a.Oj}d.Nf=function(a){return rI(this,a)};var Nw=x({uM:0},!1,"java.math.BigDecimal",{uM:1,jj:1,b:1,c:1,Xa:1});Bw.prototype.$classData=Nw;function uI(a){a.qw=-2;a.al=0} +function Fv(a){var b=new tw;uI(b);mf();if(null===a)throw S();if(""===a)throw new wu("Zero length BigInteger");if(""===a||"+"===a||"-"===a)throw new wu("Zero length BigInteger");var c=a.length;if(45===a.charCodeAt(0))var e=-1,f=1,g=-1+c|0;else 43===a.charCodeAt(0)?(f=e=1,g=-1+c|0):(e=1,f=0,g=c);e|=0;var h=f|0;f=g|0;for(g=h;ga.$?of(1,a.ka,a.U):a}function Gv(a,b){return a.$>b.$?1:a.$b.ka?a.$:a.kag?1:-1:fg(ig(),a.U,b.U,f);if(0===h)return e===c?mf().Rm:mf().pw;if(-1===h)return mf().Wi;h=1+(f-g|0)|0;var k=new u(h);c=e===c?1:-1;1===g?Of(Mf(),k,a.U,f,b.U.a[0]):Lf(Mf(),k,h,a.U,f,b.U,g);c=of(c,h,k);pf(c); +return c}function nz(a,b){a=qI(a,b);return new (y(tg).n)([a.$D,a.aE])} +function qI(a,b){var c=b.$;if(0===c)throw new Ua("BigInteger divide by zero");var e=b.ka;b=b.U;if(1===e){Mf();b=b.a[0];var f=a.U,g=a.ka;e=a.$;1===g?(f=f.a[0],a=0===b?Ta(0,0):+(f>>>0)/+(b>>>0)|0,g=0,b=0===b?Wa(0,0):+(f>>>0)%+(b>>>0)|0,f=0,e!==c&&(c=a,a=-c|0,g=0!==c?~g:-g|0),0>e&&(c=b,e=f,b=-c|0,f=0!==c?~e:-e|0),c=new gf(eg(mf(),new p(a,g)),eg(mf(),new p(b,f)))):(c=e===c?1:-1,a=new u(g),b=Of(0,a,f,g,b),b=new u(new Int32Array([b])),c=of(c,g,a),e=of(e,1,b),pf(c),pf(e),c=new gf(c,e));return c}g=a.U;f= +a.ka;if(0>(f!==e?f>e?1:-1:fg(ig(),g,b,f)))return new gf(mf().Wi,a);a=a.$;var h=1+(f-e|0)|0;c=a===c?1:-1;var k=new u(h);b=Lf(Mf(),k,h,g,f,b,e);c=of(c,h,k);e=of(a,e,b);pf(c);pf(e);return new gf(c,e)}d=tw.prototype;d.e=function(a){if(a instanceof tw){var b;if(b=this.$===a.$&&this.ka===a.ka)a:{for(b=0;b!==this.ka;){if(this.U.a[b]!==a.U.a[b]){b=!1;break a}b=1+b|0}b=!0}a=b}else a=!1;return a}; +function tI(a){if(0===a.$)return-1;var b=kf(a);a=a.U.a[b];a=0===a?32:31-(Math.clz32(a&(-a|0))|0)|0;return(b<<5)+a|0}d.k=function(){if(0===this.al){for(var a=this.ka,b=0;b>31,f=65535&c,g=c>>>16|0,h=65535&a,k=a>>>16|0,m=Math.imul(f,h);h=Math.imul(g,h);var n=Math.imul(f,k);f=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(c,b)+Math.imul(e,a)|0)+Math.imul(g,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(f,b)};function ug(a,b){return 0===b.$||0===a.$?mf().Wi:xg(Nf(),a,b)}function hg(a){return 0===a.$?a:of(-a.$|0,a.ka,a.U)} +function Bg(a,b){if(0>b)throw new Ua("Negative exponent");if(0===b)return mf().Rm;if(1===b||a.e(mf().Rm)||a.e(mf().Wi))return a;if(oz(a,0)){Nf();for(var c=mf().Rm,e=a;1>=1,c=a;return ug(c,e)}for(c=1;!oz(a,c);)c=1+c|0;e=mf();var f=Math.imul(c,b);if(f>5;f&=31;var g=new u(1+ +e|0);g.a[e]=1<>5;if(0===b)return 0!==(1&a.U.a[0]);if(0>b)throw new Ua("Negative bit address");if(c>=a.ka)return 0>a.$;if(0>a.$&&ca.$&&(e=kf(a)===c?-e|0:~e);return 0!==(e&1<<(31&b))}d.g=function(){return Ff(Jf(),this)}; +function pf(a){for(;;){if(0=a?Xa(a):-2):-1}function BI(a){return(0!==(1&a)?"-":"")+(0!==(2&a)?"#":"")+(0!==(4&a)?"+":"")+(0!==(8&a)?" ":"")+(0!==(16&a)?"0":"")+(0!==(32&a)?",":"")+(0!==(64&a)?"(":"")+(0!==(128&a)?"\x3c":"")}function CI(a,b,c){var e=lj(a,1+b|0);a=e.qk?"-":"";var f=e.mj,g=-1+f.length|0,h=b-g|0;b=f.substring(0,1);f=""+f.substring(1)+hj(ij(),h);e=g-e.lj|0;g=""+(0>e?-e|0:e);return a+(""!==f||c?b+"."+f:b)+"e"+(0>e?"-":"+")+(1===g.length?"0"+g:g)} +function DI(a,b,c){var e=jj(a,(a.mj.length+b|0)-a.lj|0);ij();if(!("0"===e.mj||e.lj<=b))throw Mh(new Yh,"roundAtPos returned a non-zero value with a scale too large");e="0"===e.mj||e.lj===b?e:new kj(a.qk,""+e.mj+hj(ij(),b-e.lj|0),b);a=e.qk?"-":"";e=e.mj;var f=e.length,g=1+b|0;e=f>=g?e:""+hj(ij(),g-f|0)+e;f=e.length-b|0;a+=e.substring(0,f);return 0!==b||c?a+"."+e.substring(f):a}function qw(a,b,c,e,f,g){b=0>f||f>=g.length?g:g.substring(0,f);b=0!==(256&c)?b.toUpperCase():b;nw(a,c,e,b)} +function yw(a,b,c,e){nw(a,b,c,xw(b,e!==e?"NaN":0=c&&0===(110&b))b=xw(b,e),ew(a,b);else if(0===(126&b))nw(a,b,c,xw(b,e));else{if(45!==e.charCodeAt(0))var g=0!==(4&b)?"+":0!==(8&b)?" ":"";else 0!==(64&b)?(e=e.substring(1)+")",g="("):(e=e.substring(1),g="-");f=""+g+f;if(0!==(32&b)){var h=e.length;for(g=0;;){if(g!==h){var k=e.charCodeAt(g);k=48<=k&&57>=k}else k=!1;if(k)g=1+g|0;else break}g=-3+g|0;if(!(0>=g)){for(h=e.substring(g);3=c?ew(a,e):0!==(1&b)?zI(a,e,EI(" ",c-f|0)):zI(a,EI(" ",c-f|0),e)}function ww(a,b,c,e,f,g){b=f.length+g.length|0;b>=e?zI(a,f,g):0!==(16&c)?AI(a,f,EI("0",e-b|0),g):0!==(1&c)?AI(a,f,g,EI(" ",e-b|0)):AI(a,EI(" ",e-b|0),f,g)}function EI(a,b){for(var c="",e=0;e!==b;)c=""+c+a,e=1+e|0;return c}function fw(a){throw new FI(String.fromCharCode(a));}function jw(a){throw new GI(a);} +function Aw(a,b,c,e,f,g){var h=0!==(2&c);e=0<=e?e:6;switch(f){case 101:h=CI(b,e,h);break;case 102:h=DI(b,e,h);break;default:f=0===e?1:e,b=lj(b,f),e=(-1+b.mj.length|0)-b.lj|0,-4<=e&&ef?0:f,h)):h=CI(b,-1+f|0,h)}uw(a,c,g,h,"")}function bw(){this.rk=this.IU=this.Hl=null;this.DB=!1}bw.prototype=new r;bw.prototype.constructor=bw;bw.prototype.g=function(){if(this.DB)throw new dw;return null===this.Hl?this.rk:this.Hl.g()};function kw(a){throw new HI(BI(a));} +function mw(a,b,c){throw new II(BI(b&c),a);}function rw(a,b){throw new JI(a,ka(b));}bw.prototype.$classData=x({DU:0},!1,"java.util.Formatter",{DU:1,b:1,rM:1,FT:1,sM:1});class oo extends Br{constructor(a){super();um(this,"Boxed Exception",a)}}oo.prototype.$classData=x({qV:0},!1,"java.util.concurrent.ExecutionException",{qV:1,pa:1,ja:1,b:1,c:1});function KI(){this.li=null;this.Og=0}KI.prototype=new IC;KI.prototype.constructor=KI;function LI(){}LI.prototype=KI.prototype;function MI(){}MI.prototype=new r; +MI.prototype.constructor=MI;MI.prototype.J=function(a,b){return(a|0)-(b|0)|0};MI.prototype.Sh=function(a,b,c){a.a[b]=c|0};MI.prototype.Ye=function(a,b){return a.a[b]};MI.prototype.$classData=x({zV:0},!1,"java.util.internal.GenericArrayOps$ByteArrayOps$",{zV:1,b:1,Vu:1,Qx:1,oe:1});var NI;function Bi(){NI||(NI=new MI);return NI}function OI(){}OI.prototype=new r;OI.prototype.constructor=OI;OI.prototype.J=function(a,b){return Ia(a)-Ia(b)|0};OI.prototype.Sh=function(a,b,c){a.a[b]=Ia(c)}; +OI.prototype.Ye=function(a,b){return fb(a.a[b])};OI.prototype.$classData=x({AV:0},!1,"java.util.internal.GenericArrayOps$CharArrayOps$",{AV:1,b:1,Vu:1,Qx:1,oe:1});var PI;function zi(){PI||(PI=new OI);return PI}function QI(){}QI.prototype=new r;QI.prototype.constructor=QI;QI.prototype.J=function(a,b){a|=0;b|=0;return a===b?0:agJ().sK)}eJ.prototype=new eE; +eJ.prototype.constructor=eJ;eJ.prototype.$classData=x({OY:0},!1,"scala.collection.Map$",{OY:1,PY:1,b:1,qv:1,c:1});var fJ;function gJ(){fJ||(fJ=new eJ);return fJ}function hJ(){iJ=this}hJ.prototype=new r;hJ.prototype.constructor=hJ;hJ.prototype.xa=function(){var a=new NF(16,.75);return new nE(a,new F(b=>new az(b)))};hJ.prototype.Fa=function(a){return gE(oE(),a)};hJ.prototype.$classData=x({SY:0},!1,"scala.collection.MapView$",{SY:1,b:1,y5:1,qv:1,c:1});var iJ;function jJ(){this.Yf=null}jJ.prototype=new r; +jJ.prototype.constructor=jJ;function kJ(){}kJ.prototype=jJ.prototype;function sC(a){return a.Yf.Zd()}d=jJ.prototype;d.Cl=function(a){return this.Yf.Fa(a)};d.xa=function(){return this.Yf.xa()};d.Fa=function(a){return this.Cl(a)};d.Zd=function(){return sC(this)};d.Yd=function(a){return this.Yf.Yd(a)};function lJ(a){return a.me(new F(b=>b))}function mJ(a,b){return a.Xe(new nJ(a,b))}function $s(a,b){a=a.i().We(0);for(b=b.i();b.o()&&a.o();)if(!P(Q(),a.j(),b.j()))return!1;return!b.o()} +function kt(a,b){return a.Ch(new F(c=>P(Q(),b,c)),0)}function TE(a,b){return a.On(new F(c=>P(Q(),c,b)))}function oJ(a,b){var c=a.v(),e=a.og();if(1===c)c=a.F(),e.za(c);else if(1()=>g)(e)));e!==f&&c.za(f)}return c.Za()}function uJ(a){var b=a.Ia().xa(),c=0;for(a=a.i();a.o();){var e=new R(a.j(),c);b.za(e);c=1+c|0}return b.Za()}function vJ(a,b){var c=a.og();for(a=a.i();a.o();){var e=a.j();!0!==!!b.m(e)&&c.za(e)}return c.Za()}function wJ(a,b){var c=a.og();if(0<=b){var e=-b|0,f=a.x();-1!==f&&c.kc(f+e|0)}b=a.i().We(b);for(a=a.i();b.o();)e=a.j(),c.za(e),b.j();return c.Za()} +function xJ(){this.ri=null;this.ri=Do()}xJ.prototype=new FD;xJ.prototype.constructor=xJ;xJ.prototype.Fa=function(a){return ln(a)?a:ED.prototype.Fa.call(this,a)};xJ.prototype.$classData=x({a_:0},!1,"scala.collection.immutable.Iterable$",{a_:1,fK:1,b:1,Qd:1,c:1});var yJ;function cJ(){yJ||(yJ=new xJ);return yJ}function zJ(){this.FK=this.Xg=null;AJ=this;this.Xg=BJ(new CJ(new Jr(()=>oF())));this.FK=new F(()=>up())}zJ.prototype=new r;zJ.prototype.constructor=zJ;d=zJ.prototype; +d.Yd=function(a){return iE(this,a)};function qF(a,b,c,e){var f=new Rz(b);return new CJ(new Jr(()=>{for(var g=null,h=!1,k=f.sc;!h&&!k.h();)g=X(k).F(),h=!!c.m(g)!==e,k=X(k).sb(),f.sc=k;return h?(Eo(),k=qF(Eo(),k,c,e),new lF(g,k)):oF()}))}function DJ(a,b,c){var e=new Rz(b);return new CJ(new Jr(()=>{for(var f=up(),g=Eo().FK,h=f,k=e.sc;h===f&&!k.h();)h=c.Wd(X(k).F(),g),k=X(k).sb(),e.sc=k;if(h===f)return oF();Eo();f=h;k=DJ(Eo(),k,c);return new lF(f,k)}))} +function EJ(a,b,c){var e=new Rz(b);return new CJ(new Jr(()=>{for(var f=new Rz(null),g=!1,h=new Rz(e.sc);!g&&!h.sc.h();)f.sc=c.m(X(h.sc).F()).i(),g=f.sc.o(),g||(h.sc=X(h.sc).sb(),e.sc=h.sc);return g?(g=f.sc.j(),h.sc=X(h.sc).sb(),e.sc=h.sc,Eo(),Eo(),new lF(g,new CJ(new Jr(()=>FJ(Eo(),f.sc,new Jr(()=>X(EJ(Eo(),h.sc,c)))))))):oF()}))}function GJ(a,b,c){var e=new Rz(b),f=new Qz(c);return new CJ(new Jr(()=>{for(var g=e.sc,h=f.Jo;0HJ(Eo(),b.i())))}function FJ(a,b,c){return b.o()?(a=b.j(),new lF(a,new CJ(new Jr(()=>FJ(Eo(),b,c))))):lm(c)}function HJ(a,b){return b.o()?(a=b.j(),new lF(a,new CJ(new Jr(()=>HJ(Eo(),b))))):oF()}function IJ(a,b,c){return new CJ(new Jr(()=>{Eo();var e=IJ(Eo(),b+c|0,c);return new lF(b,e)}))}d.xa=function(){return new JJ};d.Zd=function(){return this.Xg};d.Fa=function(a){return iE(this,a)}; +d.$classData=x({c_:0},!1,"scala.collection.immutable.LazyList$",{c_:1,b:1,yg:1,Qd:1,c:1});var AJ;function Eo(){AJ||(AJ=new zJ);return AJ}function KJ(){LJ=this}KJ.prototype=new r;KJ.prototype.constructor=KJ;function MJ(a,b){a=a.xa();var c=b.x();0<=c&&a.kc(c);a.yc(b);return a.Za()}KJ.prototype.xa=function(){var a=Ol();return new nE(a,new F(b=>new NJ(b)))};KJ.prototype.$classData=x({z0:0},!1,"scala.collection.immutable.WrappedString$",{z0:1,b:1,z5:1,YJ:1,c:1});var LJ; +function OJ(){LJ||(LJ=new KJ);return LJ}function nE(a,b){this.aL=this.Pv=null;if(null===a)throw null;this.Pv=a;this.aL=b}nE.prototype=new r;nE.prototype.constructor=nE;d=nE.prototype;d.kc=function(a){this.Pv.kc(a)};d.Za=function(){return this.aL.m(this.Pv.Za())};d.yc=function(a){this.Pv.yc(a);return this};d.za=function(a){this.Pv.za(a);return this};d.$classData=x({U0:0},!1,"scala.collection.mutable.Builder$$anon$1",{U0:1,b:1,se:1,yd:1,xd:1});function PJ(a,b){a.ih=b;return a} +function QJ(){this.ih=null}QJ.prototype=new r;QJ.prototype.constructor=QJ;function RJ(){}d=RJ.prototype=QJ.prototype;d.kc=function(){};d.yc=function(a){this.ih.yc(a);return this};d.za=function(a){this.ih.za(a);return this};d.Za=function(){return this.ih};d.$classData=x({Qv:0},!1,"scala.collection.mutable.GrowableBuilder",{Qv:1,b:1,se:1,yd:1,xd:1});function SJ(){this.ri=null;this.ri=lE()}SJ.prototype=new FD;SJ.prototype.constructor=SJ; +SJ.prototype.$classData=x({r1:0},!1,"scala.collection.mutable.Iterable$",{r1:1,fK:1,b:1,Qd:1,c:1});var TJ;function UJ(){TJ||(TJ=new SJ);return TJ}function VJ(){this.ko=null;this.ko=RF()}VJ.prototype=new eE;VJ.prototype.constructor=VJ;VJ.prototype.$classData=x({u1:0},!1,"scala.collection.mutable.Map$",{u1:1,PY:1,b:1,qv:1,c:1});var WJ;function XJ(){WJ||(WJ=new VJ);return WJ}class Tn extends gq{constructor(){super();um(this,null,null)}Pn(){return Eq(this)}} +Tn.prototype.$classData=x({yW:0},!1,"scala.concurrent.Future$$anon$4",{yW:1,ja:1,b:1,c:1,ly:1});function YJ(){}YJ.prototype=new r;YJ.prototype.constructor=YJ;function ZJ(){}ZJ.prototype=YJ.prototype;YJ.prototype.Nf=function(a){return this.Eu(a)};function $p(){this.jL=null;this.jL=Promise.resolve(void 0)}$p.prototype=new r;$p.prototype.constructor=$p;$p.prototype.dB=function(a){this.jL.then(()=>{try{a.Nl()}catch(b){Cn(b instanceof gq?b:new hq(b))}})};$p.prototype.aC=function(a){Cn(a)}; +$p.prototype.$classData=x({E1:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$PromisesExecutionContext",{E1:1,b:1,wJ:1,tJ:1,UI:1});function Zp(){}Zp.prototype=new r;Zp.prototype.constructor=Zp;Zp.prototype.dB=function(a){var b=setTimeout;hG||(hG=new fG);b(gG(new Jr(()=>{try{a.Nl()}catch(c){Cn(c instanceof gq?c:new hq(c))}})),0)};Zp.prototype.aC=function(a){Cn(a)}; +Zp.prototype.$classData=x({F1:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$TimeoutsExecutionContext",{F1:1,b:1,wJ:1,tJ:1,UI:1});function $J(a){this.Xy=null;this.I1=a;this.Xy=a.next()}$J.prototype=new r;$J.prototype.constructor=$J;d=$J.prototype;d.i=function(){return this};d.Ig=function(a){return(new aJ(this)).Ig(a)};d.$y=function(a){return this.Th(0,0{e.abort()}));c=new H(f);f=new Jr(()=>{oq();clearTimeout(g)})}else c=G(),f=new Jr(()=>{});var h=c;c=f;var k=new Headers;b.Tj.ga(new F(n=>{var q=Cs().Qw,v=n.uh;a:{var w=v.length;if(null!==q&&q.length===w){for(var z=0;z!==w;){var D=v.charCodeAt(z);D=us(bm(),vs(bm(),D));var L=q.charCodeAt(z);if(D!==us(bm(),vs(bm(),L))){q=!1;break a}z=1+z|0}q=!0}else q=!1}q?(q=n.aj.toLowerCase(),q=0<=q.length&& +"multipart/"===q.substring(0,10)):q=!1;if(q){if(n=n.aj.toLowerCase(),q=lK().aG.g(),!(0<=n.length&&n.substring(0,q.length)===q))throw df("Multipart bodies other than multipart/form-data are not supported");}else k.set(n.uh,n.aj)}));var m=Kr(new Ir(new Jr(()=>mK(b.jl))),new F(n=>{var q=b.Uj.hp?ik().wN:ik().xN,v=h.h()?void 0:h.W(),w={};if(null===a)throw S();w.method=b.$h;w.headers=k;w.body=n;w.referrer=void 0;w.referrerPolicy=void 0;n=a.Mw.Ow;n=n.h()?void 0:n.W();w.mode=n;n=a.Mw.Nw;n=n.h()?void 0:n.W(); +w.credentials=n;w.cache=void 0;w.redirect=q;w.integrity=void 0;w.keepalive=void 0;w.signal=v;w.window=void 0;h.h()||(v=h.W(),w.signal=v);w.redirect=q;return new Request(b.ai.g(),w)}),a.sh);f=Hr(new Ir(new Jr(()=>Hr(new Ir(new Jr(()=>Hr(new Ir(new Jr(()=>m)),new F(n=>{Yr();n=fetch(a.Yz.m(n));return bq(eq(),n)}),a.sh))),new F(n=>{var q=n.type,v=jk();v.xE||(gk||(gk=new fk),v.wE=gk,v.xE=!0);return q===v.wE.zN?(n=OE("Unexpected redirect"),Sn(Rn(),n)):Yn(n)}),a.sh))),new F(n=>{var q=nK(n.headers);Xc(); +var v=new BG(n.status|0,n.statusText,q),w=Wr(oK(a),b.jp,v,(fd(),new de(n)));return Kr(new Ir(new Jr(()=>w)),new F(z=>{oG||(oG=new nG);Xc();var D=n.status|0,L=n.statusText,Y=fd().Vf;return new pG(z,D,L,q,Y,new lG(b.$h,b.ai,b.Tj))}),a.sh)}),a.sh);return pK(a,f,c)} +function nK(a){a=a[Symbol.iterator]();a=new $J(a);a=new Nu(a,new F(b=>{if(2<=(b.length|0)){var c=b[0];b=qK(new rK,b);Do();b=Zs(T(),b);var e=sK(1,b);if(e===T())return T();b=e.F();As();var f=b=new Lu(new ws(c,b),T());for(e=e.X();e!==T();){var g=e.F();As();g=new Lu(new ws(c,g),T());f=f.zc=g;e=e.X()}return b}return sC(tc())}));Do();return Zs(T(),a)} +function mK(a){if(tK()===a)return Yn(void 0);if(a&&a.$classData&&a.$classData.Ra.i3)throw new A(a);if(a&&a.$classData&&a.$classData.Ra.n3){var b=new FormData;a.y4().ga(new F(c=>{c=c.l4();throw new A(c);}));return Yn(b)}throw new A(a);}function oK(a){a.Xz||(a.Wz=new lA(a),a.Xz=!0);return a.Wz}function uK(){this.Wz=this.sh=this.Yz=this.Mw=null;this.Xz=!1}uK.prototype=new r;uK.prototype.constructor=uK;function vK(){}vK.prototype=uK.prototype; +function Wc(a,b){var c=iA(),e=a.sh;c=new wK(e,new F(g=>{iA();return sr(b,g)}),c);try{var f=new Un(kK(a,b))}catch(g){a=g instanceof gq?g:new hq(g);f=Kq(Mq(),a);if(f.h())throw a instanceof hq?a.ac:a;a=f.W();f=new Nn(a)}if(f instanceof Un)return xK(f.fo,c,e.$w);if(f instanceof Nn)return e=f.Ak,c.Ld(e)?(a=Lk().xe,c.Fd(e,a)):Sn(Rn(),e);throw new A(f);}function xG(a,b){this.Nw=a;this.Ow=b}xG.prototype=new r;xG.prototype.constructor=xG;d=xG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof xG){var b=this.Nw,c=a.Nw;if(null===b?null===c:b.e(c))return b=this.Ow,a=a.Ow,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"FetchOptions"};d.q=function(a){if(0===a)return this.Nw;if(1===a)return this.Ow;throw U(new V,""+a);};d.$classData=x({GO:0},!1,"sttp.client4.fetch.FetchOptions",{GO:1,b:1,l:1,y:1,c:1}); +function yK(){this.$z=this.SF=this.RF=null;zK=this;var a=new go(1),b=Ux().Ox;a=a.by;bz();this.RF=new cz(new p(a,a>>31),b);b=tK();fd();a=rd(B(),new (y(Sl).n)([]));a=yE(0,a);var c=Pr().Pw;c=gs(c);var e=this.RF;ss||(ss=new rs);e=new hK(!0,e,ss.TF,!1);In();var f=E(B(),new (y(KA).n)([]));f=Ln(0,f);b=this.SF=new AK(b,a,c,e,f);a=Cs().UF;As();this.$z=mG(b,new ws(a,"gzip, deflate"));b=Pr().Pw;uG(b)}yK.prototype=new r;yK.prototype.constructor=yK; +yK.prototype.$classData=x({TO:0},!1,"sttp.client4.package$",{TO:1,b:1,t3:1,FP:1,r3:1});var zK;function Oc(){zK||(zK=new yK);return zK}class zr extends Br{constructor(){super();um(this,"Got a web socket, but expected normal content",null)}}zr.prototype.$classData=x({WO:0},!1,"sttp.client4.ws.GotAWebSocketException",{WO:1,pa:1,ja:1,b:1,c:1});class yr extends Br{constructor(a){super();um(this,"Not a web socket; got response code: "+new Es(a),null)}} +yr.prototype.$classData=x({XO:0},!1,"sttp.client4.ws.NotAWebSocketException",{XO:1,pa:1,ja:1,b:1,c:1});function BK(a,b,c,e){this.cG=0;this.dG=!1;this.eG=a;this.gG=b;this.bG=c;this.fG=e}BK.prototype=new r;BK.prototype.constructor=BK;d=BK.prototype;d.E=function(){return new Z(this)};d.B=function(){return 4};d.D=function(){return"MediaType"};d.q=function(a){switch(a){case 0:return this.eG;case 1:return this.gG;case 2:return this.bG;case 3:return this.fG;default:throw U(new V,""+a);}}; +d.g=function(){var a=NG(32);a.G=""+a.G+this.eG;var b=String.fromCharCode(47);a.G=""+a.G+b;a.G=""+a.G+this.gG;b=this.bG;b instanceof H&&(a.G+="; charset\x3d",a.G=""+a.G+b.Xc);this.fG.ga(new F(c=>{if(null!==c){var e=c.oa;c=c.aa;if("charset"!==e)return a.G+="; ",a.G=""+a.G+e,e=String.fromCharCode(61),a.G=""+a.G+e,a.G=""+a.G+c,a}else throw new A(c);}));return a.G};d.k=function(){if(!this.dG){var a=this.g();this.cG=Pa(a.toLowerCase());this.dG=!0}return this.cG}; +d.e=function(a){if(null!==a&&this===a)return!0;if(a instanceof BK){var b=this.g();a=a.g();var c=b.length;if(null!==a&&a.length===c){for(var e=0;e!==c;){var f=b.charCodeAt(e);f=us(bm(),vs(bm(),f));var g=a.charCodeAt(e);if(f!==us(bm(),vs(bm(),g)))return!1;e=1+e|0}return!0}}return!1};d.$classData=x({cP:0},!1,"sttp.model.MediaType",{cP:1,b:1,l:1,y:1,c:1}); +function CK(){this.aG=null;DK=this;lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();var a=G();lK();var b=sF();this.aG=new BK("multipart","form-data",a,b);lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK(); +lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();G();lK();sF();lK();lK();sF()}CK.prototype=new r;CK.prototype.constructor=CK;CK.prototype.g=function(){return"MediaType"};CK.prototype.ma=function(a){return new BK(a.q(0),a.q(1),a.q(2),a.q(3))};CK.prototype.$classData=x({dP:0},!1,"sttp.model.MediaType$",{dP:1,b:1,B3:1,Ba:1,Oa:1});var DK;function lK(){DK||(DK=new CK);return DK} +function rA(a){this.pp=a}rA.prototype=new r;rA.prototype.constructor=rA;d=rA.prototype;d.E=function(){return new Z(this)};d.k=function(){Pc();return Pa(this.pp)};d.e=function(a){Pc();return a instanceof rA?this.pp===(null===a?null:a.pp):!1};d.B=function(){Pc();return 1};d.D=function(){Pc();return"Method"};d.q=function(a){Pc();if(0===a)a=this.pp;else throw U(new V,""+a);return a};d.g=function(){Pc();return this.pp};var qA=x({eP:0},!1,"sttp.model.Method",{eP:1,b:1,l:1,y:1,c:1}); +rA.prototype.$classData=qA;x({nP:0},!1,"sttp.model.StatusText",{nP:1,b:1,l:1,y:1,c:1});function EK(a){for(var b=Ol(),c=!0;;){var e=a;a=fd().Vf;if(null===a?null===e:a.e(e))return b.Cc.G;if(e instanceof Lu){a=e;var f=a.so;a=a.zc;if(f instanceof FK){e=f.up;f=f.Tw;c||Zt(b,"\x26");Zt(b,f.m(e));c=!1;continue}if(f instanceof GK){var g=f;e=g.sp;f=g.tp;var h=g.Rw;g=g.Sw;c||Zt(b,"\x26");Zt(Zt(Zt(b,h.m(e)),"\x3d"),g.m(f));c=!1;continue}}throw new A(e);}} +function ud(a,b,c,e,f){this.Te=a;this.Fe=b;this.of=c;this.pf=e;this.Jf=f}ud.prototype=new r;ud.prototype.constructor=ud;d=ud.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof ud){var b=this.Te,c=a.Te;(null===b?null===c:b.e(c))?(b=this.Fe,c=a.Fe,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.of,c=a.of,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.pf,c=a.pf,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Jf,a=a.Jf,null===b?null===a:b.e(a)}return!1};d.B=function(){return 5};d.D=function(){return"Uri"}; +d.q=function(a){switch(a){case 0:return this.Te;case 1:return this.Fe;case 2:return this.of;case 3:return this.pf;case 4:return this.Jf;default:throw U(new V,""+a);}};function HK(a,b){if(b instanceof H){b=b.Xc;var c=a.Fe;c=c.h()?EG().dA:c.W();return new ud(a.Te,new H(new GG(new H(b),c.Vj,c.kl)),a.of,a.pf,a.Jf)}if(G()===b)return b=a.Fe,b.h()?b=G():(b=b.W(),c=G(),b=new H(new GG(c,b.Vj,b.kl))),new ud(a.Te,b,a.of,a.pf,a.Jf);throw new A(b);} +function IK(a,b){var c=b.nh();b=h=>{Qs||(Qs=new Ps);return new FG(h,Qs.nG)};if(c===T())b=T();else{var e=c.F(),f=e=new Lu(b(e),T());for(c=c.X();c!==T();){var g=c.F();g=new Lu(b(g),T());f=f.zc=g;c=c.X()}b=e}return JK(a,b)}function JK(a,b){var c=a.of;var e=c.Go().Wu();e=(e.h()?0:""===e.W().bj)?c.Go().Mg():c.Go();b=b.nh();c=c.wD(e.rf(b));return new ud(a.Te,a.Fe,c,a.pf,a.Jf)} +d.g=function(){var a=this.Te;a.h()?a=G():(a=a.W(),a=new H(Is(Hs(),Hs().MG,(Hs(),!1),(Hs(),!1),a)+":"));a=a.h()?"":a.W();var b=this.Fe;b=b.h()?"":b.W().g();var c=this.of;if(this.Fe.h()&&!this.Te.h())c="";else if(wt()===c)c="";else if(c instanceof KK)c="/";else if(c instanceof LK)c="";else throw new A(c);var e=this.of.Go().R(new F(k=>k.Wj.m(k.bj)));e=Nl(e,"","/","");var f=this.pf.h()?"":"?",g=EK(this.pf.nh()),h=this.Jf;h.h()?h="":(h=h.W(),h="#"+h.Wj.m(h.bj));return""+a+b+c+e+f+g+h}; +d.$classData=x({pP:0},!1,"sttp.model.Uri",{pP:1,b:1,l:1,y:1,c:1});function MK(){NK=this;ic();fr("[a-zA-Z][a-zA-Z0-9+-.]*")}MK.prototype=new r;MK.prototype.constructor=MK;MK.prototype.g=function(){return"Uri"};function Lc(a,b){var c=E(B(),new (y(la).n)(["",""]));a=new pd(a,new qd(c));b=rd(B(),new t([b.lE]));return sd(td(),a.CG,b)}MK.prototype.ma=function(a){return new ud(a.q(0),a.q(1),a.q(2),a.q(3),a.q(4))};MK.prototype.$classData=x({qP:0},!1,"sttp.model.Uri$",{qP:1,b:1,FP:1,Ba:1,Oa:1});var NK; +function Kc(){NK||(NK=new MK);return NK}function GG(a,b,c){this.ll=a;this.Vj=b;this.kl=c}GG.prototype=new r;GG.prototype.constructor=GG;d=GG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof GG){var b=this.ll,c=a.ll;(null===b?null===c:b.e(c))?(b=this.Vj,c=a.Vj,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.kl,a=a.kl,null===b?null===a:b.e(a)}return!1};d.B=function(){return 3};d.D=function(){return"Authority"}; +d.q=function(a){switch(a){case 0:return this.ll;case 1:return this.Vj;case 2:return this.kl;default:throw U(new V,""+a);}};d.g=function(){var a=this.ll;if(a.h())a="";else{var b=a.W();a=Is(Hs(),Hs().iA,(Hs(),!1),(Hs(),!1),b.Vw);b=b.Uw;b.h()?b="":(b=b.W(),b=":"+Is(Hs(),Hs().iA,(Hs(),!1),(Hs(),!1),b));a=a+b+"@"}b=this.Vj;b=b.Wj.m(b.bj);var c=this.kl;c=c.h()?"":":"+(c.W()|0);return"//"+a+b+c};d.$classData=x({sP:0},!1,"sttp.model.Uri$Authority",{sP:1,b:1,l:1,y:1,c:1}); +function FG(a,b){this.bj=a;this.Wj=b}FG.prototype=new r;FG.prototype.constructor=FG;d=FG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof FG&&this.bj===a.bj){var b=this.Wj;a=a.Wj;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"Segment"};d.q=function(a){if(0===a)return this.bj;if(1===a)return this.Wj;throw U(new V,""+a);}; +d.$classData=x({DP:0},!1,"sttp.model.Uri$Segment",{DP:1,b:1,l:1,y:1,c:1});function OK(a,b){this.Vw=a;this.Uw=b}OK.prototype=new r;OK.prototype.constructor=OK;d=OK.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof OK&&this.Vw===a.Vw){var b=this.Uw;a=a.Uw;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"UserInfo"}; +d.q=function(a){if(0===a)return this.Vw;if(1===a)return this.Uw;throw U(new V,""+a);};d.$classData=x({EP:0},!1,"sttp.model.Uri$UserInfo",{EP:1,b:1,l:1,y:1,c:1}); +function LA(a){this.Ww=null;this.HG=0;this.GG=this.FG=null;this.Ww=a;var b=a.hJ(new F(k=>{if(null!==k)return new R(Ia(k.oa),k.aa);throw new A(k);})),c=new F(k=>k.oa|0),e=Tk();c=Dl(b,c,e).oa|0;e=1+c|0;if(0>=e)var f=new (y(PK).n)(0);else{for(var g=new (y(PK).n)(e),h=0;h{if(null!==k)f.a[k.oa|0]=new H(k.aa);else throw new A(k);}));this.HG=c;this.FG=f;a=a.Ux();this.GG=new zA(a)}LA.prototype=new r;LA.prototype.constructor=LA;d=LA.prototype;d.E=function(){return new Z(this)}; +d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof LA){var b=this.Ww;a=a.Ww;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"FastCharMap"};d.q=function(a){if(0===a)return this.Ww;throw U(new V,""+a);};d.$classData=x({jQ:0},!1,"sttp.model.internal.FastCharMap",{jQ:1,b:1,l:1,y:1,c:1}); +function zA(a){this.Xw=null;this.JG=0;this.IG=null;this.Xw=a;a=a.R(new F(f=>Ia(f)));var b=Tk();b=Bl(a,b)|0;var c=new u(new Int32Array([1+b|0])),e=bf(ff(),l(xb),c);a.ga(new F(f=>{e.a[f|0]=!0}));this.JG=b;this.IG=e}zA.prototype=new r;zA.prototype.constructor=zA;d=zA.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof zA){var b=this.Xw;a=a.Xw;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 1}; +d.D=function(){return"FastCharSet"};d.q=function(a){if(0===a)return this.Xw;throw U(new V,""+a);};function CA(a,b){return b<=a.JG&&a.IG.a[b]}d.$classData=x({kQ:0},!1,"sttp.model.internal.FastCharSet",{kQ:1,b:1,l:1,y:1,c:1});function JH(){}JH.prototype=new r;JH.prototype.constructor=JH; +function HH(a,b,c){try{if(b instanceof kH)return c.Ub(b.un);if(b instanceof mH)return c.Vb(b.zn);if(b instanceof lH)return c.Tb(b.tn);if(b instanceof pH)return c.Ea(b.ql,b.yn);if(b instanceof nH)return c.Gb(b.Fp,b.Dp,b.Ep,b.wn);if(b instanceof oH)return c.bc(b.Cp,b.vn);if(b instanceof sH){var e=b.sn,f=b.Bp;if(0<=f.Ya(0)){var g=c.Na(-1,-1);f.ga(new F(n=>{try{g.gb(HH(a,n,g.nb()),n.jg())}catch(w){var q=w instanceof gq?w:new hq(w);Du();n=new QK(n.jg());if(n.Ld(q)){var v=Lk().xe;n.Fd(q,v)}else throw q instanceof +hq?q.ac:q;}}));return g.Fb(e)}}if(b instanceof tH){var h=b.xn,k=b.pl;if(0<=k.Ya(0)){var m=c.Ha(-1,!0,-1);k.vD(new F(n=>null!==n&&!0)).ga(new F(n=>{if(null!==n){var q=n.oa;n=n.aa;try{var v=m.Ee(h)}catch(D){v=D instanceof gq?D:new hq(D);Du();var w=new QK(h);if(w.Ld(v)){var z=Lk().xe;v=w.Fd(v,z)}else throw v instanceof hq?v.ac:v;}m.De(v.Ea(q,h));try{m.gb(HH(a,n,m.nb()),n.jg())}catch(D){if(q=D instanceof gq?D:new hq(D),Du(),n=new QK(n.jg()),n.Ld(q))v=Lk().xe,n.Fd(q,v);else throw q instanceof hq?q.ac: +q;}}else throw new A(n);}));return m.Fb(h)}}throw new A(b);}catch(n){c=n instanceof gq?n:new hq(n);Du();b=new QK(b.jg());if(b.Ld(c))return e=Lk().xe,b.Fd(c,e);throw c instanceof hq?c.ac:c;}}JH.prototype.rL=function(a,b){return HH(this,a,b)};JH.prototype.$classData=x({zQ:0},!1,"ujson.IndexedValue$",{zQ:1,b:1,UQ:1,Ba:1,kC:1});var IH;function RK(){}RK.prototype=new r;RK.prototype.constructor=RK;function SK(){}SK.prototype=RK.prototype; +function TK(a,b){this.RG=null;this.SG=a;if(null===b)throw S();this.RG=b}TK.prototype=new r;TK.prototype.constructor=TK;d=TK.prototype;d.x=function(){return-1};d.ga=function(a){pl(this,a)};d.Jd=function(a){return ql(this,a)};d.Kg=function(a,b){return tl(this,a,b)};d.oi=function(a){return wl(this,a)};d.Fc=function(a,b,c){return zl(this,a,b,c)};d.Lf=function(a,b,c,e){return Pl(this,a,b,c,e)};d.ph=function(){return yE(Fo(),this)};d.Ri=function(a){return Ql(this,a)};d.i=function(){return this};d.Ig=function(a){return(new aJ(this)).Ig(a)}; +d.$y=function(a){return this.Th(0,0{c|=0;var e=this.fi,f=e.f&(0===(32&c)?0:1<b.a[c|0]));throw new vu("missing keys in dictionary: "+Nl(a,"",", ",""));};d.gI=function(a){var b=this.fi;return!(b.d===a.d&&b.f===a.f)};d.Ee=function(){return FH()};function aL(){this.gi=0;this.bk=null}aL.prototype=new r;aL.prototype.constructor=aL;function bL(){}d=bL.prototype=aL.prototype;d.Uc=function(){return!0};d.ZA=function(){return this.gi}; +d.YA=function(a){this.gi=a};d.gb=function(a){if(-1!==this.gi){var b=this.bk.a[this.gi/64|0],c=this.gi,e=b.f&(0===(32&c)?0:1<{c|=0;var e=this.bk.a[c/64|0],f=e.f&(0===(32&c)?0:1<b.a[c|0]));throw new vu("missing keys in dictionary: "+Nl(a,"",", ",""));}; +d.gI=function(a){var b=new Qz(0),c=this.bk;yk();var e=k=>{var m=Ka(k);k=m.d;m=m.f;k=b.Jo+(Fm(hm(),k)+Fm(hm(),m)|0)|0;b.Jo=k},f=c.a.length,g=0;if(c instanceof t)for(;g>31===a.f)};d.Ee=function(){return FH()};function gv(a){this.QA=null;if(null===a)throw S();this.QA=a}gv.prototype=new r;gv.prototype.constructor=gv;d=gv.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){return this===a||a instanceof gv&&a.QA===this.QA&&!0};d.g=function(){return Zo(this)};d.B=function(){return 0}; +d.D=function(){return"JavaReader"};d.q=function(a){throw U(new V,""+a);};d.$classData=x({yS:0},!1,"upickle.implicits.Readers$JavaReader",{yS:1,b:1,l:1,y:1,c:1});function cL(a){var b=new u(new Int32Array([a.Si().Hg]));a.vL(bf(ff(),l(tb),b))}function dL(a){if(-1===a.ZA())a=zB();else{var b=a.Si();b.fj||(b.ej=b.Lm(),b.fj=!0);a=b.ej.q(a.ZA())}return a}function eL(a){a.Si().Cm(a);a.gI(a.Si().dj)&&a.mI(a.Si().Hg,a.Si().vl());return a.Si().ma(new XH(a))} +function jv(a){this.UA=null;if(null===a)throw S();this.UA=a}jv.prototype=new r;jv.prototype.constructor=jv;d=jv.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){return this===a||a instanceof jv&&a.UA===this.UA&&!0};d.g=function(){return Zo(this)};d.B=function(){return 0};d.D=function(){return"JavaWriter"};d.q=function(a){throw U(new V,""+a);};d.$classData=x({ZS:0},!1,"upickle.implicits.Writers$JavaWriter",{ZS:1,b:1,l:1,y:1,c:1}); +function Ob(a){this.Zv=a}Ob.prototype=new r;Ob.prototype.constructor=Ob;d=Ob.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof Ob){var b=this.Zv;a=a.Zv;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"BareAsset"};d.q=function(a){if(0===a)return this.Zv;throw U(new V,""+a);}; +d.$classData=x({yL:0},!1,"io.github.memo33.sc4pac.BareAsset",{yL:1,b:1,zL:1,l:1,y:1,c:1});function Nb(a,b){this.Mm=a;this.Nm=b}Nb.prototype=new r;Nb.prototype.constructor=Nb;d=Nb.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof Nb){var b=this.Mm,c=a.Mm;if(null===b?null===c:b.e(c))return b=this.Nm,a=a.Nm,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"BareModule"}; +d.q=function(a){if(0===a)return this.Mm;if(1===a)return this.Nm;throw U(new V,""+a);};function kd(a){return a.Mm.Ti+":"+a.Nm.Xk}d.$classData=x({AL:0},!1,"io.github.memo33.sc4pac.BareModule",{AL:1,b:1,zL:1,l:1,y:1,c:1});function CC(a,b,c,e,f,g,h,k,m){this.nz=null;this.gw=b;this.iw=c;this.lw=e;this.jw=f;this.te=g;this.Zk=h;this.kw=k;this.hw=m;if(null===a)throw S();this.nz=a}CC.prototype=new r;CC.prototype.constructor=CC;d=CC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof CC&&a.nz===this.nz){if(this.gw===a.gw&&this.iw===a.iw&&this.lw===a.lw){var b=this.jw,c=a.jw;b=P(Q(),b,c)}else b=!1;b?(b=this.te,c=a.te,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Zk,c=a.Zk,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.kw,c=a.kw,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.hw,a=a.hw,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 8};d.D=function(){return"Package"}; +d.q=function(a){switch(a){case 0:return this.gw;case 1:return this.iw;case 2:return this.lw;case 3:return this.jw;case 4:return this.te;case 5:return this.Zk;case 6:return this.kw;case 7:return this.hw;default:throw U(new V,""+a);}};var AC=x({iM:0},!1,"io.github.memo33.sc4pac.SharedData$Package",{iM:1,b:1,z2:1,l:1,y:1,c:1});CC.prototype.$classData=AC;function yd(){}yd.prototype=new eG;yd.prototype.constructor=yd;yd.prototype.lg=function(a){return a instanceof Nb&&!0}; +yd.prototype.Wd=function(a,b){return a instanceof Nb?a:b.m(a)};yd.prototype.$classData=x({nM:0},!1,"io.github.memo33.sc4pac.web.ChannelPage$$anon$1",{nM:1,Yy:1,b:1,S:1,ha:1,c:1});function fL(){}fL.prototype=new fI;fL.prototype.constructor=fL;function gL(){}gL.prototype=fL.prototype;class Ua extends gI{constructor(a){super();um(this,a,null)}}Ua.prototype.$classData=x({CT:0},!1,"java.lang.ArithmeticException",{CT:1,ab:1,pa:1,ja:1,b:1,c:1}); +var na=x({HT:0},!1,"java.lang.Byte",{HT:1,jj:1,b:1,c:1,Xa:1,kj:1},a=>db(a));class RE extends gI{constructor(){super();um(this,null,null)}}RE.prototype.$classData=x({LT:0},!1,"java.lang.ClassCastException",{LT:1,ab:1,pa:1,ja:1,b:1,c:1});function df(a){var b=new cx;um(b,a,null);return b}function Fg(){var a=new cx;um(a,null,null);return a}class cx extends gI{}cx.prototype.$classData=x({wf:0},!1,"java.lang.IllegalArgumentException",{wf:1,ab:1,pa:1,ja:1,b:1,c:1}); +function km(a){var b=new hL;um(b,a,null);return b}function Gh(){var a=new hL;um(a,null,null);return a}class hL extends gI{}hL.prototype.$classData=x({zI:0},!1,"java.lang.IllegalStateException",{zI:1,ab:1,pa:1,ja:1,b:1,c:1});function U(a,b){um(a,b,null);return a}function Yg(){var a=new V;um(a,null,null);return a}class V extends gI{}V.prototype.$classData=x({xB:0},!1,"java.lang.IndexOutOfBoundsException",{xB:1,ab:1,pa:1,ja:1,b:1,c:1});class Qi extends gI{constructor(){super();um(this,null,null)}} +Qi.prototype.$classData=x({bU:0},!1,"java.lang.NegativeArraySizeException",{bU:1,ab:1,pa:1,ja:1,b:1,c:1});function vq(a){var b=new iL;um(b,a,null);return b}function S(){var a=new iL;um(a,null,null);return a}class iL extends gI{}iL.prototype.$classData=x({cU:0},!1,"java.lang.NullPointerException",{cU:1,ab:1,pa:1,ja:1,b:1,c:1});var oa=x({fU:0},!1,"java.lang.Short",{fU:1,jj:1,b:1,c:1,Xa:1,kj:1},a=>eb(a));class jL extends Jq{constructor(a){super();um(this,a,null)}} +jL.prototype.$classData=x({gU:0},!1,"java.lang.StackOverflowError",{gU:1,n4:1,vI:1,ja:1,b:1,c:1});function Lh(){var a=new kL;um(a,null,null);return a}function xl(a){var b=new kL;um(b,a,null);return b}class kL extends gI{}kL.prototype.$classData=x({JI:0},!1,"java.lang.UnsupportedOperationException",{JI:1,ab:1,pa:1,ja:1,b:1,c:1});class Hh extends gI{constructor(){super();um(this,null,null)}}Hh.prototype.$classData=x({LM:0},!1,"java.nio.BufferOverflowException",{LM:1,ab:1,pa:1,ja:1,b:1,c:1}); +class Jh extends gI{constructor(){super();um(this,null,null)}}Jh.prototype.$classData=x({MM:0},!1,"java.nio.BufferUnderflowException",{MM:1,ab:1,pa:1,ja:1,b:1,c:1});class lL extends vr{}function mL(){}mL.prototype=new XC;mL.prototype.constructor=mL;function nL(){}nL.prototype=mL.prototype;mL.prototype.ki=function(){return oL(this)};function oL(a){if(0>a.Q())throw U(new V,"0");return new pL(a,0,0,a.Q())} +mL.prototype.e=function(a){if(a===this)return!0;if(a&&a.$classData&&a.$classData.Ra.cV){a=oL(a);var b=oL(this);a:{for(;b.o();){var c=b.j();if(a.o()){var e=a.j();c=null===c?null===e:Ja(c,e)}else c=!1;if(!c){b=!0;break a}}b=!1}return b?!1:!a.o()}return!1};mL.prototype.k=function(){for(var a=oL(this),b=1;a.o();){var c=a.j();b=Math.imul(31,b|0)+(null===c?0:Na(c))|0}return b|0};function qL(){}qL.prototype=new XC;qL.prototype.constructor=qL;function rL(){}rL.prototype=qL.prototype; +qL.prototype.e=function(a){if(a===this)a=!0;else if(a&&a.$classData&&a.$classData.Ra.CB){var b;if(b=a.Q()===this.Q()){a=a.ki();a:{for(;a.o();)if(b=a.j(),!this.Aa(b)){a=!0;break a}a=!1}b=!a}a=b}else a=!1;return a};qL.prototype.k=function(){for(var a=this.ki(),b=0;a.o();){var c=b;b=a.j();c|=0;b=Na(b)+c|0}return b|0};class tn extends gI{constructor(){super();um(this,"mutation occurred during iteration",null)}} +tn.prototype.$classData=x({xU:0},!1,"java.util.ConcurrentModificationException",{xU:1,ab:1,pa:1,ja:1,b:1,c:1});function wx(a,b){if(null===b)var c=0;else c=Na(b),c^=c>>>16|0;b=sL(a,b,c,c&(-1+a.mg.a.length|0));return null===b?null:(tL(a,b),b.Dh)}function uL(){this.Kx=0;this.mg=null;this.sk=this.Lx=0}uL.prototype=new ux;uL.prototype.constructor=uL;function vL(){}vL.prototype=uL.prototype; +function sL(a,b,c,e){for(a=a.mg.a[e];;){if(null===a)return null;c===a.Il?(e=a.mi,e=null===b?null===e:Ja(b,e)):e=!1;if(e)return a;if(ca.Hh)return-1;a=a.Hh-b|0;return 0>a?0:a} +function YD(a,b,c){this.jo=a;this.Hh=c;this.Tl=b}YD.prototype=new $I;YD.prototype.constructor=YD;d=YD.prototype;d.x=function(){var a=this.jo.x();if(0>a)return-1;a=a-this.Tl|0;a=0>a?0:a;if(0>this.Hh)return a;var b=this.Hh;return bthis.Hh?this.jo.j():Co().ba.j()}; +d.Th=function(a,b){a=0b)b=NL(this,a);else if(b<=a)b=0;else if(0>this.Hh)b=b-a|0;else{var c=NL(this,a);b=b-a|0;b=cb)throw U(new V,""+b);a=a.aB(b);if(a.h())throw U(new V,""+b);return a.F()} +function PL(a,b){if(b&&b.$classData&&b.$classData.Ra.EC)a:for(;;){if(a===b){a=!0;break a}if((a.h()?0:!b.h())&&P(Q(),a.F(),b.F()))a=a.X(),b=b.X();else{a=a.h()&&b.h();break a}}else a=qJ(a,b);return a}function QL(a,b,c){var e=0b.i()));return a.kk(c)}function SL(a){this.Hy=a}SL.prototype=new $I;SL.prototype.constructor=SL;SL.prototype.o=function(){return!this.Hy.h()};SL.prototype.j=function(){var a=this.Hy.F();this.Hy=this.Hy.X();return a}; +SL.prototype.$classData=x({ZY:0},!1,"scala.collection.StrictOptimizedLinearSeqOps$$anon$1",{ZY:1,ia:1,b:1,fa:1,t:1,u:1});function nc(a,b){this.Iy=a;this.cZ=b;this.uv=a.length;this.Ke=0}nc.prototype=new $I;nc.prototype.constructor=nc;nc.prototype.o=function(){return this.Ke=this.uv)var a=Co().ba.j();else{for(a=this.Ke;;){if(this.Kea?a:256);this.vih)throw eM();if(h>c.a.length)throw eM();e=new u(1+c.a.length|0);c.C(0,e,0,h);e.a[h]=f;c.C(h,e,1+h|0,c.a.length-h|0);b.cb|=m;b.Zc=a;b.Le=e;b.ud=1+b.ud|0;b.ff=b.ff+g|0}}else if(b instanceof xE)m=b.ij(c),b.$c=0>m?b.$c.le(new R(c,e)):b.$c.Nj(m,new R(c, +e));else throw new A(b);}function aF(a){if(0===a.Aj.ud)return cF().UC;null===a.Ev&&(a.Ev=new ZE(a.Aj));return a.Ev}function fM(a,b){cM(a);var c=b.oa;c=pp(W(),c);var e=ml(ol(),c);dM(a,a.Aj,b.oa,b.aa,c,e,0);return a}function gM(a,b,c){cM(a);var e=pp(W(),b);dM(a,a.Aj,b,c,e,ml(ol(),e),0);return a} +function bF(a,b){cM(a);if(b instanceof ZE)new hM(a,b);else if(b instanceof PF)for(b=iM(b);b.o();){var c=b.j(),e=c.Ij;e^=e>>>16|0;var f=ml(ol(),e);dM(a,a.Aj,c.Rk,c.Qh,e,f,0)}else if(b&&b.$classData&&b.$classData.Ra.gm)b.Lg(new Cl((g,h)=>gM(a,g,h)));else for(b=b.i();b.o();)fM(a,b.j());return a}d.yc=function(a){return bF(this,a)};d.za=function(a){return fM(this,a)};d.Za=function(){return aF(this)};d.$classData=x({TZ:0},!1,"scala.collection.immutable.HashMapBuilder",{TZ:1,b:1,Kj:1,se:1,yd:1,xd:1}); +function jF(){this.Bj=this.fm=null;this.Bj=new Jm(0,0,wk().bC,wk().bv,0,0)}jF.prototype=new r;jF.prototype.constructor=jF;d=jF.prototype;d.kc=function(){}; +function jM(a,b,c,e,f,g){if(b instanceof Jm){var h=Cm(M(),f,g),k=Dm(M(),h);if(0!==(b.da&k)){h=Gm(M(),b.da,h,k);a=b.$a(h);var m=b.Wa(h);m===e&&P(Q(),a,c)?(e=b.ve(k),b.Pa.a[e]=a):(h=ml(ol(),m),e=DE(b,a,m,h,c,e,f,5+g|0),GE(b,k,h,e))}else if(0!==(b.ua&k))k=Gm(M(),b.ua,h,k),k=b.Kd(k),h=k.Q(),m=k.ob(),jM(a,k,c,e,f,5+g|0),b.qa=b.qa+(k.Q()-h|0)|0,b.Yb=b.Yb+(k.ob()-m|0)|0;else{g=b.ve(k);h=b.Pa;a=new t(1+h.a.length|0);h.C(0,a,0,g);a.a[g]=c;h.C(g,a,1+g|0,h.a.length-g|0);c=b.pb;if(0>g)throw eM();if(g>c.a.length)throw eM(); +h=new u(1+c.a.length|0);c.C(0,h,0,g);h.a[g]=e;c.C(g,h,1+g|0,c.a.length-g|0);b.da|=k;b.Pa=a;b.pb=h;b.qa=1+b.qa|0;b.Yb=b.Yb+f|0}}else if(b instanceof JE)e=kt(b.gd,c),b.gd=0>e?b.gd.le(c):b.gd.Nj(e,c);else throw new A(b);}function hF(a){if(0===a.Bj.qa)return kF().Lh;null===a.fm&&(a.fm=new fF(a.Bj));return a.fm}function kM(a,b){null!==a.fm&&(a.Bj=PE(a.Bj));a.fm=null;var c=pp(W(),b),e=ml(ol(),c);jM(a,a.Bj,b,c,e,0);return a} +function iF(a,b){null!==a.fm&&(a.Bj=PE(a.Bj));a.fm=null;if(b instanceof fF)new lM(a,b);else for(b=b.i();b.o();)kM(a,b.j());return a}d.yc=function(a){return iF(this,a)};d.za=function(a){return kM(this,a)};d.Za=function(){return hF(this)};d.$classData=x({XZ:0},!1,"scala.collection.immutable.HashSetBuilder",{XZ:1,b:1,Kj:1,se:1,yd:1,xd:1});function mM(){this.Yf=null;this.Yf=Fo()}mM.prototype=new kJ;mM.prototype.constructor=mM;mM.prototype.Fa=function(a){return nM(a)?a:jJ.prototype.Cl.call(this,a)}; +mM.prototype.Cl=function(a){return nM(a)?a:jJ.prototype.Cl.call(this,a)};mM.prototype.$classData=x({ZZ:0},!1,"scala.collection.immutable.IndexedSeq$",{ZZ:1,FC:1,b:1,yg:1,Qd:1,c:1});var oM;function Bo(){oM||(oM=new mM);return oM}function JJ(){this.DK=this.uo=null;pM(this)}JJ.prototype=new r;JJ.prototype.constructor=JJ;d=JJ.prototype;d.kc=function(){};function pM(a){var b=new im;Eo();a.DK=new CJ(new Jr(()=>jm(b)));a.uo=b}function qM(a){mm(a.uo,new Jr(()=>oF()));return a.DK} +function rM(a,b){var c=new im;mm(a.uo,new Jr(()=>{Eo();Eo();return new lF(b,new CJ(new Jr(()=>jm(c))))}));a.uo=c;return a}function sM(a,b){if(0!==b.x()){var c=new im;mm(a.uo,new Jr(()=>FJ(Eo(),b.i(),new Jr(()=>jm(c)))));a.uo=c}return a}d.yc=function(a){return sM(this,a)};d.za=function(a){return rM(this,a)};d.Za=function(){return qM(this)};d.$classData=x({d_:0},!1,"scala.collection.immutable.LazyList$LazyBuilder",{d_:1,b:1,Kj:1,se:1,yd:1,xd:1});function tM(a){this.Fv=a}tM.prototype=new $I; +tM.prototype.constructor=tM;tM.prototype.o=function(){return!this.Fv.h()};tM.prototype.j=function(){if(this.Fv.h())return Co().ba.j();var a=X(this.Fv).F();this.Fv=X(this.Fv).sb();return a};tM.prototype.$classData=x({f_:0},!1,"scala.collection.immutable.LazyList$LazyIterator",{f_:1,ia:1,b:1,fa:1,t:1,u:1});function uM(){this.Gv=null;vM=this;T();T();this.Gv=new wy}uM.prototype=new r;uM.prototype.constructor=uM;d=uM.prototype;d.Yd=function(a){return Zs(T(),a)};d.xa=function(){return new $z};d.Zd=function(){return T()}; +d.Fa=function(a){return Zs(T(),a)};d.$classData=x({n_:0},!1,"scala.collection.immutable.List$",{n_:1,b:1,Xl:1,yg:1,Qd:1,c:1});var vM;function Do(){vM||(vM=new uM);return vM}function wM(){this.Di=0;this.Gk=null}wM.prototype=new $I;wM.prototype.constructor=wM;function xM(){}xM.prototype=wM.prototype;wM.prototype.o=function(){return 2>this.Di}; +wM.prototype.j=function(){switch(this.Di){case 0:var a=this.Tf(this.Gk.Zg,this.Gk.Cj);break;case 1:a=this.Tf(this.Gk.$g,this.Gk.Dj);break;default:a=Co().ba.j()}this.Di=1+this.Di|0;return a};wM.prototype.We=function(a){this.Di=this.Di+a|0;return this};function yM(){this.Fi=0;this.Ei=null}yM.prototype=new $I;yM.prototype.constructor=yM;function zM(){}zM.prototype=yM.prototype;yM.prototype.o=function(){return 3>this.Fi}; +yM.prototype.j=function(){switch(this.Fi){case 0:var a=this.Tf(this.Ei.Ag,this.Ei.Gi);break;case 1:a=this.Tf(this.Ei.Bg,this.Ei.Hi);break;case 2:a=this.Tf(this.Ei.Cg,this.Ei.Ii);break;default:a=Co().ba.j()}this.Fi=1+this.Fi|0;return a};yM.prototype.We=function(a){this.Fi=this.Fi+a|0;return this};function AM(){this.Ji=0;this.ah=null}AM.prototype=new $I;AM.prototype.constructor=AM;function BM(){}BM.prototype=AM.prototype;AM.prototype.o=function(){return 4>this.Ji}; +AM.prototype.j=function(){switch(this.Ji){case 0:var a=this.Tf(this.ah.Af,this.ah.bh);break;case 1:a=this.Tf(this.ah.Bf,this.ah.ch);break;case 2:a=this.Tf(this.ah.Cf,this.ah.dh);break;case 3:a=this.Tf(this.ah.Df,this.ah.eh);break;default:a=Co().ba.j()}this.Ji=1+this.Ji|0;return a};AM.prototype.We=function(a){this.Ji=this.Ji+a|0;return this};function zF(){this.Ej=null;this.Hv=!1;this.hm=null;this.Ej=sF();this.Hv=!1}zF.prototype=new r;zF.prototype.constructor=zF;d=zF.prototype;d.kc=function(){}; +function xF(a){return a.Hv?aF(a.hm):a.Ej}function CM(a,b,c){if(a.Hv)gM(a.hm,b,c);else if(4>a.Ej.Q())a.Ej=a.Ej.Jm(b,c);else if(a.Ej.Aa(b))a.Ej=a.Ej.Jm(b,c);else{a.Hv=!0;null===a.hm&&(a.hm=new $E);var e=a.Ej;gM(gM(gM(gM(a.hm,e.Af,e.bh),e.Bf,e.ch),e.Cf,e.dh),e.Df,e.eh);gM(a.hm,b,c)}return a}function yF(a,b){return a.Hv?(bF(a.hm,b),a):Uy(a,b)}d.yc=function(a){return yF(this,a)};d.za=function(a){return CM(this,a.oa,a.aa)};d.Za=function(){return xF(this)}; +d.$classData=x({F_:0},!1,"scala.collection.immutable.MapBuilderImpl",{F_:1,b:1,Kj:1,se:1,yd:1,xd:1});function DM(){this.Yf=null;this.Yf=Do()}DM.prototype=new kJ;DM.prototype.constructor=DM;function pc(a,b){return b&&b.$classData&&b.$classData.Ra.dc?b:jJ.prototype.Cl.call(a,b)}DM.prototype.Fa=function(a){return pc(this,a)};DM.prototype.Cl=function(a){return pc(this,a)};DM.prototype.$classData=x({Y_:0},!1,"scala.collection.immutable.Seq$",{Y_:1,FC:1,b:1,yg:1,Qd:1,c:1});var EM; +function tc(){EM||(EM=new DM);return EM}function KF(){this.Mk=null;this.Ao=!1;this.Nk=null;this.Mk=CF();this.Ao=!1}KF.prototype=new r;KF.prototype.constructor=KF;d=KF.prototype;d.kc=function(){};function JF(a,b){return a.Ao?(iF(a.Nk,b),a):Uy(a,b)}d.yc=function(a){return JF(this,a)}; +d.za=function(a){if(this.Ao)kM(this.Nk,a);else if(4>this.Mk.Q())this.Mk=this.Mk.Bh(a);else if(!this.Mk.Aa(a)){this.Ao=!0;null===this.Nk&&(this.Nk=new jF);var b=this.Mk;this.Nk.za(b.Nh).za(b.Mi).za(b.Ni).za(b.Oi);kM(this.Nk,a)}return this};d.Za=function(){return this.Ao?hF(this.Nk):this.Mk};d.$classData=x({h0:0},!1,"scala.collection.immutable.SetBuilderImpl",{h0:1,b:1,Kj:1,se:1,yd:1,xd:1}); +function FM(){this.TK=0;this.UK=null;GM=this;try{ic();var a=Ue(Ve(),"scala.collection.immutable.Vector.defaultApplyPreferredMaxLength","250");var b=gm(hm(),a,10)}catch(c){throw c;}this.TK=b;this.UK=new HM(Um(),0,0)}FM.prototype=new r;FM.prototype.constructor=FM;d=FM.prototype;d.Yd=function(a){return yE(0,a)}; +function yE(a,b){if(b instanceof IM)return b;a=b.x();if(0===a)return Um();if(0=a){a:{if(b instanceof cp){var c=b.Gc().nd();if(null!==c&&c===l(tb)){b=b.Kh;break a}}ln(b)?(a=new t(a),b.Fc(a,0,2147483647),b=a):(a=new t(a),b.i().Fc(a,0,2147483647),b=a)}return new Vm(b)}return VE(new UE,b).df()}d.xa=function(){return new UE};d.Fa=function(a){return yE(0,a)};d.Zd=function(){return Um()};d.$classData=x({n0:0},!1,"scala.collection.immutable.Vector$",{n0:1,b:1,Xl:1,yg:1,Qd:1,c:1});var GM; +function Fo(){GM||(GM=new FM);return GM}function JM(a,b){var c=b.a.length;if(0>>5|0);c=c>>5|0),c);MM(a,c<<5);0>>10|0);c=c>>10|0),c);MM(a,c<<10);0>>15|0);c=c>>15|0),c);MM(a,c<<15);0>>20|0);c=c>>20|0),c);MM(a,c<<20);0>>25|0;if(64<(c+f|0))throw df("exceeding 2^31 elements");b.C(0,a.Sd,c,f);MM(a,f<<25);break;default:throw new A(c);}}};function OM(a,b){for(var c=b.qh(),e=0;eh?-h|0:h)|0;1===g?JM(a,f):32===a.Da||0===a.Da?NM(a,f,g):gn(O(),-2+g|0,f,new F(k=>{JM(a,k)}));e=1+e|0}return a}function KM(a){var b=32+a.ra|0,c=b^a.ra;a.ra=b;a.Da=0;PM(a,b,c)}function MM(a,b){if(0=c)throw df("advance1("+b+", "+c+"): a1\x3d"+a.Rb+", a2\x3d"+a.Ka+", a3\x3d"+a.eb+", a4\x3d"+a.Db+", a5\x3d"+a.rc+", a6\x3d"+a.Sd+", depth\x3d"+a.fb);1024>c?(1>=a.fb&&(a.Ka=new (y(y(tb)).n)(32),a.Ka.a[0]=a.Rb,a.fb=2),a.Rb=new t(32),a.Ka.a[31&(b>>>5|0)]=a.Rb):32768>c?(2>=a.fb&&(a.eb=new (y(y(y(tb))).n)(32),a.eb.a[0]=a.Ka,a.fb=3),a.Rb=new t(32),a.Ka=new (y(y(tb)).n)(32),a.Ka.a[31&(b>>>5|0)]=a.Rb,a.eb.a[31&(b>>>10|0)]=a.Ka):1048576>c?(3>=a.fb&&(a.Db=new (y(y(y(y(tb)))).n)(32), +a.Db.a[0]=a.eb,a.fb=4),a.Rb=new t(32),a.Ka=new (y(y(tb)).n)(32),a.eb=new (y(y(y(tb))).n)(32),a.Ka.a[31&(b>>>5|0)]=a.Rb,a.eb.a[31&(b>>>10|0)]=a.Ka,a.Db.a[31&(b>>>15|0)]=a.eb):33554432>c?(4>=a.fb&&(a.rc=new (y(y(y(y(y(tb))))).n)(32),a.rc.a[0]=a.Db,a.fb=5),a.Rb=new t(32),a.Ka=new (y(y(tb)).n)(32),a.eb=new (y(y(y(tb))).n)(32),a.Db=new (y(y(y(y(tb)))).n)(32),a.Ka.a[31&(b>>>5|0)]=a.Rb,a.eb.a[31&(b>>>10|0)]=a.Ka,a.Db.a[31&(b>>>15|0)]=a.eb,a.rc.a[31&(b>>>20|0)]=a.Db):(5>=a.fb&&(a.Sd=new (y(y(y(y(y(y(tb)))))).n)(64), +a.Sd.a[0]=a.rc,a.fb=6),a.Rb=new t(32),a.Ka=new (y(y(tb)).n)(32),a.eb=new (y(y(y(tb))).n)(32),a.Db=new (y(y(y(y(tb)))).n)(32),a.rc=new (y(y(y(y(y(tb))))).n)(32),a.Ka.a[31&(b>>>5|0)]=a.Rb,a.eb.a[31&(b>>>10|0)]=a.Ka,a.Db.a[31&(b>>>15|0)]=a.eb,a.rc.a[31&(b>>>20|0)]=a.Db,a.Sd.a[b>>>25|0]=a.rc)}function UE(){this.Rb=this.Ka=this.eb=this.Db=this.rc=this.Sd=null;this.La=this.ra=this.Da=0;this.Nv=!1;this.fb=0;this.Rb=new t(32);this.La=this.ra=this.Da=0;this.Nv=!1;this.fb=1}UE.prototype=new r; +UE.prototype.constructor=UE;d=UE.prototype;d.kc=function(){};function QM(a,b){a.fb=1;var c=b.a.length;a.Da=31&c;a.ra=c-a.Da|0;a.Rb=32===b.a.length?b:Yi(K(),b,0,32);0===a.Da&&0>>25|0;0>>25|0)&&(this.fb=5);b=a;a=a.a[0]}if(5<=this.fb){null===a&&(a=this.rc);var f=31&(this.La>>>20|0);if(5===this.fb){0>>20|0)&&(this.fb=4)}else{if(0>>15|0);if(4===this.fb){0>>15|0)&&(this.fb=3)}else{if(0>>10|0);if(3===this.fb){0>>10|0)&&(this.fb=2)}else{if(0>>5|0);if(2===this.fb){0>>5|0)&&(this.fb=1)}else{if(0N)throw U(new V,"Vector cannot have negative size "+N);if(32>=N){var aa=this.Rb;return new Vm(aa.a.length===fa?aa:Pi(K(),aa,fa))}if(1024>=N){var ta=31&(-1+N|0),Za=(-1+N|0)>>>5|0,$a=this.Ka,qc=Yi(K(),$a,1,Za),$b=this.Ka.a[0],Gb=this.Ka.a[Za],ub=1+ta|0,zd=Gb.a.length===ub?Gb:Pi(K(),Gb,ub);return new Wm($b,32-this.La|0,qc,zd,fa)}if(32768>=N){var Da=31&(-1+N|0),Hb=31&((-1+N|0)>>>5|0),Hc=(-1+N|0)>>>10|0,ke=this.eb,rf=Yi(K(),ke,1,Hc),rc=this.eb.a[0], +La=rc.a.length,sc=Yi(K(),rc,1,La),jb=this.eb.a[0].a[0],Ic=this.eb.a[Hc],Ad=Pi(K(),Ic,Hb),Lg=this.eb.a[Hc].a[Hb],Mg=1+Da|0,aj=Lg.a.length===Mg?Lg:Pi(K(),Lg,Mg),Rd=jb.a.length;return new Xm(jb,Rd,sc,Rd+(sc.a.length<<5)|0,rf,Ad,aj,fa)}if(1048576>=N){var Ng=31&(-1+N|0),Ne=31&((-1+N|0)>>>5|0),Og=31&((-1+N|0)>>>10|0),Uf=(-1+N|0)>>>15|0,Vf=this.Db,Nh=Yi(K(),Vf,1,Uf),Bb=this.Db.a[0],Pg=Bb.a.length,Wf=Yi(K(),Bb,1,Pg),le=this.Db.a[0].a[0],Qg=le.a.length,Oh=Yi(K(),le,1,Qg),Sd=this.Db.a[0].a[0].a[0],Xf=this.Db.a[Uf], +bj=Pi(K(),Xf,Og),Ph=this.Db.a[Uf].a[Og],Qh=Pi(K(),Ph,Ne),kc=this.Db.a[Uf].a[Og].a[Ne],Bd=1+Ng|0,Yf=kc.a.length===Bd?kc:Pi(K(),kc,Bd),Rg=Sd.a.length,Oa=Rg+(Oh.a.length<<5)|0;return new Ym(Sd,Rg,Oh,Oa,Wf,Oa+(Wf.a.length<<10)|0,Nh,bj,Qh,Yf,fa)}if(33554432>=N){var Kb=31&(-1+N|0),Zf=31&((-1+N|0)>>>5|0),$f=31&((-1+N|0)>>>10|0),Sg=31&((-1+N|0)>>>15|0),sf=(-1+N|0)>>>20|0,cj=this.rc,Rh=Yi(K(),cj,1,sf),lc=this.rc.a[0],Jc=lc.a.length,Cd=Yi(K(),lc,1,Jc),Dd=this.rc.a[0].a[0],Oe=Dd.a.length,Sh=Yi(K(),Dd,1,Oe), +dj=this.rc.a[0].a[0].a[0],tf=dj.a.length,Pe=Yi(K(),dj,1,tf),Th=this.rc.a[0].a[0].a[0].a[0],Uh=this.rc.a[sf],uf=Pi(K(),Uh,Sg),Ed=this.rc.a[sf].a[Sg],ag=Pi(K(),Ed,$f),ej=this.rc.a[sf].a[Sg].a[$f],vf=Pi(K(),ej,Zf),Qe=this.rc.a[sf].a[Sg].a[$f].a[Zf],Vh=1+Kb|0,Tg=Qe.a.length===Vh?Qe:Pi(K(),Qe,Vh),wf=Th.a.length,bg=wf+(Pe.a.length<<5)|0,cg=bg+(Sh.a.length<<10)|0;return new Zm(Th,wf,Pe,bg,Sh,cg,Cd,cg+(Cd.a.length<<15)|0,Rh,uf,ag,vf,Tg,fa)}var Wh=31&(-1+N|0),Ug=31&((-1+N|0)>>>5|0),xf=31&((-1+N|0)>>>10|0), +Re=31&((-1+N|0)>>>15|0),Se=31&((-1+N|0)>>>20|0),Te=(-1+N|0)>>>25|0,Xh=this.Sd,fj=Yi(K(),Xh,1,Te),Va=this.Sd.a[0],Df=Va.a.length,jp=Yi(K(),Va,1,Df),fh=this.Sd.a[0].a[0],kp=fh.a.length,Zu=Yi(K(),fh,1,kp),lp=this.Sd.a[0].a[0].a[0],mp=lp.a.length,TB=Yi(K(),lp,1,mp),np=this.Sd.a[0].a[0].a[0].a[0],dH=np.a.length,sj=Yi(K(),np,1,dH),UB=this.Sd.a[0].a[0].a[0].a[0].a[0],eH=this.Sd.a[Te],op=Pi(K(),eH,Se),VB=this.Sd.a[Te].a[Se],fH=Pi(K(),VB,Re),tj=this.Sd.a[Te].a[Se].a[Re],WB=Pi(K(),tj,xf),fi=this.Sd.a[Te].a[Se].a[Re].a[xf], +$u=Pi(K(),fi,Ug),gh=this.Sd.a[Te].a[Se].a[Re].a[xf].a[Ug],av=1+Wh|0,Fl=gh.a.length===av?gh:Pi(K(),gh,av),XB=UB.a.length,Gl=XB+(sj.a.length<<5)|0,Hl=Gl+(TB.a.length<<10)|0,Il=Hl+(Zu.a.length<<15)|0;return new $m(UB,XB,sj,Gl,TB,Hl,Zu,Il,jp,Il+(jp.a.length<<20)|0,fj,op,fH,WB,$u,Fl,fa)};d.g=function(){return"VectorBuilder(len1\x3d"+this.Da+", lenRest\x3d"+this.ra+", offset\x3d"+this.La+", depth\x3d"+this.fb+")"};d.Za=function(){return this.df()};d.yc=function(a){return VE(this,a)}; +d.za=function(a){return WE(this,a)};d.$classData=x({v0:0},!1,"scala.collection.immutable.VectorBuilder",{v0:1,b:1,Kj:1,se:1,yd:1,xd:1});function TM(){this.XK=null;UM=this;this.XK=new t(0)}TM.prototype=new r;TM.prototype.constructor=TM;d=TM.prototype;d.Yd=function(a){return wH(this,a)};function wH(a,b){var c=b.x();if(0<=c){a=VM(0,a.XK,0,new p(c,c>>31));b=QD(b)?b.Fc(a,0,2147483647):b.i().Fc(a,0,2147483647);if(b!==c)throw km("Copied "+b+" of "+c);return WM(new XM,a,c)}return YM(ZM(),b)}d.xa=function(){return new mE}; +function VM(a,b,c,e){a=b.a.length;a=new p(a,a>>31);var f=e.f,g=a.f;if(f===g?(-2147483648^e.d)<=(-2147483648^a.d):f>>31|0|a.f<<1;f=(0===a?-2147483632<(-2147483648^f):0(-2147483648^a):g>f)?e: +new p(a,f);e=a.d;a=a.f;e=((0===a?-3>(-2147483648^e):0>a)?new p(e,a):new p(2147483645,0)).d}if(0>e)return b;e=new t(e);b.C(0,e,0,c);return e}d.Zd=function(){return ZM()};d.Fa=function(a){return wH(this,a)};d.$classData=x({B0:0},!1,"scala.collection.mutable.ArrayBuffer$",{B0:1,b:1,Xl:1,yg:1,Qd:1,c:1});var UM;function lE(){UM||(UM=new TM);return UM}function mE(){this.ih=null;PJ(this,(lE(),ZM()))}mE.prototype=new RJ;mE.prototype.constructor=mE; +mE.prototype.kc=function(a){var b=this.ih;b.$f=VM(lE(),b.$f,b.Ma,new p(a,a>>31))};mE.prototype.$classData=x({C0:0},!1,"scala.collection.mutable.ArrayBuffer$$anon$1",{C0:1,Qv:1,b:1,se:1,yd:1,xd:1});function $M(){}$M.prototype=new r;$M.prototype.constructor=$M;d=$M.prototype;d.Yd=function(a){return aN(a)};function aN(a){var b=a.x();if(0<=b){var c=bN(0,b);a=QD(a)?a.Fc(c,0,2147483647):a.i().Fc(c,0,2147483647);if(a!==b)throw km("Copied "+a+" of "+b);return cN(new dN,c,b)}return eN(fN(),a)}d.xa=function(){return new gN}; +function bN(a,b){if(!(0<=b))throw df("requirement failed: Non-negative array size required");a=(-2147483648>>>(Math.clz32(b)|0)|0)<<1;if(!(0<=a))throw df("requirement failed: ArrayDeque too big - cannot allocate ArrayDeque of length "+b);return new t(16((b.Mc-b.Nc|0)&(-1+b.Va.a.length|0))&&a>=b.Va.a.length&&jN(b,a)};gN.prototype.$classData=x({G0:0},!1,"scala.collection.mutable.ArrayDeque$$anon$1",{G0:1,Qv:1,b:1,se:1,yd:1,xd:1});function kN(){this.Yf=null;this.Yf=lN()}kN.prototype=new kJ;kN.prototype.constructor=kN;kN.prototype.$classData=x({T0:0},!1,"scala.collection.mutable.Buffer$",{T0:1,FC:1,b:1,yg:1,Qd:1,c:1}); +var mN;function Vy(){mN||(mN=new kN);return mN}function NF(a,b){this.ih=null;PJ(this,new PF(a,b))}NF.prototype=new RJ;NF.prototype.constructor=NF;NF.prototype.kc=function(a){this.ih.kc(a)};NF.prototype.$classData=x({h1:0},!1,"scala.collection.mutable.HashMap$$anon$6",{h1:1,Qv:1,b:1,se:1,yd:1,xd:1});function nN(a,b){if(null===b)throw null;a.Rv=b;a.Qk=0;a.Hj=null;a.Sv=b.Sb.a.length}function oN(){this.Qk=0;this.Hj=null;this.Sv=0;this.Rv=null}oN.prototype=new $I;oN.prototype.constructor=oN; +function pN(){}pN.prototype=oN.prototype;oN.prototype.o=function(){if(null!==this.Hj)return!0;for(;this.Qke){b.Vn=1+e|0;b.Un=!0;try{a.Nl()}catch(h){if(f=h instanceof gq?h:new hq(h),Iq(Mq(),f))Dn().ay.m(f);else throw f instanceof hq?f.ac:f;}finally{b.Vn= +c,b.Un=!0}}else a=new $F(this,a),b.Vn=a,b.Un=!0,a.Nl(),b.Vn=c,b.Un=!0};FN.prototype.aC=function(a){Dn().ay.m(a)};FN.prototype.$classData=x({sW:0},!1,"scala.concurrent.ExecutionContext$parasitic$",{sW:1,b:1,wJ:1,tJ:1,UI:1,a5:1});var GN;function mo(){GN||(GN=new FN);return GN}function HN(){}HN.prototype=new ZJ;HN.prototype.constructor=HN;function IN(){}IN.prototype=HN.prototype; +function JN(a,b){var c=b.d,e=b.f;e=0!==c?~e:-e|0;var f=a.pi,g=f.f;return(e===g?(-2147483648^(-c|0))<=(-2147483648^f.d):e=(-2147483648^a):0>b));if(!a)throw df("requirement failed: Duration is limited to +-(2^63-1)ns (ca. 292 years)"); +}cz.prototype=new ZJ;cz.prototype.constructor=cz;d=cz.prototype;d.g=function(){var a=this.pi+" ",b=bz().FJ.m(this.Ol),c=this.pi;return a+(b+(1===c.d&&0===c.f?"":"s"))};d.Eu=function(a){if(a instanceof cz){var b=this.Ol.oh(this.pi),c=new KN(new p(b.d,b.f));b=a.Ol.oh(a.pi);a=c.kf;c=Ka(new p(a.d,a.f));a=c.d;c=c.f;var e=Ka(new p(b.d,b.f));b=e.d;e=e.f;return Ga(Ha(),a,c,b,e)}return-a.Eu(this)|0}; +d.e=function(a){if(a instanceof cz){var b=this.Ol.oh(this.pi);a=a.Ol.oh(a.pi);return b.d===a.d&&b.f===a.f}return this===a};d.k=function(){return this.Ol.oh(this.pi).d};d.$classData=x({FW:0},!1,"scala.concurrent.duration.FiniteDuration",{FW:1,hC:1,b:1,c:1,Pl:1,Xa:1});function LN(a,b,c){return a.tf(b,c)?b:c}function MN(a,b,c){return a.af(b,c)?b:c}function NN(a,b){return b instanceof ON?(b=b.Ug,null!==b&&b.e(a)):!1}var QN=function PN(a,b){return Yo(b)?"Array["+PN(a,Fi(b))+"]":za(b)}; +function YI(a){this.mL=0;this.q2=a;this.Zy=0;this.mL=a.B()}YI.prototype=new $I;YI.prototype.constructor=YI;YI.prototype.o=function(){return this.ZyJn(new Kn,a.Uk)))}; +d.Fa=function(a){return WN(this,a)};d.Zd=function(){var a=new Kn;Jn(a,[]);return a};d.$classData=x({Z1:0},!1,"scala.scalajs.runtime.WrappedVarArgs$",{Z1:1,b:1,Xl:1,yg:1,Qd:1,c:1});var XN;function YN(){XN||(XN=new VN);return XN}function Nn(a){this.Ak=a}Nn.prototype=new cK;Nn.prototype.constructor=Nn;d=Nn.prototype;d.W=function(){var a=this.Ak;throw a instanceof hq?a.ac:a;};d.ga=function(){}; +d.kJ=function(a){var b=up();try{var c=a.Wd(this.Ak,new F(()=>b));return b!==c?new Un(c):this}catch(e){a=e instanceof gq?e:new hq(e);c=Kq(Mq(),a);if(!c.h())return a=c.W(),new Nn(a);throw a instanceof hq?a.ac:a;}};d.D=function(){return"Failure"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Ak:qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return Rq(this)};d.g=function(){return Zo(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof Nn){var b=this.Ak;a=a.Ak;return null===b?null===a:b.e(a)}return!1};d.$classData=x({HX:0},!1,"scala.util.Failure",{HX:1,OX:1,b:1,y:1,l:1,c:1});function de(a){this.ce=a}de.prototype=new bK;de.prototype.constructor=de;d=de.prototype;d.D=function(){return"Left"};d.B=function(){return 1};d.q=function(a){return 0===a?this.ce:qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return Rq(this)};d.g=function(){return Zo(this)}; +d.e=function(a){return this===a?!0:a instanceof de?P(Q(),this.ce,a.ce):!1};d.$classData=x({IX:0},!1,"scala.util.Left",{IX:1,EX:1,b:1,y:1,l:1,c:1});function ee(a){this.de=a}ee.prototype=new bK;ee.prototype.constructor=ee;d=ee.prototype;d.D=function(){return"Right"};d.B=function(){return 1};d.q=function(a){return 0===a?this.de:qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return Rq(this)};d.g=function(){return Zo(this)}; +d.e=function(a){return this===a?!0:a instanceof ee?P(Q(),this.de,a.de):!1};d.$classData=x({KX:0},!1,"scala.util.Right",{KX:1,EX:1,b:1,y:1,l:1,c:1});function Un(a){this.fo=a}Un.prototype=new cK;Un.prototype.constructor=Un;d=Un.prototype;d.W=function(){return this.fo};d.ga=function(a){a.m(this.fo)};d.kJ=function(){return this};d.D=function(){return"Success"};d.B=function(){return 1};d.q=function(a){return 0===a?this.fo:qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return Rq(this)}; +d.g=function(){return Zo(this)};d.e=function(a){return this===a?!0:a instanceof Un?P(Q(),this.fo,a.fo):!1};d.$classData=x({NX:0},!1,"scala.util.Success",{NX:1,OX:1,b:1,y:1,l:1,c:1});function dK(a,b,c){this.Cw=a;this.Dw=b;this.Pz=c}dK.prototype=new r;dK.prototype.constructor=dK;d=dK.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof dK){var b=this.Cw,c=a.Cw;(null===b?null===c:b.e(c))?(b=this.Dw,c=a.Dw,b=P(Q(),b,c)):b=!1;return b?this.Pz===a.Pz:!1}return!1};d.g=function(){return Zo(this)};d.B=function(){return 3};d.D=function(){return"AttrPair"};d.q=function(a){switch(a){case 0:return this.Cw;case 1:return this.Dw;case 2:return this.Pz;default:throw U(new V,""+a);}};d.Kn=function(a){bA(a,this.Cw,this.Dw)}; +d.$classData=x({JN:0},!1,"scalatags.generic.AttrPair",{JN:1,b:1,hl:1,l:1,y:1,c:1});function gK(a,b,c){this.Fw=a;this.Gw=b;this.Qz=c}gK.prototype=new r;gK.prototype.constructor=gK;d=gK.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof gK){var b=this.Fw,c=a.Fw;(null===b?null===c:b.e(c))?(b=this.Gw,c=a.Gw,b=P(Q(),b,c)):b=!1;return b?this.Qz===a.Qz:!1}return!1};d.g=function(){return Zo(this)};d.B=function(){return 3}; +d.D=function(){return"StylePair"};d.q=function(a){switch(a){case 0:return this.Fw;case 1:return this.Gw;case 2:return this.Qz;default:throw U(new V,""+a);}};d.Kn=function(a){a.style.setProperty(this.Fw.Sj,Sa(this.Gw))};d.$classData=x({NN:0},!1,"scalatags.generic.StylePair",{NN:1,b:1,hl:1,l:1,y:1,c:1});function ZN(a){this.Sj=this.il=null;if(null===a)throw S();this.Sj=this.il="clear"}ZN.prototype=new fK;ZN.prototype.constructor=ZN; +ZN.prototype.$classData=x({ON:0},!1,"scalatags.generic.Styles$clear$",{ON:1,MN:1,b:1,l:1,y:1,c:1});function $N(a){this.Sj=this.il=null;if(null===a)throw S();this.il="cssFloat";this.Sj="float"}$N.prototype=new fK;$N.prototype.constructor=$N;$N.prototype.$classData=x({PN:0},!1,"scalatags.generic.Styles$float$",{PN:1,MN:1,b:1,l:1,y:1,c:1});function mr(a,b,c){this.gn=a;this.fn=b;this.Hw=c}mr.prototype=new r;mr.prototype.constructor=mr;d=mr.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof mr){var b=this.gn,c=a.gn;if((null===b?null===c:b.e(c))&&this.fn===a.fn)return b=this.Hw,a=a.Hw,null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 3};d.D=function(){return"MappedResponseAs"};d.q=function(a){switch(a){case 0:return this.gn;case 1:return this.fn;case 2:return this.Hw;default:throw U(new V,""+a);}}; +d.WB=function(a){var b=this.gn,c=new Cl((f,g)=>a.Xd(this.fn.Xd(f,g),g)),e=this.Hw;e.h()?e=G():(e=e.W(),e=new H("mapped("+e+")"));return new mr(b,c,e)};d.pD=function(a){return new mr(this.gn,this.fn,new H(a))};d.$classData=x({bO:0},!1,"sttp.client4.MappedResponseAs",{bO:1,b:1,NF:1,l:1,y:1,c:1});function tG(a){this.on=a}tG.prototype=new r;tG.prototype.constructor=tG;d=tG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof tG){var b=this.on;a=a.on;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"ResponseAs"};d.q=function(a){if(0===a)return this.on;throw U(new V,""+a);};function ks(a,b){a=a.on.WB(b);return new tG(a)}function ms(a,b){return new tG(a.on.pD(b))}d.$classData=x({lO:0},!1,"sttp.client4.ResponseAs",{lO:1,b:1,p3:1,l:1,y:1,c:1});function wK(a,b,c){this.uO=b;if(null===c)throw S();} +wK.prototype=new eG;wK.prototype.constructor=wK;d=wK.prototype;d.Ld=function(a){return a instanceof Br&&!0};d.Fd=function(a,b){return a instanceof Br?(b=this.uO.m(a),a=b.h()?a:b.W(),Sn(Rn(),a)):b.m(a)};d.lg=function(a){return this.Ld(a)};d.Wd=function(a,b){return this.Fd(a,b)};d.$classData=x({tO:0},!1,"sttp.client4.SttpClientException$$anon$1",{tO:1,Yy:1,b:1,S:1,ha:1,c:1});class ur extends jK{constructor(a,b){super();iK(this,a,b)}} +ur.prototype.$classData=x({vO:0},!1,"sttp.client4.SttpClientException$ConnectException",{vO:1,rO:1,pa:1,ja:1,b:1,c:1});function wr(a,b,c){iK(a,b,c);return a}class xr extends jK{}xr.prototype.$classData=x({wO:0},!1,"sttp.client4.SttpClientException$ReadException",{wO:1,rO:1,pa:1,ja:1,b:1,c:1});function Fc(a,b,c){this.Wz=this.sh=this.Yz=this.Mw=null;this.Xz=!1;this.FO=c;c=new $G(c);this.Mw=a;this.Yz=b;this.sh=c}Fc.prototype=new vK;Fc.prototype.constructor=Fc; +function pK(a,b,c){aO(b,new F(()=>{lm(c)}),a.FO);return b}Fc.prototype.$classData=x({DO:0},!1,"sttp.client4.fetch.FetchBackend",{DO:1,v3:1,b:1,j3:1,g3:1,u3:1});function es(a){if(null===a)throw S();}es.prototype=new eG;es.prototype.constructor=es;es.prototype.lg=function(a){return 0<=a.length&&"charset\x3d"===a.substring(0,8)&&""!==jc(a.substring(8))};es.prototype.Wd=function(a,b){return 0<=a.length&&"charset\x3d"===a.substring(0,8)&&""!==jc(a.substring(8))?jc(a.substring(8)):b.m(a)}; +es.prototype.$classData=x({NO:0},!1,"sttp.client4.internal.package$$anon$1",{NO:1,Yy:1,b:1,S:1,ha:1,c:1});x({OO:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Error",{OO:1,b:1,QF:1,l:1,y:1,c:1});x({PO:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Frame",{PO:1,b:1,QF:1,l:1,y:1,c:1});x({QO:0},!1,"sttp.client4.internal.ws.WebSocketEvent$Open",{QO:1,b:1,QF:1,l:1,y:1,c:1});function zG(a){this.np=a}zG.prototype=new r;zG.prototype.constructor=zG;d=zG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof zG){var b=this.np;a=a.np;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"Headers"};d.q=function(a){if(0===a)return this.np;throw U(new V,""+a);};d.hj=function(){return this.np};d.g=function(){return"Headers("+tA(uA(),this.np)+")"};d.$classData=x({aP:0},!1,"sttp.model.Headers",{aP:1,b:1,qn:1,l:1,y:1,c:1});function KK(a){this.rp=a}KK.prototype=new r;KK.prototype.constructor=KK;d=KK.prototype;d.E=function(){return new Z(this)}; +d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof KK){var b=this.rp;a=a.rp;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"AbsolutePath"};d.q=function(a){if(0===a)return this.rp;throw U(new V,""+a);};d.g=function(){var a=this.rp.R(new F(b=>b.Wj.m(b.bj)));return"/"+Nl(a,"","/","")};d.Go=function(){return this.rp};d.wD=function(a){a=a.nh();return new KK(a)}; +d.$classData=x({rP:0},!1,"sttp.model.Uri$AbsolutePath",{rP:1,b:1,oG:1,l:1,y:1,c:1});function GK(a,b,c,e){this.sp=a;this.tp=b;this.Rw=c;this.Sw=e}GK.prototype=new r;GK.prototype.constructor=GK;d=GK.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof GK){if(this.sp===a.sp&&this.tp===a.tp){var b=this.Rw,c=a.Rw;b=null===b?null===c:b.e(c)}else b=!1;if(b)return b=this.Sw,a=a.Sw,null===b?null===a:b.e(a)}return!1};d.B=function(){return 4}; +d.D=function(){return"KeyValue"};d.q=function(a){switch(a){case 0:return this.sp;case 1:return this.tp;case 2:return this.Rw;case 3:return this.Sw;default:throw U(new V,""+a);}};d.g=function(){return"KeyValue("+this.sp+","+this.tp+",[keyEncoding],[valueEncoding])"};d.$classData=x({zP:0},!1,"sttp.model.Uri$QuerySegment$KeyValue",{zP:1,b:1,yP:1,l:1,y:1,c:1});function FK(a,b){this.up=a;this.Tw=b}FK.prototype=new r;FK.prototype.constructor=FK;d=FK.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof FK&&this.up===a.up){var b=this.Tw;a=a.Tw;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 2};d.D=function(){return"Value"};d.q=function(a){if(0===a)return this.up;if(1===a)return this.Tw;throw U(new V,""+a);};d.g=function(){return"Value("+this.up+",[encoding])"};d.$classData=x({AP:0},!1,"sttp.model.Uri$QuerySegment$Value",{AP:1,b:1,yP:1,l:1,y:1,c:1});function LK(a){this.wp=a}LK.prototype=new r;LK.prototype.constructor=LK;d=LK.prototype; +d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof LK){var b=this.wp;a=a.wp;return null===b?null===a:b.e(a)}return!1};d.B=function(){return 1};d.D=function(){return"RelativePath"};d.q=function(a){if(0===a)return this.wp;throw U(new V,""+a);};d.g=function(){var a=this.wp.R(new F(b=>b.Wj.m(b.bj)));return Nl(a,"","/","")};d.Go=function(){return this.wp};d.wD=function(a){a=a.nh();return new LK(a)}; +d.$classData=x({CP:0},!1,"sttp.model.Uri$RelativePath",{CP:1,b:1,oG:1,l:1,y:1,c:1});function bt(a){this.cj=a}bt.prototype=new r;bt.prototype.constructor=bt;d=bt.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof bt){var b=this.cj;a=a.cj;return P(Q(),b,a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"ExpressionToken"}; +d.q=function(a){if(0===a)return this.cj;throw U(new V,""+a);};d.$classData=x({NP:0},!1,"sttp.model.UriInterpolator$ExpressionToken",{NP:1,b:1,If:1,l:1,y:1,c:1});function Kt(a){this.ml=a}Kt.prototype=new r;Kt.prototype.constructor=Kt;d=Kt.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){return this===a?!0:a instanceof Kt?this.ml===a.ml:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"StringToken"}; +d.q=function(a){if(0===a)return this.ml;throw U(new V,""+a);};var Ys=x({TP:0},!1,"sttp.model.UriInterpolator$StringToken",{TP:1,b:1,If:1,l:1,y:1,c:1});Kt.prototype.$classData=Ys;function pB(a){this.xQ=a}pB.prototype=new eG;pB.prototype.constructor=pB;d=pB.prototype;d.Ld=function(a){return a instanceof vu&&!0};d.Fd=function(a,b){if(a instanceof vu)throw new GH(a.Hp,this.xQ,a);return b.m(a)};d.lg=function(a){return this.Ld(a)};d.Wd=function(a,b){return this.Fd(a,b)}; +d.$classData=x({wQ:0},!1,"ujson.CharParser$$anon$1",{wQ:1,Yy:1,b:1,S:1,ha:1,c:1});function sH(a,b){this.sn=a;this.Bp=b}sH.prototype=new r;sH.prototype.constructor=sH;d=sH.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("Arr");a=W().r(-889275714,a);var b=this.sn;a=W().r(a,b);b=this.Bp;b=pp(W(),b);a=W().r(a,b);return W().Z(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof sH&&this.sn===a.sn){var b=this.Bp;a=a.Bp;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)}; +d.B=function(){return 2};d.D=function(){return"Arr"};d.q=function(a){if(0===a)return this.sn;if(1===a)return this.Bp;throw U(new V,""+a);};d.jg=function(){return this.sn};d.$classData=x({AQ:0},!1,"ujson.IndexedValue$Arr",{AQ:1,b:1,ol:1,l:1,y:1,c:1});function lH(a){this.tn=a}lH.prototype=new r;lH.prototype.constructor=lH;d=lH.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("False");a=W().r(-889275714,a);var b=this.tn;a=W().r(a,b);return W().Z(a,1)}; +d.e=function(a){return this===a?!0:a instanceof lH?this.tn===a.tn:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"False"};d.q=function(a){if(0===a)return this.tn;throw U(new V,""+a);};d.jg=function(){return this.tn};d.$classData=x({GQ:0},!1,"ujson.IndexedValue$False",{GQ:1,b:1,ol:1,l:1,y:1,c:1});function kH(a){this.un=a}kH.prototype=new r;kH.prototype.constructor=kH;d=kH.prototype;d.E=function(){return new Z(this)}; +d.k=function(){var a=Pa("Null");a=W().r(-889275714,a);var b=this.un;a=W().r(a,b);return W().Z(a,1)};d.e=function(a){return this===a?!0:a instanceof kH?this.un===a.un:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"Null"};d.q=function(a){if(0===a)return this.un;throw U(new V,""+a);};d.jg=function(){return this.un};d.$classData=x({HQ:0},!1,"ujson.IndexedValue$Null",{HQ:1,b:1,ol:1,l:1,y:1,c:1});function nH(a,b,c,e){this.wn=a;this.Fp=b;this.Dp=c;this.Ep=e} +nH.prototype=new r;nH.prototype.constructor=nH;d=nH.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("Num");a=W().r(-889275714,a);var b=this.wn;a=W().r(a,b);b=this.Fp;b=pp(W(),b);a=W().r(a,b);b=this.Dp;a=W().r(a,b);b=this.Ep;a=W().r(a,b);return W().Z(a,4)};d.e=function(a){if(this===a)return!0;if(a instanceof nH&&this.wn===a.wn&&this.Dp===a.Dp&&this.Ep===a.Ep){var b=this.Fp;a=a.Fp;return null===b?null===a:Ja(b,a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 4}; +d.D=function(){return"Num"};d.q=function(a){switch(a){case 0:return this.wn;case 1:return this.Fp;case 2:return this.Dp;case 3:return this.Ep;default:throw U(new V,""+a);}};d.jg=function(){return this.wn};d.$classData=x({IQ:0},!1,"ujson.IndexedValue$Num",{IQ:1,b:1,ol:1,l:1,y:1,c:1});function oH(a,b){this.vn=a;this.Cp=b}oH.prototype=new r;oH.prototype.constructor=oH;d=oH.prototype;d.E=function(){return new Z(this)}; +d.k=function(){var a=Pa("NumRaw");a=W().r(-889275714,a);var b=this.vn;a=W().r(a,b);b=this.Cp;b=ip(W(),b);a=W().r(a,b);return W().Z(a,2)};d.e=function(a){return this===a?!0:a instanceof oH?this.vn===a.vn&&this.Cp===a.Cp:!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"NumRaw"};d.q=function(a){if(0===a)return this.vn;if(1===a)return this.Cp;throw U(new V,""+a);};d.jg=function(){return this.vn}; +d.$classData=x({JQ:0},!1,"ujson.IndexedValue$NumRaw",{JQ:1,b:1,ol:1,l:1,y:1,c:1});function tH(a,b){this.xn=a;this.pl=b}tH.prototype=new r;tH.prototype.constructor=tH;d=tH.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("Obj");a=W().r(-889275714,a);var b=this.xn;a=W().r(a,b);b=this.pl;b=pp(W(),b);a=W().r(a,b);return W().Z(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof tH&&this.xn===a.xn){var b=this.pl;a=a.pl;return null===b?null===a:b.e(a)}return!1};d.g=function(){return Zo(this)}; +d.B=function(){return 2};d.D=function(){return"Obj"};d.q=function(a){if(0===a)return this.xn;if(1===a)return this.pl;throw U(new V,""+a);};d.jg=function(){return this.xn};d.$classData=x({KQ:0},!1,"ujson.IndexedValue$Obj",{KQ:1,b:1,ol:1,l:1,y:1,c:1});function pH(a,b){this.yn=a;this.ql=b}pH.prototype=new r;pH.prototype.constructor=pH;d=pH.prototype;d.E=function(){return new Z(this)}; +d.k=function(){var a=Pa("Str");a=W().r(-889275714,a);var b=this.yn;a=W().r(a,b);b=this.ql;b=pp(W(),b);a=W().r(a,b);return W().Z(a,2)};d.e=function(a){if(this===a)return!0;if(a instanceof pH&&this.yn===a.yn){var b=this.ql;a=a.ql;return null===b?null===a:Ja(b,a)}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"Str"};d.q=function(a){if(0===a)return this.yn;if(1===a)return this.ql;throw U(new V,""+a);};d.jg=function(){return this.yn}; +d.$classData=x({LQ:0},!1,"ujson.IndexedValue$Str",{LQ:1,b:1,ol:1,l:1,y:1,c:1});function mH(a){this.zn=a}mH.prototype=new r;mH.prototype.constructor=mH;d=mH.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("True");a=W().r(-889275714,a);var b=this.zn;a=W().r(a,b);return W().Z(a,1)};d.e=function(a){return this===a?!0:a instanceof mH?this.zn===a.zn:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"True"}; +d.q=function(a){if(0===a)return this.zn;throw U(new V,""+a);};d.jg=function(){return this.zn};d.$classData=x({MQ:0},!1,"ujson.IndexedValue$True",{MQ:1,b:1,ol:1,l:1,y:1,c:1});function qs(a,b){this.dx=a;this.ex=b}qs.prototype=new r;qs.prototype.constructor=qs;d=qs.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof qs){var b=this.dx,c=a.dx;return P(Q(),b,c)?this.ex===a.ex:!1}return!1};d.g=function(){return Zo(this)};d.B=function(){return 2}; +d.D=function(){return"fromTransformer"};d.q=function(a){if(0===a)return this.dx;if(1===a)return this.ex;throw U(new V,""+a);};d.$classData=x({QQ:0},!1,"ujson.Readable$fromTransformer",{QQ:1,b:1,K3:1,l:1,y:1,c:1});function bO(){}bO.prototype=new r;bO.prototype.constructor=bO;d=bO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Gb=function(a){ic();a=Sa(a);a=Bv(Fa(),a);return new cO(a)};d.Na=function(){return new vH};d.Ha=function(){return new zH}; +d.Ub=function(){dO||(dO=new eO);return dO};d.Tb=function(){fO||(fO=new gO);return fO};d.Vb=function(){hO||(hO=new iO);return hO};d.bc=function(a){return new cO(a)};d.Ea=function(a){return new jO(Sa(a))};d.$classData=x({ZQ:0},!1,"upack.Msg$",{ZQ:1,b:1,Qa:1,L3:1,Ba:1,kC:1});var kO;function xH(){kO||(kO=new bO);return kO}function zC(a){this.xA=a}zC.prototype=new r;zC.prototype.constructor=zC;d=zC.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){return this===a?!0:a instanceof zC?this.xA===a.xA:!1};d.g=function(){return Zo(this)};d.B=function(){return 1};d.D=function(){return"Cls"};d.q=function(a){if(0===a)return this.xA;throw U(new V,""+a);};d.$classData=x({jR:0},!1,"upickle.core.Annotator$Checker$Cls",{jR:1,b:1,T3:1,l:1,y:1,c:1});function QK(a){this.uR=a}QK.prototype=new eG;QK.prototype.constructor=QK;d=QK.prototype;d.Ld=function(a){return a instanceof vu&&!0}; +d.Fd=function(a,b){if(a instanceof vu)throw new GH(a.Hp,this.uR,a);return b.m(a)};d.lg=function(a){return this.Ld(a)};d.Wd=function(a,b){return this.Fd(a,b)};d.$classData=x({tR:0},!1,"upickle.core.ParseUtils$$anon$1",{tR:1,Yy:1,b:1,S:1,ha:1,c:1});x({BR:0},!1,"upickle.core.TraceVisitor$TraceException",{BR:1,pa:1,ja:1,b:1,c:1,ly:1});function lO(a,b){this.EA=this.gg=null;this.JR=a;if(null===b)throw S();a=mO(b.Oc());if(null===a)throw S();this.EA=a;this.gg=b}lO.prototype=new XK; +lO.prototype.constructor=lO;lO.prototype.Vx=function(a){return this.JR.m(a)};lO.prototype.$classData=x({IR:0},!1,"upickle.core.Types$$anon$4",{IR:1,X3:1,XR:1,b:1,Qa:1,tb:1});function nO(a,b,c){a=a.Gu(Sa(b));if(null===a)throw new GH("invalid tag for tagged object: "+b,c,null);return a.Ea(b,c)}function oO(){this.ei=null}oO.prototype=new r;oO.prototype.constructor=oO;function pO(){}d=pO.prototype=oO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)}; +d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected dictionary"};d.Ea=function(a,b){return this.Ha(0,!0,b).Fb(b)};d.Oc=function(){return this.ei};function qO(a){this.PH=null;if(null===a)throw S();this.PH=a}qO.prototype=new r;qO.prototype.constructor=qO;d=qO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)}; +d.Ea=function(){return CB(this)};d.Gb=function(){return DB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected unit"};d.Ha=function(){return new VH};d.Oc=function(){return this.PH};d.Ub=function(){};d.$classData=x({cS:0},!1,"upickle.implicits.Readers$$anon$1",{cS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function rO(a,b,c,e){this.qx=null;this.LH=a;this.KH=b;this.MH=c;if(null===e)throw S();this.qx=e}rO.prototype=new r;rO.prototype.constructor=rO;d=rO.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ea=function(){return CB(this)};d.Gb=function(){return DB(this)};d.bc=function(){return GB(this)};d.Ha=function(){return new TH(this)};d.Na=function(a,b){var c=this.qx,e=RH(this.qx,this.KH,this.MH);kl||(kl=new jl);var f=new Gz(l(KA));c=new sO(c,e,new CD(f));c=new lO(new F(g=>this.LH.m(ny(In(),g))),c);return KB.prototype.Na.call(c,a,b)};d.cc=function(){return"expected map or sequence"}; +d.Oc=function(){return this.qx};d.$classData=x({kS:0},!1,"upickle.implicits.Readers$$anon$17",{kS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function tO(a,b){this.OH=null;this.oS=a;if(null===b)throw S();this.OH=b}tO.prototype=new r;tO.prototype.constructor=tO;d=tO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ea=function(){return CB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)}; +d.bc=function(){return GB(this)};d.cc=function(){return"expected sequence"};d.Na=function(){return new UH(this)};d.Oc=function(){return this.OH};d.$classData=x({mS:0},!1,"upickle.implicits.Readers$$anon$19",{mS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function uO(a){this.RH=null;if(null===a)throw S();this.RH=a}uO.prototype=new r;uO.prototype.constructor=uO;d=uO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)}; +d.Na=function(){return FB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected boolean"};d.Oc=function(){return this.RH};d.Vb=function(){return!0};d.Tb=function(){return!1}; +d.Ea=function(a){ic();a=Sa(a);ic();if(null===a)throw df('For input string: "null"');b:{var b=a.length;if(4===b){for(var c=0;c!==b;){var e=a.charCodeAt(c);e=us(bm(),vs(bm(),e));var f="true".charCodeAt(c);if(e!==us(bm(),vs(bm(),f))){b=!1;break b}c=1+c|0}b=!0}else b=!1}if(b)a=!0;else{b:if(b=a.length,5===b){for(c=0;c!==b;){e=a.charCodeAt(c);e=us(bm(),vs(bm(),e));f="false".charCodeAt(c);if(e!==us(bm(),vs(bm(),f))){b=!1;break b}c=1+c|0}b=!0}else b=!1;if(b)a=!1;else throw df('For input string: "'+a+'"'); +}return a};d.$classData=x({rS:0},!1,"upickle.implicits.Readers$$anon$3",{rS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function vO(a){this.XH=null;if(null===a)throw S();this.XH=a}vO.prototype=new r;vO.prototype.constructor=vO;d=vO.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected string"};d.Oc=function(){return this.XH};d.Ea=function(a){return Sa(a)}; +d.bc=function(a){var b=Xa(a);return a===b?""+b:""+a};d.Gb=function(a){return Sa(a)};d.Vb=function(){return"true"};d.Tb=function(){return"false"};d.$classData=x({xS:0},!1,"upickle.implicits.Readers$$anon$9",{xS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function wO(a,b){var c=zw(b,46);var e=zw(b,69);e=-1===e?zw(b,101):e;return a.Gb(b,c,e,-1)}function sO(a,b,c){this.ZH=null;this.CS=b;this.BS=c;if(null===a)throw S();this.ZH=a}sO.prototype=new r;sO.prototype.constructor=sO;d=sO.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ea=function(){return CB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected sequence"};d.Na=function(){return new WH(this)};d.Oc=function(){return this.ZH};d.$classData=x({AS:0},!1,"upickle.implicits.Readers$SeqLikeReader",{AS:1,b:1,Qa:1,tb:1,mc:1,xc:1}); +function SH(a,b,c){this.dI=null;this.In=b;this.JS=c;if(null===a)throw S();this.dI=a}SH.prototype=new r;SH.prototype.constructor=SH;d=SH.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ea=function(){return CB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected sequence"};d.Na=function(){return new YH(this)}; +d.Oc=function(){return this.dI};d.$classData=x({IS:0},!1,"upickle.implicits.TupleReadWriters$TupleNReader",{IS:1,b:1,Qa:1,tb:1,mc:1,xc:1});function eM(){var a=new tm;um(a,null,null);return a}class tm extends V{}tm.prototype.$classData=x({DT:0},!1,"java.lang.ArrayIndexOutOfBoundsException",{DT:1,xB:1,ab:1,pa:1,ja:1,b:1,c:1});function Qa(a){return me(qe(),a)} +var sa=x({MT:0},!1,"java.lang.Double",{MT:1,jj:1,b:1,c:1,Xa:1,kj:1,Fx:1},a=>"number"===typeof a),ra=x({OT:0},!1,"java.lang.Float",{OT:1,jj:1,b:1,c:1,Xa:1,kj:1,Fx:1},a=>qa(a)),pa=x({RT:0},!1,"java.lang.Integer",{RT:1,jj:1,b:1,c:1,Xa:1,kj:1,Fx:1},a=>ma(a)),wa=x({VT:0},!1,"java.lang.Long",{VT:1,jj:1,b:1,c:1,Xa:1,kj:1,Fx:1},a=>a instanceof p);class wu extends cx{constructor(a){super();um(this,a,null)}} +wu.prototype.$classData=x({dU:0},!1,"java.lang.NumberFormatException",{dU:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});function wj(a,b){return a.codePointAt(b)|0}function Pa(a){for(var b=0,c=1,e=-1+a.length|0;0<=e;)b=b+Math.imul(a.charCodeAt(e),c)|0,c=Math.imul(31,c),e=-1+e|0;return b}function Ca(a,b){for(var c=a.length,e=b.length,f=c>24&&0===(4&b.Se)<<24>>24){var c=b.YB();var e=Ch().dl;if(null===e)throw df("null CodingErrorAction");c.Zm=e;e=Ch().dl;if(null===e)throw df("null CodingErrorAction");c.an=e;b.Zh=c;b.Se=(4|b.Se)<<24>>24}b=b.Zh;if(0===(a.P-a.A|0))var f=Hg(0);else{b.Zi=0;b.Lu();c=Xa(Math.fround(Math.fround(a.P-a.A|0)*b.bp));for(c=Hg(c);;){b:{e=b;var g=a,h=c;if(3===e.Zi)throw Gh();for(e.Zi=2;;){try{f=e.bB(g,h)}catch(z){if(z instanceof Hh)throw new Ih(z); +if(z instanceof Jh)throw new Ih(z);throw z;}if(0===f.je){var k=g.P-g.A|0;if(0n||0>(q.a.length-n|0))throw Yg();var v=m.A,w=v+n|0;if(w>m.P)throw new Hh;m.A=w;q.C(0,m.Vd,m.Qe+v|0,n); +m=g.A;k=k.cn;if(0>k)throw Lh();I.prototype.V.call(g,m+k|0)}else{if(Ch().el===m){e=k;break b}if(Ch().Mz===m){m=g.A;k=k.cn;if(0>k)throw Lh();I.prototype.V.call(g,m+k|0)}else throw Mh(new Yh,m);}}}if(0!==e.je){if(1===e.je){c=ai(c);continue}Zh(e);throw Mh(new Yh,"should not get here");}if(a.A!==a.P)throw $h();f=c;break}for(;;){b:switch(a=b,a.Zi){case 2:c=J().lc;0===c.je&&(a.Zi=3);a=c;break b;case 3:a=J().lc;break b;default:throw Gh();}if(0!==a.je){if(1===a.je){f=ai(f);continue}Zh(a);throw Mh(new Yh,"should not get here"); +}break}I.prototype.ux.call(f)}a=new kb(f.P-f.A|0);b=a.a.length;if(0>b||0>(a.a.length-b|0))throw Yg();c=f.A;e=c+b|0;if(e>f.P)throw new Jh;f.A=e;f.Vd.C(f.Qe+c|0,a,0,b);return a}function xO(a,b,c,e){if(b>a.length||0>b||0>b)throw a=new aw,um(a,"Index out of Bound",null),a;e=e-0|0;for(var f=0;f=a.charCodeAt(c))c=1+c|0;else break;if(c===b)return"";for(var e=b;;)if(32>=a.charCodeAt(-1+e|0))e=-1+e|0;else break;return 0===c&&e===b?a:a.substring(c,e)}var la=x({cT:0},!1,"java.lang.String",{cT:1,b:1,c:1,Xa:1,Tn:1,kj:1,Fx:1},a=>"string"===typeof a);class aw extends V{}aw.prototype.$classData=x({nU:0},!1,"java.lang.StringIndexOutOfBoundsException",{nU:1,xB:1,ab:1,pa:1,ja:1,b:1,c:1}); +function yO(){this.rh=this.A=this.P=this.lf=0;this.Ad=null;this.Re=0}yO.prototype=new Eg;yO.prototype.constructor=yO;function zO(){}zO.prototype=yO.prototype;function Ah(a,b){if(b===a)throw Fg();if(a.Qf())throw new bi;var c=b.P,e=b.A,f=c-e|0,g=a.A,h=g+f|0;if(h>a.P)throw new Hh;a.A=h;I.prototype.V.call(b,c);h=b.Ad;if(null!==h)a.oL(g,h,b.Re+e|0,f);else for(;e!==c;)f=g,h=b.Xu(e),a.pL(f,h),e=1+e|0,g=1+g|0}d=yO.prototype; +d.k=function(){for(var a=this.A,b=this.P,c=-182887236,e=a;e!==b;){var f=qj(),g=this.Xu(e);c=f.r(c,g);e=1+e|0}return qj().Z(c,b-a|0)};d.e=function(a){return a instanceof yO?0===AO(this,a):!1};function AO(a,b){if(a===b)return 0;for(var c=a.A,e=a.P-c|0,f=b.A,g=b.P-f|0,h=e>>16|0;b=sL(b,c,e,e&(-1+b.mg.a.length|0));if(null!==b)return b=b.Dh,a=a.Dh,null===b?null===a:Ja(b,a)}return!1}; +vx.prototype.$classData=x({JU:0},!1,"java.util.HashMap$EntrySet",{JU:1,tU:1,LI:1,b:1,CB:1,AI:1,lV:1});function BO(a){this.Ix=null;if(null===a)throw null;this.Ix=a}BO.prototype=new rL;BO.prototype.constructor=BO;BO.prototype.ki=function(){return new YC(this.Ix)};BO.prototype.Q=function(){return this.Ix.sk};BO.prototype.Aa=function(a){var b=this.Ix;if(null===a)var c=0;else c=Na(a),c^=c>>>16|0;return null!==sL(b,a,c,c&(-1+b.mg.a.length|0))}; +BO.prototype.$classData=x({KU:0},!1,"java.util.HashMap$KeySet",{KU:1,tU:1,LI:1,b:1,CB:1,AI:1,lV:1});class CO extends cx{}function DO(a,b){var c=a.FB;null!==c?c.Xn=b:a.Mx=b;b.EB=c;b.Xn=null;a.FB=b}function AH(){this.Kx=0;this.mg=null;this.sk=this.Lx=0;this.RI=!1;this.FB=this.Mx=null}AH.prototype=new vL;AH.prototype.constructor=AH;function tL(a,b){if(a.RI&&null!==b.Xn){var c=b.EB,e=b.Xn;null===c?a.Mx=e:c.Xn=e;null===e?a.FB=c:e.EB=c;DO(a,b)}} +AH.prototype.$classData=x({YU:0},!1,"java.util.LinkedHashMap",{YU:1,t4:1,p4:1,b:1,dV:1,c:1,ld:1});class uj extends cx{constructor(a,b,c){super();this.PV=a;this.RV=b;this.QV=c;um(this,null,null)}ne(){var a=this.QV,b=this.RV,c=this.PV+(0>a?"":" near index "+a)+"\n"+b;if(0<=a&&null!==b&&aa)throw Fg();a=" ".repeat(a);c=c+"\n"+a+"^"}return c}}uj.prototype.$classData=x({OV:0},!1,"java.util.regex.PatternSyntaxException",{OV:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});function EO(){}EO.prototype=new xL; +EO.prototype.constructor=EO;d=EO.prototype;d.D=function(){return"None"};d.B=function(){return 0};d.q=function(a){return qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return 2433880};d.g=function(){return"None"};d.W=function(){throw Gx("None.get");};d.$classData=x({bW:0},!1,"scala.None$",{bW:1,dC:1,b:1,t:1,y:1,l:1,c:1});var FO;function G(){FO||(FO=new EO);return FO}function H(a){this.Xc=a}H.prototype=new xL;H.prototype.constructor=H;d=H.prototype;d.W=function(){return this.Xc}; +d.D=function(){return"Some"};d.B=function(){return 1};d.q=function(a){return 0===a?this.Xc:qp(W(),a)};d.E=function(){return new YI(this)};d.k=function(){return Rq(this)};d.g=function(){return Zo(this)};d.e=function(a){return this===a?!0:a instanceof H?P(Q(),this.Xc,a.Xc):!1};d.$classData=x({kW:0},!1,"scala.Some",{kW:1,dC:1,b:1,t:1,y:1,l:1,c:1});function GO(){}GO.prototype=new r;GO.prototype.constructor=GO;function HO(){}d=HO.prototype=GO.prototype;d.Ia=function(){return Ao()};d.Gd=function(){return this.Eb()}; +d.Eb=function(){return"Iterable"};d.g=function(){return IL(this)};d.kk=function(a){return this.Ia().Fa(a)};d.og=function(){return this.Ia().xa()};d.F=function(){return this.i().j()};d.bb=function(){return HD(this)};d.Wu=function(){return this.h()?G():new H(this.bb())};d.qD=function(a){return ID(this,a)};d.ik=function(a){return this.Xe(new VD(this,a,!0))};d.vD=function(a){return new UD(this,a)};d.va=function(a){return this.Xe(IO(new RO,this,a))};d.Mg=function(){return JD(this)}; +d.R=function(a){return KD(this,a)};d.ub=function(a){return ND(this,a)};d.gk=function(a){return this.Ia().Fa(new SO(this,a))};d.Jg=function(a){return PD(this,a)};d.uc=function(){return SD(this)};d.ga=function(a){pl(this,a)};d.Jd=function(a){return ql(this,a)};d.On=function(a){return rl(this,a)};d.Hu=function(a){return sl(this,a)};d.Kg=function(a,b){return tl(this,a,b)};d.oi=function(a){return wl(this,a)};d.h=function(){return yl(this)};d.Fc=function(a,b,c){return zl(this,a,b,c)}; +d.Lf=function(a,b,c,e){return Pl(this,a,b,c,e)};d.nh=function(){Do();return Zs(T(),this)};d.ph=function(){return yE(Fo(),this)};d.Lo=function(){return pc(tc(),this)};d.Ri=function(a){return Ql(this,a)};d.md=function(){for(var a=T(),b=this.i();b.o();){var c=b.j();a=new Lu(c,a)}return a};d.x=function(){return-1};d.Xe=function(a){return this.kk(a)};function TO(a,b){a.wg=b;a.na=0;b=a.wg;a.Xf=cf(ff(),b);return a}function UO(){this.wg=null;this.Xf=this.na=0}UO.prototype=new $I; +UO.prototype.constructor=UO;function VO(){}d=VO.prototype=UO.prototype;d.x=function(){return this.Xf-this.na|0};d.o=function(){return this.na=cf(ff(),a)&&Co().ba.j();a=il(B(),this.wg,this.na);this.na=1+this.na|0;return a};d.We=function(a){if(0a)a=this.Xf;else{var b=this.Xf;a=ba?0:a);return this}; +d.Th=function(a,b){a=0>a?0:a>this.yf?this.yf:a;b=(0>b?0:b>this.yf?this.yf:b)-a|0;this.yf=0>b?0:b;this.uj=this.uj+a|0;return this};d.$classData=x({aK:0},!1,"scala.collection.IndexedSeqView$IndexedSeqViewIterator",{aK:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function ZO(a,b){a.zC=b;a.Je=b.v();a.Ql=-1+a.Je|0;return a}function $O(){this.zC=null;this.Ql=this.Je=0}$O.prototype=new $I;$O.prototype.constructor=$O;function aP(){}aP.prototype=$O.prototype;$O.prototype.o=function(){return 0=a?0<=b&&b{Co();return new yL(b)}));return a}bE.prototype.za=function(a){return bP(this,a)};bE.prototype.$classData=x({FY:0},!1,"scala.collection.Iterator$$anon$21",{FY:1,G5:1,b:1,Kj:1,se:1,yd:1,xd:1});function cP(a,b){this.lK=null;this.io=0;this.mK=this.CC=null;if(null===a)throw null;this.CC=a;this.mK=b;this.io=0}cP.prototype=new $I;cP.prototype.constructor=cP;d=cP.prototype;d.g=function(){return"\x3cfunction1\x3e"}; +d.m=function(){return up()};d.o=function(){for(var a=up();0===this.io;)if(this.CC.o()){var b=this.CC.j();b=this.mK.Wd(b,this);a!==b&&(this.lK=b,this.io=1)}else this.io=-1;return 1===this.io};d.j=function(){return this.o()?(this.io=0,this.lK):Co().ba.j()};d.$classData=x({HY:0},!1,"scala.collection.Iterator$$anon$7",{HY:1,ia:1,b:1,fa:1,t:1,u:1,S:1});function dP(a,b,c){a=a.He(b);if(a instanceof H)return a.Xc;if(G()===a)return lm(c);throw new A(a);} +function eP(a,b){a=a.He(b);if(G()===a)return fP(b);if(a instanceof H)return a.Xc;throw new A(a);}function gP(a,b,c){return a.ii(b,new Jr(()=>c.m(b)))}function hP(a,b){for(a=a.i();a.o();){var c=a.j();b.Xd(c.oa,c.aa)}}function fP(a){throw Gx("key not found: "+a);}function iP(a,b,c,e,f){a=a.i();a=new mc(a,new F(g=>{if(null!==g)return g.oa+" -\x3e "+g.aa;throw new A(g);}));return Pl(a,b,c,e,f)}function jP(a,b){var c=a.og(),e=YF();for(a=a.i();a.o();){var f=a.j();e.Jn(b.m(f))&&c.za(f)}return c.Za()} +function kP(a,b){var c=a.vf().xa();0<=a.x()&&c.kc(1+a.v()|0);c.za(b);c.yc(a);return c.Za()}function lP(a,b){var c=a.vf().xa();0<=a.x()&&c.kc(1+a.v()|0);c.yc(a);c.za(b);return c.Za()}function Wt(a,b){var c=a.vf().xa();c.yc(a);c.yc(b);return c.Za()}function bp(a){a.My||(a.Ny=new cp(new t(0)),a.My=!0);return a.Ny}function mP(){this.SC=this.Ny=null;this.My=!1;nP=this;this.SC=new zL(this)}mP.prototype=new r;mP.prototype.constructor=mP;function oP(a,b){return a instanceof pP?a:$o(0,iy(al(),a,b))} +mP.prototype.Wx=function(a){lE();var b=new mE;return new nE(b,new F(c=>$o(ap(),Ql(c,a))))};function $o(a,b){if(null===b)return null;if(b instanceof t)return new cp(b);if(b instanceof u)return new qP(b);if(b instanceof ob)return new rP(b);if(b instanceof mb)return new sP(b);if(b instanceof nb)return new tP(b);if(b instanceof ib)return new ep(b);if(b instanceof kb)return new uP(b);if(b instanceof lb)return new vP(b);if(b instanceof hb)return new wP(b);if(Ze(b))return new xP(b);throw new A(b);} +mP.prototype.qB=function(a,b){return oP(a,b)};mP.prototype.lI=function(){return this.My?this.Ny:bp(this)};mP.prototype.$classData=x({BZ:0},!1,"scala.collection.immutable.ArraySeq$",{BZ:1,b:1,XY:1,iY:1,hY:1,kY:1,c:1});var nP;function ap(){nP||(nP=new mP);return nP}function hM(a,b){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;for(VL(this,b.hd);this.o();)b=this.Me.Wa(this.Jb),dM(a,a.Aj,this.Me.sf(this.Jb),this.Me.Pf(this.Jb),b,ml(ol(),b),0),this.Jb=1+this.Jb|0}hM.prototype=new XL; +hM.prototype.constructor=hM;hM.prototype.Yu=function(){Co().ba.j();throw new RE;};hM.prototype.j=function(){this.Yu()};hM.prototype.$classData=x({UZ:0},!1,"scala.collection.immutable.HashMapBuilder$$anon$1",{UZ:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1});function lM(a,b){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;for(VL(this,b.qb);this.o();)b=this.Me.Wa(this.Jb),jM(a,a.Bj,this.Me.$a(this.Jb),b,ml(ol(),b),0),this.Jb=1+this.Jb|0}lM.prototype=new XL;lM.prototype.constructor=lM; +lM.prototype.Yu=function(){Co().ba.j();throw new RE;};lM.prototype.j=function(){this.Yu()};lM.prototype.$classData=x({YZ:0},!1,"scala.collection.immutable.HashSetBuilder$$anon$1",{YZ:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1});function ln(a){return!!(a&&a.$classData&&a.$classData.Ra.Ga)}function yP(a){this.Di=0;this.Gk=null;if(null===a)throw null;this.Gk=a;this.Di=0}yP.prototype=new xM;yP.prototype.constructor=yP;yP.prototype.Tf=function(a,b){return new R(a,b)}; +yP.prototype.$classData=x({u_:0},!1,"scala.collection.immutable.Map$Map2$$anon$1",{u_:1,w_:1,ia:1,b:1,fa:1,t:1,u:1});function zP(a){this.Di=0;this.Gk=null;if(null===a)throw null;this.Gk=a;this.Di=0}zP.prototype=new xM;zP.prototype.constructor=zP;zP.prototype.Tf=function(a){return a};zP.prototype.$classData=x({v_:0},!1,"scala.collection.immutable.Map$Map2$$anon$2",{v_:1,w_:1,ia:1,b:1,fa:1,t:1,u:1});function AP(a){this.Fi=0;this.Ei=null;if(null===a)throw null;this.Ei=a;this.Fi=0}AP.prototype=new zM; +AP.prototype.constructor=AP;AP.prototype.Tf=function(a,b){return new R(a,b)};AP.prototype.$classData=x({y_:0},!1,"scala.collection.immutable.Map$Map3$$anon$4",{y_:1,A_:1,ia:1,b:1,fa:1,t:1,u:1});function BP(a){this.Fi=0;this.Ei=null;if(null===a)throw null;this.Ei=a;this.Fi=0}BP.prototype=new zM;BP.prototype.constructor=BP;BP.prototype.Tf=function(a){return a};BP.prototype.$classData=x({z_:0},!1,"scala.collection.immutable.Map$Map3$$anon$5",{z_:1,A_:1,ia:1,b:1,fa:1,t:1,u:1}); +function CP(a){this.Ji=0;this.ah=null;if(null===a)throw null;this.ah=a;this.Ji=0}CP.prototype=new BM;CP.prototype.constructor=CP;CP.prototype.Tf=function(a,b){return new R(a,b)};CP.prototype.$classData=x({C_:0},!1,"scala.collection.immutable.Map$Map4$$anon$7",{C_:1,E_:1,ia:1,b:1,fa:1,t:1,u:1});function DP(a){this.Ji=0;this.ah=null;if(null===a)throw null;this.ah=a;this.Ji=0}DP.prototype=new BM;DP.prototype.constructor=DP;DP.prototype.Tf=function(a){return a}; +DP.prototype.$classData=x({D_:0},!1,"scala.collection.immutable.Map$Map4$$anon$8",{D_:1,E_:1,ia:1,b:1,fa:1,t:1,u:1});function EP(a){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;VL(this,a)}EP.prototype=new XL;EP.prototype.constructor=EP;EP.prototype.j=function(){this.o()||Co().ba.j();var a=this.Me.sf(this.Jb);this.Jb=1+this.Jb|0;return a};EP.prototype.$classData=x({G_:0},!1,"scala.collection.immutable.MapKeyIterator",{G_:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1}); +function FP(a){this.gf=0;this.Ek=null;this.zf=0;this.cm=this.bm=null;this.YC=0;this.KK=null;$L(this,a);this.YC=0}FP.prototype=new bM;FP.prototype.constructor=FP;FP.prototype.k=function(){var a=Sq(),b=this.KK;return Qq(a,this.YC,pp(W(),b))};FP.prototype.j=function(){this.o()||Co().ba.j();this.YC=this.Ek.Wa(this.gf);this.KK=this.Ek.Pf(this.gf);this.gf=-1+this.gf|0;return this}; +FP.prototype.$classData=x({H_:0},!1,"scala.collection.immutable.MapKeyValueTupleHashIterator",{H_:1,BK:1,ia:1,b:1,fa:1,t:1,u:1});function GP(a){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;VL(this,a)}GP.prototype=new XL;GP.prototype.constructor=GP;GP.prototype.Ml=function(){this.o()||Co().ba.j();var a=this.Me.vx(this.Jb);this.Jb=1+this.Jb|0;return a};GP.prototype.j=function(){return this.Ml()}; +GP.prototype.$classData=x({I_:0},!1,"scala.collection.immutable.MapKeyValueTupleIterator",{I_:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1});function HP(a){this.gf=0;this.Ek=null;this.zf=0;this.cm=this.bm=null;$L(this,a)}HP.prototype=new bM;HP.prototype.constructor=HP;HP.prototype.Ml=function(){this.o()||Co().ba.j();var a=this.Ek.vx(this.gf);this.gf=-1+this.gf|0;return a};HP.prototype.j=function(){return this.Ml()}; +HP.prototype.$classData=x({J_:0},!1,"scala.collection.immutable.MapKeyValueTupleReverseIterator",{J_:1,BK:1,ia:1,b:1,fa:1,t:1,u:1}); +function IP(a){a.fe<=a.id&&Co().ba.j();a.mm=1+a.mm|0;for(var b=a.$C.Wh(a.mm);0===b.a.length;)a.mm=1+a.mm|0,b=a.$C.Wh(a.mm);a.Oy=a.Hk;var c=a.N_/2|0,e=a.mm-c|0;a.lm=(1+c|0)-(0>e?-e|0:e)|0;c=a.lm;switch(c){case 1:a.Mh=b;break;case 2:a.im=b;break;case 3:a.jm=b;break;case 4:a.km=b;break;case 5:a.vo=b;break;case 6:a.ZC=b;break;default:throw new A(c);}a.Hk=a.Oy+Math.imul(b.a.length,1<a.Zf&&(a.Hk=a.Zf);1c?a.Mh=a.im.a[31&(b>>>5|0)]:(32768>c?a.im=a.jm.a[31&(b>>>10|0)]:(1048576>c?a.jm=a.km.a[31&(b>>>15|0)]:(33554432>c?a.km=a.vo.a[31&(b>>>20|0)]:(a.vo=a.ZC.a[b>>>25|0],a.km=a.vo.a[0]),a.jm=a.km.a[0]),a.im=a.jm.a[0]),a.Mh=a.im.a[0]);a.Jv=b}a.fe=a.fe-a.id|0;b=a.Mh.a.length;c=a.fe;a.Ki=bthis.id};d.j=function(){this.id===this.Ki&&JP(this);var a=this.Mh.a[this.id];this.id=1+this.id|0;return a}; +d.We=function(a){if(0=this.Hk;)IP(this);b=a-this.Oy|0;if(1c||(32768>c||(1048576>c||(33554432>c||(this.vo=this.ZC.a[b>>>25|0]),this.km=this.vo.a[31&(b>>>20|0)]),this.jm=this.km.a[31&(b>>>15|0)]),this.im=this.jm.a[31&(b>>>10|0)]);this.Mh=this.im.a[31&(b>>>5|0)];this.Jv=b}this.Ki=this.Mh.a.length;this.id=31&b;this.fe=this.id+(this.Zf-a|0)|0;this.Ki>this.fe&& +(this.Ki=this.fe)}}return this};d.$y=function(a){a<(this.fe-this.id|0)&&(a=(this.fe-this.id|0)-(0>a?0:a)|0,this.Zf=this.Zf-a|0,this.fe=this.fe-a|0,this.fe>31;a=Math.imul(this.Mv,a);var e=a>>31;a=b+a|0;b=(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0;0>31,this.yo=(e===b?(-2147483648^c)<(-2147483648^a):e>31,this.nm=b===e?(-2147483648^a)<=(-2147483648^c):bthis.Mv&&(c=this.zo,e=c>>31,this.yo=(e===b?(-2147483648^c)>(-2147483648^a):e>b)?c:a,c=this.zo,e=c>>31,this.nm=b===e?(-2147483648^a)>=(-2147483648^c):b>e)}return this};d.j=function(){return OA(this)}; +d.$classData=x({X_:0},!1,"scala.collection.immutable.RangeIterator",{X_:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function MP(){this.gh=this.Oh=0}MP.prototype=new $I;MP.prototype.constructor=MP;function NP(){}NP.prototype=MP.prototype;MP.prototype.x=function(){return this.gh};MP.prototype.o=function(){return 0a?0:a);return this};function OP(a){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;this.eD=0;VL(this,a);this.eD=0}OP.prototype=new XL;OP.prototype.constructor=OP;OP.prototype.k=function(){return this.eD};OP.prototype.j=function(){this.o()||Co().ba.j();this.eD=this.Me.Wa(this.Jb);this.Jb=1+this.Jb|0;return this}; +OP.prototype.$classData=x({i0:0},!1,"scala.collection.immutable.SetHashIterator",{i0:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1});function PP(a){this.Bi=this.Jb=0;this.Me=null;this.ye=0;this.zj=this.zg=null;VL(this,a)}PP.prototype=new XL;PP.prototype.constructor=PP;PP.prototype.j=function(){this.o()||Co().ba.j();var a=this.Me.$a(this.Jb);this.Jb=1+this.Jb|0;return a};PP.prototype.$classData=x({j0:0},!1,"scala.collection.immutable.SetIterator",{j0:1,Dv:1,ia:1,b:1,fa:1,t:1,u:1}); +function QP(a){this.gf=0;this.Ek=null;this.zf=0;this.cm=this.bm=null;$L(this,a)}QP.prototype=new bM;QP.prototype.constructor=QP;QP.prototype.j=function(){this.o()||Co().ba.j();var a=this.Ek.$a(this.gf);this.gf=-1+this.gf|0;return a};QP.prototype.$classData=x({m0:0},!1,"scala.collection.immutable.SetReverseIterator",{m0:1,BK:1,ia:1,b:1,fa:1,t:1,u:1});function RP(){}RP.prototype=new r;RP.prototype.constructor=RP;function SP(){}SP.prototype=RP.prototype;RP.prototype.kc=function(){}; +function TP(){this.hD=this.iD=null;UP=this;this.iD=new zL(this);this.hD=new py(new t(0))}TP.prototype=new r;TP.prototype.constructor=TP;TP.prototype.Wx=function(a){a=new DD(a.nd());return new nE(a,new F(b=>VP(oy(),b)))}; +function VP(a,b){if(null===b)return null;if(b instanceof t)return new py(b);if(b instanceof u)return new WP(b);if(b instanceof ob)return new XP(b);if(b instanceof mb)return new YP(b);if(b instanceof nb)return new ZP(b);if(b instanceof ib)return new $P(b);if(b instanceof kb)return new aQ(b);if(b instanceof lb)return new bQ(b);if(b instanceof hb)return new cQ(b);if(Ze(b))return new dQ(b);throw new A(b);}TP.prototype.qB=function(a,b){return VP(0,iy(al(),a,b))};TP.prototype.lI=function(){return this.hD}; +TP.prototype.$classData=x({I0:0},!1,"scala.collection.mutable.ArraySeq$",{I0:1,b:1,XY:1,iY:1,hY:1,kY:1,c:1});var UP;function oy(){UP||(UP=new TP);return UP}function eQ(a){this.Qk=0;this.Hj=null;this.Sv=0;this.Rv=null;nN(this,a)}eQ.prototype=new pN;eQ.prototype.constructor=eQ;eQ.prototype.eB=function(a){return new R(a.Rk,a.Qh)};eQ.prototype.$classData=x({e1:0},!1,"scala.collection.mutable.HashMap$$anon$1",{e1:1,dL:1,ia:1,b:1,fa:1,t:1,u:1}); +function fQ(a){this.Qk=0;this.Hj=null;this.Sv=0;this.Rv=null;nN(this,a)}fQ.prototype=new pN;fQ.prototype.constructor=fQ;fQ.prototype.eB=function(a){return a};fQ.prototype.$classData=x({f1:0},!1,"scala.collection.mutable.HashMap$$anon$4",{f1:1,dL:1,ia:1,b:1,fa:1,t:1,u:1});function gQ(a){this.Qk=0;this.Hj=null;this.Sv=0;this.Rv=null;this.kD=0;if(null===a)throw null;nN(this,a);this.kD=0}gQ.prototype=new pN;gQ.prototype.constructor=gQ;gQ.prototype.k=function(){return this.kD}; +gQ.prototype.eB=function(a){var b=Sq(),c=a.Ij;a=a.Qh;this.kD=Uz(b,c^(c>>>16|0),pp(W(),a));return this};gQ.prototype.$classData=x({g1:0},!1,"scala.collection.mutable.HashMap$$anon$5",{g1:1,dL:1,ia:1,b:1,fa:1,t:1,u:1});function hQ(a){this.Sk=0;this.Jj=null;this.Uv=0;this.Tv=null;qN(this,a)}hQ.prototype=new sN;hQ.prototype.constructor=hQ;hQ.prototype.fB=function(a){return a.Qi};hQ.prototype.$classData=x({l1:0},!1,"scala.collection.mutable.HashSet$$anon$1",{l1:1,eL:1,ia:1,b:1,fa:1,t:1,u:1}); +function iQ(a){this.Sk=0;this.Jj=null;this.Uv=0;this.Tv=null;qN(this,a)}iQ.prototype=new sN;iQ.prototype.constructor=iQ;iQ.prototype.fB=function(a){return a};iQ.prototype.$classData=x({m1:0},!1,"scala.collection.mutable.HashSet$$anon$2",{m1:1,eL:1,ia:1,b:1,fa:1,t:1,u:1});function jQ(a){this.Sk=0;this.Jj=null;this.Uv=0;this.Tv=null;this.mD=0;if(null===a)throw null;qN(this,a);this.mD=0}jQ.prototype=new sN;jQ.prototype.constructor=jQ;jQ.prototype.k=function(){return this.mD}; +jQ.prototype.fB=function(a){this.mD=kQ(a.jh);return this};jQ.prototype.$classData=x({n1:0},!1,"scala.collection.mutable.HashSet$$anon$3",{n1:1,eL:1,ia:1,b:1,fa:1,t:1,u:1});function dz(){}dz.prototype=new IN;dz.prototype.constructor=dz;dz.prototype.g=function(){return"Duration.Undefined"};dz.prototype.e=function(){return!1};dz.prototype.Eu=function(a){return a===this?0:1};dz.prototype.$classData=x({CW:0},!1,"scala.concurrent.duration.Duration$$anon$1",{CW:1,CJ:1,hC:1,b:1,c:1,Pl:1,Xa:1}); +function ez(){}ez.prototype=new IN;ez.prototype.constructor=ez;ez.prototype.g=function(){return"Duration.Inf"};ez.prototype.Eu=function(a){return a===bz().iC?-1:a===this?0:1};ez.prototype.$classData=x({DW:0},!1,"scala.concurrent.duration.Duration$$anon$2",{DW:1,CJ:1,hC:1,b:1,c:1,Pl:1,Xa:1});function fz(){}fz.prototype=new IN;fz.prototype.constructor=fz;fz.prototype.g=function(){return"Duration.MinusInf"};fz.prototype.Eu=function(a){return a===this?0:-1}; +fz.prototype.$classData=x({EW:0},!1,"scala.concurrent.duration.Duration$$anon$3",{EW:1,CJ:1,hC:1,b:1,c:1,Pl:1,Xa:1});function ON(a){this.Ug=a}ON.prototype=new r;ON.prototype.constructor=ON;d=ON.prototype;d.uf=function(a){var b=this.Ug;return null===a?null===b:a.e(b)};d.J=function(a,b){return this.Ug.J(b,a)};d.af=function(a,b){return this.Ug.af(b,a)};d.tf=function(a,b){return this.Ug.tf(b,a)};d.xf=function(a,b){return this.Ug.xf(b,a)};d.Ze=function(a,b){return this.Ug.Ze(b,a)}; +d.bf=function(a,b){return this.Ug.Rf(a,b)};d.Rf=function(a,b){return this.Ug.bf(a,b)};d.e=function(a){if(null!==a&&this===a)return!0;if(a instanceof ON){var b=this.Ug;a=a.Ug;return null===b?null===a:b.e(a)}return!1};d.k=function(){return Math.imul(41,this.Ug.k())};d.$classData=x({gX:0},!1,"scala.math.Ordering$Reverse",{gX:1,b:1,sg:1,oe:1,tg:1,rg:1,c:1});function bd(a,b){this.iy=a;this.jy=b}bd.prototype=new r;bd.prototype.constructor=bd;d=bd.prototype;d.af=function(a,b){return 0>=this.J(a,b)}; +d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0f;){var g=f;switch(g){case 0:g=a;break;case 1:g=b;break;default:throw U(new V,g+" is out of bounds (min 0, max 1)");}e=c.r(e,pp(W(),g));f=1+f|0}return c.Z(e,2)};d.J=function(a,b){var c=this.iy.J(a.oa,b.oa);return 0!==c?c:this.jy.J(a.aa,b.aa)};d.$classData=x({kX:0},!1,"scala.math.Ordering$Tuple2Ordering",{kX:1,b:1,sg:1,oe:1,tg:1,rg:1,c:1});function Gz(a){this.ky=a}Gz.prototype=new r; +Gz.prototype.constructor=Gz;d=Gz.prototype;d.e=function(a){if(a&&a.$classData&&a.$classData.Ra.Wf){var b=this.nd();a=a.nd();b=b===a}else b=!1;return b};d.k=function(){var a=this.ky;return pp(W(),a)};d.g=function(){return QN(this,this.ky)};d.nd=function(){return this.ky};d.be=function(a){var b=this.ky;return af(ff(),b,a)};d.$classData=x({qX:0},!1,"scala.reflect.ClassTag$GenericClassTag",{qX:1,b:1,Wf:1,ug:1,vg:1,c:1,l:1}); +function pG(a,b,c,e,f,g){this.pn=a;this.kp=b;this.mp=c;this.lp=e;this.Kw=f;this.Lw=g}pG.prototype=new r;pG.prototype.constructor=pG;d=pG.prototype;d.E=function(){return new Z(this)};d.k=function(){return Rq(this)};d.e=function(a){if(this===a)return!0;if(a instanceof pG){var b=this.pn,c=a.pn;P(Q(),b,c)&&this.kp===a.kp&&this.mp===a.mp?(b=this.lp,c=a.lp,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Kw,c=a.Kw,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.Lw,a=a.Lw,null===b?null===a:b.e(a)}return!1}; +d.B=function(){return 6};d.D=function(){return"Response"};d.q=function(a){switch(a){case 0:return this.pn;case 1:return new Es(this.kp);case 2:return this.mp;case 3:return this.lp;case 4:return this.Kw;case 5:return this.Lw;default:throw U(new V,""+a);}};d.zl=function(){return this.kp};d.nL=function(){return this.mp};d.hj=function(){return this.lp};d.g=function(){return"Response("+this.pn+","+new Es(this.kp)+","+this.mp+","+tA(uA(),this.lp)+","+this.Kw+","+this.Lw+")"}; +d.$classData=x({iO:0},!1,"sttp.client4.Response",{iO:1,b:1,qn:1,gP:1,l:1,y:1,c:1});x({sQ:0},!1,"sttp.ws.WebSocketFrame$Binary",{sQ:1,b:1,OG:1,uQ:1,l:1,y:1,c:1});function jA(a,b){this.Ap=a;this.zp=b}jA.prototype=new r;jA.prototype.constructor=jA;d=jA.prototype;d.E=function(){return new Z(this)};d.k=function(){var a=Pa("Close");a=W().r(-889275714,a);var b=this.Ap;a=W().r(a,b);b=this.zp;b=pp(W(),b);a=W().r(a,b);return W().Z(a,2)}; +d.e=function(a){return this===a?!0:a instanceof jA?this.Ap===a.Ap&&this.zp===a.zp:!1};d.g=function(){return Zo(this)};d.B=function(){return 2};d.D=function(){return"Close"};d.q=function(a){if(0===a)return this.Ap;if(1===a)return this.zp;throw U(new V,""+a);};d.$classData=x({tQ:0},!1,"sttp.ws.WebSocketFrame$Close",{tQ:1,b:1,OG:1,H3:1,l:1,y:1,c:1});x({vQ:0},!1,"sttp.ws.WebSocketFrame$Text",{vQ:1,b:1,OG:1,uQ:1,l:1,y:1,c:1}); +class vu extends Br{constructor(a){super();this.Hp=a;um(this,a,null)}E(){return new Z(this)}k(){return Rq(this)}e(a){return this===a?!0:a instanceof vu?this.Hp===a.Hp:!1}B(){return 1}D(){return"Abort"}q(a){if(0===a)return this.Hp;throw U(new V,""+a);}}vu.prototype.$classData=x({hR:0},!1,"upickle.core.Abort",{hR:1,pa:1,ja:1,b:1,c:1,l:1,y:1}); +class GH extends Br{constructor(a,b,c){super();this.hx=a;this.jx=b;this.ix=this.kx=-1;this.gx=c;um(this,a+" at index "+b,c)}E(){return new Z(this)}k(){var a=Pa("AbortException");a=W().r(-889275714,a);var b=this.hx;b=pp(W(),b);a=W().r(a,b);b=this.jx;a=W().r(a,b);b=this.kx;a=W().r(a,b);b=this.ix;a=W().r(a,b);b=this.gx;b=pp(W(),b);a=W().r(a,b);return W().Z(a,5)}e(a){if(this===a)return!0;if(a instanceof GH&&this.jx===a.jx&&this.kx===a.kx&&this.ix===a.ix&&this.hx===a.hx){var b=this.gx;a=a.gx;return null=== +b?null===a:b.e(a)}return!1}B(){return 5}D(){return"AbortException"}q(a){switch(a){case 0:return this.hx;case 1:return this.jx;case 2:return this.kx;case 3:return this.ix;case 4:return this.gx;default:throw U(new V,""+a);}}}GH.prototype.$classData=x({iR:0},!1,"upickle.core.AbortException",{iR:1,pa:1,ja:1,b:1,c:1,l:1,y:1});function qv(a,b,c){this.CA=this.gg=null;this.ER=b;if(null===c)throw S();this.gg=this.CA=c}qv.prototype=new LB;qv.prototype.constructor=qv;qv.prototype.Vx=function(a){return this.ER.m(a)}; +qv.prototype.Oc=function(){return this.CA.az()};qv.prototype.az=function(){return this.CA.az()};qv.prototype.$classData=x({DR:0},!1,"upickle.core.Types$$anon$1",{DR:1,XR:1,b:1,Qa:1,tb:1,Ec:1,VG:1});function Su(a,b,c){this.DA=this.qf=null;if(null===c)throw S();this.DA=c;this.qf=a}Su.prototype=new JB;Su.prototype.constructor=Su;Su.prototype.Oc=function(){return this.DA.di};Su.prototype.az=function(){return this.DA.di}; +Su.prototype.$classData=x({HR:0},!1,"upickle.core.Types$$anon$3",{HR:1,IA:1,b:1,Qa:1,tb:1,Ec:1,VG:1});function xC(a,b,c){this.GA=null;this.QR=b;this.PR=c;if(null===a)throw S();this.GA=a}xC.prototype=new r;xC.prototype.constructor=xC;d=xC.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected dictionary"}; +d.Na=function(){return Ou()};d.Ha=function(a,b,c){return new EH(this,c,this.uD())};d.Ea=function(a,b){return nO(this,a,b)};d.Gu=function(a){return a===this.QR?this.PR:null};d.Oc=function(){return this.GA.HA};d.uD=function(){return this.GA.HA};d.$classData=x({OR:0},!1,"upickle.core.Types$TaggedReader$Leaf",{OR:1,b:1,Qa:1,tb:1,mc:1,xc:1,XG:1});function lQ(a){this.DH=null;if(null===a)throw S();this.DH=a}lQ.prototype=new r;lQ.prototype.constructor=lQ;d=lQ.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected char"};d.Oc=function(){return this.DH};d.Ea=function(a){return fb(Sa(a).charCodeAt(0))};d.bc=function(a){return fb(65535&Xa(a))};d.Gb=function(a,b,c){a=65535&Bu(Du(),a,b,c).d;return fb(a)}; +d.$classData=x({dS:0},!1,"upickle.implicits.Readers$$anon$10",{dS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function mQ(a){this.EH=null;if(null===a)throw S();this.EH=a}mQ.prototype=new r;mQ.prototype.constructor=mQ;d=mQ.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)}; +d.cc=function(){return"expected string"}; +d.Ea=function(a){a=Sa(a);Jx||(Jx=new Ix);a:{36===a.length&&45===a.charCodeAt(8)&&45===a.charCodeAt(13)&&45===a.charCodeAt(18)&&45===a.charCodeAt(23)||Hx(a);try{var b=a.substring(0,4),c=a.substring(4,8),e=gm(hm(),b,16)<<16|gm(hm(),c,16),f=a.substring(9,13),g=a.substring(14,18),h=gm(hm(),f,16)<<16|gm(hm(),g,16),k=a.substring(19,23),m=a.substring(24,28),n=gm(hm(),k,16)<<16|gm(hm(),m,16),q=a.substring(28,32),v=a.substring(32,36),w=gm(hm(),q,16)<<16|gm(hm(),v,16);var z=new aD(e,h,n,w);break a}catch(D){if(D instanceof +wu)Hx(a);else throw D;}z=void 0}return z};d.Oc=function(){return this.EH};d.$classData=x({eS:0},!1,"upickle.implicits.Readers$$anon$11",{eS:1,b:1,Qa:1,tb:1,mc:1,xc:1,rx:1});function nQ(a){this.FH=null;if(null===a)throw S();this.FH=a}nQ.prototype=new r;nQ.prototype.constructor=nQ;d=nQ.prototype;d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected number"}; +d.Oc=function(){return this.FH};d.Ea=function(a){return Ka(wO(this,Sa(a)))};d.bc=function(a){var b=Ha();a=sk(b,a);return new p(a,b.Y)};d.Gb=function(a,b,c){return Bu(Du(),a,b,c)};d.tc=function(a,b,c,e,f){return tu(zu(),a,b,c,e,f)};d.$classData=x({fS:0},!1,"upickle.implicits.Readers$$anon$12",{fS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function oQ(a){this.GH=null;if(null===a)throw S();this.GH=a}oQ.prototype=new r;oQ.prototype.constructor=oQ;d=oQ.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected string"}; +d.Ea=function(a){var b=fd();0===(2&b.yk)<<24>>24&&0===(2&b.yk)<<24>>24&&(b.OJ=yz(),b.yk=(2|b.yk)<<24>>24);b=b.OJ;var c=Fv(Sa(a));if(63>=jf(Bf(),c)){var e=c.$e();a=e.d;e=e.f;var f=b.ey,g=f>>31;(g===e?(-2147483648^f)<=(-2147483648^a):g>31,f=e===g?(-2147483648^a)<=(-2147483648^f):e>31)),b.lC.a[c]=e),b=e):b=vz(new wz,c,new p(a,e))}else b=vz(new wz,c,new p(0,-2147483648));return b};d.Oc=function(){return this.GH}; +d.$classData=x({gS:0},!1,"upickle.implicits.Readers$$anon$13",{gS:1,b:1,Qa:1,tb:1,mc:1,xc:1,rx:1});function pQ(a){this.HH=null;if(null===a)throw S();this.HH=a}pQ.prototype=new r;pQ.prototype.constructor=pQ;d=pQ.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)}; +d.cc=function(){return"expected string"};d.Ea=function(a){var b=fd();0===(1&b.yk)<<24>>24&&0===(1&b.yk)<<24>>24&&(b.NJ=sz(),b.yk=(1|b.yk)<<24>>24);b=b.NJ;var c=Sa(a);a=new Bw;kz(a,ku(c),c.length);b=lz(a)<=b.eo.Xi?b.eo:new kg(lz(a),og().rw);return new Ay(a,b)};d.Oc=function(){return this.HH};d.$classData=x({hS:0},!1,"upickle.implicits.Readers$$anon$14",{hS:1,b:1,Qa:1,tb:1,mc:1,xc:1,rx:1});function qQ(a){this.IH=null;if(null===a)throw S();this.IH=a}qQ.prototype=new r;qQ.prototype.constructor=qQ;d=qQ.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected string"};d.Ea=function(a){zD||(zD=new yD);return Ak.prototype.AT.call(zD,Sa(a))};d.Oc=function(){return this.IH}; +d.$classData=x({iS:0},!1,"upickle.implicits.Readers$$anon$15",{iS:1,b:1,Qa:1,tb:1,mc:1,xc:1,rx:1});function rQ(a){this.JH=null;if(null===a)throw S();this.JH=a}rQ.prototype=new r;rQ.prototype.constructor=rQ;d=rQ.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.bc=function(){return GB(this)}; +d.cc=function(){return"expected string"};d.Ea=function(a){return sQ(a)};function sQ(a){if(105===Aa(a,0)&&110===Aa(a,1)&&102===Aa(a,2)&&3===Ra(a))return bz().DJ;if(45===Aa(a,0)&&105===Aa(a,1)&&110===Aa(a,2)&&102===Aa(a,3)&&4===Ra(a))return bz().EJ;if(117===Aa(a,0)&&110===Aa(a,1)&&100===Aa(a,2)&&101===Aa(a,3)&&102===Aa(a,4)&&5===Ra(a))return bz().iC;bz();Du();var b=Ra(a);b=uu(zu(),ku(Sa(a)),0,b);a=b.d;b=b.f;var c=Ux().Px;return new cz(new p(a,b),c)}d.Oc=function(){return this.JH}; +d.$classData=x({jS:0},!1,"upickle.implicits.Readers$$anon$16",{jS:1,b:1,Qa:1,tb:1,mc:1,xc:1,rx:1});function tQ(a){this.SH=null;if(null===a)throw S();this.SH=a}tQ.prototype=new r;tQ.prototype.constructor=tQ;d=tQ.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected number"};d.Oc=function(){return this.SH}; +d.Ea=function(a){return+wO(this,Sa(a))};d.bc=function(a){return a};d.Gb=function(a){ic();a=Sa(a);return Bv(Fa(),a)};d.$classData=x({sS:0},!1,"upickle.implicits.Readers$$anon$4",{sS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function uQ(a){this.TH=null;if(null===a)throw S();this.TH=a}uQ.prototype=new r;uQ.prototype.constructor=uQ;d=uQ.prototype;d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)}; +d.cc=function(){return"expected number"};d.Oc=function(){return this.TH};d.Ea=function(a){return wO(this,Sa(a))|0};d.bc=function(a){return Xa(a)};d.Gb=function(a,b,c){return Bu(Du(),a,b,c).d};d.tc=function(a,b,c,e,f){return tu(zu(),a,b,c,e,f).d};d.$classData=x({tS:0},!1,"upickle.implicits.Readers$$anon$5",{tS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function vQ(a){this.UH=null;if(null===a)throw S();this.UH=a}vQ.prototype=new r;vQ.prototype.constructor=vQ;d=vQ.prototype; +d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected number"};d.Oc=function(){return this.UH};d.Ea=function(a){return Math.fround(wO(this,Sa(a)))};d.bc=function(a){return Math.fround(a)};d.Gb=function(a){ic();a=Sa(a);return Iv(Kv(),a)}; +d.$classData=x({uS:0},!1,"upickle.implicits.Readers$$anon$6",{uS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function wQ(a){this.VH=null;if(null===a)throw S();this.VH=a}wQ.prototype=new r;wQ.prototype.constructor=wQ;d=wQ.prototype;d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)};d.Na=function(){return FB(this)};d.cc=function(){return"expected number"};d.Oc=function(){return this.VH};d.Ea=function(a){return wO(this,Sa(a))|0}; +d.bc=function(a){return Xa(a)<<16>>16};d.Gb=function(a,b,c){return Bu(Du(),a,b,c).d<<16>>16};d.tc=function(a,b,c,e,f){return tu(zu(),a,b,c,e,f).d<<16>>16};d.$classData=x({vS:0},!1,"upickle.implicits.Readers$$anon$7",{vS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1});function xQ(a){this.WH=null;if(null===a)throw S();this.WH=a}xQ.prototype=new r;xQ.prototype.constructor=xQ;d=xQ.prototype;d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Ha=function(){return EB(this)}; +d.Na=function(){return FB(this)};d.cc=function(){return"expected number"};d.Oc=function(){return this.WH};d.Ea=function(a){return wO(this,Sa(a))|0};d.bc=function(a){return Xa(a)<<24>>24};d.Gb=function(a,b,c){return Bu(Du(),a,b,c).d<<24>>24};d.tc=function(a,b,c,e,f){return tu(zu(),a,b,c,e,f).d<<24>>24};d.$classData=x({wS:0},!1,"upickle.implicits.Readers$$anon$8",{wS:1,b:1,Qa:1,tb:1,mc:1,xc:1,Gn:1}); +function yQ(a){this.ak=0;this.fi=ca;this.$H=this.aI=null;if(null===a)throw S();this.$H=a;this.ak=-1;this.fi=ca;cL(this)}yQ.prototype=new ZK;yQ.prototype.constructor=yQ;d=yQ.prototype;d.Km=function(){return this.aI};d.vL=function(a){this.aI=a};d.nb=function(){return dL(this)};d.De=function(a){this.YA(this.Si().tk(Sa(a)))};d.Fb=function(){return eL(this)};d.Si=function(){return this.$H};d.$classData=x({ES:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$2",{ES:1,a4:1,b:1,ue:1,ci:1,aS:1,GS:1}); +function zQ(a){this.gi=0;this.bI=this.cI=this.bk=null;if(null===a)throw S();this.bI=a;a=a.Hg;this.gi=-1;a=new u(new Int32Array([1+(a/64|0)|0]));this.bk=bf(ff(),l(Db),a);cL(this)}zQ.prototype=new bL;zQ.prototype.constructor=zQ;d=zQ.prototype;d.Km=function(){return this.cI};d.vL=function(a){this.cI=a};d.nb=function(){return dL(this)};d.De=function(a){this.YA(this.Si().tk(Sa(a)))};d.Fb=function(){return eL(this)};d.Si=function(){return this.bI}; +d.$classData=x({FS:0},!1,"upickle.implicits.ReadersVersionSpecific$$anon$3",{FS:1,c4:1,b:1,ue:1,ci:1,aS:1,GS:1});function AQ(a,b,c,e){a.Hg=c;a.dj=e;if(null===b)throw S();a.ck=b;if(null===b)throw S();a.ei=b}function BQ(){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.ck=null}BQ.prototype=new pO;BQ.prototype.constructor=BQ;function CQ(){}CQ.prototype=BQ.prototype;BQ.prototype.Ha=function(){return 64>=this.Hg?new yQ(this):new zQ(this)}; +function pC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.ck=null;this.QL=b;if(null===c)throw S();AQ(this,a,3,new p(7,0))}pC.prototype=new CQ;pC.prototype.constructor=pC;d=pC.prototype;d.Lm=function(){var a=ns().Wb,b=ns().Wb,c=ns().Wb,e=wp();c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.mB=function(a){return this.QL.ma(a)};d.tk=function(a){switch(a){case "group":return 0;case "name":return 1;case "version":return 2;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("group","group"),new R("name","name"),new R("version","version")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(){};d.ma=function(a){return this.mB(a)}; +d.$classData=x({EL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$1",{EL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function wC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.Om=this.ck=null;this.GL=b;if(null===c)throw S();this.Om=c;AQ(this,a,8,new p(255,0))}wC.prototype=new CQ;wC.prototype.constructor=wC;d=wC.prototype; +d.Lm=function(){var a=ns().Wb,b=ns().Wb,c=ns().Wb,e=this.Om.Yk.Az,f=Vb(this.Om.Yk).wh(),g=ns(),h=this.Om.Yk;h.zz||(h.yz=new DC(h),h.zz=!0);h=h.yz.wh();var k=tc();g=new sO(g,h,new GD(k));h=ns();k=ns().Wb;var m=ns(),n=ns().Wb,q=ns().Wb;m=DQ(m,n,q);h=DQ(h,k,m);k=ns();k=new tO(this.Om.Yk.Az,k);m=wp();k=Up(Wp(),k,m);h=Up(Wp(),h,k);g=Up(Wp(),g,h);f=Up(Wp(),f,g);e=Up(Wp(),e,f);c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.oB=function(a){return this.GL.ma(a)}; +d.tk=function(a){switch(a){case "group":return 0;case "name":return 1;case "version":return 2;case "subfolder":return 3;case "info":return 4;case "variants":return 5;case "variantDescriptions":return 6;case "metadataSource":return 7;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("group","group"),new R("name","name"),new R("version","version"),new R("subfolder","subfolder"),new R("info","info"),new R("variants","variants"),new R("variantDescriptions","variantDescriptions"),new R("metadataSource","metadataSource")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c; +c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(a){a.Ce(4,Vb(this.Om.Yk).OD);a.Ce(6,sF());a.Ce(7,G())};d.ma=function(a){return this.oB(a)};d.$classData=x({FL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$10",{FL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function uC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.zD=this.ck=null;this.JL=b;if(null===c)throw S();this.zD=c;AQ(this,a,8,new p(255,0))}uC.prototype=new CQ; +uC.prototype.constructor=uC;d=uC.prototype;d.Lm=function(){var a=ns().Wb,b=ns().Wb,c=ns().Wb,e=ns().Wb,f=ns().Wb,g=ns(),h=ns().Wb,k=tc();g=new sO(g,h,new GD(k));h=ns().Wb;k=ns();var m=this.zD.fw.WD,n=tc();k=new sO(k,m,new GD(n));m=wp();k=Up(Wp(),k,m);h=Up(Wp(),h,k);g=Up(Wp(),g,h);f=Up(Wp(),f,g);e=Up(Wp(),e,f);c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.nB=function(a){return this.JL.ma(a)}; +d.tk=function(a){switch(a){case "summary":return 0;case "warning":return 1;case "conflicts":return 2;case "description":return 3;case "author":return 4;case "images":return 5;case "website":return 6;case "requiredBy":return 7;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("summary","summary"),new R("warning","warning"),new R("conflicts","conflicts"),new R("description","description"),new R("author","author"),new R("images","images"),new R("website","website"),new R("requiredBy","requiredBy")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b= +a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(a){a.Ce(0,"");a.Ce(1,"");a.Ce(2,"");a.Ce(3,"");a.Ce(4,"");a.Ce(5,sC(fd().Vg));a.Ce(6,"");a.Ce(7,sC(fd().Vg))};d.ma=function(a){return this.nB(a)};d.$classData=x({IL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$12",{IL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function mC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.ck=null;this.ML=b;if(null===c)throw S();AQ(this,a,5,new p(31,0))}mC.prototype=new CQ; +mC.prototype.constructor=mC;d=mC.prototype;d.Lm=function(){var a=ns().Wb,b=ns().Wb,c=ns(),e=ns().Wb,f=tc();c=new sO(c,e,new GD(f));e=ns().Wb;f=ns();var g=ns().Wb;f=new tO(g,f);g=wp();f=Up(Wp(),f,g);e=Up(Wp(),e,f);c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.lB=function(a){return this.ML.ma(a)};d.tk=function(a){switch(a){case "group":return 0;case "name":return 1;case "versions":return 2;case "summary":return 3;case "category":return 4;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("group","group"),new R("name","name"),new R("versions","versions"),new R("summary","summary"),new R("category","category")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)}; +d.Cm=function(a){a.Ce(3,"");a.Ce(4,G())};d.ma=function(a){return this.lB(a)};d.$classData=x({LL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$14",{LL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function jC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.AD=this.ck=null;this.PL=b;if(null===c)throw S();this.AD=c;AQ(this,a,2,new p(3,0))}jC.prototype=new CQ;jC.prototype.constructor=jC;d=jC.prototype; +d.Lm=function(){var a=ns().LA,b=ns(),c=this.AD.fz.rz.wh(),e=tc();b=new sO(b,c,new GD(e));c=wp();b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.kB=function(a){return this.PL.ma(a)};d.tk=function(a){return"scheme"===a?0:"contents"===a?1:-1}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("scheme","scheme"),new R("contents","contents")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(){};d.ma=function(a){return this.kB(a)}; +d.$classData=x({OL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$19",{OL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function gC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.ck=null;this.UL=b;if(null===c)throw S();AQ(this,a,3,new p(7,0))}gC.prototype=new CQ;gC.prototype.constructor=gC;d=gC.prototype; +d.Lm=function(){var a=ns().Wb,b=ns(),c=ns().Wb,e=tc();b=new sO(b,c,new GD(e));c=ns();e=ns().Wb;var f=tc();c=new sO(c,e,new GD(f));e=wp();c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.jB=function(a){return this.UL.ma(a)};d.tk=function(a){switch(a){case "assetId":return 0;case "include":return 1;case "exclude":return 2;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("assetId","assetId"),new R("include","include"),new R("exclude","exclude")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(a){a.Ce(1,sC(fd().Vg));a.Ce(2,sC(fd().Vg))};d.ma=function(a){return this.jB(a)}; +d.$classData=x({TL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$3",{TL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function EC(a,b,c){this.ei=null;this.Hg=0;this.dj=ca;this.ej=null;this.fj=!1;this.bz=this.ck=null;this.XL=b;if(null===c)throw S();this.bz=c;AQ(this,a,3,new p(7,0))}EC.prototype=new CQ;EC.prototype.constructor=EC;d=EC.prototype; +d.Lm=function(){var a=ns(),b=ns().Wb,c=ns().Wb;a=DQ(a,b,c);b=ns();c=this.bz.mw.tz.wh();var e=tc();b=new sO(b,c,new GD(e));c=ns();e=this.bz.mw.pz.wh();var f=tc();c=new sO(c,e,new GD(f));e=wp();c=Up(Wp(),c,e);b=Up(Wp(),b,c);return Up(Wp(),a,b)};d.pB=function(a){return this.XL.ma(a)};d.tk=function(a){switch(a){case "variant":return 0;case "dependencies":return 1;case "assets":return 2;default:return-1}}; +d.vl=function(){fd();var a=E(B(),new (y(KA).n)([new R("variant","variant"),new R("dependencies","dependencies"),new R("assets","assets")])),b=Zs(T(),a);if(b===T())a=T();else{a=b.F();var c=a=new Lu(a.aa,T());for(b=b.X();b!==T();){var e=b.F();e=new Lu(e.aa,T());c=c.zc=e;b=b.X()}}if(0<=a.x())return c=a.x(),c=new (y(la).n)(c),zl(a,c,0,2147483647),c;c=[];for(a=a.i();a.o();)b=a.j(),c.push(null===b?null:b);return new (y(la).n)(c)};d.Cm=function(a){a.Ce(1,sC(fd().Vg));a.Ce(2,sC(fd().Vg))};d.ma=function(a){return this.pB(a)}; +d.$classData=x({WL:0},!1,"io.github.memo33.sc4pac.SharedData$$anon$6",{WL:1,Hn:1,En:1,b:1,Qa:1,tb:1,mc:1,xc:1});function EQ(){}EQ.prototype=new gL;EQ.prototype.constructor=EQ;function FQ(){}FQ.prototype=EQ.prototype;EQ.prototype.sx=function(a){a=null===a?"null":Sa(a);Gw(this,null===a?"null":a)};function Zg(a,b,c,e,f,g){this.rh=this.A=this.P=this.lf=0;this.Iz=g;this.Ad=b;this.Re=c;Dg(this,a);I.prototype.V.call(this,e);I.prototype.VB.call(this,f)}Zg.prototype=new zO;Zg.prototype.constructor=Zg;d=Zg.prototype; +d.Qf=function(){return this.Iz};d.tD=function(a,b){if(0>a||b(this.P-this.A|0))throw Yg();return new Zg(this.lf,this.Ad,this.Re,this.A+a|0,this.A+b|0,this.Iz)};d.Dl=function(){var a=this.A;if(a===this.P)throw new Jh;this.A=1+a|0;return this.Ad.a[this.Re+a|0]};d.pj=function(a){if(this.Iz)throw new bi;var b=this.A;if(b===this.P)throw new Hh;this.A=1+b|0;this.Ad.a[this.Re+b|0]=a};d.pI=function(a){if(0>a||a>=this.P)throw Yg();return this.Ad.a[this.Re+a|0]}; +d.oI=function(a,b,c){if(0>b||0>c||b>(a.a.length-c|0))throw Yg();var e=this.A,f=e+c|0;if(f>this.P)throw new Jh;this.A=f;this.Ad.C(this.Re+e|0,a,b,c)};d.Xu=function(a){return this.Ad.a[this.Re+a|0]};d.pL=function(a,b){this.Ad.a[this.Re+a|0]=b};d.oL=function(a,b,c,e){b.C(c,this.Ad,this.Re+a|0,e)};d.Ko=function(a,b){return this.tD(a,b)};d.$classData=x({SM:0},!1,"java.nio.HeapCharBuffer",{SM:1,OM:1,mE:1,b:1,Xa:1,Tn:1,Ax:1,eU:1}); +function ch(a,b,c,e,f){this.rh=this.A=this.P=this.lf=0;this.Um=b;this.Vm=c;this.Ad=null;this.Re=-1;Dg(this,a);I.prototype.V.call(this,e);I.prototype.VB.call(this,f)}ch.prototype=new zO;ch.prototype.constructor=ch;d=ch.prototype;d.Qf=function(){return!0};d.tD=function(a,b){if(0>a||b(this.P-this.A|0))throw Yg();return new ch(this.lf,this.Um,this.Vm,this.A+a|0,this.A+b|0)};d.Dl=function(){var a=this.A;if(a===this.P)throw new Jh;this.A=1+a|0;return Aa(this.Um,this.Vm+a|0)}; +d.pj=function(){throw new bi;};d.pI=function(a){if(0>a||a>=this.P)throw Yg();return Aa(this.Um,this.Vm+a|0)};d.oI=function(a,b,c){if(0>b||0>c||b>(a.a.length-c|0))throw Yg();var e=this.A,f=e+c|0;if(f>this.P)throw new Jh;this.A=f;for(c=e+c|0;e!==c;){f=b;var g=Aa(this.Um,this.Vm+e|0);a.a[f]=g;e=1+e|0;b=1+b|0}};d.g=function(){var a=this.Vm;var b=this.Um;var c=this.A+a|0;a=this.P+a|0;b="string"===typeof b?b.substring(c,a):b.Ko(c,a);return Sa(b)};d.Xu=function(a){return Aa(this.Um,this.Vm+a|0)}; +d.pL=function(){throw new bi;};d.oL=function(){throw new bi;};d.Ko=function(a,b){return this.tD(a,b)};d.$classData=x({UM:0},!1,"java.nio.StringCharBuffer",{UM:1,OM:1,mE:1,b:1,Xa:1,Tn:1,Ax:1,eU:1});class gw extends CO{constructor(a){super();this.zU=a;um(this,null,null);if(null===a)throw S();}ne(){return"Flags \x3d '"+this.zU+"'"}}gw.prototype.$classData=x({yU:0},!1,"java.util.DuplicateFormatFlagsException",{yU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1}); +class II extends CO{constructor(a,b){super();this.CU=a;this.BU=b;um(this,null,null);if(null===a)throw S();}ne(){return"Conversion \x3d "+fb(this.BU)+", Flags \x3d "+this.CU}}II.prototype.$classData=x({AU:0},!1,"java.util.FormatFlagsConversionMismatchException",{AU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class ow extends CO{constructor(a){super();this.MU=a;um(this,null,null)}ne(){return this.MU}} +ow.prototype.$classData=x({LU:0},!1,"java.util.IllegalFormatArgumentIndexException",{LU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class sw extends CO{constructor(a){super();this.OU=a;um(this,null,null)}ne(){return"Code point \x3d 0x"+(+(this.OU>>>0)).toString(16)}}sw.prototype.$classData=x({NU:0},!1,"java.util.IllegalFormatCodePointException",{NU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1}); +class JI extends CO{constructor(a,b){super();this.RU=a;this.QU=b;um(this,null,null);if(null===b)throw S();}ne(){return String.fromCharCode(this.RU)+" !\x3d "+za(this.QU)}}JI.prototype.$classData=x({PU:0},!1,"java.util.IllegalFormatConversionException",{PU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class HI extends CO{constructor(a){super();this.TU=a;um(this,null,null);if(null===a)throw S();}ne(){return"Flags \x3d '"+this.TU+"'"}} +HI.prototype.$classData=x({SU:0},!1,"java.util.IllegalFormatFlagsException",{SU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class GI extends CO{constructor(a){super();this.VU=a;um(this,null,null)}ne(){return""+this.VU}}GI.prototype.$classData=x({UU:0},!1,"java.util.IllegalFormatPrecisionException",{UU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class iw extends CO{constructor(a){super();this.XU=a;um(this,null,null)}ne(){return""+this.XU}} +iw.prototype.$classData=x({WU:0},!1,"java.util.IllegalFormatWidthException",{WU:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class pw extends CO{constructor(a){super();this.fV=a;um(this,null,null);if(null===a)throw S();}ne(){return"Format specifier '"+this.fV+"'"}}pw.prototype.$classData=x({eV:0},!1,"java.util.MissingFormatArgumentException",{eV:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class lw extends CO{constructor(a){super();this.hV=a;um(this,null,null);if(null===a)throw S();}ne(){return this.hV}} +lw.prototype.$classData=x({gV:0},!1,"java.util.MissingFormatWidthException",{gV:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});class FI extends CO{constructor(a){super();this.pV=a;um(this,null,null);if(null===a)throw S();}ne(){return"Conversion \x3d '"+this.pV+"'"}}FI.prototype.$classData=x({oV:0},!1,"java.util.UnknownFormatConversionException",{oV:1,ni:1,wf:1,ab:1,pa:1,ja:1,b:1,c:1});function GQ(){}GQ.prototype=new r;GQ.prototype.constructor=GQ;d=GQ.prototype;d.E=function(){return new Z(this)};d.k=function(){return 924202651}; +d.B=function(){return 0};d.D=function(){return"EmptyTuple"};d.q=function(a){throw U(new V,""+a);};d.g=function(){return"()"};d.ma=function(){return this};d.$classData=x({dT:0},!1,"scala.Tuple$package$EmptyTuple$",{dT:1,b:1,l:1,y:1,c:1,Ba:1,Oa:1,ed:1});var HQ;function wp(){HQ||(HQ=new GQ);return HQ}function IQ(a){this.wg=null;this.Xf=this.na=0;this.QJ=a;TO(this,a)}IQ.prototype=new VO;IQ.prototype.constructor=IQ; +IQ.prototype.j=function(){this.na>=this.QJ.a.length&&Co().ba.j();var a=this.QJ.a[this.na];this.na=1+this.na|0;return a};IQ.prototype.$classData=x({YX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcB$sp",{YX:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function JQ(a){this.wg=null;this.Xf=this.na=0;this.RJ=a;TO(this,a)}JQ.prototype=new VO;JQ.prototype.constructor=JQ;JQ.prototype.j=function(){this.na>=this.RJ.a.length&&Co().ba.j();var a=this.RJ.a[this.na];this.na=1+this.na|0;return fb(a)}; +JQ.prototype.$classData=x({ZX:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcC$sp",{ZX:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function KQ(a){this.wg=null;this.Xf=this.na=0;this.SJ=a;TO(this,a)}KQ.prototype=new VO;KQ.prototype.constructor=KQ;KQ.prototype.j=function(){this.na>=this.SJ.a.length&&Co().ba.j();var a=this.SJ.a[this.na];this.na=1+this.na|0;return a};KQ.prototype.$classData=x({$X:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcD$sp",{$X:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1}); +function LQ(a){this.wg=null;this.Xf=this.na=0;this.TJ=a;TO(this,a)}LQ.prototype=new VO;LQ.prototype.constructor=LQ;LQ.prototype.j=function(){this.na>=this.TJ.a.length&&Co().ba.j();var a=this.TJ.a[this.na];this.na=1+this.na|0;return a};LQ.prototype.$classData=x({aY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcF$sp",{aY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function MQ(a){this.wg=null;this.Xf=this.na=0;this.UJ=a;TO(this,a)}MQ.prototype=new VO;MQ.prototype.constructor=MQ; +MQ.prototype.j=function(){this.na>=this.UJ.a.length&&Co().ba.j();var a=this.UJ.a[this.na];this.na=1+this.na|0;return a};MQ.prototype.$classData=x({bY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcI$sp",{bY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function NQ(a){this.wg=null;this.Xf=this.na=0;this.VJ=a;TO(this,a)}NQ.prototype=new VO;NQ.prototype.constructor=NQ;NQ.prototype.j=function(){this.na>=this.VJ.a.length&&Co().ba.j();var a=this.VJ.a[this.na],b=a.d;a=a.f;this.na=1+this.na|0;return new p(b,a)}; +NQ.prototype.$classData=x({cY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcJ$sp",{cY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function OQ(a){this.wg=null;this.Xf=this.na=0;this.WJ=a;TO(this,a)}OQ.prototype=new VO;OQ.prototype.constructor=OQ;OQ.prototype.j=function(){this.na>=this.WJ.a.length&&Co().ba.j();var a=this.WJ.a[this.na];this.na=1+this.na|0;return a};OQ.prototype.$classData=x({dY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcS$sp",{dY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1}); +function PQ(a){this.wg=null;this.Xf=this.na=0;this.fY=a;TO(this,a)}PQ.prototype=new VO;PQ.prototype.constructor=PQ;PQ.prototype.j=function(){this.na>=this.fY.a.length&&Co().ba.j();this.na=1+this.na|0};PQ.prototype.$classData=x({eY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcV$sp",{eY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function QQ(a){this.wg=null;this.Xf=this.na=0;this.XJ=a;TO(this,a)}QQ.prototype=new VO;QQ.prototype.constructor=QQ; +QQ.prototype.j=function(){this.na>=this.XJ.a.length&&Co().ba.j();var a=this.XJ.a[this.na];this.na=1+this.na|0;return a};QQ.prototype.$classData=x({gY:0},!1,"scala.collection.ArrayOps$ArrayIterator$mcZ$sp",{gY:1,qi:1,ia:1,b:1,fa:1,t:1,u:1,c:1});function ry(a){this.eK=a}ry.prototype=new HO;ry.prototype.constructor=ry;d=ry.prototype;d.i=function(){Co();return new yL(this.eK)};d.x=function(){return 1};d.bb=function(){return this.eK};d.va=function(a){return 0c||c>=f)throw U(new V,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=(a.Mc-a.Nc|0)&(-1+a.Va.a.length|0)|0;var g=cf(ff(),b)-c|0;f=f=f)throw U(new V,"0 is out of bounds (min 0, max "+(-1+f|0)+")");f=(a.Nc+0|0)&(-1+a.Va.a.length|0);g=a.Va.a.length-f|0;g=e=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)}; +d.Ze=function(a,b){return 0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0c)a.Bx=""+a.Bx+b,b="";else{var e=""+a.Bx+b.substring(0,c);"undefined"!==typeof console&&(a.UT&&console.error?console.error(e):console.log(e));a.Bx="";b=b.substring(1+c|0)}}} +Ke.prototype.$classData=x({TT:0},!1,"java.lang.JSConsoleBasedPrintStream",{TT:1,C2:1,A2:1,B2:1,b:1,rM:1,FT:1,sM:1,Ax:1});function sK(a,b){for(;;){if(0>=a||b.h())return b;a=-1+a|0;b=b.X()}}function xR(a,b){if(0>=a.Ya(1))return a;for(var c=a.og(),e=YF(),f=a.i(),g=!1;f.o();){var h=f.j();e.Jn(b.m(h))?c.za(h):g=!0}return g?c.Za():a} +function Ay(a,b){this.dy=0;this.Ib=a;this.OW=b;if(null===a)throw df("null value for BigDecimal");if(null===b)throw df("null MathContext for BigDecimal");this.dy=1565550863}Ay.prototype=new cG;Ay.prototype.constructor=Ay;d=Ay.prototype;d.Nf=function(a){return rI(this.Ib,a.Ib)}; +d.k=function(){if(1565550863===this.dy){if(this.lk()&&4934>(lz(this.Ib)-this.Ib.la|0))var a=yR(new wz,sI(this.Ib)).k();else{a=this.Ib.yh();if(Infinity!==a&&-Infinity!==a){var b=sz();a=zR(this,jz(a,b.eo))}else a=!1;if(a)a=this.Ib.yh(),a=ip(W(),a);else{a=pI(this.Ib);b=Sq();var c=b.Sf,e;var f=e=a.la,g=f>>31,h=e>>31;e=f-e|0;g=(-2147483648^e)>(-2147483648^f)?-1+(g-h|0)|0:g-h|0;64>a.Ud?(f=a.dd,0===f.d&&0===f.f?(f=Mw(),e=new p(e,g),g=e.d,e=e.d===g&&e.f===g>>31?Ow(f,ca,e.d):0<=e.f?Jw(0,2147483647):Jw(0,-2147483648)): +e=Ow(Mw(),a.dd,Rw(Mw(),new p(e,g)))):e=pz(new Bw,Cw(a),Rw(Mw(),new p(e,g)));a=c.call(b,sI(e).k(),a.la)}}this.dy=a}return this.dy}; +d.e=function(a){if(a instanceof Ay)return zR(this,a);if(a instanceof wz){var b=AR(a),c=lz(this.Ib);if(b>3.3219280948873626*(-2+(c-this.Ib.la|0)|0)){if(this.lk())try{var e=new H(yR(new wz,mI(this.Ib)))}catch(f){if(f instanceof Ua)e=G();else throw f;}else e=G();if(e.h())return!1;b=e.W();return BR(a,b)}return!1}return"number"===typeof a?(b=+a,Infinity!==b&&-Infinity!==b&&(a=this.Ib.yh(),Infinity!==a&&-Infinity!==a&&a===b)?(b=sz(),zR(this,jz(a,b.eo))):!1):qa(a)?(b=Math.fround(a),Infinity!==b&&-Infinity!== +b&&(a=this.Ib.jk(),Infinity!==a&&-Infinity!==a&&a===b)?(b=sz(),zR(this,jz(a,b.eo))):!1):this.Nu()&&vo(this,a)};d.xx=function(){try{return lI(this.Ib,8),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.zx=function(){try{return lI(this.Ib,16),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.yx=function(){return this.Mu()&&0<=lI(this.Ib,32).d&&65535>=lI(this.Ib,32).d};d.Mu=function(){try{return lI(this.Ib,32),!0}catch(a){if(a instanceof Ua)return!1;throw a;}}; +d.Nu=function(){try{return lI(this.Ib,64),!0}catch(a){if(a instanceof Ua)return!1;throw a;}};d.lk=function(){return 0>=this.Ib.la?!0:0>=pI(this.Ib).la};function zR(a,b){return 0===rI(a.Ib,b.Ib)}d.Nn=function(){return this.Ib.we()<<24>>24};d.Ho=function(){return this.Ib.we()<<16>>16};d.we=function(){return this.Ib.we()};d.$e=function(){return this.Ib.$e()};d.jk=function(){return this.Ib.jk()};d.yh=function(){return this.Ib.yh()};d.g=function(){return this.Ib.g()};d.sL=function(){return this.Ib}; +d.$classData=x({MW:0},!1,"scala.math.BigDecimal",{MW:1,lX:1,jj:1,b:1,c:1,mX:1,pC:1,Pl:1,Xa:1});function CR(a){a=a.Hc;return!(0===a.d&&-2147483648===a.f)}function DR(a){a=yg(ER(a),2147483647);return 0!==a.$&&!a.e(yz().KJ)}function vz(a,b,c){a.qg=b;a.Hc=c;return a}function yR(a,b){vz(a,b,63>=jf(Bf(),b)?b.$e():new p(0,-2147483648));return a}function wz(){this.qg=null;this.Hc=ca}wz.prototype=new cG;wz.prototype.constructor=wz;d=wz.prototype; +d.Nf=function(a){if(CR(this))if(CR(a)){var b=this.Hc;var c=b.d;b=b.f;var e=a.Hc;a=e.d;e=e.f;c=Ga(Ha(),c,b,a,e)}else c=-a.qg.$|0;else c=CR(a)?this.qg.$:Gv(this.qg,a.qg);return c};function ER(a){var b=a.qg;if(null!==b)return b;var c=a.Hc;b=c.d;c=c.f;b=eg(mf(),new p(b,c));return a.qg=b}d.k=function(){if(this.Nu()){var a=this.$e(),b=a.d;a=a.f;return(-1===a?0<=(-2147483648^b):-1=(-2147483648^b):0>a)?b:hp(W(),new p(b,a))}b=ER(this);return pp(W(),b)}; +d.e=function(a){if(a instanceof wz)return BR(this,a);if(a instanceof Ay)return a.e(this);if("number"===typeof a){a=+a;var b=AR(this);if(53>=b)b=!0;else{var c=FR(this);b=1024>=b&&c>=(-53+b|0)&&1024>c}return(b?!DR(this):!1)&&this.yh()===a}return qa(a)?(a=Math.fround(a),b=AR(this),24>=b?b=!0:(c=FR(this),b=128>=b&&c>=(-24+b|0)&&128>c),b&&!DR(this)?(b=ER(this),Iv(Kv(),Ff(Jf(),b))===a):!1):this.Nu()&&vo(this,a)}; +d.xx=function(){var a=this.Hc,b=a.f;return(-1===b?2147483520<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.zx=function(){var a=this.Hc,b=a.f;return(-1===b?2147450880<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.yx=function(){if(0<=this.Hc.f){var a=this.Hc,b=a.f;return 0===b?-2147418113>=(-2147483648^a.d):0>b}return!1}; +d.Mu=function(){var a=this.Hc,b=a.f;return(-1===b?0<=(-2147483648^a.d):-1=(-2147483648^a.d):0>b):!1};d.Nu=function(){return CR(this)||Mo(Q(),this.qg,yz().nC)};d.lk=function(){return!0};function BR(a,b){return CR(a)?CR(b)?(a=a.Hc,b=b.Hc,a.d===b.d&&a.f===b.f):!1:!CR(b)&&Mo(Q(),a.qg,b.qg)} +function FR(a){if(CR(a)){var b=a.Hc;if(0===b.d&&0===b.f)return-1;b=a.Hc;a=b.d;b=b.f;return 0!==a?0===a?32:31-(Math.clz32(a&(-a|0))|0)|0:32+(0===b?32:31-(Math.clz32(b&(-b|0))|0)|0)|0}return tI(ER(a))}function AR(a){if(CR(a)){if(0>a.Hc.f){a=a.Hc;var b=a.f;a=1+a.d|0;var c=0===a?1+b|0:b;b=-a|0;a=0!==a?~c:-c|0;return 64-(0!==a?Math.clz32(a)|0:32+(Math.clz32(b)|0)|0)|0}b=a.Hc;a=b.d;b=b.f;return 64-(0!==b?Math.clz32(b)|0:32+(Math.clz32(a)|0)|0)|0}a=a.qg;return jf(Bf(),a)} +d.Nn=function(){return this.we()<<24>>24};d.Ho=function(){return this.we()<<16>>16};d.we=function(){return CR(this)?this.Hc.d:ER(this).we()};d.$e=function(){return CR(this)?this.Hc:this.qg.$e()};d.jk=function(){var a=ER(this);return Iv(Kv(),Ff(Jf(),a))};d.yh=function(){if(this.Nu())if(-2097152<=this.Hc.f){var a=this.Hc,b=a.f;a=2097152===b?0===a.d:2097152>b}else a=!1;else a=!1;if(a)return a=this.Hc,nk(Ha(),a.d,a.f);a=ER(this);return Bv(Fa(),Ff(Jf(),a))}; +d.g=function(){if(CR(this)){var a=this.Hc;return lk(Ha(),a.d,a.f)}a=this.qg;return Ff(Jf(),a)};d.sL=function(){return ER(this)};var xz=x({PW:0},!1,"scala.math.BigInt",{PW:1,lX:1,jj:1,b:1,c:1,mX:1,pC:1,Pl:1,Xa:1});wz.prototype.$classData=xz;function GR(){this.MJ=null;HR=this;this.MJ=new ON(this)}GR.prototype=new r;GR.prototype.constructor=GR;d=GR.prototype;d.uf=function(a){return a===this.MJ};d.af=function(a,b){return 0>=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)}; +d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0n)n=48<=n&&57>=n;else{var v=q;q=n;n=v;0===(4&n.Ng)<<24>>24&&0===(4&n.Ng)<<24>>24&&(n.rI=new u(new Int32Array([1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,1,2,5,1,3,2,1,3,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,2,4,27,4,27,4,27, +4,27,4,27,6,1,2,1,2,4,27,1,2,0,4,2,24,0,27,1,24,1,0,1,0,1,2,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,6,7,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,4,24,0,2,0,24,20,0,26,0,6,20,6,24,6,24,6,24,6,0,5,0,5,24,0,16,0,25,24,26,24,28,6,24,0,24,5,4,5,6,9,24,5,6,5,24,5,6,16,28,6,4,6,28,6,5,9,5,28,5,24,0,16,5,6,5,6,0,5,6,5,0,9,5,6,4,28,24,4,0,5,6,4,6,4,6,4,6,0,24,0,5,6,0,24,0,5,0,5,0,6,0,6,8,5,6,8,6,5,8,6,8,6,8,5,6,5,6,24,9,24,4,5,0,5,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,8,0,8,6,5,0,8,0,5,0,5,6,0,9,5,26,11,28,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,6,0,6,0,5,0,5,0,9,6,5,6,0,6,8,0,5,0,5,0,5,0,5,0,5,0, +5,0,6,5,8,6,0,6,8,0,8,6,0,5,0,5,6,0,9,24,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,6,0,8,0,8,6,0,6,8,0,5,0,5,6,0,9,28,5,11,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,8,6,8,0,8,0,8,6,0,5,0,8,0,9,11,28,26,28,0,8,0,5,0,5,0,5,0,5,0,5,0,5,6,8,0,6,0,6,0,6,0,5,0,5,6,0,9,0,11,28,0,8,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,0,6,8,0,8,6,0,8,0,5,0,5,6,0,9,0,5,0,8,0,5,0,5,0,5,0,5,8,6,0,8,0,8,6,5,0,8,0,5,6,0,9,11,0,28,5,0,8,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,8,0,8,24,0,5,6,5,6,0,26,5,4,6,24,9,24,0,5,0,5,0,5,0,5,0, +5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,6,5,6,0,6,5,0,5,0,4,0,6,0,9,0,5,0,5,28,24,28,24,28,6,28,9,11,28,6,28,6,28,6,21,22,21,22,8,5,0,5,0,6,8,6,24,6,5,6,0,6,0,28,6,28,0,28,24,28,24,0,5,8,6,8,6,8,6,8,6,5,9,24,5,8,6,5,6,5,8,5,8,5,6,5,6,8,6,8,6,5,8,9,8,6,28,1,0,1,0,1,0,5,24,4,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,11,0,5,28,0,5,0,20,5,24,5,12,5,21,22,0,5,24,10,0,5,0,5,6,0,5,6,24,0,5,6,0,5,0,5,0,6,0,5,6,8,6,8,6,8,6,24,4,24,26,5,6,0,9,0,11,0,24,20,24,6,12,0,9,0,5,4,5,0,5,6,5,0,5,0, +5,0,6,8,6,8,0,8,6,8,6,0,28,0,24,9,5,0,5,0,5,0,8,5,8,0,9,11,0,28,5,6,8,0,24,5,8,6,8,6,0,6,8,6,8,6,8,6,0,6,9,0,9,0,24,4,24,0,6,8,5,6,8,6,8,6,8,6,8,5,0,9,24,28,6,28,0,6,8,5,8,6,8,6,8,6,8,5,9,5,6,8,6,8,6,8,6,8,0,24,5,8,6,8,6,0,24,9,0,5,9,5,4,24,0,24,0,6,24,6,8,6,5,6,5,8,6,5,0,2,4,2,4,2,4,6,0,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,2,1,2,1,2,0,1,0,2,0,1,0,1,0,1,0,1,2,1,2,0,2,3,2,3,2,3,2,0,2,1,3,27,2,27,2,0,2,1,3,27,2,0,2,1,0,27,2,1,27,0,2,0,2,1,3,27,0,12,16,20,24,29,30,21,29,30,21,29,24,13,14,16,12,24,29,30,24,23,24,25,21,22,24,25,24, +23,24,12,16,0,16,11,4,0,11,25,21,22,4,11,25,21,22,0,4,0,26,0,6,7,6,7,6,0,28,1,28,1,28,2,1,2,1,2,28,1,28,25,1,28,1,28,1,28,1,28,1,28,2,1,2,5,2,28,2,1,25,1,2,28,25,28,2,28,11,10,1,2,10,11,0,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,21,22,28,25,28,25,28,25,28,0,28,0,28,0,11,28,11,28,25,28,25,28,25,28,25,28,0,28,21,22,21,22,21,22,21,22,21,22,21,22,21,22,11,28,25,21,22,25,21,22,21,22,21,22,21,22,21,22,25,28,25,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21, +22,25,21,22,21,22,25,21,22,25,28,25,28,25,0,28,0,1,0,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,1,2,1,2,6,1,2,0,24,11,24,2,0,2,0,2,0,5,0,4,24,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,29,30,29,30,24,29,30,24,29,30,24,20,24,20,24,29,30,24,29,30,21,22,21,22,21,22,21,22,24,4,24,20,0,28,0,28,0,28,0,28,0, +12,24,28,4,5,10,21,22,21,22,21,22,21,22,21,22,28,21,22,21,22,21,22,21,22,20,21,22,28,10,6,8,20,4,28,10,4,5,24,28,0,5,0,6,27,4,5,20,5,24,4,5,0,5,0,5,0,28,11,28,5,0,28,0,5,28,0,11,28,11,28,11,28,11,28,11,28,5,0,28,5,0,5,4,5,0,28,0,5,4,24,5,4,24,5,9,5,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,7,24,6,24,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,6,5,10,6,24,0,27,4,27,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,27,1,2,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,1,0,4,2,5,6,5,6,5,6,5,8,6,8,28,0,11,28,26,28,0,5,24,0,8,5,8,6,0,24,9,0,6,5,24,5,0,9,5,6,24,5,6,8,0,24,5,0,6,8,5,6,8,6,8,6,8,24,0,4,9,0,24,0,5,6,8,6,8,6,0,5,6,5,6,8,0,9,0,24,5,4,5,28,5,8,0,5,6,5,6,5,6,5,6,5,6,5,0,5,4,24,5,8,6,8,24,5,4,8,6,0,5,0,5,0,5,0,5,0,5,0,5,8,6,8,6,8,24,8,6,0,9,0,5,0,5,0,5,0,19,18,5,0,5,0,2,0,2,0,5,6,5,25,5,0,5,0,5,0,5, +0,5,0,5,27,0,5,21,22,0,5,0,5,0,5,26,28,0,6,24,21,22,24,0,6,0,24,20,23,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,24,21,22,24,23,24,0,24,20,21,22,21,22,21,22,24,25,20,25,0,24,26,24,0,5,0,5,0,16,0,24,26,24,21,22,24,25,24,20,24,9,24,25,24,1,21,24,22,27,23,27,2,21,25,22,25,21,22,24,21,22,24,5,4,5,4,5,0,5,0,5,0,5,0,5,0,26,25,27,28,26,0,28,25,28,0,16,28,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,24,0,11,0,28,10,11,28,11,0,28,0,28,6,0,5,0,5,0,5,0,11,0,5,10,5,10,0,5,0,24,5,0,5,24,10,0,1,2,5,0,9,0,5,0,5,0,5,0,5,0, +5,0,5,0,24,11,0,5,11,0,24,5,0,24,0,5,0,5,0,5,6,0,6,0,6,5,0,5,0,5,0,6,0,6,11,0,24,0,5,11,24,0,5,0,24,5,0,11,5,0,11,0,5,0,11,0,8,6,8,5,6,24,0,11,9,0,6,8,5,8,6,8,6,24,16,24,0,5,0,9,0,6,5,6,8,6,0,9,24,0,6,8,5,8,6,8,5,24,0,9,0,5,6,8,6,8,6,8,6,0,9,0,5,0,10,0,24,0,5,0,5,0,5,0,5,8,0,6,4,0,5,0,28,0,28,0,28,8,6,28,8,16,6,28,6,28,6,28,0,28,6,28,0,28,0,11,0,1,2,1,2,0,2,1,2,1,0,1,0,1,0,1,0,1,0,1,2,0,2,0,2,0,2,1,2,1,0,1,0,1,0,1,0,2,1,0,1,0,1,0,1,0,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,25,2,25,2,1,25,2,25,2,1,25,2, +25,2,1,25,2,25,2,1,25,2,25,2,1,2,0,9,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,25,0,28,0,28,0,28,0,28,0,28,0,28,0,11,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,5,0,5,0,5,0,5,0,16,0,16,0,6,0,18,0,18,0])),n.Ng=(4|n.Ng)<<24>>24);n=n.rI.a;if(0===(2&v.Ng)<<24>>24&&0===(2&v.Ng)<<24>>24){for(var w=new u(new Int32Array([257,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,2,1,3,2,4,1,2,1,3,3,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,3,1,1,1,2,2,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,4,1,1,1,1,1,1,1,1,69,1,27,18,4,12,14,5,7,1,1,1,17,112,1,1,1,1,1,1,1,1,2,1,3,1,5,2,1,1,3,1,1,1,2,1,17,1,9,35,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,2,2,51,48,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,38,2,1,6,1,39,1,1,1,4,1,1,45,1,1,1,2,1,2,1,1,8,27,5,3,2,11,5,1,3,2,1,2,2,11,1,2,2,32,1,10,21,10,4,2,1,99,1,1,7,1,1,6,2,2,1,4,2,10,3,2,1,14,1,1,1,1,30,27,2,89,11,1,14,10,33,9,2,1,3,1,5,22,4,1,9,1,3,1,5,2,15,1,25,3,2,1,65,1,1,11,55,27,1,3,1,54,1,1,1,1,3,8,4,1,2,1,7,10,2,2,10,1,1,6,1,7,1,1,2,1,8,2,2,2,22,1,7,1,1,3,4,2,1,1,3,4,2,2,2,2,1,1,8,1,4,2,1,3,2,2,10,2,2,6,1,1,5,2,1,1,6,4,2,2,22,1, +7,1,2,1,2,1,2,2,1,1,3,2,4,2,2,3,3,1,7,4,1,1,7,10,2,3,1,11,2,1,1,9,1,3,1,22,1,7,1,2,1,5,2,1,1,3,5,1,2,1,1,2,1,2,1,15,2,2,2,10,1,1,15,1,2,1,8,2,2,2,22,1,7,1,2,1,5,2,1,1,1,1,1,4,2,2,2,2,1,8,1,1,4,2,1,3,2,2,10,1,1,6,10,1,1,1,6,3,3,1,4,3,2,1,1,1,2,3,2,3,3,3,12,4,2,1,2,3,3,1,3,1,2,1,6,1,14,10,3,6,1,1,6,3,1,8,1,3,1,23,1,10,1,5,3,1,3,4,1,3,1,4,7,2,1,2,6,2,2,2,10,8,7,1,2,2,1,8,1,3,1,23,1,10,1,5,2,1,1,1,1,5,1,1,2,1,2,2,7,2,7,1,1,2,2,2,10,1,2,15,2,1,8,1,3,1,41,2,1,3,4,1,3,1,3,1,1,8,1,8,2,2,2,10,6,3,1,6,2,2, +1,18,3,24,1,9,1,1,2,7,3,1,4,3,3,1,1,1,8,18,2,1,12,48,1,2,7,4,1,6,1,8,1,10,2,37,2,1,1,2,2,1,1,2,1,6,4,1,7,1,3,1,1,1,1,2,2,1,4,1,2,6,1,2,1,2,5,1,1,1,6,2,10,2,4,32,1,3,15,1,1,3,2,6,10,10,1,1,1,1,1,1,1,1,1,1,2,8,1,36,4,14,1,5,1,2,5,11,1,36,1,8,1,6,1,2,5,4,2,37,43,2,4,1,6,1,2,2,2,1,10,6,6,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,10,3,1,2,38,1,1,5,1,2,43,1,1,332,1,4,2,7,1,1,1,4,2,41,1,4,2,33,1,4,2,7,1,1,1,4,2,15,1,57,1,4,2,67,2,3,9,20,3,16,10,6,85,11,1,620,2,17,1,26,1,1,3,75,3,3,15,13,1,4,3,11,18,3,2,9,18, +2,12,13,1,3,1,2,12,52,2,1,7,8,1,2,11,3,1,3,1,1,1,2,10,6,10,6,6,1,4,3,1,1,10,6,35,1,52,8,41,1,1,5,70,10,29,3,3,4,2,3,4,2,1,6,3,4,1,3,2,10,30,2,5,11,44,4,17,7,2,6,10,1,3,34,23,2,3,2,2,53,1,1,1,7,1,1,1,1,2,8,6,10,2,1,10,6,10,6,7,1,6,82,4,1,47,1,1,5,1,1,5,1,2,7,4,10,7,10,9,9,3,2,1,30,1,4,2,2,1,1,2,2,10,44,1,1,2,3,1,1,3,2,8,4,36,8,8,2,2,3,5,10,3,3,10,30,6,2,64,8,8,3,1,13,1,7,4,1,4,2,1,2,9,44,63,13,1,34,37,39,21,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,8,6,2,6,2,8,8,8,8,6,2,6,2,8,1,1,1,1,1,1,1,1,8,8,14,2,8,8,8,8,8,8,5,1,2,4,1,1,1,3,3,1,2,4,1,3,4, +2,2,4,1,3,8,5,3,2,3,1,2,4,1,2,1,11,5,6,2,1,1,1,2,1,1,1,8,1,1,5,1,9,1,1,4,2,3,1,1,1,11,1,1,1,10,1,5,5,6,1,1,2,6,3,1,1,1,10,3,1,1,1,13,3,32,16,13,4,1,3,12,15,2,1,4,1,2,1,3,2,3,1,1,1,2,1,5,6,1,1,1,1,1,1,4,1,1,4,1,4,1,2,2,2,5,1,4,1,1,2,1,1,16,35,1,1,4,1,6,5,5,2,4,1,2,1,2,1,7,1,31,2,2,1,1,1,31,268,8,4,20,2,7,1,1,81,1,30,25,40,6,18,12,39,25,11,21,60,78,22,183,1,9,1,54,8,111,1,144,1,103,1,1,1,1,1,1,1,1,1,1,1,1,1,1,30,44,5,1,1,31,1,1,1,1,1,1,1,1,1,1,16,256,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +63,1,1,1,1,32,1,1,258,48,21,2,6,3,10,166,47,1,47,1,1,1,3,2,1,1,1,1,1,1,4,1,1,2,1,6,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,3,1,1,5,4,1,2,38,1,1,5,1,2,56,7,1,1,14,1,23,9,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,32,2,1,1,1,1,3,1,1,1,1,1,9,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,5,1,10,2,68,26,1,89,12,214,26,12,4,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,2,1,5,2,3,1,1,1,2,1,86,2,2,2,2,1,1,90,1,3,1,5,41,3,94,1,2,4,10,27,5,36,12,16,31,1,10,30,8,1,15,32,10,39,15,320,6582,10,64,20941,51,21,1,1143,3,55,9,40,6,2,268,1,3,16,10,2,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,70,10,2,6,8,23,9,2,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,77,2,1,7,1,3,1,4,1,23,2,2,1,4,4,6,2,1,1,6,52,4,8,2,50,16,1,9,2,10,6,18,6,3,1,4,10,28,8,2,23,11,2,11,1,29,3,3,1,47,1,2,4,2,1,4,13,1,1,10,4,2,32,41,6,2,2,2,2,9,3,1,8,1,1,2,10,2,4,16,1,6,3,1,1,4,48,1,1,3,2,2,5,2,1,1,1,24,2,1,2,11,1,2,2,2,1,2,1,1,10,6,2,6,2,6,9,7,1,7,145,35,2,1,2,1,2,1,1,1,2,10,6,11172,12,23,4,49,4,2048,6400,366,2,106,38,7,12,5,5,1,1,10,1,13,1,5,1,1,1,2,1,2,1,108,16,17,363,1, +1,16,64,2,54,40,12,1,1,2,16,7,1,1,1,6,7,9,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,3,3,1,4,1,1,1,1,1,1,1,3,1,1,3,1,1,1,2,4,5,1,135,2,1,1,3,1,3,1,1,1,1,1,1,2,10,2,3,2,26,1,1,1,1,1,1,26,1,1,1,1,1,1,1,1,1,2,10,1,45,2,31,3,6,2,6,2,6,2,3,3,2,1,1,1,2,1,1,4,2,10,3,2,2,12,1,26,1,19,1,2,1,15,2,14,34,123,5,3,4,45,3,9,53,4,17,1,5,12,52,45,1,130,29,3,49,47,31,1,4,12,17,1,8,1,53,30,1,1,36,4,8,1,5,42,40,40,78,2,10,854,6,2,1,1,44,1,2,3,1,2,23,1,1,8,160,22,6,3,1,26,5,1,64,56,6,2,64,1,3,1,2,5,4,4,1,3,1,27,4, +3,4,1,8,8,9,7,29,2,1,128,54,3,7,22,2,8,19,5,8,128,73,535,31,385,1,1,1,53,15,7,4,20,10,16,2,1,45,3,4,2,2,2,1,4,14,25,7,10,6,3,36,5,1,8,1,10,4,60,2,1,48,3,9,2,4,4,7,10,1190,43,1,1,1,2,6,1,1,8,10,2358,879,145,99,13,4,2956,1071,13265,569,1223,69,11,1,46,16,4,13,16480,2,8190,246,10,39,2,60,2,3,3,6,8,8,2,7,30,4,48,34,66,3,1,186,87,9,18,142,26,26,26,7,1,18,26,26,1,1,2,2,1,2,2,2,4,1,8,4,1,1,1,7,1,11,26,26,2,1,4,2,8,1,7,1,26,2,1,4,1,5,1,1,3,7,1,26,26,26,26,26,26,26,26,26,26,26,26,28,2,25,1,25,1,6,25,1,25, +1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,1,1,2,50,5632,4,1,27,1,2,1,1,2,1,1,10,1,4,1,1,1,1,6,1,4,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,4,1,7,1,4,1,4,1,1,1,10,1,17,5,3,1,5,1,17,52,2,270,44,4,100,12,15,2,14,2,15,1,15,32,11,5,31,1,60,4,43,75,29,13,43,5,9,7,2,174,33,15,6,1,70,3,20,12,37,1,5,21,17,15,63,1,1,1,182,1,4,3,62,2,4,12,24,147,70,4,11,48,70,58,116,2188,42711,41,4149,11,222,16354,542,722403,1,30,96,128,240,65040,65534,2,65534])),z=w.a[0],D=1,L=w.a.length;D!==L;)z=z+w.a[D]|0,w.a[D]= +z,D=1+D|0;v.qI=w;v.Ng=(2|v.Ng)<<24>>24}v=v.qI;q=Gi(K(),v,q);n=9===n[0<=q?1+q|0:-1-q|0]}if(!n){k=!1;break b}k=1+k|0}k=!0}}else k=!1;if(k){f=new Kt(g);g=new Kt(h);h=fd().Vf;g=new Lu(g,h);h=HA();f=new Lu(f,new Lu(h,g));break a}}g=fd().Vf;f=new Lu(f,g)}}else g=fd().Vf,f=new Lu(f,g);for(;!f.h();)g=f.F(),c.push(null===g?null:g),f=f.X();e=1+e|0}b=new (y(rt).n)(c);b=new tt(b,0,b.a.length);if(Lt(b,td().bi)&&Lt(Ot(b,1),JA()))throw df("incorrect hostname");c=0;for(e=b.Hb;e{var f=Ts().vp,g=Ts().vp;return new GK(c, +e,f,g)})).ph()}if(G()===b)return fd(),Um();throw new A(b);}throw new A(b);}function HS(a){return a.ub(new F(b=>{if(b instanceof R){var c=b.oa;b=b.aa;c=RG(ZG(),c);if(c.h())c=G();else if(c=c.W(),b=RG(ZG(),b),b.h())c=G();else{b=b.W();var e=Ts().vp,f=Ts().vp;c=new H(new GK(c,b,e,f))}return c}c=RG(ZG(),b);if(c.h())return G();c=c.W();b=Ts().fA;return new H(new FK(c,b))})).ph()}function Ht(){this.BG=null;Gt=this;In();var a=E(B(),new (y(rt).n)([ot()]));this.BG=zs(0,a)}Ht.prototype=new r; +Ht.prototype.constructor=Ht;d=Ht.prototype;d.E=function(){return new Z(this)};d.k=function(){return 78391464};d.g=function(){return"Query"};d.B=function(){return 0};d.D=function(){return"Query"};d.q=function(a){throw U(new V,""+a);}; +d.Qn=function(a,b){ZG();var c=nt(),e=this.BG,f=(g,h)=>{ZG();for(var k=VA(),m=h.Hb;m{var f=new zF;e.ga(new F(g=>CM(f,g.oa,g.aa)));return xF(f)}),b,c,a)}function Pt(){this.Gx=null}Pt.prototype=new nL;Pt.prototype.constructor=Pt;Pt.prototype.Q=function(){return this.Gx.length|0};Pt.prototype.Rn=function(a){if(0>a||a>=this.Q())throw U(new V,""+a);return this.Gx[a]}; +Pt.prototype.Jn=function(a){this.Gx.push(a);return!0};Pt.prototype.$classData=x({uU:0},!1,"java.util.ArrayList",{uU:1,o4:1,LI:1,b:1,CB:1,AI:1,cV:1,v4:1,ld:1,c:1});function JS(){}JS.prototype=new HO;JS.prototype.constructor=JS;function KS(){}KS.prototype=JS.prototype;JS.prototype.Ia=function(){return oE()};JS.prototype.g=function(){return RQ(this)};JS.prototype.Eb=function(){return"View"}; +function LS(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.Ra.ui)if(a.Q()===b.Q())try{return a.qL(b)}catch(c){if(c instanceof RE)return!1;throw c;}else return!1;else return!1}function MS(){this.qj=0;this.lv="Any";fd();this.qj=cb(this)}MS.prototype=new YR;MS.prototype.constructor=MS;MS.prototype.nd=function(){return l(tb)};MS.prototype.be=function(a){return new t(a)}; +MS.prototype.$classData=x({rX:0},!1,"scala.reflect.ManifestFactory$AnyManifest$",{rX:1,rC:1,qC:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var NS;function qm(){NS||(NS=new MS);return NS}function OS(){this.nc=0;this.pe="Boolean";this.nc=cb(this)}OS.prototype=new JR;OS.prototype.constructor=OS;OS.prototype.$classData=x({sX:0},!1,"scala.reflect.ManifestFactory$BooleanManifest$",{sX:1,n5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var PS;function Cq(){PS||(PS=new OS);return PS} +function QS(){this.nc=0;this.pe="Byte";this.nc=cb(this)}QS.prototype=new LR;QS.prototype.constructor=QS;QS.prototype.$classData=x({tX:0},!1,"scala.reflect.ManifestFactory$ByteManifest$",{tX:1,o5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var RS;function Aq(){RS||(RS=new QS);return RS}function SS(){this.nc=0;this.pe="Char";this.nc=cb(this)}SS.prototype=new NR;SS.prototype.constructor=SS; +SS.prototype.$classData=x({uX:0},!1,"scala.reflect.ManifestFactory$CharManifest$",{uX:1,p5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var TS;function zq(){TS||(TS=new SS);return TS}function US(){this.nc=0;this.pe="Double";this.nc=cb(this)}US.prototype=new PR;US.prototype.constructor=US;US.prototype.$classData=x({vX:0},!1,"scala.reflect.ManifestFactory$DoubleManifest$",{vX:1,q5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var VS;function wq(){VS||(VS=new US);return VS} +function WS(){this.nc=0;this.pe="Float";this.nc=cb(this)}WS.prototype=new RR;WS.prototype.constructor=WS;WS.prototype.$classData=x({wX:0},!1,"scala.reflect.ManifestFactory$FloatManifest$",{wX:1,r5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var XS;function yq(){XS||(XS=new WS);return XS}function YS(){this.nc=0;this.pe="Int";this.nc=cb(this)}YS.prototype=new TR;YS.prototype.constructor=YS; +YS.prototype.$classData=x({xX:0},!1,"scala.reflect.ManifestFactory$IntManifest$",{xX:1,s5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var ZS;function rm(){ZS||(ZS=new YS);return ZS}function $S(){this.nc=0;this.pe="Long";this.nc=cb(this)}$S.prototype=new VR;$S.prototype.constructor=$S;$S.prototype.$classData=x({yX:0},!1,"scala.reflect.ManifestFactory$LongManifest$",{yX:1,t5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var aT;function xq(){aT||(aT=new $S);return aT} +function Dz(){this.qj=0;this.lv="Nothing";fd();this.qj=cb(this)}Dz.prototype=new YR;Dz.prototype.constructor=Dz;Dz.prototype.nd=function(){return l(Sl)};Dz.prototype.be=function(a){return new t(a)};Dz.prototype.$classData=x({zX:0},!1,"scala.reflect.ManifestFactory$NothingManifest$",{zX:1,rC:1,qC:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var Cz;function Fz(){this.qj=0;this.lv="Null";fd();this.qj=cb(this)}Fz.prototype=new YR;Fz.prototype.constructor=Fz;Fz.prototype.nd=function(){return l(Rl)}; +Fz.prototype.be=function(a){return new t(a)};Fz.prototype.$classData=x({AX:0},!1,"scala.reflect.ManifestFactory$NullManifest$",{AX:1,rC:1,qC:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var Ez;function bT(){this.qj=0;this.lv="Object";fd();this.qj=cb(this)}bT.prototype=new YR;bT.prototype.constructor=bT;bT.prototype.nd=function(){return l(tb)};bT.prototype.be=function(a){return new t(a)}; +bT.prototype.$classData=x({BX:0},!1,"scala.reflect.ManifestFactory$ObjectManifest$",{BX:1,rC:1,qC:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var cT;function bl(){cT||(cT=new bT);return cT}function dT(){this.nc=0;this.pe="Short";this.nc=cb(this)}dT.prototype=new $R;dT.prototype.constructor=dT;dT.prototype.$classData=x({CX:0},!1,"scala.reflect.ManifestFactory$ShortManifest$",{CX:1,u5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var eT;function Bq(){eT||(eT=new dT);return eT} +function fT(){this.nc=0;this.pe="Unit";this.nc=cb(this)}fT.prototype=new bS;fT.prototype.constructor=fT;fT.prototype.$classData=x({DX:0},!1,"scala.reflect.ManifestFactory$UnitManifest$",{DX:1,v5:1,zk:1,b:1,Wg:1,Wf:1,ug:1,vg:1,c:1,l:1});var gT;function Bz(){gT||(gT=new fT);return gT}function hT(){}hT.prototype=new r;hT.prototype.constructor=hT;d=hT.prototype;d.E=function(){return new Z(this)};d.k=function(){return-1957306589};d.g=function(){return"NoBody"};d.B=function(){return 0};d.D=function(){return"NoBody"}; +d.q=function(a){throw U(new V,""+a);};d.ma=function(){return this};d.$classData=x({cO:0},!1,"sttp.client4.NoBody$",{cO:1,b:1,l3:1,h3:1,l:1,y:1,c:1,Ba:1,Oa:1,ed:1});var iT;function tK(){iT||(iT=new hT);return iT}function vR(a,b){return a===b?!0:b&&b.$classData&&b.$classData.Ra.Ca&&b.yl(a)?a.sj(b):!1}function jT(a,b,c,e){a.tv=b;a.ti=c;a.no=e;a.LC=!1;return a}function kT(a,b){var c=new lT;jT(c,a,a.v(),b);return c}function lT(){this.tv=this.xK=null;this.ti=0;this.no=null;this.KC=this.LC=!1} +lT.prototype=new r;lT.prototype.constructor=lT;d=lT.prototype;d.Ia=function(){return oE()};d.g=function(){return RQ(this)};d.Gd=function(){return"SeqView"};d.og=function(){return oE().xa()};d.Jg=function(a){return PD(this,a)};d.xh=function(){return lJ(this)};d.me=function(a){return mJ(this,a)};d.hb=function(){return(new mT(this)).i()};d.Ch=function(a,b){var c=this.i();return WD(c,a,b)};d.Ya=function(a){return ID(this,a)};d.F=function(){return this.i().j()};d.bb=function(){return HD(this)}; +d.ub=function(a){return ND(this,a)};d.uc=function(){return SD(this)};d.ga=function(a){pl(this,a)};d.Jd=function(a){return ql(this,a)};d.On=function(a){return rl(this,a)};d.Kg=function(a,b){return tl(this,a,b)};d.oi=function(a){return wl(this,a)};d.Fc=function(a,b,c){return zl(this,a,b,c)};d.Lf=function(a,b,c,e){return Pl(this,a,b,c,e)};d.ph=function(){return yE(Fo(),this)};d.Lo=function(){return pc(tc(),this)};d.Ri=function(a){return Ql(this,a)}; +function nT(a){if(!a.KC&&!a.KC){var b=a.ti;if(0===b)b=fd().Vf;else if(1===b)fd(),b=[a.tv.F()],b=Jn(new Kn,b),b=Zs(T(),b);else{b=new t(b);a.tv.Fc(b,0,2147483647);var c=a.no;Ci(K(),b,c);b=$o(ap(),b)}a.LC=!0;a.tv=null;a.xK=b;a.KC=!0}return a.xK}function oT(a){var b=a.tv;return a.LC?nT(a):b}d.I=function(a){return nT(this).I(a)};d.v=function(){return this.ti};d.i=function(){return Co().ba.Ig(new Jr(()=>nT(this).i()))};d.x=function(){return this.ti};d.h=function(){return 0===this.ti}; +d.sD=function(a){var b=this.no;return(null===a?null===b:a.e(b))?this:a.uf(this.no)?new mT(this):jT(new lT,oT(this),this.ti,a)};d.Xe=function(a){return gE(oE(),a)};d.va=function(a){return pT(new qT,this,a)};d.ya=function(a){return rT(new sT,a,this)};d.wa=function(a){return tT(new uT,this,a)};d.R=function(a){return vT(new wT,this,a)};d.sd=function(a){return this.sD(a)};d.$classData=x({VY:0},!1,"scala.collection.SeqView$Sorted",{VY:1,b:1,qe:1,ca:1,M:1,t:1,u:1,ib:1,K:1,L:1,c:1}); +function xT(a){if(!a.Gy){var b=new yT,c=nT(a.Ih);b.Wl=c;a.Fy=b;a.Gy=!0}return a.Fy}function mT(a){this.Fy=null;this.Gy=!1;this.Ih=null;if(null===a)throw null;this.Ih=a}mT.prototype=new r;mT.prototype.constructor=mT;d=mT.prototype;d.Ia=function(){return oE()};d.g=function(){return RQ(this)};d.Gd=function(){return"SeqView"};d.og=function(){return oE().xa()};d.Jg=function(a){return PD(this,a)};d.xh=function(){return lJ(this)};d.me=function(a){return mJ(this,a)};d.hb=function(){return this.Ih.i()}; +d.Ch=function(a,b){var c=this.i();return WD(c,a,b)};d.Ya=function(a){return ID(this,a)};d.F=function(){return this.i().j()};d.bb=function(){return HD(this)};d.ub=function(a){return ND(this,a)};d.uc=function(){return SD(this)};d.ga=function(a){pl(this,a)};d.Jd=function(a){return ql(this,a)};d.On=function(a){return rl(this,a)};d.Kg=function(a,b){return tl(this,a,b)};d.oi=function(a){return wl(this,a)};d.Fc=function(a,b,c){return zl(this,a,b,c)};d.Lf=function(a,b,c,e){return Pl(this,a,b,c,e)}; +d.ph=function(){return yE(Fo(),this)};d.Lo=function(){return pc(tc(),this)};d.Ri=function(a){return Ql(this,a)};d.I=function(a){return(this.Gy?this.Fy:xT(this)).I(a)};d.v=function(){return this.Ih.ti};d.i=function(){return Co().ba.Ig(new Jr(()=>(this.Gy?this.Fy:xT(this)).i()))};d.x=function(){return this.Ih.ti};d.h=function(){return 0===this.Ih.ti};d.sD=function(a){var b=this.Ih.no;return(null===a?null===b:a.e(b))?this.Ih:a.uf(this.Ih.no)?this:jT(new lT,oT(this.Ih),this.Ih.ti,a)}; +d.Xe=function(a){return gE(oE(),a)};d.va=function(a){return pT(new qT,this,a)};d.ya=function(a){return rT(new sT,a,this)};d.wa=function(a){return tT(new uT,this,a)};d.R=function(a){return vT(new wT,this,a)};d.sd=function(a){return this.sD(a)};d.$classData=x({WY:0},!1,"scala.collection.SeqView$Sorted$ReverseSorted",{WY:1,b:1,qe:1,ca:1,M:1,t:1,u:1,ib:1,K:1,L:1,c:1});function hE(a){this.hZ=a}hE.prototype=new KS;hE.prototype.constructor=hE;hE.prototype.i=function(){return lm(this.hZ)}; +hE.prototype.$classData=x({gZ:0},!1,"scala.collection.View$$anon$1",{gZ:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1});function zT(){this.po=this.Yl=null}zT.prototype=new KS;zT.prototype.constructor=zT;function AT(){}AT.prototype=zT.prototype;zT.prototype.i=function(){return(new RD(this.Yl,new BT(this.po))).i()};zT.prototype.x=function(){var a=this.Yl.x();return 0<=a?1+a|0:-1};zT.prototype.h=function(){return!1}; +zT.prototype.$classData=x({Jy:0},!1,"scala.collection.View$Appended",{Jy:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1});function SO(a,b){this.kZ=a;this.jZ=b}SO.prototype=new KS;SO.prototype.constructor=SO;SO.prototype.i=function(){var a=this.kZ.i();return new cP(a,this.jZ)};SO.prototype.$classData=x({iZ:0},!1,"scala.collection.View$Collect",{iZ:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1});function RD(a,b){this.MC=a;this.NC=b}RD.prototype=new KS;RD.prototype.constructor=RD; +RD.prototype.i=function(){return this.MC.i().Ig(new Jr(()=>this.NC.i()))};RD.prototype.x=function(){var a=this.MC.x();if(0<=a){var b=this.NC.x();return 0<=b?a+b|0:-1}return-1};RD.prototype.h=function(){return this.MC.h()&&this.NC.h()};RD.prototype.$classData=x({lZ:0},!1,"scala.collection.View$Concat",{lZ:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1});function nJ(a,b){this.OC=a;this.nZ=b}nJ.prototype=new KS;nJ.prototype.constructor=nJ;nJ.prototype.i=function(){var a=this.OC.i();return new LL(a,this.nZ)}; +nJ.prototype.x=function(){return 0===this.OC.x()?0:-1};nJ.prototype.h=function(){return this.OC.h()};nJ.prototype.$classData=x({mZ:0},!1,"scala.collection.View$DistinctBy",{mZ:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1});function IO(a,b,c){a.qo=b;a.xv=c;a.yv=0=b)){var c=a.x();a=0<=c?a.$y(c-b|0):new TL(a,b)}return a};RO.prototype.x=function(){var a=this.qo.x();return 0<=a?(a=a-this.yv|0,0=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0a?-1:1)<<24>>24};d.Mj=function(a){return a|0};d.$d=function(a){return a<<24>>24};d.$u=function(a,b){return Wa(a|0,b|0)<<24>>24}; +d.vk=function(a,b){return Ta(a|0,b|0)<<24>>24};d.Lj=function(a,b){return Math.imul(a|0,b|0)<<24>>24};d.Sg=function(a,b){return((a|0)-(b|0)|0)<<24>>24};d.cf=function(a,b){return((a|0)+(b|0)|0)<<24>>24};d.J=function(a,b){return(a|0)-(b|0)|0};d.$classData=x({SW:0},!1,"scala.math.Numeric$ByteIsIntegral$",{SW:1,b:1,e5:1,fy:1,gy:1,sg:1,oe:1,tg:1,rg:1,c:1,ZW:1});var Jy;function GT(){}GT.prototype=new r;GT.prototype.constructor=GT;d=GT.prototype;d.af=function(a,b){return 0>=this.J(a,b)}; +d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0a?-1:1))};d.Mj=function(a){return Ia(a)};d.$d=function(a){return fb(65535&a)};d.$u=function(a,b){return fb(65535&Wa(Ia(a),Ia(b)))};d.vk=function(a,b){return fb(65535&Ta(Ia(a),Ia(b)))}; +d.Lj=function(a,b){return fb(65535&Math.imul(Ia(a),Ia(b)))};d.Sg=function(a,b){return fb(65535&(Ia(a)-Ia(b)|0))};d.cf=function(a,b){return fb(65535&(Ia(a)+Ia(b)|0))};d.J=function(a,b){return Ia(a)-Ia(b)|0};d.$classData=x({TW:0},!1,"scala.math.Numeric$CharIsIntegral$",{TW:1,b:1,f5:1,fy:1,gy:1,sg:1,oe:1,tg:1,rg:1,c:1,aX:1});var HT;function Ly(){HT||(HT=new GT);return HT}function Gy(){}Gy.prototype=new r;Gy.prototype.constructor=Gy;d=Gy.prototype;d.af=function(a,b){return 0>=this.J(a,b)}; +d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0a?-1:1};d.Mj=function(a){return a|0};d.$d=function(a){return a};d.$u=function(a,b){return Wa(a|0,b|0)};d.vk=function(a,b){return Ta(a|0,b|0)};d.Lj=function(a,b){return Math.imul(a|0,b|0)}; +d.Sg=function(a,b){return(a|0)-(b|0)|0};d.cf=function(a,b){return(a|0)+(b|0)|0};d.J=function(a,b){a|=0;b|=0;return a===b?0:a=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0b?-1:0===b&&0===a.d?0:1;return new p(a,a>>31)};d.Mj=function(a){return Ka(a).d};d.$d=function(a){return new p(a,a>>31)};d.$u=function(a,b){a=Ka(a);var c=Ka(b);b=new p(a.d,a.f);c=new p(c.d,c.f);a=Ha();b=Cg(a,b.d,b.f,c.d,c.f);return new p(b,a.Y)}; +d.vk=function(a,b){a=Ka(a);var c=Ka(b);b=new p(a.d,a.f);c=new p(c.d,c.f);a=Ha();b=If(a,b.d,b.f,c.d,c.f);return new p(b,a.Y)};d.Lj=function(a,b){a=Ka(a);var c=Ka(b);b=new p(a.d,a.f);a=new p(c.d,c.f);c=b.d;var e=a.d,f=65535&c,g=c>>>16|0,h=65535&e,k=e>>>16|0,m=Math.imul(f,h);h=Math.imul(g,h);var n=Math.imul(f,k);f=m+((h+n|0)<<16)|0;m=(m>>>16|0)+n|0;b=(((Math.imul(c,a.f)+Math.imul(b.f,e)|0)+Math.imul(g,k)|0)+(m>>>16|0)|0)+(((65535&m)+h|0)>>>16|0)|0;return new p(f,b)}; +d.Sg=function(a,b){a=Ka(a);b=Ka(b);var c=new p(a.d,a.f);a=new p(b.d,b.f);b=c.d;c=c.f;var e=a.f;a=b-a.d|0;return new p(a,(-2147483648^a)>(-2147483648^b)?-1+(c-e|0)|0:c-e|0)};d.cf=function(a,b){a=Ka(a);b=Ka(b);var c=new p(a.d,a.f);a=new p(b.d,b.f);b=c.d;c=c.f;var e=a.f;a=b+a.d|0;return new p(a,(-2147483648^a)<(-2147483648^b)?1+(c+e|0)|0:c+e|0)};d.J=function(a,b){var c=Ka(a);a=c.d;c=c.f;var e=Ka(b);b=e.d;e=e.f;return Ga(Ha(),a,c,b,e)}; +d.$classData=x({VW:0},!1,"scala.math.Numeric$LongIsIntegral$",{VW:1,b:1,h5:1,fy:1,gy:1,sg:1,oe:1,tg:1,rg:1,c:1,eX:1});var JT;function My(){JT||(JT=new IT);return JT}function Iy(){}Iy.prototype=new r;Iy.prototype.constructor=Iy;d=Iy.prototype;d.af=function(a,b){return 0>=this.J(a,b)};d.tf=function(a,b){return 0<=this.J(a,b)};d.xf=function(a,b){return 0>this.J(a,b)};d.Ze=function(a,b){return 0a?-1:1)<<16>>16};d.Mj=function(a){return a|0};d.$d=function(a){return a<<16>>16};d.$u=function(a,b){return Wa(a|0,b|0)<<16>>16};d.vk=function(a,b){return Ta(a|0,b|0)<<16>>16};d.Lj=function(a,b){return Math.imul(a|0,b|0)<<16>>16};d.Sg=function(a,b){return((a|0)-(b|0)|0)<<16>>16};d.cf=function(a,b){return((a|0)+(b|0)|0)<<16>>16};d.J=function(a,b){return(a|0)-(b|0)|0}; +d.$classData=x({WW:0},!1,"scala.math.Numeric$ShortIsIntegral$",{WW:1,b:1,j5:1,fy:1,gy:1,sg:1,oe:1,tg:1,rg:1,c:1,iX:1});var Hy;function Ut(a,b){Dy||(Dy=new Cy);var c=a.Wy(),e=a.ZB().$d(1);a=a.ZB();return new KT(c,b,e,a)}function Qc(a,b,c,e,f,g,h){this.$h=a;this.ai=b;this.jl=c;this.Tj=e;this.jp=f;this.Uj=g;this.nn=h}Qc.prototype=new r;Qc.prototype.constructor=Qc;d=Qc.prototype;d.g=function(){return sA(this)};d.E=function(){return new Z(this)};d.k=function(){return Rq(this)}; +d.e=function(a){if(this===a)return!0;if(a instanceof Qc){if(this.$h===a.$h){var b=this.ai,c=a.ai;b=null===b?null===c:b.e(c)}else b=!1;b?(b=this.jl,c=a.jl,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Tj,c=a.Tj,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.jp,c=a.jp,b=null===b?null===c:b.e(c)):b=!1;b?(b=this.Uj,c=a.Uj,b=null===b?null===c:b.e(c)):b=!1;if(b)return b=this.nn,a=a.nn,null===b?null===a:b.e(a)}return!1};d.B=function(){return 7};d.D=function(){return"Request"}; +d.q=function(a){switch(a){case 0:return new rA(this.$h);case 1:return this.ai;case 2:return this.jl;case 3:return this.Tj;case 4:return this.jp;case 5:return this.Uj;case 6:return this.nn;default:throw U(new V,""+a);}};d.iJ=function(){return this.$h};d.wL=function(){return this.ai};d.hj=function(){return this.Tj};d.xL=function(a){return new Qc(this.$h,this.ai,this.jl,a,this.jp,this.Uj,this.nn)};d.$classData=x({gO:0},!1,"sttp.client4.Request",{gO:1,b:1,qn:1,fO:1,eO:1,o3:1,kG:1,k3:1,l:1,y:1,c:1}); +function eO(){}eO.prototype=new r;eO.prototype.constructor=eO;d=eO.prototype;d.E=function(){return new Z(this)};d.k=function(){return 2439591};d.g=function(){return"Null"};d.B=function(){return 0};d.D=function(){return"Null"};d.q=function(a){throw U(new V,""+a);};d.ma=function(){return this};d.$classData=x({bR:0},!1,"upack.Null$",{bR:1,b:1,rl:1,Wk:1,Zj:1,l:1,y:1,c:1,Ba:1,Oa:1,ed:1});var dO;function Ru(a,b,c,e){this.Cn=null;this.GR=b;if(null===e)throw S();this.Cn=e}Ru.prototype=new r; +Ru.prototype.constructor=Ru;d=Ru.prototype;d.tc=function(a,b,c,e,f,g){return Wu(this,a,b,c,e,f,g)};d.Ub=function(){return null};d.Vb=function(){return AB(this)};d.Tb=function(){return BB(this)};d.Gb=function(){return DB(this)};d.bc=function(){return GB(this)};d.cc=function(){return"expected dictionary"};d.Ea=function(a,b){return nO(this,a,b)};d.Na=function(){return Ou()};d.Ha=function(a,b,c){return new EH(this,c,this.Cn.di)};d.Gu=function(a){return this.GR.Gu(a)};d.Oc=function(){return this.Cn.di}; +d.az=function(){return this.Cn.di};d.uD=function(){return this.Cn.di};d.uL=function(){return this.Cn.di};d.$classData=x({FR:0},!1,"upickle.core.Types$$anon$2",{FR:1,b:1,Qa:1,tb:1,Ec:1,VG:1,mc:1,xc:1,XG:1,YG:1,Y3:1});function LT(){}LT.prototype=new HO;LT.prototype.constructor=LT;function MT(){}d=MT.prototype=LT.prototype;d.e=function(a){return LS(this,a)};d.k=function(){var a=Sq();return Tq(a,this,a.ny)};d.Eb=function(){return"Set"};d.g=function(){return IL(this)};d.qL=function(a){return this.Jd(a)}; +d.Of=function(a){return RL(this,a)};d.m=function(a){return this.Aa(a)};function wR(a,b){if(a===b)return!0;if(b&&b.$classData&&b.$classData.Ra.Ck)if(a.Q()===b.Q())try{return a.Jd(new F(c=>P(Q(),b.ii(c.oa,gJ().tK),c.aa)))}catch(c){if(c instanceof RE)return!1;throw c;}else return!1;else return!1}function NT(a,b,c){if(Iq(Mq(),b)){var e=bo(a,a.vb,co(eo(),new Nn(b)));5!==a.iv&&6!==a.iv&&e||c.aC(b)}else throw b instanceof hq?b.ac:b;}function ko(a,b,c,e){a.cy=c;a.hv=e;a.gv=null;a.iv=b;cq(a);return a} +function lo(){this.gv=this.hv=this.cy=this.vb=null;this.iv=0}lo.prototype=new cR;lo.prototype.constructor=lo;function bR(a,b){a.gv=b;b=a.hv;try{b.dB(a)}catch(e){var c=e instanceof gq?e:new hq(e);a.cy=null;a.gv=null;a.hv=null;NT(a,c,b)}} +lo.prototype.Nl=function(){var a=this.gv,b=this.cy,c=this.hv;this.hv=this.gv=this.cy=null;try{switch(this.iv){case 0:var e=null;break;case 1:e=a instanceof Un?new Un(b.m(a.W())):a;break;case 2:if(a instanceof Un){var f=b.m(a.W());f instanceof dq?eR(f,this):dR(this,f);e=null}else e=a;break;case 3:e=co(eo(),b.m(a));break;case 4:var g=b.m(a);g instanceof dq?eR(g,this):dR(this,g);e=null;break;case 5:a.ga(b);e=null;break;case 6:b.m(a);e=null;break;case 7:e=a instanceof Nn?co(eo(),a.kJ(b)):a;break;case 8:if(a instanceof +Nn){var h=b.Wd(a.Ak,Rn().AJ);e=h!==Rn().gC?(h instanceof dq?eR(h,this):dR(this,h),null):a}else e=a;break;case 9:e=a instanceof Nn||b.m(a.W())?a:Rn().zJ;break;case 10:e=a instanceof Un?new Un(b.Wd(a.W(),Rn().xJ)):a;break;default:e=new Nn(km("BUG: encountered transformation promise with illegal type: "+this.iv))}null!==e&&bo(this,this.vb,e)}catch(k){a=k instanceof gq?k:new hq(k),NT(this,a,c)}}; +lo.prototype.$classData=x({LW:0},!1,"scala.concurrent.impl.Promise$Transformation",{LW:1,HJ:1,VI:1,b:1,c:1,zW:1,tW:1,oW:1,S:1,GJ:1,yB:1,$4:1});function Vt(a){this.Uh=a}Vt.prototype=new r;Vt.prototype.constructor=Vt;d=Vt.prototype;d.lk=function(){return!0};d.Nf=function(a){return this.Uh-Ia(a)|0};d.g=function(){return""+this.Wy()};d.xx=function(){return this.lk()&&this.we()===this.Nn()};d.zx=function(){return this.lk()&&this.we()===this.Ho()}; +d.Mu=function(){if(this.lk()){var a=this.$e();var b=this.we();a=a.d===b&&a.f===b>>31}else a=!1;return a};d.yh=function(){return this.Uh};d.jk=function(){return Math.fround(this.Uh)};d.$e=function(){var a=this.Uh;return new p(a,a>>31)};d.we=function(){return this.Uh};d.Nn=function(){return this.Uh<<24>>24};d.Ho=function(){return this.Uh<<16>>16};d.yx=function(){return!0};d.k=function(){return this.Uh};d.e=function(a){Qo||(Qo=new Po);return a instanceof Vt?this.Uh===a.Uh:!1};d.ZB=function(){return Ly()}; +d.Wy=function(){return fb(this.Uh)};d.$classData=x({i2:0},!1,"scala.runtime.RichChar",{i2:1,b:1,c2:1,r2:1,n2:1,pC:1,jW:1,iW:1,g2:1,Pl:1,Xa:1,h2:1});function KN(a){this.kf=a}KN.prototype=new r;KN.prototype.constructor=KN;d=KN.prototype;d.lk=function(){return!0};d.Nf=function(a){var b=this.kf,c=Ka(new p(b.d,b.f));b=c.d;c=c.f;var e=Ka(a);a=e.d;e=e.f;return Ga(Ha(),b,c,a,e)};d.g=function(){return""+this.Wy()};d.yh=function(){var a=this.kf,b=a.d;a=a.f;return nk(Ha(),b,a)}; +d.jk=function(){var a=this.kf,b=a.d;a=a.f;return mk(Ha(),b,a)};d.$e=function(){var a=this.kf;return new p(a.d,a.f)};d.we=function(){return this.kf.d};d.Nn=function(){return this.kf.d<<24>>24};d.Ho=function(){return this.kf.d<<16>>16};d.xx=function(){To();var a=this.kf,b=a.d<<24>>24;return b===a.d&&b>>31===a.f};d.zx=function(){To();var a=this.kf,b=a.d<<16>>16;return b===a.d&&b>>31===a.f};d.yx=function(){To();var a=this.kf,b=65535&a.d;return b===a.d&&b>>31===a.f}; +d.Mu=function(){To();var a=this.kf,b=a.d;return b===a.d&&b>>31===a.f};d.k=function(){var a=this.kf;return a.d^a.f};d.e=function(a){To();var b=this.kf;if(a instanceof KN){a=a.kf;var c=a.f;b=b.d===a.d&&b.f===c}else b=!1;return b};d.ZB=function(){return My()};d.Wy=function(){return this.kf};d.$classData=x({k2:0},!1,"scala.runtime.RichLong",{k2:1,b:1,c2:1,r2:1,n2:1,pC:1,jW:1,iW:1,g2:1,Pl:1,Xa:1,h2:1});function gO(){}gO.prototype=new SK;gO.prototype.constructor=gO;d=gO.prototype;d.E=function(){return new Z(this)}; +d.k=function(){return 67643651};d.g=function(){return"False"};d.B=function(){return 0};d.D=function(){return"False"};d.q=function(a){throw U(new V,""+a);};d.ma=function(){return this};d.$classData=x({XQ:0},!1,"upack.False$",{XQ:1,WQ:1,b:1,rl:1,Wk:1,Zj:1,l:1,y:1,c:1,Ba:1,Oa:1,ed:1});var fO;function iO(){}iO.prototype=new SK;iO.prototype.constructor=iO;d=iO.prototype;d.E=function(){return new Z(this)};d.k=function(){return 2615726};d.g=function(){return"True"};d.B=function(){return 0};d.D=function(){return"True"}; +d.q=function(a){throw U(new V,""+a);};d.ma=function(){return this};d.$classData=x({eR:0},!1,"upack.True$",{eR:1,WQ:1,b:1,rl:1,Wk:1,Zj:1,l:1,y:1,c:1,Ba:1,Oa:1,ed:1});var hO;function OT(){}OT.prototype=new HO;OT.prototype.constructor=OT;function PT(){}d=PT.prototype=OT.prototype;d.yl=function(){return!0};d.e=function(a){return vR(this,a)};d.k=function(){return Vz(this)};d.g=function(){return IL(this)};d.wa=function(a){var b=this.Ia(),c=b.Fa,e=new zT;e.Yl=this;e.po=a;return c.call(b,e)}; +d.rf=function(a){return PD(this,a)};d.Jg=function(a){return this.rf(a)};d.Q=function(){return this.v()};d.xh=function(){return lJ(this)};d.me=function(a){return mJ(this,a)};d.hb=function(){return this.md().i()};d.sB=function(a){return 0<=a&&0new R(b.oa,this.uK.m(b.aa))))};d.He=function(a){a=this.Ay.He(a);var b=this.uK;return a.h()?G():new H(b.m(a.W()))};d.x=function(){return this.Ay.x()};d.h=function(){return this.Ay.h()};d.$classData=x({UY:0},!1,"scala.collection.MapView$MapValues",{UY:1,WX:1,zb:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ib:1,c:1,RY:1,vj:1,ha:1,S:1});function iU(){}iU.prototype=new MT;iU.prototype.constructor=iU;function jU(){}jU.prototype=iU.prototype;iU.prototype.Ia=function(){return Xt()}; +iU.prototype.Xx=function(a){a=a.i();if(ul(a))for(var b=0,c=a.v(),e=this;;)if(b!==c){var f=1+b|0;b=a.I(b);e=e.hi(b);b=f}else{a=e;break}else{for(c=this;a.o();)f=a.j(),c=c.hi(f);a=c}return a};function dU(a,b,c){tT(a,b,c);return a}function eU(){this.By=this.lo=this.po=this.Yl=null}eU.prototype=new UT;eU.prototype.constructor=eU;function kU(){}d=kU.prototype=eU.prototype;d.i=function(){return WO(new XO,this)};d.hb=function(){return ZO(new $O,this)};d.Dd=function(a){return dU(new eU,this,a)}; +d.Od=function(a){return BL(new CL,a,this)};d.Hd=function(a){return fU(new gU,this,a)};d.Md=function(a){return EL(new FL,this,a)};d.Eb=function(){return"IndexedSeqView"};d.md=function(){return new hU(this)};d.F=function(){return GL(this)};d.bb=function(){return HL(this)};d.Ya=function(a){var b=this.v();return b===a?0:b>31;var k=g>>>31|0|g>>31<<1;for(g=(h===k?(-2147483648^c)>(-2147483648^g<<1):h>k)?g:c;fb.Aa(k)),!0)} +function $U(a,b){return b&&b.$classData&&b.$classData.Ra.ui?YU(a,b):b instanceof aV&&b.v()>a.qb.qa?ZU(a,new F(c=>ma(c)?!bV(b,c|0):!0),!1):WU(a,b)}function ZU(a,b,c){b=KE(a.qb,b,c);return b===a.qb?a:0===b.qa?kF().Lh:new fF(b)}d.va=function(a){return wJ(this,a)};d.Xx=function(a){return $U(this,a)};d.Of=function(a){return XU(this,a)};d.hi=function(a){var b=pp(W(),a),c=ml(ol(),b);a=HE(this.qb,a,b,c,0);return VU(this,a)};d.Bh=function(a){return EU(this,a)}; +d.$classData=x({VZ:0},!1,"scala.collection.immutable.HashSet",{VZ:1,am:1,Bk:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,ui:1,Dk:1,S:1,l:1,pm:1,Ga:1,tm:1,C5:1,A5:1,sa:1,ef:1,c:1});function cV(){}cV.prototype=new MT;cV.prototype.constructor=cV;function dV(){}dV.prototype=cV.prototype;cV.prototype.Za=function(){return this}; +var fV=function eV(a,b){Eo();return new CJ(new Jr(()=>{if(a.h())return oF();Eo();var e=b.m(X(a).F()),f=eV(X(a).sb(),b);return new lF(e,f)}))},hV=function gV(a,b){if(a.h()||!b.o())return oF();Eo();var e=new R(X(a).F(),b.j());Eo();return new lF(e,new CJ(new Jr(()=>gV(X(a).sb(),b))))},jV=function iV(a,b){if(b.h())return oF();Eo();var e=X(a).F();Eo();return new lF(e,new CJ(new Jr(()=>iV(X(a).sb(),X(b).sb()))))}; +function kV(a,b,c,e,f){b.G=""+b.G+c;if(!a.ee)b.G+="\x3cnot computed\x3e";else if(!a.h()){c=X(a).F();b.G=""+b.G+c;c=a;var g=X(a).sb();if(c!==g&&(!g.ee||X(c)!==X(g))&&(c=g,g.ee&&!g.h()))for(g=X(g).sb();c!==g&&g.ee&&!g.h()&&X(c)!==X(g);){b.G=""+b.G+e;var h=X(c).F();b.G=""+b.G+h;c=X(c).sb();g=X(g).sb();g.ee&&!g.h()&&(g=X(g).sb())}if(!g.ee||g.h()){for(;c!==g;)b.G=""+b.G+e,a=X(c).F(),b.G=""+b.G+a,c=X(c).sb();c.ee||(b.G=""+b.G+e,b.G+="\x3cnot computed\x3e")}else{h=a;for(a=0;;){var k=h,m=g;if(k!==m&&X(k)!== +X(m))h=X(h).sb(),g=X(g).sb(),a=1+a|0;else break}h=c;k=g;(h===k||X(h)===X(k))&&0a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.h()?0:1;break a}if(b.h()){a=-1;break a}c=1+c|0;b=b.X()}return a};d.sB=function(a){return OL(this,a)};d.I=function(a){return sv(this,a)};d.Jd=function(a){a:{for(var b=this;!b.h();){if(!a.m(b.F())){a=!1;break a}b=b.X()}a=!0}return a}; +d.On=function(a){a:{for(var b=this;!b.h();){if(a.m(b.F())){a=!0;break a}b=b.X()}a=!1}return a};d.Aa=function(a){a:{for(var b=this;!b.h();){if(P(Q(),b.F(),a)){a=!0;break a}b=b.X()}a=!1}return a};d.sj=function(a){return PL(this,a)};d.Ch=function(a,b){return QL(this,a,b)};function X(a){if(!a.WC&&!a.WC){if(a.XC)throw OE("self-referential LazyList or a derivation thereof has no more elements");a.XC=!0;try{var b=lm(a.GK)}finally{a.XC=!1}a.ee=!0;a.GK=null;a.HK=b;a.WC=!0}return a.HK} +d.h=function(){return X(this)===oF()};d.x=function(){return this.ee&&X(this)===oF()?0:-1};d.F=function(){return X(this).F()};function BJ(a){var b=a,c=a;for(b.h()||(b=X(b).sb());c!==b&&!b.h();){b=X(b).sb();if(b.h())break;b=X(b).sb();if(b===c)break;c=X(c).sb()}return a}d.i=function(){return this.ee&&X(this)===oF()?Co().ba:new tM(this)};d.ga=function(a){for(var b=this;!b.h();)a.m(X(b).F()),b=X(b).sb()};d.Kg=function(a,b){for(var c=this;;){if(c.h())return a;var e=X(c).sb();a=b.Xd(a,X(c).F());c=e}}; +d.Gd=function(){return"LazyList"};function lV(a,b){Eo();return new CJ(new Jr(()=>{if(a.h()){var c=lm(b);return c instanceof CJ?X(c):0===c.x()?oF():HJ(Eo(),c.i())}Eo();c=X(a).F();var e=lV(X(a).sb(),b);return new lF(c,e)}))}function mV(a,b){return a.ee&&X(a)===oF()?iE(Eo(),b):lV(a,new Jr(()=>b))}function nV(a,b){return a.ee&&X(a)===oF()?(Eo(),new CJ(new Jr(()=>{Eo();var c=Eo().Xg;return new lF(b,c)}))):lV(a,new Jr(()=>{Co();return new yL(b)}))} +d.oi=function(a){if(this.h())throw xl("empty.reduceLeft");for(var b=X(this).F(),c=X(this).sb();!c.h();)b=a.Xd(b,X(c).F()),c=X(c).sb();return b};d.vD=function(a){return new pF(this,a)};function oV(a,b){Eo();return new CJ(new Jr(()=>{Eo();return new lF(b,a)}))}function pV(a,b){if(a.ee&&X(a)===oF())return Eo().Xg;Eo();return new CJ(new Jr(()=>{if(a.h())return oF();Eo();var c=b.m(X(a).F()),e=fV(X(a).sb(),b);return new lF(c,e)}))} +d.Hu=function(a){for(var b=this;;){if(b.h())return G();var c=X(b).F();if(a.m(c))return new H(c);b=X(b).sb()}};function qV(a){var b=IJ(0,0,1);if(a.ee&&X(a)===oF()||0===b.x())return Eo().Xg;Eo();return new CJ(new Jr(()=>hV(a,b.i())))}function rV(a,b){if(0>=b)return a;if(a.ee&&X(a)===oF())return Eo().Xg;Eo();return new CJ(new Jr(()=>{for(var c=a,e=b;0=a?this:this.ee&&X(this)===oF()?Eo().Xg:GJ(Eo(),this,a)};d.uc=function(){Eo();return qV(this)};d.ub=function(a){return this.ee&&X(this)===oF()?Eo().Xg:EJ(Eo(),this,a)};d.gk=function(a){return this.ee&&X(this)===oF()?Eo().Xg:DJ(Eo(),this,a)};d.R=function(a){return pV(this,a)}; +d.ya=function(a){return oV(this,a)};d.ik=function(a){return this.ee&&X(this)===oF()?Eo().Xg:qF(Eo(),this,a,!0)};d.wa=function(a){return nV(this,a)};d.rf=function(a){return mV(this,a)};d.X=function(){return X(this).sb()};d.Ia=function(){return Eo()};d.$classData=x({b_:0},!1,"scala.collection.immutable.LazyList",{b_:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,IK:1,EC:1,rK:1,JK:1,c:1});function NJ(a){this.Oe=a}NJ.prototype=new qU;NJ.prototype.constructor=NJ;d=NJ.prototype; +d.yl=function(a){return zU(this,a)};d.Eb=function(){return"IndexedSeq"};d.i=function(){return WO(new XO,new DU(this.Oe))};d.hb=function(){return ZO(new $O,new DU(this.Oe))};d.md=function(){return new hU(this)};d.ya=function(a){return AL(this,a)};d.va=function(a){return this.Xe(fU(new gU,this,a))};d.R=function(a){return DL(this,a)};d.F=function(){return GL(this)};d.bb=function(){return HL(this)};d.Ya=function(a){var b=this.Oe.length;return b===a?0:b>>16|0;a:{var f=e;e=1+a.sk|0;if(e>=a.Lx){var g=a.mg,h=g.a.length,k=h<<1,m=new (y(Dx).n)(k);a.mg=m;a.Lx=Xa(k*a.Kx);for(k=0;k>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function VF(a,b,c){a.Vy=c;a.Td=new (y(qn).n)(yV(b));a.nD=Xa(a.Td.a.length*a.Vy);a.Tk=0;return a}function YF(){var a=new WF;VF(a,16,.75);return a}function WF(){this.Vy=0;this.Td=null;this.Tk=this.nD=0}WF.prototype=new dV;WF.prototype.constructor=WF;d=WF.prototype;d.R=function(a){return rJ(this,a)};d.ub=function(a){return sJ(this,a)};d.uc=function(){return uJ(this)}; +d.va=function(a){return wJ(this,a)};d.Q=function(){return this.Tk};function kQ(a){return a^(a>>>16|0)}d.Aa=function(a){var b=kQ(pp(W(),a)),c=this.Td.a[b&(-1+this.Td.a.length|0)];if(null===c)a=null;else a:for(;;){if(b===c.jh&&P(Q(),a,c.Qi)){a=c;break a}if(null===c.he||c.jh>b){a=null;break a}c=c.he}return null!==a};d.kc=function(a){a=yV(Xa((1+a|0)/this.Vy));a>this.Td.a.length&&xV(this,a)};d.Jn=function(a){(1+this.Tk|0)>=this.nD&&xV(this,this.Td.a.length<<1);return wV(this,a,kQ(pp(W(),a)))}; +function UF(a,b){a.kc(b.x());if(b instanceof fF)return b.qb.hB(new Cl((e,f)=>{wV(a,e,kQ(f|0))})),a;if(b instanceof WF){for(b=new iQ(b);b.o();){var c=b.j();wV(a,c.Qi,c.jh)}return a}return Uy(a,b)}d.i=function(){return new hQ(this)};d.Ia=function(){ZF||(ZF=new SF);return ZF};d.x=function(){return this.Tk};d.h=function(){return 0===this.Tk};d.ga=function(a){for(var b=this.Td.a.length,c=0;c>24&&0===(1&this.Eg)<<24>>24){a:{Dy||(Dy=new Cy);var a=this.ze,b=this.Ik,c=this.hf,e=this.xo,f=this.oc,g=f.$d(0),h=0>f.J(a,b),k=0n&&0q;if(0===q)throw df("step cannot be 0.");f?f=0:(e=n>>31,g=m>>31,f=n-m|0,g=(-2147483648^f)>(-2147483648^n)? +-1+(e-g|0)|0:e-g|0,c=q>>31,e=Ha(),f=If(e,f,g,q,c),e=e.Y,f=1+f|0,e=0===f?1+e|0:e,f=(0===e?-1<(-2147483648^f):0>31,c=m>>31,e=n-m|0,g=(-2147483648^e)>(-2147483648^n)?-1+(g-c|0)|0:g-c|0,c=q>>31,Cg(Ha(),e,g,q,c)}m=0>f?Oy(Qy(),m,n,q,!0):f;break a}f=m>n&&0q||m===n;if(0===q)throw df("step cannot be 0.");f?f=0:(e=n>>31,g=m>>31,f=n-m|0,g=(-2147483648^f)>(-2147483648^n)?-1+(e-g|0)|0:e-g|0,c=q>>31,e=Ha(),f=If(e,f,g,q,c),e=e.Y,c=n>>31,b=m>> +31,g=n-m|0,b=(-2147483648^g)>(-2147483648^n)?-1+(c-b|0)|0:c-b|0,h=q>>31,c=Ha(),g=Cg(c,g,b,q,h),c=c.Y,c=0!==g||0!==c?1:0,g=c>>31,c=f+c|0,f=(-2147483648^c)<(-2147483648^f)?1+(e+g|0)|0:e+g|0,f=(0===f?-1<(-2147483648^c):0>31,c=m>>31,e=n-m|0,g=(-2147483648^e)>(-2147483648^n)?-1+(g-c|0)|0:g-c|0,c=q>>31,Cg(Ha(),e,g,q,c)}m=0>f?Oy(Qy(),m,n,q,!1):f;break a}}}f&&f.$classData&&f.$classData.Ra.d5&&(P(Q(),f.Sg(f.cf(a,c),a),c)||zy(a,c),P(Q(),f.Sg(b,f.Sg(b, +c)),c)||zy(b,c));n=f.$d(1);m=f.$d(2147483647);q=f.Io(a);var v=f.Io(b);q=f.Lj(q,v);0<=f.J(q,g)?(b=f.Sg(b,a),q=By(f.vk(b,c),f,m),c=f.Sg(b,f.Lj(q,c)),m=!e&&P(Q(),g,c)?q:By(f.cf(q,n),f,m)):(q=f.$d(-1),q=k?q:n,q=k&&0>f.J(q,a)||!k&&0f.J(a,b)!==h?n=e&&P(Q(),a,b)?f.cf(q,f.$d(2)):f.cf(q,n):(h=By(f.vk(f.Sg(b,a),c),f,m),g=P(Q(),h,g)?a:f.cf(a,f.Lj(h,c)),n=f.cf(q,f.cf(h,!e&&P(Q(),g,b)?n:f.$d(2)))),m=By(n,f,m));m=f.Mj(m)}}this.dD= +m;this.Eg=(1|this.Eg)<<24>>24}return this.dD};d.h=function(){0===(2&this.Eg)<<24>>24&&0===(2&this.Eg)<<24>>24&&(this.cD=0this.oc.J(this.ze,this.Ik)&&0>this.oc.J(this.hf,this.oc.$d(0))?!0:0===this.oc.J(this.ze,this.Ik)?!this.xo:!1,this.Eg=(2|this.Eg)<<24>>24);return this.cD};d.bb=function(){return this.h()?T().Ku():zV(this,-1+this.v()|0)};d.F=function(){return this.h()?T().Ku():this.ze}; +d.I=function(a){if(0>a||a>=this.v())throw U(new V,a+" is out of bounds (min 0, max "+(-1+this.v()|0)+")");return zV(this,a)};d.ga=function(a){for(var b=0,c=this.ze;b>24&&0===(4&this.Eg)<<24>>24&&(this.bD=Vz(this),this.Eg=(4|this.Eg)<<24>>24);return this.bD};d.wl=function(){return 2147483647};d.e=function(a){return a instanceof AV?zU(a,this)&&this.v()===a.v()&&(this.h()||P(Q(),this.ze,a.ze)&&P(Q(),this.bb(),a.bb())):vR(this,a)};d.g=function(){var a=this.h()?"empty ":"",b=this.xo?"to":"until",c=P(Q(),this.hf,1)?"":" by "+this.hf;return a+"NumericRange "+this.ze+" "+b+" "+this.Ik+c};d.Gd=function(){return"NumericRange"}; +d.Ia=function(){return Bo()};d.m=function(a){return this.I(a|0)};d.Mg=function(){if(this.h()){CV(T());var a=void 0}else{a=new AV;var b=so(new zz(this.oc,this.Ik),this.hf),c=this.hf,e=this.xo,f=this.oc;a.ze=this.ze;a.Ik=b;a.hf=c;a.xo=e;a.oc=f}return a};d.$classData=x({NK:0},!1,"scala.collection.immutable.NumericRange",{NK:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,c:1}); +function DV(a){var b=a.Li,c=b>>31,e=a.Kb;a=e>>31;e=b-e|0;return new p(e,(-2147483648^e)>(-2147483648^b)?-1+(c-a|0)|0:c-a|0)}function EV(a){var b=DV(a),c=a.Bb,e=c>>31;a=Ha();b=Cg(a,b.d,b.f,c,e);a=a.Y;return 0===b&&0===a} +function FV(a,b,c,e){a.Kb=b;a.Li=c;a.Bb=e;a.Ne=b>c&&0e||b===c&&!a.ji();if(0===e)throw df("step cannot be 0.");if(a.Ne)b=0;else{b=DV(a);var f=a.Bb,g=f>>31;var h=Ha();b=If(h,b.d,b.f,f,g);h=h.Y;g=a.ji()||!EV(a)?1:0;f=g>>31;g=b+g|0;h=new p(g,(-2147483648^g)<(-2147483648^b)?1+(h+f|0)|0:h+f|0);b=h.d;h=h.f;b=(0===h?-1<(-2147483648^b):0>31,b=Cg(Ha(),b.d,b.f,e,h),c=0!==b?c-b|0:a.ji()?c:c- +e|0}a.om=c}function aV(){this.Bb=this.Li=this.Kb=0;this.Ne=!1;this.om=this.fh=0}aV.prototype=new qU;aV.prototype.constructor=aV;function GV(){}d=GV.prototype=aV.prototype;d.me=function(a){return xR(this,a)};d.ya=function(a){return kP(this,a)};d.wa=function(a){return lP(this,a)};d.rf=function(a){return Wt(this,a)};d.ub=function(a){return sJ(this,a)};d.gk=function(a){return tJ(this,a)};d.uc=function(){return uJ(this)};d.ik=function(a){return vJ(this,a)};d.yl=function(a){return zU(this,a)};d.vf=function(){return Bo()}; +d.Eb=function(){return"IndexedSeq"};d.hb=function(){var a=new mU(this);return ZO(new $O,a)};d.md=function(){return new hU(this)};d.Ya=function(a){var b=this.v();return b===a?0:bthis.fh?Oy(Qy(),this.Kb,this.Li,this.Bb,this.ji()):this.fh};function HV(a){if(a.Ne)throw a=Py("last"),a instanceof hq?a.ac:a;return a.om} +function IV(a){0>a.fh&&Oy(Qy(),a.Kb,a.Li,a.Bb,a.ji())}d.ga=function(a){if(!this.Ne)for(var b=this.Kb;;){a.m(b);if(b===this.om)break;b=b+this.Bb|0}};d.sj=function(a){if(a instanceof aV){var b=this.v();switch(b){case 0:return a.Ne;case 1:return 1===a.v()&&this.Kb===a.Kb;default:return a.v()===b&&this.Kb===a.Kb&&this.Bb===a.Bb}}else return AU(this,a)}; +function JV(a,b){if(0>=b)return a;if(0<=a.fh)return b=a.fh-b|0,0>=b||a.Ne?(b=a.Kb,a=new $K(b,b,a.Bb)):a=b>=a.fh&&0<=a.fh?a:new KV(a.Kb,a.Kb+Math.imul(a.Bb,-1+b|0)|0,a.Bb),a;b=HV(a)-Math.imul(a.Bb,b)|0;return 0a.Bb&&b>a.Kb?(b=a.Kb,new $K(b,b,a.Bb)):new KV(a.Kb,b,a.Bb)} +function bV(a,b){if(b!==a.Li||a.ji()){if(0a.Li)return!1;if(1===a.Bb)return!0;b=b-a.Kb|0;a=a.Bb;return 0===(0===a?Wa(0,0):+(b>>>0)%+(a>>>0)|0)}if(ba.Kb)return!1;if(-1===a.Bb)return!0;b=a.Kb-b|0;a=-a.Bb|0;return 0===(0===a?Wa(0,0):+(b>>>0)%+(a>>>0)|0)}return!1}d.Aa=function(a){return ma(a)?bV(this,a|0):TE(this,a)};d.wl=function(){return 2147483647}; +d.e=function(a){if(a instanceof aV){if(this.Ne)return a.Ne;if(a.Ne||this.Kb!==a.Kb)return!1;var b=HV(this);return b===HV(a)&&(this.Kb===b||this.Bb===a.Bb)}return vR(this,a)};d.k=function(){if(2<=this.v()){var a=Sq(),b=this.Bb,c=this.om;return Pq(a.r(a.r(a.r(a.Yc,this.Kb),b),c))}return Vz(this)};d.g=function(){var a=this.ji()?"to":"until",b=1===this.Bb?"":" by "+this.Bb;return(this.Ne?"empty ":EV(this)?"":"inexact ")+"Range "+this.Kb+" "+a+" "+this.Li+b};d.Gd=function(){return"Range"}; +d.fk=function(a){IV(this);if(0>a||a>=this.fh)throw U(new V,a+" is out of bounds (min 0, max "+(-1+this.fh|0)+")");return this.Kb+Math.imul(this.Bb,a)|0};d.Ia=function(){return Bo()};d.sd=function(a){return a===Tk()?0=cf(ff(),b))return this;al();b=this.kd();var c=this.v();bl();cl(l(tb),Fi(ka(b)))?b=dl(l(tb))?el(b,c):Ri(K(),b,c,l(y(tb))):(c=new t(c),fl(al(),b,0,c,0,cf(ff(),b)),b=c);Ci(K(),b,a);return new cp(b)};d.Xe=function(a){ap();var b=this.Gc();return oP(a,b)};d.sd=function(a){return this.ie(a)};d.va=function(a){if(0>=a)var b=this;else ap(),yk(),b=this.kd(),yk(),a=cf(ff(),b)-(0w=>!!n.m(w)!==q?WE(v,w):void 0)(b,c,h)));return h.df()}if(0===f)return Um();h=new t(f);a.s.C(0,h,0,e);for(k=1+e|0;e!==f;)0!==(1<!!b.m(n)!==c?WE(m,n):void 0));return m.df()}return a}d.Mf=function(a,b){if(b<(4+this.qh()|0)){var c=new Rz(this);if(ln(a))a.ga(new F(e=>{c.sc=c.sc.le(e)}));else for(a=a.i();a.o();)b=a.j(),c.sc=c.sc.le(b);return c.sc}if(this.v()<(b>>>5|0)&&a instanceof IM){b=new mU(this);for(b=ZO(new $O,b);0g?-g|0:g)|0)|0,this.Wh(c),a);c=1+c|0}};d.va=function(a){a=this.v()-(0b?Wt(this,a):this.Mf(a,b)};d.Ia=function(){return Fo()};function RV(){}RV.prototype=new GU;RV.prototype.constructor=RV;function SV(){}d=SV.prototype=RV.prototype;d.me=function(a){return jP(this,a)};d.ya=function(a){return kP(this,a)}; +d.wa=function(a){return lP(this,a)};d.rf=function(a){return Wt(this,a)};d.R=function(a){return rJ(this,a)};d.ub=function(a){return sJ(this,a)};d.uc=function(){return uJ(this)};d.va=function(a){return wJ(this,a)};d.Eb=function(){return"IndexedSeq"};d.hb=function(){var a=new mU(this);return ZO(new $O,a)};d.md=function(){return new hU(this)};d.F=function(){return GL(this)};d.bb=function(){return HL(this)};d.Ya=function(a){var b=this.v();return b===a?0:b=this.v())return this;if(a===Yk()){a=this.wi.H();var b=Zk(),c=Yk();$k(b,a,a.a.length,c);return new wP(a)}return pP.prototype.ie.call(this,a)};d.i=function(){return new QQ(this.wi)}; +d.Tc=function(a){if("boolean"===typeof a){a=!!a;yk();var b=this.wi;Cq();al();var c=1+b.a.length|0;cl(l(xb),Fi(ka(b)))?c=dl(l(xb))?el(b,c):Ri(K(),b,c,l(y(xb))):(c=new hb(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new wP(c)}return pP.prototype.Tc.call(this,a)};d.Wc=function(a){if("boolean"===typeof a){a=!!a;yk();var b=this.wi;Cq();var c=new hb(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new wP(c)}return pP.prototype.Wc.call(this,a)};d.Au=function(a){return this.wi.a[a]}; +d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.sd=function(a){return this.ie(a)};d.m=function(a){return this.Au(a|0)};d.I=function(a){return this.Au(a)};d.Gc=function(){return Cq()};d.kd=function(){return this.wi};d.$classData=x({CZ:0},!1,"scala.collection.immutable.ArraySeq$ofBoolean",{CZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function uP(a){this.xi=a}uP.prototype=new NV; +uP.prototype.constructor=uP;d=uP.prototype;d.v=function(){return this.xi.a.length};d.Bu=function(a){return this.xi.a[a]};d.k=function(){var a=Sq();return Wq(a,this.xi,a.Yc)};d.e=function(a){if(a instanceof uP){var b=this.xi;a=a.xi;return Li(K(),b,a)}return vR(this,a)};d.ie=function(a){return 1>=this.v()?this:a===Wk()?(a=this.xi.H(),Ai(K(),a),new uP(a)):pP.prototype.ie.call(this,a)};d.i=function(){return new IQ(this.xi)}; +d.Tc=function(a){if(db(a)){a|=0;yk();var b=this.xi;Aq();al();var c=1+b.a.length|0;cl(l(zb),Fi(ka(b)))?c=dl(l(zb))?el(b,c):Ri(K(),b,c,l(y(zb))):(c=new kb(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new uP(c)}return pP.prototype.Tc.call(this,a)};d.Wc=function(a){if(db(a)){a|=0;yk();var b=this.xi;Aq();var c=new kb(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new uP(c)}return pP.prototype.Wc.call(this,a)};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)}; +d.sd=function(a){return this.ie(a)};d.m=function(a){return this.Bu(a|0)};d.I=function(a){return this.Bu(a)};d.Gc=function(){return Aq()};d.kd=function(){return this.xi};d.$classData=x({DZ:0},!1,"scala.collection.immutable.ArraySeq$ofByte",{DZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function ep(a){this.Jh=a}ep.prototype=new NV;ep.prototype.constructor=ep;d=ep.prototype;d.v=function(){return this.Jh.a.length}; +d.Cu=function(a){return this.Jh.a[a]};d.k=function(){var a=Sq();return Xq(a,this.Jh,a.Yc)};d.e=function(a){if(a instanceof ep){var b=this.Jh;a=a.Jh;return Ki(K(),b,a)}return vR(this,a)};d.ie=function(a){return 1>=this.v()?this:a===Vk()?(a=this.Jh.H(),yi(K(),a),new ep(a)):pP.prototype.ie.call(this,a)};d.i=function(){return new JQ(this.Jh)}; +d.Tc=function(a){if(a instanceof ha){a=Ia(a);yk();var b=this.Jh;zq();al();var c=1+b.a.length|0;cl(l(yb),Fi(ka(b)))?c=dl(l(yb))?el(b,c):Ri(K(),b,c,l(y(yb))):(c=new ib(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,fb(a));return new ep(c)}return pP.prototype.Tc.call(this,a)};d.Wc=function(a){if(a instanceof ha){a=Ia(a);yk();var b=this.Jh;zq();var c=new ib(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new ep(c)}return pP.prototype.Wc.call(this,a)}; +d.Lf=function(a,b,c,e){return(new $P(this.Jh)).Lf(a,b,c,e)};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.sd=function(a){return this.ie(a)};d.m=function(a){return fb(this.Cu(a|0))};d.I=function(a){return fb(this.Cu(a))};d.Gc=function(){return zq()};d.kd=function(){return this.Jh}; +d.$classData=x({EZ:0},!1,"scala.collection.immutable.ArraySeq$ofChar",{EZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function rP(a){this.xj=a}rP.prototype=new NV;rP.prototype.constructor=rP;d=rP.prototype;d.v=function(){return this.xj.a.length};d.k=function(){var a=Sq();return Yq(a,this.xj,a.Yc)};d.e=function(a){if(a instanceof rP){var b=this.xj;a=a.xj;return Ni(K(),b,a)}return vR(this,a)};d.i=function(){return new KQ(this.xj)}; +d.Tc=function(a){if("number"===typeof a){a=+a;yk();var b=this.xj;wq();al();var c=1+b.a.length|0;cl(l(Fb),Fi(ka(b)))?c=dl(l(Fb))?el(b,c):Ri(K(),b,c,l(y(Fb))):(c=new ob(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new rP(c)}return pP.prototype.Tc.call(this,a)};d.Wc=function(a){if("number"===typeof a){a=+a;yk();var b=this.xj;wq();var c=new ob(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new rP(c)}return pP.prototype.Wc.call(this,a)};d.xu=function(a){return this.xj.a[a]}; +d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.m=function(a){return this.xu(a|0)};d.I=function(a){return this.xu(a)};d.Gc=function(){return wq()};d.kd=function(){return this.xj};d.$classData=x({FZ:0},!1,"scala.collection.immutable.ArraySeq$ofDouble",{FZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function tP(a){this.yj=a}tP.prototype=new NV;tP.prototype.constructor=tP;d=tP.prototype; +d.v=function(){return this.yj.a.length};d.k=function(){var a=Sq();return Zq(a,this.yj,a.Yc)};d.e=function(a){if(a instanceof tP){var b=this.yj;a=a.yj;return Oi(K(),b,a)}return vR(this,a)};d.i=function(){return new LQ(this.yj)};d.Tc=function(a){if(qa(a)){a=Math.fround(a);yk();var b=this.yj;yq();al();var c=1+b.a.length|0;cl(l(Eb),Fi(ka(b)))?c=dl(l(Eb))?el(b,c):Ri(K(),b,c,l(y(Eb))):(c=new nb(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new tP(c)}return pP.prototype.Tc.call(this,a)}; +d.Wc=function(a){if(qa(a)){a=Math.fround(a);yk();var b=this.yj;yq();var c=new nb(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new tP(c)}return pP.prototype.Wc.call(this,a)};d.yu=function(a){return this.yj.a[a]};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.m=function(a){return this.yu(a|0)};d.I=function(a){return this.yu(a)};d.Gc=function(){return yq()};d.kd=function(){return this.yj}; +d.$classData=x({GZ:0},!1,"scala.collection.immutable.ArraySeq$ofFloat",{GZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function qP(a){this.yi=a}qP.prototype=new NV;qP.prototype.constructor=qP;d=qP.prototype;d.v=function(){return this.yi.a.length};d.k=function(){var a=Sq();return $q(a,this.yi,a.Yc)};d.e=function(a){if(a instanceof qP){var b=this.yi;a=a.yi;return Ii(K(),b,a)}return vR(this,a)}; +d.ie=function(a){return 1>=this.v()?this:a===Tk()?(a=this.yi.H(),qi(K(),a),new qP(a)):pP.prototype.ie.call(this,a)};d.i=function(){return new MQ(this.yi)};d.Tc=function(a){if(ma(a)){a|=0;yk();var b=this.yi;rm();al();var c=1+b.a.length|0;cl(l(Cb),Fi(ka(b)))?c=dl(l(Cb))?el(b,c):Ri(K(),b,c,l(y(Cb))):(c=new u(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new qP(c)}return pP.prototype.Tc.call(this,a)}; +d.Wc=function(a){if(ma(a)){a|=0;yk();var b=this.yi;rm();var c=new u(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new qP(c)}return pP.prototype.Wc.call(this,a)};d.fk=function(a){return this.yi.a[a]};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.sd=function(a){return this.ie(a)};d.m=function(a){return this.fk(a|0)};d.I=function(a){return this.fk(a)};d.Gc=function(){return rm()};d.kd=function(){return this.yi}; +d.$classData=x({HZ:0},!1,"scala.collection.immutable.ArraySeq$ofInt",{HZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function sP(a){this.zi=a}sP.prototype=new NV;sP.prototype.constructor=sP;d=sP.prototype;d.v=function(){return this.zi.a.length};d.k=function(){var a=Sq();return ar(a,this.zi,a.Yc)};d.e=function(a){if(a instanceof sP){var b=this.zi;a=a.zi;return Hi(K(),b,a)}return vR(this,a)}; +d.ie=function(a){return 1>=this.v()?this:a===Uk()?(a=this.zi.H(),ui(K(),a),new sP(a)):pP.prototype.ie.call(this,a)};d.i=function(){return new NQ(this.zi)};d.Tc=function(a){if(a instanceof p){var b=Ka(a);a=b.d;b=b.f;yk();var c=this.zi;xq();al();var e=1+c.a.length|0;cl(l(Db),Fi(ka(c)))?e=dl(l(Db))?el(c,e):Ri(K(),c,e,l(y(Db))):(e=new mb(e),fl(al(),c,0,e,0,c.a.length));Al(B(),e,c.a.length,new p(a,b));return new sP(e)}return pP.prototype.Tc.call(this,a)}; +d.Wc=function(a){if(a instanceof p){var b=Ka(a);a=b.d;b=b.f;yk();var c=this.zi;xq();var e=new mb(1+c.a.length|0);e.a[0]=Ka(new p(a,b));fl(al(),c,0,e,1,c.a.length);return new sP(e)}return pP.prototype.Wc.call(this,a)};d.zu=function(a){return this.zi.a[a]};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)};d.sd=function(a){return this.ie(a)};d.m=function(a){return this.zu(a|0)};d.I=function(a){return this.zu(a)};d.Gc=function(){return xq()};d.kd=function(){return this.zi}; +d.$classData=x({IZ:0},!1,"scala.collection.immutable.ArraySeq$ofLong",{IZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function cp(a){this.Kh=a}cp.prototype=new NV;cp.prototype.constructor=cp;d=cp.prototype;d.Gc=function(){return Pk(Qk(),Fi(ka(this.Kh)))};d.v=function(){return this.Kh.a.length};d.I=function(a){return this.Kh.a[a]};d.k=function(){var a=Sq();return Uq(a,this.Kh,a.Yc)}; +d.e=function(a){return a instanceof cp?jy(al(),this.Kh,a.Kh):vR(this,a)};function WV(a,b){if(1>=a.Kh.a.length)return a;a=a.Kh.H();Ci(K(),a,b);return new cp(a)}d.i=function(){return TO(new UO,this.Kh)};d.sd=function(a){return WV(this,a)};d.ie=function(a){return WV(this,a)};d.m=function(a){return this.I(a|0)};d.kd=function(){return this.Kh}; +d.$classData=x({JZ:0},!1,"scala.collection.immutable.ArraySeq$ofRef",{JZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function vP(a){this.Ai=a}vP.prototype=new NV;vP.prototype.constructor=vP;d=vP.prototype;d.v=function(){return this.Ai.a.length};d.Du=function(a){return this.Ai.a[a]};d.k=function(){var a=Sq();return br(a,this.Ai,a.Yc)}; +d.e=function(a){if(a instanceof vP){var b=this.Ai;a=a.Ai;return Ji(K(),b,a)}return vR(this,a)};d.ie=function(a){return 1>=this.v()?this:a===Xk()?(a=this.Ai.H(),wi(K(),a),new vP(a)):pP.prototype.ie.call(this,a)};d.i=function(){return new OQ(this.Ai)}; +d.Tc=function(a){if(eb(a)){a|=0;yk();var b=this.Ai;Bq();al();var c=1+b.a.length|0;cl(l(Ab),Fi(ka(b)))?c=dl(l(Ab))?el(b,c):Ri(K(),b,c,l(y(Ab))):(c=new lb(c),fl(al(),b,0,c,0,b.a.length));Al(B(),c,b.a.length,a);return new vP(c)}return pP.prototype.Tc.call(this,a)};d.Wc=function(a){if(eb(a)){a|=0;yk();var b=this.Ai;Bq();var c=new lb(1+b.a.length|0);c.a[0]=a;fl(al(),b,0,c,1,b.a.length);return new vP(c)}return pP.prototype.Wc.call(this,a)};d.ya=function(a){return this.Wc(a)};d.wa=function(a){return this.Tc(a)}; +d.sd=function(a){return this.ie(a)};d.m=function(a){return this.Du(a|0)};d.I=function(a){return this.Du(a)};d.Gc=function(){return Bq()};d.kd=function(){return this.Ai};d.$classData=x({KZ:0},!1,"scala.collection.immutable.ArraySeq$ofShort",{KZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function xP(a){this.to=a}xP.prototype=new NV;xP.prototype.constructor=xP;d=xP.prototype;d.v=function(){return this.to.a.length}; +d.k=function(){var a=Sq();return cr(a,this.to,a.Yc)};d.e=function(a){return a instanceof xP?this.to.a.length===a.to.a.length:vR(this,a)};d.i=function(){return new PQ(this.to)};d.m=function(){};d.I=function(){};d.Gc=function(){return Bz()};d.kd=function(){return this.to};d.$classData=x({LZ:0},!1,"scala.collection.immutable.ArraySeq$ofUnit",{LZ:1,wj:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,tj:1,c:1});function Wz(){} +Wz.prototype=new qU;Wz.prototype.constructor=Wz;function XV(){}d=XV.prototype=Wz.prototype;d.me=function(a){return xR(this,a)};d.sd=function(a){return oJ(this,a)};d.i=function(){return new SL(this)};d.wa=function(a){return lP(this,a)};d.uc=function(){return uJ(this)};d.va=function(a){return wJ(this,a)};d.Eb=function(){return"LinearSeq"};d.sB=function(a){return OL(this,a)};d.I=function(a){return sv(this,a)};d.Kg=function(a,b){for(var c=this;!c.h();)a=b.Xd(a,c.F()),c=c.X();return a}; +d.sj=function(a){return PL(this,a)};d.Ch=function(a,b){return QL(this,a,b)};d.vf=function(){return Do()};function YV(a,b){if(a.h())return b;if(b.h())return a;var c=new Lu(b.F(),a),e=c;for(b=b.X();!b.h();){var f=new Lu(b.F(),a);e=e.zc=f;b=b.X()}return c}d.h=function(){return this===T()}; +function Zs(a,b){if(b instanceof Wz)return YV(a,b);if(0===b.x())return a;if(b instanceof $z&&a.h())return b.nh();b=b.i();if(b.o()){for(var c=new Lu(b.j(),a),e=c;b.o();){var f=new Lu(b.j(),a);e=e.zc=f}return c}return a}d.ga=function(a){for(var b=this;!b.h();)a.m(b.F()),b=b.X()};d.v=function(){for(var a=this,b=0;!a.h();)b=1+b|0,a=a.X();return b};d.Ya=function(a){if(0>a)a=1;else a:for(var b=this,c=0;;){if(c===a){a=b.h()?0:1;break a}if(b.h()){a=-1;break a}c=1+c|0;b=b.X()}return a}; +d.Jd=function(a){for(var b=this;!b.h();){if(!a.m(b.F()))return!1;b=b.X()}return!0};d.On=function(a){for(var b=this;!b.h();){if(a.m(b.F()))return!0;b=b.X()}return!1};d.Aa=function(a){for(var b=this;!b.h();){if(P(Q(),b.F(),a))return!0;b=b.X()}return!1};d.Hu=function(a){for(var b=this;!b.h();){if(a.m(b.F()))return new H(b.F());b=b.X()}return G()};d.bb=function(){if(this.h())throw Gx("List.last");for(var a=this,b=this.X();!b.h();)a=b,b=b.X();return a.F()};d.Gd=function(){return"List"};d.nh=function(){return this}; +d.e=function(a){var b;if(a instanceof Wz)a:for(b=this;;){if(b===a){b=!0;break a}var c=b.h(),e=a.h();if(c||e||!P(Q(),b.F(),a.F())){b=c&&e;break a}b=b.X();a=a.X()}else b=vR(this,a);return b};d.m=function(a){return sv(this,a|0)};d.lg=function(a){return OL(this,a|0)};d.aB=function(a){return sK(a,this)}; +d.ik=function(a){a:for(var b=this;;){if(b.h()){a=T();break a}var c=b.F(),e=b.X();if(!0!==!!a.m(c)){b:for(;;){if(e.h()){a=b;break b}c=e.F();if(!0!==!!a.m(c))e=e.X();else{var f=b;c=e;b=new Lu(f.F(),T());f=f.X();for(e=b;f!==c;){var g=new Lu(f.F(),T());e=e.zc=g;f=f.X()}for(f=c=c.X();!c.h();){g=c.F();if(!0===!!a.m(g)){for(;f!==c;)g=new Lu(f.F(),T()),e=e.zc=g,f=f.X();f=c.X()}c=c.X()}f.h()||(e.zc=f);a=b;break b}}break a}b=e}return a}; +d.ub=function(a){for(var b=this,c=null,e=null;b!==T();){for(var f=a.m(b.F()).i();f.o();){var g=new Lu(f.j(),T());null===e?c=g:e.zc=g;e=g}b=b.X()}return null===c?T():c};d.gk=function(a){a:if(this===T())a=T();else{for(var b=this,c=null,e;null===c;)if(e=a.Wd(b.F(),Do().Gv),e!==Do().Gv&&(c=new Lu(e,T())),b=b.X(),b===T()){a=null===c?T():c;break a}for(var f=c;b!==T();)e=a.Wd(b.F(),Do().Gv),e!==Do().Gv&&(e=new Lu(e,T()),f=f.zc=e),b=b.X();a=c}return a}; +d.R=function(a){if(this===T())a=T();else{for(var b=new Lu(a.m(this.F()),T()),c=b,e=this.X();e!==T();){var f=new Lu(a.m(e.F()),T());c=c.zc=f;e=e.X()}a=b}return a};d.rf=function(a){return a instanceof Wz?YV(a,this):Wt(this,a)};d.ya=function(a){return new Lu(a,this)};d.Ia=function(){return Do()};function ZV(){this.s=null}ZV.prototype=new OV;ZV.prototype.constructor=ZV;function $V(){}$V.prototype=ZV.prototype; +function KP(a,b,c){b=0=a.Uy&&bW(a,a.Sb.a.length<<1);return cW(a,b,c,e,e&(-1+a.Sb.a.length|0))} +function cW(a,b,c,e,f){var g=a.Sb.a[f];if(null===g)a.Sb.a[f]=new mn(b,e,c,null);else{for(var h=null,k=g;null!==k&&k.Ij<=e;){if(k.Ij===e&&P(Q(),b,k.Rk))return k.Qh=c,null;h=k;k=k.zd}null===h?a.Sb.a[f]=new mn(b,e,c,g):h.zd=new mn(b,e,c,h.zd)}a.Rh=1+a.Rh|0;return null} +function bW(a,b){if(0>b)throw OE("new HashMap table size "+b+" exceeds maximum");var c=a.Sb.a.length;a.Uy=Xa(b*a.lD);if(0===a.Rh)a.Sb=new (y(on).n)(b);else{var e=a.Sb;a.Sb=Pi(K(),e,b);e=new mn(null,0,null,null);for(var f=new mn(null,0,null,null);c>(Math.clz32(a)|0)&a)<<1;return 1073741824>a?a:1073741824}function PF(a,b){this.Sb=null;this.Rh=this.Uy=0;this.lD=b;this.Sb=new (y(on).n)(dW(a));this.Uy=Xa(this.Sb.a.length*this.lD);this.Rh=0}PF.prototype=new vV;PF.prototype.constructor=PF;d=PF.prototype;d.R=function(a){return rJ(this,a)};d.ub=function(a){return sJ(this,a)};d.uc=function(){return uJ(this)};d.va=function(a){return wJ(this,a)};d.Q=function(){return this.Rh}; +d.Aa=function(a){var b=pp(W(),a);b^=b>>>16|0;var c=this.Sb.a[b&(-1+this.Sb.a.length|0)];return null!==(null===c?null:nn(c,a,b))};d.kc=function(a){a=dW(Xa((1+a|0)/this.lD));a>this.Sb.a.length&&bW(this,a)}; +function OF(a,b){a.kc(b.x());if(b instanceof ZE)return b.hd.iB(new iG((e,f,g)=>{g|=0;aW(a,e,f,g^(g>>>16|0))})),a;if(b instanceof PF){for(b=iM(b);b.o();){var c=b.j();aW(a,c.Rk,c.Qh,c.Ij)}return a}return b&&b.$classData&&b.$classData.Ra.fL?(b.Lg(new Cl((e,f)=>{var g=pp(W(),e);return aW(a,e,f,g^(g>>>16|0))})),a):Uy(a,b)}d.i=function(){return 0===this.Rh?Co().ba:new eQ(this)};function iM(a){return 0===a.Rh?Co().ba:new fQ(a)} +d.He=function(a){var b=pp(W(),a);b^=b>>>16|0;var c=this.Sb.a[b&(-1+this.Sb.a.length|0)];a=null===c?null:nn(c,a,b);return null===a?G():new H(a.Qh)};d.m=function(a){var b=pp(W(),a);b^=b>>>16|0;var c=this.Sb.a[b&(-1+this.Sb.a.length|0)];b=null===c?null:nn(c,a,b);return null===b?fP(a):b.Qh};d.ii=function(a,b){if(ka(this)!==l(eW))return dP(this,a,b);var c=pp(W(),a);c^=c>>>16|0;var e=this.Sb.a[c&(-1+this.Sb.a.length|0)];a=null===e?null:nn(e,a,c);return null===a?lm(b):a.Qh};d.x=function(){return this.Rh}; +d.h=function(){return 0===this.Rh};d.ga=function(a){for(var b=this.Sb.a.length,c=0;c=this.Uy&&bW(this,this.Sb.a.length<<1);var c=pp(W(),b);c^=c>>>16|0;cW(this,b,a,c,c&(-1+this.Sb.a.length|0));return this};d.yc=function(a){return OF(this,a)};var eW=x({c1:0},!1,"scala.collection.mutable.HashMap",{c1:1,D5:1,go:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ck:1,vj:1,ha:1,S:1,Ul:1,l:1,fL:1,Be:1,v1:1,Ae:1,ld:1,se:1,yd:1,xd:1,Bm:1,sa:1,$Y:1,c:1});PF.prototype.$classData=eW;function fW(a,b,c,e){a.w=c;a.z=e;a.s=b} +function PV(){this.w=this.s=null;this.z=0}PV.prototype=new $V;PV.prototype.constructor=PV;function gW(){}gW.prototype=PV.prototype;function QV(a,b){for(var c=a.qh(),e=1;eh?-h|0:h)|0)|0,a.Wh(e),b);e=1+e|0}}function Vm(a){this.s=a}Vm.prototype=new $V;Vm.prototype.constructor=Vm;d=Vm.prototype;d.I=function(a){if(0<=a&&athis.s.a.length)return new Vm(cn(O(),this.s,a));var b=this.s,c=O().Ua,e=new t(1);e.a[0]=a;return new Wm(b,32,c,e,33)};d.Uf=function(a){var b=this.s.a.length;if(32>b)return new Vm(en(O(),a,this.s));var c=new t(1);c.a[0]=a;return new Wm(c,1,O().Ua,this.s,1+b|0)};d.Eh=function(a){return new Vm(hn(O(),this.s,a))};d.mh=function(a,b){var c=this.s;return new Vm(Yi(K(),c,a,b))}; +d.kg=function(){if(1===this.s.a.length)return Um();var a=this.s,b=-1+a.a.length|0;return new Vm(Yi(K(),a,0,b))};d.qh=function(){return 1};d.Wh=function(){return this.s};d.Mf=function(a,b){var c=kn(O(),this.s,a);return null!==c?new Vm(c):IM.prototype.Mf.call(this,a,b)};d.Mg=function(){return this.kg()};d.R=function(a){return this.Eh(a)};d.ya=function(a){return this.Uf(a)};d.wa=function(a){return this.le(a)};d.m=function(a){a|=0;if(0<=a&&a>>5|0,a=this.re){var c=a-this.re|0;a=c>>>5|0;c&=31;if(athis.w.a.length)return a=cn(O(),this.w,a),new Wm(this.s,this.re,this.wd,a,1+this.z|0);if(30>this.wd.a.length){var b=dn(O(),this.wd,this.w),c=new t(1);c.a[0]=a;return new Wm(this.s,this.re,b,c,1+this.z|0)}b=this.s;c=this.re;var e=this.wd,f=this.re,g=O().Lc,h=this.w,k=new (y(y(tb)).n)(1);k.a[0]=h;h=new t(1);h.a[0]=a;return new Xm(b,c,e,960+f|0,g,k,h,1+this.z|0)}; +d.Uf=function(a){if(32>this.re){var b=en(O(),a,this.s);return new Wm(b,1+this.re|0,this.wd,this.w,1+this.z|0)}if(30>this.wd.a.length)return b=new t(1),b.a[0]=a,a=fn(O(),this.s,this.wd),new Wm(b,1,a,this.w,1+this.z|0);b=new t(1);b.a[0]=a;a=this.s;var c=new (y(y(tb)).n)(1);c.a[0]=a;return new Xm(b,1,c,1+this.re|0,O().Lc,this.wd,this.w,1+this.z|0)};d.Eh=function(a){var b=hn(O(),this.s,a),c=jn(O(),2,this.wd,a);a=hn(O(),this.w,a);return new Wm(b,this.re,c,a,this.z)}; +d.mh=function(a,b){a=new Sm(a,b);Tm(a,1,this.s);Tm(a,2,this.wd);Tm(a,1,this.w);return a.df()};d.kg=function(){if(1>>5|0,b>>10|0;var c=31&(b>>>5|0);b&=31;return a=this.ge?(b=a-this.ge|0,this.Rd.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.td(a);}; +d.Nj=function(a,b){if(0<=a&&a=this.qd){var c=a-this.qd|0,e=c>>>10|0;a=31&(c>>>5|0);c&=31;if(e= +this.ge)return c=a-this.ge|0,a=c>>>5|0,c&=31,e=this.Rd.H(),f=e.a[a].H(),f.a[c]=b,e.a[a]=f,new Xm(this.s,this.ge,e,this.qd,this.Jc,this.ad,this.w,this.z);c=this.s.H();c.a[a]=b;return new Xm(c,this.ge,this.Rd,this.qd,this.Jc,this.ad,this.w,this.z)}throw this.td(a);}; +d.le=function(a){if(32>this.w.a.length)return a=cn(O(),this.w,a),new Xm(this.s,this.ge,this.Rd,this.qd,this.Jc,this.ad,a,1+this.z|0);if(31>this.ad.a.length){var b=dn(O(),this.ad,this.w),c=new t(1);c.a[0]=a;return new Xm(this.s,this.ge,this.Rd,this.qd,this.Jc,b,c,1+this.z|0)}if(30>this.Jc.a.length){b=dn(O(),this.Jc,dn(O(),this.ad,this.w));c=O().Ua;var e=new t(1);e.a[0]=a;return new Xm(this.s,this.ge,this.Rd,this.qd,b,c,e,1+this.z|0)}b=this.s;c=this.ge;e=this.Rd;var f=this.qd,g=this.Jc,h=this.qd,k= +O().jf,m=dn(O(),this.ad,this.w),n=new (y(y(y(tb))).n)(1);n.a[0]=m;m=O().Ua;var q=new t(1);q.a[0]=a;return new Ym(b,c,e,f,g,30720+h|0,k,n,m,q,1+this.z|0)}; +d.Uf=function(a){if(32>this.ge){var b=en(O(),a,this.s);return new Xm(b,1+this.ge|0,this.Rd,1+this.qd|0,this.Jc,this.ad,this.w,1+this.z|0)}if(1024>this.qd)return b=new t(1),b.a[0]=a,a=fn(O(),this.s,this.Rd),new Xm(b,1,a,1+this.qd|0,this.Jc,this.ad,this.w,1+this.z|0);if(30>this.Jc.a.length){b=new t(1);b.a[0]=a;a=O().Ua;var c=fn(O(),fn(O(),this.s,this.Rd),this.Jc);return new Xm(b,1,a,1,c,this.ad,this.w,1+this.z|0)}b=new t(1);b.a[0]=a;a=O().Ua;c=fn(O(),this.s,this.Rd);var e=new (y(y(y(tb))).n)(1);e.a[0]= +c;return new Ym(b,1,a,1,e,1+this.qd|0,O().jf,this.Jc,this.ad,this.w,1+this.z|0)};d.Eh=function(a){var b=hn(O(),this.s,a),c=jn(O(),2,this.Rd,a),e=jn(O(),3,this.Jc,a),f=jn(O(),2,this.ad,a);a=hn(O(),this.w,a);return new Xm(b,this.ge,c,this.qd,e,f,a,this.z)};d.mh=function(a,b){a=new Sm(a,b);Tm(a,1,this.s);Tm(a,2,this.Rd);Tm(a,3,this.Jc);Tm(a,2,this.ad);Tm(a,1,this.w);return a.df()}; +d.kg=function(){if(1>>10|0;var c=31&(a>>>5|0);a&=31;return b=this.ge?(a=b-this.ge|0,this.Rd.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.td(b);};d.$classData=x({r0:0},!1,"scala.collection.immutable.Vector3",{r0:1,Cv:1,Co:1,Bo:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,ef:1,c:1}); +function Ym(a,b,c,e,f,g,h,k,m,n,q){this.w=this.s=null;this.z=0;this.rd=b;this.bd=c;this.jd=e;this.cd=f;this.Ac=g;this.Zb=h;this.fc=k;this.ec=m;fW(this,a,n,q)}Ym.prototype=new gW;Ym.prototype.constructor=Ym;d=Ym.prototype; +d.I=function(a){if(0<=a&&a>>15|0;var c=31&(b>>>10|0),e=31&(b>>>5|0);b&=31;return a=this.jd?(b=a-this.jd|0,this.cd.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.rd?(b=a-this.rd|0,this.bd.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.td(a);}; +d.Nj=function(a,b){if(0<=a&&a=this.Ac){var c=a-this.Ac|0,e=c>>>15|0,f=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.jd)return f=a-this.jd|0,a=f>>>10|0,c=31&(f>>>5|0),f&=31,e=this.cd.H(),g=e.a[a].H(),h=g.a[c].H(),h.a[f]=b,g.a[c]=h,e.a[a]=g,new Ym(this.s,this.rd,this.bd,this.jd,e,this.Ac,this.Zb,this.fc,this.ec,this.w,this.z); +if(a>=this.rd)return c=a-this.rd|0,a=c>>>5|0,c&=31,f=this.bd.H(),e=f.a[a].H(),e.a[c]=b,f.a[a]=e,new Ym(this.s,this.rd,f,this.jd,this.cd,this.Ac,this.Zb,this.fc,this.ec,this.w,this.z);c=this.s.H();c.a[a]=b;return new Ym(c,this.rd,this.bd,this.jd,this.cd,this.Ac,this.Zb,this.fc,this.ec,this.w,this.z)}throw this.td(a);}; +d.le=function(a){if(32>this.w.a.length)return a=cn(O(),this.w,a),new Ym(this.s,this.rd,this.bd,this.jd,this.cd,this.Ac,this.Zb,this.fc,this.ec,a,1+this.z|0);if(31>this.ec.a.length){var b=dn(O(),this.ec,this.w),c=new t(1);c.a[0]=a;return new Ym(this.s,this.rd,this.bd,this.jd,this.cd,this.Ac,this.Zb,this.fc,b,c,1+this.z|0)}if(31>this.fc.a.length){b=dn(O(),this.fc,dn(O(),this.ec,this.w));c=O().Ua;var e=new t(1);e.a[0]=a;return new Ym(this.s,this.rd,this.bd,this.jd,this.cd,this.Ac,this.Zb,b,c,e,1+this.z| +0)}if(30>this.Zb.a.length){b=dn(O(),this.Zb,dn(O(),this.fc,dn(O(),this.ec,this.w)));c=O().Lc;e=O().Ua;var f=new t(1);f.a[0]=a;return new Ym(this.s,this.rd,this.bd,this.jd,this.cd,this.Ac,b,c,e,f,1+this.z|0)}b=this.s;c=this.rd;e=this.bd;f=this.jd;var g=this.cd,h=this.Ac,k=this.Zb,m=this.Ac,n=O().Ok,q=dn(O(),this.fc,dn(O(),this.ec,this.w)),v=new (y(y(y(y(tb)))).n)(1);v.a[0]=q;q=O().Lc;var w=O().Ua,z=new t(1);z.a[0]=a;return new Zm(b,c,e,f,g,h,k,983040+m|0,n,v,q,w,z,1+this.z|0)}; +d.Uf=function(a){if(32>this.rd){var b=en(O(),a,this.s);return new Ym(b,1+this.rd|0,this.bd,1+this.jd|0,this.cd,1+this.Ac|0,this.Zb,this.fc,this.ec,this.w,1+this.z|0)}if(1024>this.jd)return b=new t(1),b.a[0]=a,a=fn(O(),this.s,this.bd),new Ym(b,1,a,1+this.jd|0,this.cd,1+this.Ac|0,this.Zb,this.fc,this.ec,this.w,1+this.z|0);if(32768>this.Ac){b=new t(1);b.a[0]=a;a=O().Ua;var c=fn(O(),fn(O(),this.s,this.bd),this.cd);return new Ym(b,1,a,1,c,1+this.Ac|0,this.Zb,this.fc,this.ec,this.w,1+this.z|0)}if(30>this.Zb.a.length){b= +new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;var e=fn(O(),fn(O(),fn(O(),this.s,this.bd),this.cd),this.Zb);return new Ym(b,1,a,1,c,1,e,this.fc,this.ec,this.w,1+this.z|0)}b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;e=fn(O(),fn(O(),this.s,this.bd),this.cd);var f=new (y(y(y(y(tb)))).n)(1);f.a[0]=e;return new Zm(b,1,a,1,c,1,f,1+this.Ac|0,O().Ok,this.Zb,this.fc,this.ec,this.w,1+this.z|0)}; +d.Eh=function(a){var b=hn(O(),this.s,a),c=jn(O(),2,this.bd,a),e=jn(O(),3,this.cd,a),f=jn(O(),4,this.Zb,a),g=jn(O(),3,this.fc,a),h=jn(O(),2,this.ec,a);a=hn(O(),this.w,a);return new Ym(b,this.rd,c,this.jd,e,this.Ac,f,g,h,a,this.z)};d.mh=function(a,b){a=new Sm(a,b);Tm(a,1,this.s);Tm(a,2,this.bd);Tm(a,3,this.cd);Tm(a,4,this.Zb);Tm(a,3,this.fc);Tm(a,2,this.ec);Tm(a,1,this.w);return a.df()}; +d.kg=function(){if(1>>15|0;var c=31&(a>>>10|0),e=31&(a>>>5|0);a&=31;return b=this.jd?(a=b-this.jd|0,this.cd.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.rd?(a=b-this.rd|0,this.bd.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.td(b);}; +d.$classData=x({s0:0},!1,"scala.collection.immutable.Vector4",{s0:1,Cv:1,Co:1,Bo:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,ef:1,c:1});function Zm(a,b,c,e,f,g,h,k,m,n,q,v,w,z){this.w=this.s=null;this.z=0;this.Kc=b;this.gc=c;this.Bc=e;this.hc=f;this.pc=g;this.ic=h;this.Lb=k;this.rb=m;this.yb=n;this.xb=q;this.wb=v;fW(this,a,w,z)}Zm.prototype=new gW;Zm.prototype.constructor=Zm;d=Zm.prototype; +d.I=function(a){if(0<=a&&a>>20|0;var c=31&(b>>>15|0),e=31&(b>>>10|0),f=31&(b>>>5|0);b&=31;return a=this.pc?(b=a-this.pc|0,this.ic.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.Bc?(b=a-this.Bc|0,this.hc.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.Kc? +(b=a-this.Kc|0,this.gc.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.td(a);}; +d.Nj=function(a,b){if(0<=a&&a=this.Lb){var c=a-this.Lb|0,e=c>>>20|0,f=31&(c>>>15|0),g=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.pc)return f=a-this.pc|0,a=f>>>15|0,c=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.ic.H(),h=e.a[a].H(),k=h.a[c].H(),m=k.a[g].H(),m.a[f]=b,k.a[g]=m,h.a[c]=k,e.a[a]=h,new Zm(this.s,this.Kc,this.gc,this.Bc,this.hc,this.pc,e,this.Lb,this.rb,this.yb,this.xb,this.wb,this.w,this.z);if(a>=this.Bc)return g=a-this.Bc|0,a=g>>>10|0,c=31&(g>>>5|0),g&=31,f=this.hc.H(), +e=f.a[a].H(),h=e.a[c].H(),h.a[g]=b,e.a[c]=h,f.a[a]=e,new Zm(this.s,this.Kc,this.gc,this.Bc,f,this.pc,this.ic,this.Lb,this.rb,this.yb,this.xb,this.wb,this.w,this.z);if(a>=this.Kc)return c=a-this.Kc|0,a=c>>>5|0,c&=31,g=this.gc.H(),f=g.a[a].H(),f.a[c]=b,g.a[a]=f,new Zm(this.s,this.Kc,g,this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,this.yb,this.xb,this.wb,this.w,this.z);c=this.s.H();c.a[a]=b;return new Zm(c,this.Kc,this.gc,this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,this.yb,this.xb,this.wb,this.w, +this.z)}throw this.td(a);}; +d.le=function(a){if(32>this.w.a.length)return a=cn(O(),this.w,a),new Zm(this.s,this.Kc,this.gc,this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,this.yb,this.xb,this.wb,a,1+this.z|0);if(31>this.wb.a.length){var b=dn(O(),this.wb,this.w),c=new t(1);c.a[0]=a;return new Zm(this.s,this.Kc,this.gc,this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,this.yb,this.xb,b,c,1+this.z|0)}if(31>this.xb.a.length){b=dn(O(),this.xb,dn(O(),this.wb,this.w));c=O().Ua;var e=new t(1);e.a[0]=a;return new Zm(this.s,this.Kc,this.gc, +this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,this.yb,b,c,e,1+this.z|0)}if(31>this.yb.a.length){b=dn(O(),this.yb,dn(O(),this.xb,dn(O(),this.wb,this.w)));c=O().Lc;e=O().Ua;var f=new t(1);f.a[0]=a;return new Zm(this.s,this.Kc,this.gc,this.Bc,this.hc,this.pc,this.ic,this.Lb,this.rb,b,c,e,f,1+this.z|0)}if(30>this.rb.a.length){b=dn(O(),this.rb,dn(O(),this.yb,dn(O(),this.xb,dn(O(),this.wb,this.w))));c=O().jf;e=O().Lc;f=O().Ua;var g=new t(1);g.a[0]=a;return new Zm(this.s,this.Kc,this.gc,this.Bc,this.hc, +this.pc,this.ic,this.Lb,b,c,e,f,g,1+this.z|0)}b=this.s;c=this.Kc;e=this.gc;f=this.Bc;g=this.hc;var h=this.pc,k=this.ic,m=this.Lb,n=this.rb,q=this.Lb,v=O().Ry,w=dn(O(),this.yb,dn(O(),this.xb,dn(O(),this.wb,this.w))),z=new (y(y(y(y(y(tb))))).n)(1);z.a[0]=w;w=O().jf;var D=O().Lc,L=O().Ua,Y=new t(1);Y.a[0]=a;return new $m(b,c,e,f,g,h,k,m,n,31457280+q|0,v,z,w,D,L,Y,1+this.z|0)}; +d.Uf=function(a){if(32>this.Kc){var b=en(O(),a,this.s);return new Zm(b,1+this.Kc|0,this.gc,1+this.Bc|0,this.hc,1+this.pc|0,this.ic,1+this.Lb|0,this.rb,this.yb,this.xb,this.wb,this.w,1+this.z|0)}if(1024>this.Bc)return b=new t(1),b.a[0]=a,a=fn(O(),this.s,this.gc),new Zm(b,1,a,1+this.Bc|0,this.hc,1+this.pc|0,this.ic,1+this.Lb|0,this.rb,this.yb,this.xb,this.wb,this.w,1+this.z|0);if(32768>this.pc){b=new t(1);b.a[0]=a;a=O().Ua;var c=fn(O(),fn(O(),this.s,this.gc),this.hc);return new Zm(b,1,a,1,c,1+this.pc| +0,this.ic,1+this.Lb|0,this.rb,this.yb,this.xb,this.wb,this.w,1+this.z|0)}if(1048576>this.Lb){b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;var e=fn(O(),fn(O(),fn(O(),this.s,this.gc),this.hc),this.ic);return new Zm(b,1,a,1,c,1,e,1+this.Lb|0,this.rb,this.yb,this.xb,this.wb,this.w,1+this.z|0)}if(30>this.rb.a.length){b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;e=O().jf;var f=fn(O(),fn(O(),fn(O(),fn(O(),this.s,this.gc),this.hc),this.ic),this.rb);return new Zm(b,1,a,1,c,1,e,1,f,this.yb,this.xb,this.wb,this.w,1+this.z| +0)}b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;e=O().jf;f=fn(O(),fn(O(),fn(O(),this.s,this.gc),this.hc),this.ic);var g=new (y(y(y(y(y(tb))))).n)(1);g.a[0]=f;return new $m(b,1,a,1,c,1,e,1,g,1+this.Lb|0,O().Ry,this.rb,this.yb,this.xb,this.wb,this.w,1+this.z|0)}; +d.Eh=function(a){var b=hn(O(),this.s,a),c=jn(O(),2,this.gc,a),e=jn(O(),3,this.hc,a),f=jn(O(),4,this.ic,a),g=jn(O(),5,this.rb,a),h=jn(O(),4,this.yb,a),k=jn(O(),3,this.xb,a),m=jn(O(),2,this.wb,a);a=hn(O(),this.w,a);return new Zm(b,this.Kc,c,this.Bc,e,this.pc,f,this.Lb,g,h,k,m,a,this.z)};d.mh=function(a,b){a=new Sm(a,b);Tm(a,1,this.s);Tm(a,2,this.gc);Tm(a,3,this.hc);Tm(a,4,this.ic);Tm(a,5,this.rb);Tm(a,4,this.yb);Tm(a,3,this.xb);Tm(a,2,this.wb);Tm(a,1,this.w);return a.df()}; +d.kg=function(){if(1>>20|0;var c=31&(a>>>15|0),e=31&(a>>>10|0),f=31&(a>>>5|0);a&=31;return b=this.pc?(a=b-this.pc|0,this.ic.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.Bc?(a=b-this.Bc|0,this.hc.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>= +this.Kc?(a=b-this.Kc|0,this.gc.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.td(b);};d.$classData=x({t0:0},!1,"scala.collection.immutable.Vector5",{t0:1,Cv:1,Co:1,Bo:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,ef:1,c:1}); +function $m(a,b,c,e,f,g,h,k,m,n,q,v,w,z,D,L,Y){this.w=this.s=null;this.z=0;this.qc=b;this.Nb=c;this.jc=e;this.Ob=f;this.$b=g;this.Pb=h;this.Mb=k;this.Qb=m;this.Cb=n;this.db=q;this.mb=v;this.lb=w;this.kb=z;this.jb=D;fW(this,a,L,Y)}$m.prototype=new gW;$m.prototype.constructor=$m;d=$m.prototype; +d.I=function(a){if(0<=a&&a>>25|0;var c=31&(b>>>20|0),e=31&(b>>>15|0),f=31&(b>>>10|0),g=31&(b>>>5|0);b&=31;return a=this.Mb?(b=a-this.Mb|0,this.Qb.a[b>>>20|0].a[31&(b>>>15|0)].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31& +b]):a>=this.$b?(b=a-this.$b|0,this.Pb.a[b>>>15|0].a[31&(b>>>10|0)].a[31&(b>>>5|0)].a[31&b]):a>=this.jc?(b=a-this.jc|0,this.Ob.a[b>>>10|0].a[31&(b>>>5|0)].a[31&b]):a>=this.qc?(b=a-this.qc|0,this.Nb.a[b>>>5|0].a[31&b]):this.s.a[a]}throw this.td(a);}; +d.Nj=function(a,b){if(0<=a&&a=this.Cb){var c=a-this.Cb|0,e=c>>>25|0,f=31&(c>>>20|0),g=31&(c>>>15|0),h=31&(c>>>10|0);a=31&(c>>>5|0);c&=31;if(e=this.Mb)return f=a-this.Mb|0,a=f>>>20|0,c=31&(f>>>15|0),h=31&(f>>>10|0),g=31&(f>>>5|0),f&=31,e=this.Qb.H(),k=e.a[a].H(),m=k.a[c].H(),n=m.a[h].H(),q=n.a[g].H(),q.a[f]=b,n.a[g]=q,m.a[h]=n,k.a[c]=m,e.a[a]=k,new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,e,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,this.w,this.z);if(a>=this.$b)return g=a-this.$b|0,a=g>>>15|0,c=31&(g>>>10|0),h=31&(g>>>5|0),g&=31,f=this.Pb.H(), +e=f.a[a].H(),k=e.a[c].H(),m=k.a[h].H(),m.a[g]=b,k.a[h]=m,e.a[c]=k,f.a[a]=e,new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,f,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,this.w,this.z);if(a>=this.jc)return h=a-this.jc|0,a=h>>>10|0,c=31&(h>>>5|0),h&=31,g=this.Ob.H(),f=g.a[a].H(),e=f.a[c].H(),e.a[h]=b,f.a[c]=e,g.a[a]=f,new $m(this.s,this.qc,this.Nb,this.jc,g,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,this.w,this.z);if(a>=this.qc)return c= +a-this.qc|0,a=c>>>5|0,c&=31,h=this.Nb.H(),g=h.a[a].H(),g.a[c]=b,h.a[a]=g,new $m(this.s,this.qc,h,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,this.w,this.z);c=this.s.H();c.a[a]=b;return new $m(c,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,this.w,this.z)}throw this.td(a);}; +d.le=function(a){if(32>this.w.a.length)return a=cn(O(),this.w,a),new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,this.jb,a,1+this.z|0);if(31>this.jb.a.length){var b=dn(O(),this.jb,this.w),c=new t(1);c.a[0]=a;return new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,this.kb,b,c,1+this.z|0)}if(31>this.kb.a.length){b=dn(O(),this.kb,dn(O(),this.jb,this.w));c=O().Ua;var e=new t(1); +e.a[0]=a;return new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,this.lb,b,c,e,1+this.z|0)}if(31>this.lb.a.length){b=dn(O(),this.lb,dn(O(),this.kb,dn(O(),this.jb,this.w)));c=O().Lc;e=O().Ua;var f=new t(1);f.a[0]=a;return new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,this.mb,b,c,e,f,1+this.z|0)}if(31>this.mb.a.length){b=dn(O(),this.mb,dn(O(),this.lb,dn(O(),this.kb,dn(O(),this.jb,this.w))));c=O().jf; +e=O().Lc;f=O().Ua;var g=new t(1);g.a[0]=a;return new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,this.db,b,c,e,f,g,1+this.z|0)}if(62>this.db.a.length){b=dn(O(),this.db,dn(O(),this.mb,dn(O(),this.lb,dn(O(),this.kb,dn(O(),this.jb,this.w)))));c=O().Ok;e=O().jf;f=O().Lc;g=O().Ua;var h=new t(1);h.a[0]=a;return new $m(this.s,this.qc,this.Nb,this.jc,this.Ob,this.$b,this.Pb,this.Mb,this.Qb,this.Cb,b,c,e,f,g,h,1+this.z|0)}throw Fg();}; +d.Uf=function(a){if(32>this.qc){var b=en(O(),a,this.s);return new $m(b,1+this.qc|0,this.Nb,1+this.jc|0,this.Ob,1+this.$b|0,this.Pb,1+this.Mb|0,this.Qb,1+this.Cb|0,this.db,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0)}if(1024>this.jc)return b=new t(1),b.a[0]=a,a=fn(O(),this.s,this.Nb),new $m(b,1,a,1+this.jc|0,this.Ob,1+this.$b|0,this.Pb,1+this.Mb|0,this.Qb,1+this.Cb|0,this.db,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0);if(32768>this.$b){b=new t(1);b.a[0]=a;a=O().Ua;var c=fn(O(),fn(O(), +this.s,this.Nb),this.Ob);return new $m(b,1,a,1,c,1+this.$b|0,this.Pb,1+this.Mb|0,this.Qb,1+this.Cb|0,this.db,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0)}if(1048576>this.Mb){b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;var e=fn(O(),fn(O(),fn(O(),this.s,this.Nb),this.Ob),this.Pb);return new $m(b,1,a,1,c,1,e,1+this.Mb|0,this.Qb,1+this.Cb|0,this.db,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0)}if(33554432>this.Cb){b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;e=O().jf;var f=fn(O(),fn(O(),fn(O(),fn(O(),this.s, +this.Nb),this.Ob),this.Pb),this.Qb);return new $m(b,1,a,1,c,1,e,1,f,1+this.Cb|0,this.db,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0)}if(62>this.db.a.length){b=new t(1);b.a[0]=a;a=O().Ua;c=O().Lc;e=O().jf;f=O().Ok;var g=fn(O(),fn(O(),fn(O(),fn(O(),fn(O(),this.s,this.Nb),this.Ob),this.Pb),this.Qb),this.db);return new $m(b,1,a,1,c,1,e,1,f,1,g,this.mb,this.lb,this.kb,this.jb,this.w,1+this.z|0)}throw Fg();}; +d.Eh=function(a){var b=hn(O(),this.s,a),c=jn(O(),2,this.Nb,a),e=jn(O(),3,this.Ob,a),f=jn(O(),4,this.Pb,a),g=jn(O(),5,this.Qb,a),h=jn(O(),6,this.db,a),k=jn(O(),5,this.mb,a),m=jn(O(),4,this.lb,a),n=jn(O(),3,this.kb,a),q=jn(O(),2,this.jb,a);a=hn(O(),this.w,a);return new $m(b,this.qc,c,this.jc,e,this.$b,f,this.Mb,g,this.Cb,h,k,m,n,q,a,this.z)}; +d.mh=function(a,b){a=new Sm(a,b);Tm(a,1,this.s);Tm(a,2,this.Nb);Tm(a,3,this.Ob);Tm(a,4,this.Pb);Tm(a,5,this.Qb);Tm(a,6,this.db);Tm(a,5,this.mb);Tm(a,4,this.lb);Tm(a,3,this.kb);Tm(a,2,this.jb);Tm(a,1,this.w);return a.df()};d.kg=function(){if(1>>25|0;var c=31&(a>>>20|0),e=31&(a>>>15|0),f=31&(a>>>10|0),g=31&(a>>>5|0);a&=31;return b=this.Mb?(a=b-this.Mb|0,this.Qb.a[a>>>20|0].a[31&(a>>>15|0)].a[31&(a>>>10|0)].a[31&(a>>> +5|0)].a[31&a]):b>=this.$b?(a=b-this.$b|0,this.Pb.a[a>>>15|0].a[31&(a>>>10|0)].a[31&(a>>>5|0)].a[31&a]):b>=this.jc?(a=b-this.jc|0,this.Ob.a[a>>>10|0].a[31&(a>>>5|0)].a[31&a]):b>=this.qc?(a=b-this.qc|0,this.Nb.a[a>>>5|0].a[31&a]):this.s.a[b]}throw this.td(b);};d.$classData=x({u0:0},!1,"scala.collection.immutable.Vector6",{u0:1,Cv:1,Co:1,Bo:1,fd:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,dc:1,Ga:1,Ic:1,od:1,Sa:1,ta:1,vd:1,pd:1,Ta:1,sa:1,ef:1,c:1}); +function Ol(){var a=new lW;a.Cc=hI(new iI);return a}function lW(){this.Cc=null}lW.prototype=new GU;lW.prototype.constructor=lW;d=lW.prototype;d.Eb=function(){return"IndexedSeq"};d.i=function(){var a=new mU(this);return WO(new XO,a)};d.hb=function(){var a=new mU(this);return ZO(new $O,a)};d.md=function(){return new hU(this)};d.ya=function(a){return AL(this,a)};d.va=function(a){return this.Xe(fU(new gU,this,a))};d.R=function(a){return DL(this,a)};d.F=function(){return GL(this)};d.bb=function(){return HL(this)}; +d.Ya=function(a){var b=this.Cc.v();return b===a?0:bthis.Xv))};d.vf=function(){return AN()};d.I=function(a){return sv(this.kh,a)};d.v=function(){return this.lh};d.x=function(){return this.lh};d.h=function(){return 0===this.lh}; +d.nh=function(){this.Wv=!this.h();return this.kh};function aA(a,b){a.Xv=1+a.Xv|0;a.Wv&&nW(a);b=new Lu(b,T());0===a.lh?a.kh=b:a.Fg.zc=b;a.Fg=b;a.lh=1+a.lh|0;return a}function yN(a,b){b=b.i();if(b.o()){var c=1,e=new Lu(b.j(),T());for(a.kh=e;b.o();){var f=new Lu(b.j(),T());e=e.zc=f;c=1+c|0}a.lh=c;a.Fg=e}return a}d.bb=function(){if(null===this.Fg)throw Gx("last of empty ListBuffer");return this.Fg.so};d.Wu=function(){return null===this.Fg?G():new H(this.Fg.so)};d.Eb=function(){return"ListBuffer"}; +d.yc=function(a){a=a.i();a.o()&&(a=yN(new $z,a),this.Xv=1+this.Xv|0,this.Wv&&nW(this),0===this.lh?this.kh=a.kh:this.Fg.zc=a.kh,this.Fg=a.Fg,this.lh=this.lh+a.lh|0);return this};d.za=function(a){return aA(this,a)};d.Za=function(){return this.nh()};d.m=function(a){return sv(this.kh,a|0)};d.Ia=function(){return AN()}; +d.$classData=x({s1:0},!1,"scala.collection.mutable.ListBuffer",{s1:1,Sy:1,Ff:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,Gf:1,Be:1,Hf:1,Ae:1,ld:1,Ty:1,yd:1,xd:1,Bm:1,Ta:1,sa:1,Kj:1,se:1,ef:1,c:1});function oW(a,b,c,e,f){for(;;){if(b===c)return e;var g=1+b|0;e=f.Xd(e,a.$f.a[b]);b=g}}function WM(a,b,c){a.Pi=0;a.$f=b;a.Ma=c;return a}function ZM(){var a=new XM;WM(a,new t(16),0);return a}function Vs(a){var b=new XM;WM(b,new t(1>31,f=b>>31;b=c+b|0;a.$f=VM(0,a.$f,a.Ma,new p(b,(-2147483648^b)<(-2147483648^c)?1+(e+f|0)|0:e+f|0))}d.I=function(a){var b=1+a|0;if(0>a)throw U(new V,a+" is out of bounds (min 0, max "+(-1+this.Ma|0)+")");if(b>this.Ma)throw U(new V,(-1+b|0)+" is out of bounds (min 0, max "+(-1+this.Ma|0)+")");return this.$f.a[a]}; +function ct(a,b,c){var e=1+b|0;if(0>b)throw U(new V,b+" is out of bounds (min 0, max "+(-1+a.Ma|0)+")");if(e>a.Ma)throw U(new V,(-1+e|0)+" is out of bounds (min 0, max "+(-1+a.Ma|0)+")");a.Pi=1+a.Pi|0;a.$f.a[b]=c}d.v=function(){return this.Ma};function st(a){return new rU(a,new Jr(()=>a.Pi))}d.vf=function(){return lE()};function at(a,b){a.Pi=1+a.Pi|0;pW(a,1);var c=a.Ma;a.Ma=1+c|0;ct(a,c,b);return a} +function YM(a,b){if(b instanceof XM){var c=b.Ma;0b)throw U(new V,b+" is out of bounds (min 0, max "+(-1+a.Ma|0)+")");if(b>a.Ma)throw U(new V,(-1+b|0)+" is out of bounds (min 0, max "+(-1+a.Ma|0)+")");a.Pi=1+a.Pi|0;pW(a,1);fl(al(),a.$f,b,a.$f,1+b|0,a.Ma-b|0);a.Ma=1+a.Ma|0;ct(a,b,c)}d.Eb=function(){return"ArrayBuffer"}; +d.Fc=function(a,b,c){var e=this.Ma,f=cf(ff(),a);c=cc||c>=f)throw U(new V,c+" is out of bounds (min 0, max "+(-1+f|0)+")");f=b.a.length;if(0>e||e>=f)throw U(new V,e+" is out of bounds (min 0, max "+(-1+f|0)+")");a.Va=b;a.Nc=c;a.Mc=e}function cN(a,b,c){a.Va=b;a.Nc=0;a.Mc=c;qW(a,a.Va,a.Nc,a.Mc);return a}function fN(){var a=new dN;cN(a,bN(iN(),16),0);return a} +function dN(){this.Va=null;this.Mc=this.Nc=0}dN.prototype=new tV;dN.prototype.constructor=dN;function rW(){}d=rW.prototype=dN.prototype;d.me=function(a){return jP(this,a)};d.ya=function(a){return kP(this,a)};d.wa=function(a){return lP(this,a)};d.rf=function(a){return Wt(this,a)};d.R=function(a){return rJ(this,a)};d.ub=function(a){return sJ(this,a)};d.uc=function(){return uJ(this)};d.va=function(a){return wJ(this,a)};d.i=function(){var a=new mU(this);return WO(new XO,a)}; +d.hb=function(){var a=new mU(this);return ZO(new $O,a)};d.md=function(){return new hU(this)};d.F=function(){return GL(this)};d.bb=function(){return HL(this)};d.Ya=function(a){var b=(this.Mc-this.Nc|0)&(-1+this.Va.a.length|0);return b===a?0:ba||a>=b)throw U(new V,a+" is out of bounds (min 0, max "+(-1+b|0)+")");return this.Va.a[(this.Nc+a|0)&(-1+this.Va.a.length|0)]};function ME(a,b){var c=1+((a.Mc-a.Nc|0)&(-1+a.Va.a.length|0))|0;c>((a.Mc-a.Nc|0)&(-1+a.Va.a.length|0))&&c>=a.Va.a.length&&jN(a,c);a.Va.a[a.Mc]=b;a.Mc=(1+a.Mc|0)&(-1+a.Va.a.length|0);return a} +function eN(a,b){var c=b.x();if(0((a.Mc-a.Nc|0)&(-1+a.Va.a.length|0))&&c>=a.Va.a.length&&jN(a,c),b=b.i();b.o();)c=b.j(),a.Va.a[a.Mc]=c,a.Mc=(1+a.Mc|0)&(-1+a.Va.a.length|0);else for(b=b.i();b.o();)c=b.j(),ME(a,c);return a}function BE(a){if(a.h())throw Gx("empty collection");var b=a.Va.a[a.Nc];a.Va.a[a.Nc]=null;a.Nc=(1+a.Nc|0)&(-1+a.Va.a.length|0);return b}d.v=function(){return(this.Mc-this.Nc|0)&(-1+this.Va.a.length|0)}; +d.h=function(){return this.Nc===this.Mc};d.vf=function(){return iN()};d.Fc=function(a,b,c){var e=(this.Mc-this.Nc|0)&(-1+this.Va.a.length|0),f=cf(ff(),a);e=c=a.Va.a.length||16b){var c=(a.Mc-a.Nc|0)&(-1+a.Va.a.length|0);b=bN(iN(),b);b=XQ(a,b,0,c);qW(a,b,0,c)}}d.Eb=function(){return"ArrayDeque"};d.Ia=function(){return this.vf()};d.yc=function(a){return eN(this,a)};d.za=function(a){return ME(this,a)};d.m=function(a){return this.I(a|0)}; +d.$classData=x({$K:0},!1,"scala.collection.mutable.ArrayDeque",{$K:1,Sy:1,Ff:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,Gf:1,Be:1,Hf:1,Ae:1,ld:1,Ty:1,yd:1,xd:1,Bm:1,oD:1,eg:1,Sa:1,ta:1,fg:1,Ta:1,sa:1,H0:1,ef:1,c:1});function LE(a){this.Va=null;this.Mc=this.Nc=0;a=bN(iN(),a);cN(this,a,0)}LE.prototype=new rW;LE.prototype.constructor=LE;LE.prototype.vf=function(){return EN()};LE.prototype.Eb=function(){return"Queue"};LE.prototype.Ia=function(){return EN()}; +LE.prototype.$classData=x({z1:0},!1,"scala.collection.mutable.Queue",{z1:1,$K:1,Sy:1,Ff:1,Ja:1,N:1,b:1,K:1,t:1,M:1,u:1,L:1,Ca:1,ha:1,S:1,ca:1,l:1,Gf:1,Be:1,Hf:1,Ae:1,ld:1,Ty:1,yd:1,xd:1,Bm:1,oD:1,eg:1,Sa:1,ta:1,fg:1,Ta:1,sa:1,H0:1,ef:1,c:1});ca=new p(0,0);Db.No=ca;new (y(la).n)([]);he||(he=new Ac);(function(a){document.addEventListener("DOMContentLoaded",()=>{Zd(a)})})(he); +}).call(this); +//# sourceMappingURL=main.js.map diff --git a/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json b/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json new file mode 100644 index 00000000..a9a8bfd4 --- /dev/null +++ b/channel/metadata/andisart/sc2013-inspired-homes/1.0/pkg.json @@ -0,0 +1,44 @@ +{ + "$type": "Package", + "group": "andisart", + "name": "sc2013-inspired-homes", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Low-density residential homes inspired by SC2013", + "author": "AndisArt", + "website": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "andisart-sc13-style-homes-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "andisart-sc13-style-homes-darknite" + } + ] + } + ], + "metadataSource": [ + "andisart/sc2013-inspired-homes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/andisart/sc2013-inspired-homes/latest b/channel/metadata/andisart/sc2013-inspired-homes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/andisart/sc2013-inspired-homes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json b/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json new file mode 100644 index 00000000..72203ca5 --- /dev/null +++ b/channel/metadata/blunder/pacific-northwest-tree-controller/1.01/pkg.json @@ -0,0 +1,70 @@ +{ + "$type": "Package", + "group": "blunder", + "name": "pacific-northwest-tree-controller", + "version": "1.01", + "subfolder": "180-flora", + "info": { + "summary": "God-mode flora brush with seasonal trees from the Pacific Northwest", + "warning": "This is a seasonal tree controller. Seasonal trees must be planted on September 1st. When switching to another tree controller, always remove any and all trees planted with your previous tree controller *before* uninstalling your old tree controller.", + "conflicts": "Only compatible with terrain mods that include the Seasonal Flora Patch. Incompatible with all other tree controllers – only one tree controller may be installed at a time.", + "description": "This is a seasonal tree controller designed to give trees generated by your god-mode flora brush the appearance of flora from the Pacific Northwest. The lower elevation features maples intersperced among large conifers, the middle elevation transitions from large to small conifers, and the upper elevation consists of shrubby meadows and small firs. It also includes MMPs for each of the brushes used by the God-Mode tool.\nTree controllers are advanced mods, so be sure to read the documentation carefully. Never install more than 1 tree controller at a time. When switching to another tree controller, always remove any and all trees planted with your previous tree controller *before* uninstalling your old tree controller.\n", + "author": "blunder", + "website": "https://community.simtropolis.com/files/file/28296-pacific-northwest-tree-controller/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "parasol-pines", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "norway-maples", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "subalpine-firs", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "bushes", + "version": "latest.release" + }, + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "blunder-pacific-northwest-tree-controller" + } + ] + } + ], + "metadataSource": [ + "blunder/pacific-northwest-tree-controller.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/blunder/pacific-northwest-tree-controller/latest b/channel/metadata/blunder/pacific-northwest-tree-controller/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/blunder/pacific-northwest-tree-controller/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol10/1-1/pkg.json b/channel/metadata/bsc/bat-props-d66-vol10/1-1/pkg.json new file mode 100644 index 00000000..0b8f1e01 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol10/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-d66-vol10", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-d66-vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-d66-vol03", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol10/latest b/channel/metadata/bsc/bat-props-d66-vol10/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol10/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol11/1-1/pkg.json b/channel/metadata/bsc/bat-props-d66-vol11/1-1/pkg.json new file mode 100644 index 00000000..51befc77 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol11/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-d66-vol11", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-d66-vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-d66-vol03", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-d66-vol11/latest b/channel/metadata/bsc/bat-props-d66-vol11/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-d66-vol11/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/1/pkg.json new file mode 100644 index 00000000..6ed3688a --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Prop Pack JENX Tree Props Vol01 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - JENX Tree Props Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/latest b/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1-1/pkg.json b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1-1/pkg.json new file mode 100644 index 00000000..000a2b80 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BATProps JENX Tree Props Vol02 (SD) by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - JENX Tree Props Vol02 \\(SD\\).dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1-1/pkg.json b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1-1/pkg.json new file mode 100644 index 00000000..b1abf683 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol03", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BATProps JENX Tree Props Vol03 (HD) by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - JENX Tree Props Vol03 \\(HD\\).dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-tree-props-vol03/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-vol02/1-1/pkg.json b/channel/metadata/bsc/bat-props-jenx-vol02/1-1/pkg.json new file mode 100644 index 00000000..66a05704 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-vol02/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-jenx-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-jenx-vol04", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-jenx-vol04", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-jenx-vol02/latest b/channel/metadata/bsc/bat-props-jenx-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-jenx-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol03/1-1/pkg.json b/channel/metadata/bsc/bat-props-kwk-vol03/1-1/pkg.json new file mode 100644 index 00000000..c6812ffb --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol03/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-kwk-vol03", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-kwk-vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-kwk-vol03", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol03/latest b/channel/metadata/bsc/bat-props-kwk-vol03/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol03/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol04/1-1/pkg.json b/channel/metadata/bsc/bat-props-kwk-vol04/1-1/pkg.json new file mode 100644 index 00000000..d7343d39 --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol04/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-kwk-vol04", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-kwk-vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-kwk-vol03", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-kwk-vol04/latest b/channel/metadata/bsc/bat-props-kwk-vol04/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-kwk-vol04/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-lil-vol2/1-1/pkg.json b/channel/metadata/bsc/bat-props-lil-vol2/1-1/pkg.json new file mode 100644 index 00000000..d9fb930d --- /dev/null +++ b/channel/metadata/bsc/bat-props-lil-vol2/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-lil-vol2", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-lil-vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-lil-vol01", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-lil-vol2/latest b/channel/metadata/bsc/bat-props-lil-vol2/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-lil-vol2/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/1/pkg.json new file mode 100644 index 00000000..8ac70fd7 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-cottages-ornee-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_Cottages_Ornee", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Cottages Ornee Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/1/pkg.json new file mode 100644 index 00000000..24f4e462 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-cottages-ornee-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_Cottages_Ornee_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Cottages Ornee Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/latest b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-cottages-ornee-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1-1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1-1/pkg.json new file mode 100644 index 00000000..d4c1ede2 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-london-w2w-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps_Mattb325_LondonW2W_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 London W2W Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-london-w2w-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/1/pkg.json new file mode 100644 index 00000000..f96c6ff6 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-mcmansion-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_McMansion_Pack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 McMansion Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-mcmansion-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/1/pkg.json new file mode 100644 index 00000000..084307ec --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-shopping-mall-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325ShoppingMallPack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Shopping Mall Pack Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-shopping-mall-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/1/pkg.json new file mode 100644 index 00000000..1104d4d6 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-small-modern-house-pack", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325SmallLowMidWealthHomes", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Small Modern House Pack.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/latest b/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-small-modern-house-pack/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol01/1/pkg.json new file mode 100644 index 00000000..5ba279a6 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol01/1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC BATProps Mattb325 Vol01", + "description": "Obsolete and mostly replaced by bsc:bat-props-mattb325-vol04 with new IDs.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol02/1-1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol02/1-1/pkg.json new file mode 100644 index 00000000..0a9ab641 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol02/1-1/pkg.json @@ -0,0 +1,42 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPropsMattb325_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:bureau-of-bureaucracy", + "mattb325:council-chambers-and-civic-center", + "mattb325:courthouse", + "mattb325:customs-house", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:london-stock-exchange", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-north-church-boston", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol02/latest b/channel/metadata/bsc/bat-props-mattb325-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol03/1-1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol03/1-1/pkg.json new file mode 100644 index 00000000..40947a48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol03/1-1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPropsMattb325_Vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:benevolent-asylum", + "mattb325:cbs-columbia-square-tv-station", + "mattb325:courthouse" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol03/latest b/channel/metadata/bsc/bat-props-mattb325-vol03/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol03/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol04/1-1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-vol04/1-1/pkg.json new file mode 100644 index 00000000..2e9fcf41 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol04/1-1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BAT Props Mattb325_PropPack_Vol04", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:geisel-suess-library", + "mattb325:southern-poverty-law-center" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-vol04/latest b/channel/metadata/bsc/bat-props-mattb325-vol04/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-vol04/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/1/pkg.json b/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/1/pkg.json new file mode 100644 index 00000000..591b2259 --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-mattb325-w2w-prop-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Mattb325_W2W_Prop_Pack_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Mattb325 W2W Prop Pack Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/latest b/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/bat-props-mattb325-w2w-prop-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1-1/pkg.json b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1-1/pkg.json new file mode 100644 index 00000000..50157f76 --- /dev/null +++ b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-newman-inc-wfk-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps Newman Inc WFK Vol01, Waterfront Kit", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Newman Inc WFK Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/bat-props-newman-inc-wfk-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/2/pkg.json b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/2/pkg.json new file mode 100644 index 00000000..ee8573ea --- /dev/null +++ b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-newmaninc-rpk-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATPRops NewmanInc RPK Vol01 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps Newman Inc RPK Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/bat-props-newmaninc-rpk-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol01/2/pkg.json b/channel/metadata/bsc/bat-props-vdk-vol01/2/pkg.json new file mode 100644 index 00000000..f7102366 --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-vdk-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps VDK Vol01 by vester", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps VDK Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol01/latest b/channel/metadata/bsc/bat-props-vdk-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol02/2/pkg.json b/channel/metadata/bsc/bat-props-vdk-vol02/2/pkg.json new file mode 100644 index 00000000..5c15f716 --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "bat-props-vdk-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSCBATProps VDK Vol02 by vester", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC BATProps VDK Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/bat-props-vdk-vol02/latest b/channel/metadata/bsc/bat-props-vdk-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/bat-props-vdk-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/essentials/2023/pkg.json b/channel/metadata/bsc/essentials/2023/pkg.json new file mode 100644 index 00000000..8dd6a587 --- /dev/null +++ b/channel/metadata/bsc/essentials/2023/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "essentials", + "version": "2023", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC queries, rewards and other related files", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "diggis:ponds-collection", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Essentials", + "/BSC_Reward_essential.*dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/essentials/latest b/channel/metadata/bsc/essentials/latest new file mode 120000 index 00000000..cdfeb367 --- /dev/null +++ b/channel/metadata/bsc/essentials/latest @@ -0,0 +1 @@ +2023 \ No newline at end of file diff --git a/channel/metadata/bsc/flags/1-1/pkg.json b/channel/metadata/bsc/flags/1-1/pkg.json new file mode 100644 index 00000000..e6947162 --- /dev/null +++ b/channel/metadata/bsc/flags/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "flags", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Packs 1 and 2 and Pride and EU flags, Geoffhaw Flag Pack Compilation", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - Geoffhaw Flag Pack Compilation.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/flags/latest b/channel/metadata/bsc/flags/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/flags/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/jrj-cpt-trees-as-props/2-2/pkg.json b/channel/metadata/bsc/jrj-cpt-trees-as-props/2-2/pkg.json new file mode 100644 index 00000000..53aa2db7 --- /dev/null +++ b/channel/metadata/bsc/jrj-cpt-trees-as-props/2-2/pkg.json @@ -0,0 +1,34 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "jrj-cpt-trees-as-props", + "version": "2-2", + "subfolder": "100-props-textures", + "info": { + "summary": "JRJ_CPT_Trees_as_props_V2 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - JRJ CPT Trees as props V..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/jrj-cpt-trees-as-props/latest b/channel/metadata/bsc/jrj-cpt-trees-as-props/latest new file mode 120000 index 00000000..17478ce9 --- /dev/null +++ b/channel/metadata/bsc/jrj-cpt-trees-as-props/latest @@ -0,0 +1 @@ +2-2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json new file mode 100644 index 00000000..a2af9b40 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol01 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol01/latest b/channel/metadata/bsc/mega-props-aln-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json new file mode 100644 index 00000000..f48f07ff --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol02 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol02/latest b/channel/metadata/bsc/mega-props-aln-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json new file mode 100644 index 00000000..b405ce85 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-aln-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - ALN Vol03 by ChrisAdams3997", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - ALN Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-aln-vol03/latest b/channel/metadata/bsc/mega-props-aln-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-aln-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json new file mode 100644 index 00000000..d7974173 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cal-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cal-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CAL vol01 by callagrafx", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CAL vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cal-vol01/latest b/channel/metadata/bsc/mega-props-cal-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cal-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-carch-vol01/3/pkg.json new file mode 100644 index 00000000..3b100152 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CARCH Vol01 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol01/latest b/channel/metadata/bsc/mega-props-carch-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol02/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol02/1-1/pkg.json new file mode 100644 index 00000000..368deb12 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol02/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol02 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol02/latest b/channel/metadata/bsc/mega-props-carch-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol03/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol03/1-1/pkg.json new file mode 100644 index 00000000..7133a71e --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol03/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol03", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol03 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol03/latest b/channel/metadata/bsc/mega-props-carch-vol03/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol03/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol04/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol04/1-1/pkg.json new file mode 100644 index 00000000..abe52fb1 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol04/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol04", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol04 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol04/latest b/channel/metadata/bsc/mega-props-carch-vol04/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol04/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol05/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol05/1-1/pkg.json new file mode 100644 index 00000000..f75205e9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol05/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol05", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol05 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol05/latest b/channel/metadata/bsc/mega-props-carch-vol05/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol05/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol06/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol06/1-1/pkg.json new file mode 100644 index 00000000..864ef503 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol06/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol06", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol06 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol06.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol06/latest b/channel/metadata/bsc/mega-props-carch-vol06/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol06/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol07/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol07/1-1/pkg.json new file mode 100644 index 00000000..fa99cab2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol07/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol07", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol07 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol07.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol07/latest b/channel/metadata/bsc/mega-props-carch-vol07/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol07/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol08/1-1/pkg.json b/channel/metadata/bsc/mega-props-carch-vol08/1-1/pkg.json new file mode 100644 index 00000000..1cf36a8e --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol08/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-carch-vol08", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props CARCH Vol08 by Cerulean", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CARCH Vol08.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-carch-vol08/latest b/channel/metadata/bsc/mega-props-carch-vol08/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-carch-vol08/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-civics/1/pkg.json b/channel/metadata/bsc/mega-props-cp-civics/1/pkg.json new file mode 100644 index 00000000..a9b7943c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-civics/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-civics", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CP Civics by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Civics.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-civics/latest b/channel/metadata/bsc/mega-props-cp-civics/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-civics/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-houses/1/pkg.json b/channel/metadata/bsc/mega-props-cp-houses/1/pkg.json new file mode 100644 index 00000000..0be1293c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-houses/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-houses", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CP Houses by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Houses.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-houses/latest b/channel/metadata/bsc/mega-props-cp-houses/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-houses/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-industrials/1/pkg.json b/channel/metadata/bsc/mega-props-cp-industrials/1/pkg.json new file mode 100644 index 00000000..66d33037 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-industrials/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-industrials", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CP Industrials by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Industrials.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-industrials/latest b/channel/metadata/bsc/mega-props-cp-industrials/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-industrials/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol01/1-1/pkg.json b/channel/metadata/bsc/mega-props-cp-vol01/1-1/pkg.json new file mode 100644 index 00000000..9cd82b4b --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol01/1-1/pkg.json @@ -0,0 +1,73 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - CP Vol01 by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:bourke-st-public-school", + "mattb325:bureau-of-bureaucracy", + "mattb325:casino", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:customs-house", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:harbor-clinic", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:new-england-style-church", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-orlando-city-hall", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:sioux-falls-city-hall", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters", + "memo:industrial-revolution-mod", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol01/latest b/channel/metadata/bsc/mega-props-cp-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol02/1-1/pkg.json b/channel/metadata/bsc/mega-props-cp-vol02/1-1/pkg.json new file mode 100644 index 00000000..55421109 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol02/1-1/pkg.json @@ -0,0 +1,66 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - CP Vol02 by cycledogg/c.p.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:casino", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:harbor-clinic", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:new-england-style-church", + "mattb325:old-delaware-county-courthouse", + "mattb325:old-north-church-boston", + "mattb325:old-orlando-city-hall", + "mattb325:perth-council-building", + "mattb325:radio-station", + "mattb325:research-center", + "mattb325:sioux-falls-city-hall", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - CP Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-cp-vol02/latest b/channel/metadata/bsc/mega-props-cp-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-cp-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-d66-vol01/3/pkg.json new file mode 100644 index 00000000..a409ed6e --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-d66-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - D66 Vol01 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - D66 Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol01/latest b/channel/metadata/bsc/mega-props-d66-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-d66-vol02/2/pkg.json new file mode 100644 index 00000000..fb24620f --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-d66-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props D66 Vol02 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - D66 Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol02/latest b/channel/metadata/bsc/mega-props-d66-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-d66-vol03/1/pkg.json new file mode 100644 index 00000000..2306fbdc --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol03/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-d66-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - D66 vol03 by Dolphin66", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:bat-props-d66-vol10", + "bsc:bat-props-d66-vol11" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - D66 vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-d66-vol03/latest b/channel/metadata/bsc/mega-props-d66-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-d66-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-dae-vol01/3/pkg.json new file mode 100644 index 00000000..e3effb28 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol01/3/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - DAE Vol01 by deadwoods", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - DAE Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol01/latest b/channel/metadata/bsc/mega-props-dae-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-dae-vol02/1/pkg.json new file mode 100644 index 00000000..2ad3b655 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dae-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - DAE Vol02 by deadwoods", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - DAE Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dae-vol02/latest b/channel/metadata/bsc/mega-props-dae-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-dae-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-dbssymn-vol01/2/pkg.json new file mode 100644 index 00000000..01c65dac --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dbssymn-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props DBSSYMN Vol01 by DebussyMan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - DBSSYMN Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol01/latest b/channel/metadata/bsc/mega-props-dbssymn-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-dbssymn-vol02/2/pkg.json new file mode 100644 index 00000000..f3ec85cb --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-dbssymn-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props DBSSYMN Vol02 by DebussyMan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - DBSSYMN Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-dbssymn-vol02/latest b/channel/metadata/bsc/mega-props-dbssymn-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-dbssymn-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-gascooker-vol01/2/pkg.json new file mode 100644 index 00000000..f2275814 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol01/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Gascooker Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Gascooker Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol01/latest b/channel/metadata/bsc/mega-props-gascooker-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json new file mode 100644 index 00000000..dbc1d156 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gascooker-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Gascooker vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Gascooker vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gascooker-vol02/latest b/channel/metadata/bsc/mega-props-gascooker-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gascooker-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gaz-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-gaz-vol01/2/pkg.json new file mode 100644 index 00000000..9ae801e2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gaz-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-gaz-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props GAZ Vol01 by GaryReggae", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - GAZ Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-gaz-vol01/latest b/channel/metadata/bsc/mega-props-gaz-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-gaz-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol01/2/pkg.json new file mode 100644 index 00000000..1f4039ed --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props_JBSimio_Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JBSimio vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol01/latest b/channel/metadata/bsc/mega-props-jbsimio-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol02/2/pkg.json new file mode 100644 index 00000000..c0c148d9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props_JBSimio_Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JBSimio vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol02/latest b/channel/metadata/bsc/mega-props-jbsimio-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json new file mode 100644 index 00000000..40a1014d --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jbsimio-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JBSimio vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JBSimio vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jbsimio-vol03/latest b/channel/metadata/bsc/mega-props-jbsimio-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jbsimio-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jen-p-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-jen-p-vol01/2/pkg.json new file mode 100644 index 00000000..b8b000ac --- /dev/null +++ b/channel/metadata/bsc/mega-props-jen-p-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jen-p-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props Jen_P Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Jen_P Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jen-p-vol01/latest b/channel/metadata/bsc/mega-props-jen-p-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jen-p-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol01/3/pkg.json new file mode 100644 index 00000000..a6a15fc2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol01 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol01/latest b/channel/metadata/bsc/mega-props-jenx-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol02-paris/2/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol02-paris/2/pkg.json new file mode 100644 index 00000000..e697ecf0 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol02-paris/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol02-paris", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol02 - PARIS by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol02 - PARIS v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest b/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol02-paris/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol03/2/pkg.json new file mode 100644 index 00000000..c11547d0 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol03 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol03/latest b/channel/metadata/bsc/mega-props-jenx-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol04/1/pkg.json new file mode 100644 index 00000000..89f02769 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol04/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol04 by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:bat-props-jenx-vol02" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol04/latest b/channel/metadata/bsc/mega-props-jenx-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol05-medieval/1/pkg.json b/channel/metadata/bsc/mega-props-jenx-vol05-medieval/1/pkg.json new file mode 100644 index 00000000..00515431 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol05-medieval/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jenx-vol05-medieval", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JENX Vol05 - Medieval by xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JENX Vol05 - Medieval.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jenx-vol05-medieval/latest b/channel/metadata/bsc/mega-props-jenx-vol05-medieval/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jenx-vol05-medieval/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol01/2/pkg.json new file mode 100644 index 00000000..d1f182f3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol01/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol01 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol01/latest b/channel/metadata/bsc/mega-props-jes-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol02/2/pkg.json new file mode 100644 index 00000000..e8761dd4 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol02/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol02 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol02/latest b/channel/metadata/bsc/mega-props-jes-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol03/2/pkg.json new file mode 100644 index 00000000..4ec57bf4 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol03/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol03 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol03/latest b/channel/metadata/bsc/mega-props-jes-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol04/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol04/2/pkg.json new file mode 100644 index 00000000..88324641 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol04 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol04/latest b/channel/metadata/bsc/mega-props-jes-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol05/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol05/2/pkg.json new file mode 100644 index 00000000..23534cd8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol05/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol05 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol05 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol05/latest b/channel/metadata/bsc/mega-props-jes-vol05/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol05/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol06/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol06/2/pkg.json new file mode 100644 index 00000000..811f52ca --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol06/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol06", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol06 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol06 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol06/latest b/channel/metadata/bsc/mega-props-jes-vol06/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol06/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol07/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol07/2/pkg.json new file mode 100644 index 00000000..5bfbad25 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol07/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol07", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol07 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol07 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol07/latest b/channel/metadata/bsc/mega-props-jes-vol07/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol07/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol08/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol08/2/pkg.json new file mode 100644 index 00000000..264a4f8f --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol08/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol08 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol08 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol08/latest b/channel/metadata/bsc/mega-props-jes-vol08/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol08/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol09/2/pkg.json b/channel/metadata/bsc/mega-props-jes-vol09/2/pkg.json new file mode 100644 index 00000000..574af98e --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol09/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jes-vol09", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - JES Vol09 by jestarr", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JES Vol09 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jes-vol09/latest b/channel/metadata/bsc/mega-props-jes-vol09/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jes-vol09/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2-1/pkg.json b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2-1/pkg.json new file mode 100644 index 00000000..24f11085 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol01", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JMyersAgriculture01 by JMyers2043", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JMyers Agriculture 01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol01/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2-1/pkg.json b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2-1/pkg.json new file mode 100644 index 00000000..d40ea617 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol02", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JMyersAgriculture02 by JMyers2043", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JMyers Agriculture 02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-agriculture-vol02/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-common-props/1/pkg.json b/channel/metadata/bsc/mega-props-jmyers-common-props/1/pkg.json new file mode 100644 index 00000000..78c2207a --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-common-props/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jmyers-common-props", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - JMyers Common Props by JMyers2043", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JMyers Common Props.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jmyers-common-props/latest b/channel/metadata/bsc/mega-props-jmyers-common-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-jmyers-common-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol02/2/pkg.json new file mode 100644 index 00000000..8d84fb31 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol02 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JRJ Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol02/latest b/channel/metadata/bsc/mega-props-jrj-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol03/2/pkg.json new file mode 100644 index 00000000..a28339ce --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol03 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JRJ Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol03/latest b/channel/metadata/bsc/mega-props-jrj-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol04/2/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol04/2/pkg.json new file mode 100644 index 00000000..d6002f79 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol04 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JRJ Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol04/latest b/channel/metadata/bsc/mega-props-jrj-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol05/2/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol05/2/pkg.json new file mode 100644 index 00000000..85a24c80 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol05/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol05", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol05 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JRJ Vol05 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol05/latest b/channel/metadata/bsc/mega-props-jrj-vol05/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol05/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol06/2/pkg.json b/channel/metadata/bsc/mega-props-jrj-vol06/2/pkg.json new file mode 100644 index 00000000..31f0e19b --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol06/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-jrj-vol06", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props JRJ Vol06 by jeronij", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - JRJ Vol06 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-jrj-vol06/latest b/channel/metadata/bsc/mega-props-jrj-vol06/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-jrj-vol06/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kevdan25-vol01/2-1/pkg.json b/channel/metadata/bsc/mega-props-kevdan25-vol01/2-1/pkg.json new file mode 100644 index 00000000..c5657d47 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kevdan25-vol01/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kevdan25-vol01", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - KevDan25 Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KevDan25 Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kevdan25-vol01/latest b/channel/metadata/bsc/mega-props-kevdan25-vol01/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kevdan25-vol01/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-kwk-vol01/2/pkg.json new file mode 100644 index 00000000..80e95fe2 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kwk-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props KWK Vol01 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KWK Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol01/latest b/channel/metadata/bsc/mega-props-kwk-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-kwk-vol02/2/pkg.json new file mode 100644 index 00000000..f0f7e750 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kwk-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - KWKVol02 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KWK Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol02/latest b/channel/metadata/bsc/mega-props-kwk-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-kwk-vol03/1/pkg.json new file mode 100644 index 00000000..52867663 --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol03/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-kwk-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - KWK Vol03 by Kwakelaar", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:bat-props-kwk-vol03", + "bsc:bat-props-kwk-vol04" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - KWK Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-kwk-vol03/latest b/channel/metadata/bsc/mega-props-kwk-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-kwk-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-lil-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-lil-vol01/1/pkg.json new file mode 100644 index 00000000..7fc9f6d6 --- /dev/null +++ b/channel/metadata/bsc/mega-props-lil-vol01/1/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-lil-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props LiL Vol01 by Lilith", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:bat-props-lil-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - LiL Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-lil-vol01/latest b/channel/metadata/bsc/mega-props-lil-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-lil-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json new file mode 100644 index 00000000..1fbec4ef --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol01 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol01/latest b/channel/metadata/bsc/mega-props-mbear-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json new file mode 100644 index 00000000..3e5f48e3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol02 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol02/latest b/channel/metadata/bsc/mega-props-mbear-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json new file mode 100644 index 00000000..c84d6ec9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol03 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol03/latest b/channel/metadata/bsc/mega-props-mbear-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol04/3/pkg.json b/channel/metadata/bsc/mega-props-mbear-vol04/3/pkg.json new file mode 100644 index 00000000..9e22aead --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol04/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mbear-vol04", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MBEAR Vol04 by Mickebear", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MBEAR Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mbear-vol04/latest b/channel/metadata/bsc/mega-props-mbear-vol04/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mbear-vol04/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol01/1-1/pkg.json b/channel/metadata/bsc/mega-props-mikeseith-vol01/1-1/pkg.json new file mode 100644 index 00000000..c024341c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol01/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mikeseith-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Mikeseith vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Mikeseith Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol01/latest b/channel/metadata/bsc/mega-props-mikeseith-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-mikeseith-vol03/1/pkg.json new file mode 100644 index 00000000..a01f81f4 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mikeseith-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Mikeseith Vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Mikeseith Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mikeseith-vol03/latest b/channel/metadata/bsc/mega-props-mikeseith-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mikeseith-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-misc-vol01/2/pkg.json new file mode 100644 index 00000000..da2778a1 --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol01/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-misc-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Misc Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "mattb325:bourke-st-public-school" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Misc Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol01/latest b/channel/metadata/bsc/mega-props-misc-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol02/4/pkg.json b/channel/metadata/bsc/mega-props-misc-vol02/4/pkg.json new file mode 100644 index 00000000..fc165767 --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol02/4/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-misc-vol02", + "version": "4", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Misc Vol02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Misc Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol02/latest b/channel/metadata/bsc/mega-props-misc-vol02/latest new file mode 120000 index 00000000..bf0d87ab --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol02/latest @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-misc-vol03/1/pkg.json new file mode 100644 index 00000000..20ed2e1d --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-misc-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - Misc Vol03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Misc Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-misc-vol03/latest b/channel/metadata/bsc/mega-props-misc-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-misc-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-mjb-vol01/3/pkg.json new file mode 100644 index 00000000..90d9235c --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mjb-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MJB Vol01 by Couchpotato", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MJB Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol01/latest b/channel/metadata/bsc/mega-props-mjb-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-mjb-vol02/2/pkg.json new file mode 100644 index 00000000..c9f2b319 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-mjb-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - MJB Vol02 by Couchpotato", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - MJB Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-mjb-vol02/latest b/channel/metadata/bsc/mega-props-mjb-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-mjb-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol01/3/pkg.json new file mode 100644 index 00000000..ca395873 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol01 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol01/latest b/channel/metadata/bsc/mega-props-newmaninc-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol02/2-1/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol02/2-1/pkg.json new file mode 100644 index 00000000..f0691901 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol02/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol02", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol02 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol02/latest b/channel/metadata/bsc/mega-props-newmaninc-vol02/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol02/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol03/2-1/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol03/2-1/pkg.json new file mode 100644 index 00000000..c19f1cbc --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol03/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol03", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol03 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol03/latest b/channel/metadata/bsc/mega-props-newmaninc-vol03/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol03/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol04/2/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol04/2/pkg.json new file mode 100644 index 00000000..ddd50419 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol04 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol04/latest b/channel/metadata/bsc/mega-props-newmaninc-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json b/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json new file mode 100644 index 00000000..0029f9e8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol05/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-newmaninc-vol05", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - NewmanInc Vol05 by Citynut", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - NewmanInc Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-newmaninc-vol05/latest b/channel/metadata/bsc/mega-props-newmaninc-vol05/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-newmaninc-vol05/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-prepo-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-prepo-vol01/2/pkg.json new file mode 100644 index 00000000..bfaed11c --- /dev/null +++ b/channel/metadata/bsc/mega-props-prepo-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-prepo-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - prepo Vol01 by prepo", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - prepo Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-prepo-vol01/latest b/channel/metadata/bsc/mega-props-prepo-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-prepo-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol01/4/pkg.json b/channel/metadata/bsc/mega-props-rt-vol01/4/pkg.json new file mode 100644 index 00000000..d1f14c69 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol01/4/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol01", + "version": "4", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT Vol01 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol01/latest b/channel/metadata/bsc/mega-props-rt-vol01/latest new file mode 120000 index 00000000..bf0d87ab --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol01/latest @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-rt-vol02/2/pkg.json new file mode 100644 index 00000000..e3ab8931 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT Vol02 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol02/latest b/channel/metadata/bsc/mega-props-rt-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol03/2/pkg.json b/channel/metadata/bsc/mega-props-rt-vol03/2/pkg.json new file mode 100644 index 00000000..34d2282f --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol03/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props RT Vol03 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol03/latest b/channel/metadata/bsc/mega-props-rt-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol04/2/pkg.json b/channel/metadata/bsc/mega-props-rt-vol04/2/pkg.json new file mode 100644 index 00000000..ddf46869 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol04/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-vol04", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props RT Vol04 by Ripptide", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-vol04/latest b/channel/metadata/bsc/mega-props-rt-vol04/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-vol04/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1-1/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1-1/pkg.json new file mode 100644 index 00000000..bbad1d75 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/1-1/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-n-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-rt-wfk-vol02-wimps", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol02-wimps", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-n-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/2/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/2/pkg.json new file mode 100644 index 00000000..f5cf01c3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-vol01-cds", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT WFK Vol01 - CdS by Ripptide, Waterfront Kit, Casa de Sol", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:mega-props-rt-wfk-vol01" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT WFK Vol01 - CdS v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/latest b/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01-cds/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01/1-1/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-vol01/1-1/pkg.json new file mode 100644 index 00000000..e43b164e --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01/1-1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Superseded by bsc:mega-props-rt-wfk-vol01-cds/bsc:mega-props-rt-wfk-vol02-wimps", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol01-cds", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol02-wimps", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest b/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/1/pkg.json b/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/1/pkg.json new file mode 100644 index 00000000..fe25f86d --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rt-wfk-vol02-wimps", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - RT WFK Vol02 - WIMPS by Ripptide, Waterfront Kit", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:mega-props-rt-wfk-n-vol01", + "bsc:mega-props-rt-wfk-vol01" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - RT WFK Vol02 - WIMPS.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/latest b/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-rt-wfk-vol02-wimps/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1-1/pkg.json b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1-1/pkg.json new file mode 100644 index 00000000..261ce67a --- /dev/null +++ b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-rubik3-vol01-wtc-props", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props Rubik3 Vol01 - WTC Props by Rubik3", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - Rubik3 Vol01 - WTC Props.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/mega-props-rubik3-vol01-wtc-props/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-sg-vol01/3/pkg.json b/channel/metadata/bsc/mega-props-sg-vol01/3/pkg.json new file mode 100644 index 00000000..11130405 --- /dev/null +++ b/channel/metadata/bsc/mega-props-sg-vol01/3/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SG Vol01 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:benevolent-asylum", + "mattb325:bourke-st-public-school", + "mattb325:council-chambers-and-civic-center", + "mattb325:eddy-hall", + "mattb325:perth-council-building", + "mattb325:research-center", + "mattb325:the-lodge-canberra", + "memo:industrial-revolution-mod", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SG Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-sg-vol01/latest b/channel/metadata/bsc/mega-props-sg-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-sg-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-snm-vol01/2/pkg.json new file mode 100644 index 00000000..640af4f8 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-snm-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SNM Vol01, SimNation Military", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SNM Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol01/latest b/channel/metadata/bsc/mega-props-snm-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol02-naval/2/pkg.json b/channel/metadata/bsc/mega-props-snm-vol02-naval/2/pkg.json new file mode 100644 index 00000000..0d7b7379 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol02-naval/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-snm-vol02-naval", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - SNM Vol02 - Naval, SimNation Military", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SNM Vol02 - Naval v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-snm-vol02-naval/latest b/channel/metadata/bsc/mega-props-snm-vol02-naval/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-snm-vol02-naval/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol01/4/pkg.json b/channel/metadata/bsc/mega-props-swi21-vol01/4/pkg.json new file mode 100644 index 00000000..1db858f3 --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol01/4/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-swi21-vol01", + "version": "4", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - swi21 Vol01 by swi21", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SWI21 Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol01/latest b/channel/metadata/bsc/mega-props-swi21-vol01/latest new file mode 120000 index 00000000..bf0d87ab --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol01/latest @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol02/2/pkg.json b/channel/metadata/bsc/mega-props-swi21-vol02/2/pkg.json new file mode 100644 index 00000000..04b999ae --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol02/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-swi21-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - swi21 Vol02 by swi21", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - SWI21 Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-swi21-vol02/latest b/channel/metadata/bsc/mega-props-swi21-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-swi21-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol01/1/pkg.json b/channel/metadata/bsc/mega-props-t1-vol01/1/pkg.json new file mode 100644 index 00000000..6172c175 --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-t1-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - T1 Vol01 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - T1 vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol01/latest b/channel/metadata/bsc/mega-props-t1-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol02/1/pkg.json b/channel/metadata/bsc/mega-props-t1-vol02/1/pkg.json new file mode 100644 index 00000000..66af581a --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol02/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-t1-vol02", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - T1 Vol02 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - T1 vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol02/latest b/channel/metadata/bsc/mega-props-t1-vol02/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol02/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol03/1/pkg.json b/channel/metadata/bsc/mega-props-t1-vol03/1/pkg.json new file mode 100644 index 00000000..26006d3a --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol03/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-t1-vol03", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - T1 Vol03 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - T1 vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol03/latest b/channel/metadata/bsc/mega-props-t1-vol03/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol03/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol04/1/pkg.json b/channel/metadata/bsc/mega-props-t1-vol04/1/pkg.json new file mode 100644 index 00000000..82773517 --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol04/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-t1-vol04", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Mega Props - T1 Vol04 by tag_one", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - T1 vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-t1-vol04/latest b/channel/metadata/bsc/mega-props-t1-vol04/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/mega-props-t1-vol04/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-w2w-vol01/2/pkg.json b/channel/metadata/bsc/mega-props-w2w-vol01/2/pkg.json new file mode 100644 index 00000000..cb45ca3b --- /dev/null +++ b/channel/metadata/bsc/mega-props-w2w-vol01/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "mega-props-w2w-vol01", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC MEGA Props - W2W Vol01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - W2W Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/mega-props-w2w-vol01/latest b/channel/metadata/bsc/mega-props-w2w-vol01/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/mega-props-w2w-vol01/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-farms/2/pkg.json b/channel/metadata/bsc/no-maxis-farms/2/pkg.json new file mode 100644 index 00000000..ff0125ab --- /dev/null +++ b/channel/metadata/bsc/no-maxis-farms/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-farms", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop agricultural industry Lots from growing (I-R Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-R[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-farms/latest b/channel/metadata/bsc/no-maxis-farms/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-farms/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-d/2/pkg.json b/channel/metadata/bsc/no-maxis-i-d/2/pkg.json new file mode 100644 index 00000000..727d9831 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-d/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-d", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop dirty industry Lots from growing (I-d1, I-d2, I-d3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-D[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-d/latest b/channel/metadata/bsc/no-maxis-i-d/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-d/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json b/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json new file mode 100644 index 00000000..be18a66e --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-ht/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop high-tech industry Lots from growing (I-ht1, I-ht2, I-ht3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-HT[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-ht/latest b/channel/metadata/bsc/no-maxis-i-ht/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-ht/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-m/2/pkg.json b/channel/metadata/bsc/no-maxis-i-m/2/pkg.json new file mode 100644 index 00000000..72eb0015 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-m/2/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-i-m", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop manufacturing industry Lots from growing (I-m1, I-m2, I-m3 Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-no-maxis", + "include": [ + "/Stop_Maxis_I-M[123].dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-i-m/latest b/channel/metadata/bsc/no-maxis-i-m/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-i-m/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-mansions/2/pkg.json b/channel/metadata/bsc/no-maxis-mansions/2/pkg.json new file mode 100644 index 00000000..acf2c6b2 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-mansions/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "no-maxis-mansions", + "version": "2", + "subfolder": "900-overrides", + "info": { + "summary": "Stop high-wealth mansions from growing (R$$$ low-density Maxis blocker)", + "conflicts": "Must load after other Maxis Lot replacement mods such as CAM.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/26-gameplay-mods/26-bsc-no-maxis", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "memo-bsc-no-maxis-mansions" + } + ] + } + ], + "metadataSource": [ + "bsc/no-maxis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/no-maxis-mansions/latest b/channel/metadata/bsc/no-maxis-mansions/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/no-maxis-mansions/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-family-names/3/pkg.json b/channel/metadata/bsc/prop-family-names/3/pkg.json new file mode 100644 index 00000000..cfe1e1f7 --- /dev/null +++ b/channel/metadata/bsc/prop-family-names/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-family-names", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC_PropFamilyNames including CP_Essentials_FamilyNames", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC_PropFamilyNames v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-family-names/latest b/channel/metadata/bsc/prop-family-names/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/prop-family-names/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-cal-ships-vol01/1/pkg.json b/channel/metadata/bsc/prop-pack-cal-ships-vol01/1/pkg.json new file mode 100644 index 00000000..18157b64 --- /dev/null +++ b/channel/metadata/bsc/prop-pack-cal-ships-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-cal-ships-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Prop Pack - CAL Ships Vol01 by callagrafx", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - CAL Ships Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-cal-ships-vol01/latest b/channel/metadata/bsc/prop-pack-cal-ships-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-cal-ships-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/1/pkg.json b/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/1/pkg.json new file mode 100644 index 00000000..53d99817 --- /dev/null +++ b/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-cal-small-boats-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Prop Pack - CAL Small Boats Vol01 by callagrafx", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Prop Pack - CAL Small Boats Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/latest b/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-cal-small-boats-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json new file mode 100644 index 00000000..74dcdbdb --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-1/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Ponds Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:ponds-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Pond Shingle Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest b/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json new file mode 100644 index 00000000..0ffec048 --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-2/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Ponds Grass Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:ponds-collection", + "kingofsimcity:community-regional-park-pack-vol1" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Ponds Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest b/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-ponds-2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json new file mode 100644 index 00000000..022252ed --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-1/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Streams Base and Diagonal Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:streams-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Stream Shingle Base Models.dat", + "/Diggis Stream Shingle Diagonal Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-1/latest b/channel/metadata/bsc/prop-pack-diggis-streams-1/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-1/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json b/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json new file mode 100644 index 00000000..7c596a6c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-2/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Models for the Diggis Streams Grass Base lots", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams", + "requiredBy": [ + "diggis:streams-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Diggis Stream Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/prop-pack-diggis-streams-2/latest b/channel/metadata/bsc/prop-pack-diggis-streams-2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/prop-pack-diggis-streams-2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol01-models/2-1/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol01-models/2-1/pkg.json new file mode 100644 index 00000000..0c27210e --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol01-models/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol01-models", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models Residentials Vol01 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Residentials Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol01-models/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol02-models/2-1/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol02-models/2-1/pkg.json new file mode 100644 index 00000000..20b99894 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol02-models/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol02-models", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models Residentials Vol02 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Residentials Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol02-models/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol03-models/2-1/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol03-models/2-1/pkg.json new file mode 100644 index 00000000..084267d5 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol03-models/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol03-models", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models Residentials Vol03 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Residentials Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol03-models/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol04-models/2-1/pkg.json b/channel/metadata/bsc/sg-mega-residentials-vol04-models/2-1/pkg.json new file mode 100644 index 00000000..312aa431 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol04-models/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-mega-residentials-vol04-models", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models Residentials Vol04 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Residentials Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest b/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-mega-residentials-vol04-models/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-adult/2-1/pkg.json b/channel/metadata/bsc/sg-models-adult/2-1/pkg.json new file mode 100644 index 00000000..31ec610e --- /dev/null +++ b/channel/metadata/bsc/sg-models-adult/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-adult", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Adult by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Adult v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-adult/latest b/channel/metadata/bsc/sg-models-adult/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-adult/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-agriculture/2-1/pkg.json b/channel/metadata/bsc/sg-models-agriculture/2-1/pkg.json new file mode 100644 index 00000000..362eb85c --- /dev/null +++ b/channel/metadata/bsc/sg-models-agriculture/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-agriculture", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Agriculture by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Agriculture v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-agriculture/latest b/channel/metadata/bsc/sg-models-agriculture/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-agriculture/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-rewards/1-1/pkg.json b/channel/metadata/bsc/sg-models-civic-rewards/1-1/pkg.json new file mode 100644 index 00000000..bc780182 --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-rewards/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-civic-rewards", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Civic_Rewards by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Civic Rewards.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-rewards/latest b/channel/metadata/bsc/sg-models-civic-rewards/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-rewards/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-services/1-1/pkg.json b/channel/metadata/bsc/sg-models-civic-services/1-1/pkg.json new file mode 100644 index 00000000..5b7e30ba --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-services/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-civic-services", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Civic_Services by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Civic Services.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-civic-services/latest b/channel/metadata/bsc/sg-models-civic-services/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/sg-models-civic-services/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-department-stores/2-1/pkg.json b/channel/metadata/bsc/sg-models-department-stores/2-1/pkg.json new file mode 100644 index 00000000..51d9b5ac --- /dev/null +++ b/channel/metadata/bsc/sg-models-department-stores/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-department-stores", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Department_Stores by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Department Stores v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-department-stores/latest b/channel/metadata/bsc/sg-models-department-stores/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-department-stores/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-education/2-1/pkg.json b/channel/metadata/bsc/sg-models-education/2-1/pkg.json new file mode 100644 index 00000000..39800baa --- /dev/null +++ b/channel/metadata/bsc/sg-models-education/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-education", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models Civic Education by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Civic Education v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-education/latest b/channel/metadata/bsc/sg-models-education/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-education/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-entertainment/2-1/pkg.json b/channel/metadata/bsc/sg-models-entertainment/2-1/pkg.json new file mode 100644 index 00000000..24d518b4 --- /dev/null +++ b/channel/metadata/bsc/sg-models-entertainment/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-entertainment", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Entertainment by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Entertainment v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-entertainment/latest b/channel/metadata/bsc/sg-models-entertainment/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-entertainment/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-grocery-stores/3/pkg.json b/channel/metadata/bsc/sg-models-grocery-stores/3/pkg.json new file mode 100644 index 00000000..97fd449e --- /dev/null +++ b/channel/metadata/bsc/sg-models-grocery-stores/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-grocery-stores", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Grocery_Stores by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Grocery Stores v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-grocery-stores/latest b/channel/metadata/bsc/sg-models-grocery-stores/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-grocery-stores/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels1/2-1/pkg.json b/channel/metadata/bsc/sg-models-hotels1/2-1/pkg.json new file mode 100644 index 00000000..2d5c393f --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels1/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-hotels1", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Hotels1 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Hotels1 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels1/latest b/channel/metadata/bsc/sg-models-hotels1/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels1/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels2/2-1/pkg.json b/channel/metadata/bsc/sg-models-hotels2/2-1/pkg.json new file mode 100644 index 00000000..d9bae332 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels2/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-hotels2", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Hotels2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Hotels2 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-hotels2/latest b/channel/metadata/bsc/sg-models-hotels2/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-hotels2/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-iht/2-1/pkg.json b/channel/metadata/bsc/sg-models-iht/2-1/pkg.json new file mode 100644 index 00000000..ce9b52ca --- /dev/null +++ b/channel/metadata/bsc/sg-models-iht/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-iht", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_I-HT by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models I-HT v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-iht/latest b/channel/metadata/bsc/sg-models-iht/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-iht/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im1/2-1/pkg.json b/channel/metadata/bsc/sg-models-im1/2-1/pkg.json new file mode 100644 index 00000000..d8d3316c --- /dev/null +++ b/channel/metadata/bsc/sg-models-im1/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-im1", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_IM1 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models IM1 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im1/latest b/channel/metadata/bsc/sg-models-im1/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-im1/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im2/2-1/pkg.json b/channel/metadata/bsc/sg-models-im2/2-1/pkg.json new file mode 100644 index 00000000..593c9b7f --- /dev/null +++ b/channel/metadata/bsc/sg-models-im2/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-im2", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_IM2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models IM2 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-im2/latest b/channel/metadata/bsc/sg-models-im2/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-im2/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-large-stores/2/pkg.json b/channel/metadata/bsc/sg-models-large-stores/2/pkg.json new file mode 100644 index 00000000..7b54c1f9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-large-stores/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-large-stores", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Large_Stores by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Large Stores v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-large-stores/latest b/channel/metadata/bsc/sg-models-large-stores/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-large-stores/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-malls/3/pkg.json b/channel/metadata/bsc/sg-models-malls/3/pkg.json new file mode 100644 index 00000000..291b3c21 --- /dev/null +++ b/channel/metadata/bsc/sg-models-malls/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-malls", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Malls by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Malls v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-malls/latest b/channel/metadata/bsc/sg-models-malls/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-malls/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-medium-shops1/2/pkg.json b/channel/metadata/bsc/sg-models-medium-shops1/2/pkg.json new file mode 100644 index 00000000..93057734 --- /dev/null +++ b/channel/metadata/bsc/sg-models-medium-shops1/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-medium-shops1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Medium_Shops1 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Medium Shops v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-medium-shops1/latest b/channel/metadata/bsc/sg-models-medium-shops1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-medium-shops1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-motels/2/pkg.json b/channel/metadata/bsc/sg-models-motels/2/pkg.json new file mode 100644 index 00000000..9f4febc8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-motels/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-motels", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Motels by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Motels v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-motels/latest b/channel/metadata/bsc/sg-models-motels/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-motels/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise1/3/pkg.json b/channel/metadata/bsc/sg-models-offices-hirise1/3/pkg.json new file mode 100644 index 00000000..15fdef8e --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise1/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-hirise1", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_HiRise1 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Offices HiRise1 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise1/latest b/channel/metadata/bsc/sg-models-offices-hirise1/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise1/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise2/2-1/pkg.json b/channel/metadata/bsc/sg-models-offices-hirise2/2-1/pkg.json new file mode 100644 index 00000000..3273dac6 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise2/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-hirise2", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_HiRise2 by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Offices HiRise2 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-hirise2/latest b/channel/metadata/bsc/sg-models-offices-hirise2/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-hirise2/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-medium/3/pkg.json b/channel/metadata/bsc/sg-models-offices-medium/3/pkg.json new file mode 100644 index 00000000..fe98245c --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-medium/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-offices-medium", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Offices_Medium by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Offices Medium v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-offices-medium/latest b/channel/metadata/bsc/sg-models-offices-medium/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-offices-medium/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-restaurants/2-1/pkg.json b/channel/metadata/bsc/sg-models-restaurants/2-1/pkg.json new file mode 100644 index 00000000..de1603f2 --- /dev/null +++ b/channel/metadata/bsc/sg-models-restaurants/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-restaurants", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Restaurants by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Restaurants v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-restaurants/latest b/channel/metadata/bsc/sg-models-restaurants/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/bsc/sg-models-restaurants/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-sainsbury/2/pkg.json b/channel/metadata/bsc/sg-models-sainsbury/2/pkg.json new file mode 100644 index 00000000..bc1234c5 --- /dev/null +++ b/channel/metadata/bsc/sg-models-sainsbury/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-sainsbury", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Sainsbury by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Sainsbury v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-sainsbury/latest b/channel/metadata/bsc/sg-models-sainsbury/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-sainsbury/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-small-shops/3/pkg.json b/channel/metadata/bsc/sg-models-small-shops/3/pkg.json new file mode 100644 index 00000000..49ec08c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-small-shops/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-small-shops", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Small_Shops by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Small Shops v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-small-shops/latest b/channel/metadata/bsc/sg-models-small-shops/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/bsc/sg-models-small-shops/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-transportation/2/pkg.json b/channel/metadata/bsc/sg-models-transportation/2/pkg.json new file mode 100644 index 00000000..d3e434df --- /dev/null +++ b/channel/metadata/bsc/sg-models-transportation/2/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-transportation", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Transportation by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Transportation v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-transportation/latest b/channel/metadata/bsc/sg-models-transportation/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/sg-models-transportation/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-utilities/1-1/pkg.json b/channel/metadata/bsc/sg-models-utilities/1-1/pkg.json new file mode 100644 index 00000000..7bf6bbb3 --- /dev/null +++ b/channel/metadata/bsc/sg-models-utilities/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-utilities", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG_Models_Utilities by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models Utilities.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-utilities/latest b/channel/metadata/bsc/sg-models-utilities/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/sg-models-utilities/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-w2w-commercials/1/pkg.json b/channel/metadata/bsc/sg-models-w2w-commercials/1/pkg.json new file mode 100644 index 00000000..8d9bacae --- /dev/null +++ b/channel/metadata/bsc/sg-models-w2w-commercials/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "sg-models-w2w-commercials", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "SG Models W2W Commercials by SimGoober", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/SG Models W2W Commercials.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/sg-models-w2w-commercials/latest b/channel/metadata/bsc/sg-models-w2w-commercials/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/bsc/sg-models-w2w-commercials/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/bsc/texturepack-cycledogg-vol01/1-1/pkg.json b/channel/metadata/bsc/texturepack-cycledogg-vol01/1-1/pkg.json new file mode 100644 index 00000000..88b049d7 --- /dev/null +++ b/channel/metadata/bsc/texturepack-cycledogg-vol01/1-1/pkg.json @@ -0,0 +1,62 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC_TexturePack_Cycledogg_V 01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:art-deco-fire-station", + "mattb325:bourke-st-public-school", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:council-chambers-and-civic-center", + "mattb325:disease-research-center", + "mattb325:eddy-hall", + "mattb325:essex-county-recreation-center", + "mattb325:geisel-suess-library", + "mattb325:james-park-house", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:new-england-style-church", + "mattb325:old-north-church-boston", + "mattb325:old-orlando-city-hall", + "mattb325:research-center", + "mattb325:st-johns-church", + "mattb325:the-lodge-canberra", + "mattb325:world-health-organisation", + "spa:halifax-boxes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC TexturePack Cycledogg V01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/texturepack-cycledogg-vol01/latest b/channel/metadata/bsc/texturepack-cycledogg-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/texturepack-cycledogg-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol01/1-1/pkg.json b/channel/metadata/bsc/textures-vol01/1-1/pkg.json new file mode 100644 index 00000000..3ac65f17 --- /dev/null +++ b/channel/metadata/bsc/textures-vol01/1-1/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 01", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "mattb325:disease-research-center", + "mattb325:griffith-observatory", + "mattb325:karlsruhe-courthouse", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol01/latest b/channel/metadata/bsc/textures-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/textures-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol02/1-1/pkg.json b/channel/metadata/bsc/textures-vol02/1-1/pkg.json new file mode 100644 index 00000000..421f99ec --- /dev/null +++ b/channel/metadata/bsc/textures-vol02/1-1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 02", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol02/latest b/channel/metadata/bsc/textures-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/textures-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol03/4/pkg.json b/channel/metadata/bsc/textures-vol03/4/pkg.json new file mode 100644 index 00000000..f7fd4e18 --- /dev/null +++ b/channel/metadata/bsc/textures-vol03/4/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "textures-vol03", + "version": "4", + "subfolder": "100-props-textures", + "info": { + "summary": "BSC Textures Vol 03", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul", + "madhatter106:low-wealth-commercial-shops-vol3", + "madhatter106:low-wealth-commercial-shops-vol4", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC Textures vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/textures-vol03/latest b/channel/metadata/bsc/textures-vol03/latest new file mode 120000 index 00000000..bf0d87ab --- /dev/null +++ b/channel/metadata/bsc/textures-vol03/latest @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1-1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1-1/pkg.json new file mode 100644 index 00000000..eb38c40c --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/1-1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02-remastered", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_props_pack_Carpack_vol01-vol02_remastered by Girafe, uses separate IDs from the original", + "description": "See also bsc:vip-girafe-carpack-vol01-vol02.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_Props_Pack_Carpack vol01-vol02-Remastered.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02-remastered/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/2/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/2/pkg.json new file mode 100644 index 00000000..30f91b49 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/2/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_Carpack_vol. 1 & 2 by Girafe, original version", + "description": "See also bsc:vip-girafe-carpack-vol01-vol02-remastered which uses separate IDs.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_CarPack_MMP vol01.dat", + "/Grfe_Props_Pack_Carpack vol01-vol02-Original v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol01-vol02/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol03/2/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol03/2/pkg.json new file mode 100644 index 00000000..46c5b2d1 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol03/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol03", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "Grfe_CarPack_vol. 3 by Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_CarPack_MMP vol03.dat", + "/Grfe_Props_Pack_Carpack vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol03/latest b/channel/metadata/bsc/vip-girafe-carpack-vol03/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol03/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol04/1-1/pkg.json b/channel/metadata/bsc/vip-girafe-carpack-vol04/1-1/pkg.json new file mode 100644 index 00000000..232297cd --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol04/1-1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Carpack vol. 4 by Girafe", + "description": "See also bsc:vip-girafe-urbanpack-vol01 which includes this carpack as a dependency.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "bsc:vip-girafe-urbanpack-vol01" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_Props_Pack_Carpack vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-carpack-vol04/latest b/channel/metadata/bsc/vip-girafe-carpack-vol04/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-carpack-vol04/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1-1/pkg.json b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1-1/pkg.json new file mode 100644 index 00000000..c935a7a7 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/1-1/pkg.json @@ -0,0 +1,35 @@ +{ + "$type": "Package", + "group": "bsc", + "name": "vip-girafe-urbanpack-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Urban props by Girafe", + "description": "Includes Grfe_Props_Pack_Wood_Fence_4m, Grfe_Props_Pack_Villa Libeskind, Grfe_Props_Pack_4_rue_des_Lilas.dat.", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC VIP Girafe Urbanpack Vol01/" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/bsc/vip-girafe-urbanpack-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol01/1-1/pkg.json b/channel/metadata/cobb/mega-props-vol01/1-1/pkg.json new file mode 100644 index 00000000..f4d4673d --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol01/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol01", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol01 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol01.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol01/latest b/channel/metadata/cobb/mega-props-vol01/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol01/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol02/1-1/pkg.json b/channel/metadata/cobb/mega-props-vol02/1-1/pkg.json new file mode 100644 index 00000000..99717c94 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol02/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol02", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol02 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol02.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol02/latest b/channel/metadata/cobb/mega-props-vol02/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol02/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol03/1-1/pkg.json b/channel/metadata/cobb/mega-props-vol03/1-1/pkg.json new file mode 100644 index 00000000..6042b50b --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol03/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol03", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol03 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol03.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol03/latest b/channel/metadata/cobb/mega-props-vol03/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol03/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol04/1-1/pkg.json b/channel/metadata/cobb/mega-props-vol04/1-1/pkg.json new file mode 100644 index 00000000..b70eb25e --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol04/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol04", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol04 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol04.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol04/latest b/channel/metadata/cobb/mega-props-vol04/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol04/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol05/1-1/pkg.json b/channel/metadata/cobb/mega-props-vol05/1-1/pkg.json new file mode 100644 index 00000000..611bf65a --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol05/1-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol05", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol05 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol05.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol05/latest b/channel/metadata/cobb/mega-props-vol05/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol05/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol06/1/pkg.json b/channel/metadata/cobb/mega-props-vol06/1/pkg.json new file mode 100644 index 00000000..977fd5ab --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol06/1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "cobb", + "name": "mega-props-vol06", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "COBB MEGA Props Vol06 by Cobb32118", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/BSC MEGA Props - COBB Vol06.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cobb/mega-props-vol06/latest b/channel/metadata/cobb/mega-props-vol06/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/cobb/mega-props-vol06/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol01/3/pkg.json b/channel/metadata/csx/mega-props-vol01/3/pkg.json new file mode 100644 index 00000000..643b020e --- /dev/null +++ b/channel/metadata/csx/mega-props-vol01/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol01", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol01 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol01 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol01/latest b/channel/metadata/csx/mega-props-vol01/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol01/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol02/3/pkg.json b/channel/metadata/csx/mega-props-vol02/3/pkg.json new file mode 100644 index 00000000..4edd473f --- /dev/null +++ b/channel/metadata/csx/mega-props-vol02/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol02", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol02 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol02 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol02/latest b/channel/metadata/csx/mega-props-vol02/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol02/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol03/3/pkg.json b/channel/metadata/csx/mega-props-vol03/3/pkg.json new file mode 100644 index 00000000..bde9d1d4 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol03/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol03", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol03 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol03 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol03/latest b/channel/metadata/csx/mega-props-vol03/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol03/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol04/3/pkg.json b/channel/metadata/csx/mega-props-vol04/3/pkg.json new file mode 100644 index 00000000..111d669a --- /dev/null +++ b/channel/metadata/csx/mega-props-vol04/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol04", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol04 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol04 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol04/latest b/channel/metadata/csx/mega-props-vol04/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol04/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol05/3/pkg.json b/channel/metadata/csx/mega-props-vol05/3/pkg.json new file mode 100644 index 00000000..71cfb418 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol05/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol05", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol05 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol05 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol05/latest b/channel/metadata/csx/mega-props-vol05/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol05/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol06/3/pkg.json b/channel/metadata/csx/mega-props-vol06/3/pkg.json new file mode 100644 index 00000000..5b14428e --- /dev/null +++ b/channel/metadata/csx/mega-props-vol06/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol06", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol06 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol06 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol06/latest b/channel/metadata/csx/mega-props-vol06/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol06/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol07/3/pkg.json b/channel/metadata/csx/mega-props-vol07/3/pkg.json new file mode 100644 index 00000000..43971ca7 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol07/3/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol07", + "version": "3", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol07 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol07 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol07/latest b/channel/metadata/csx/mega-props-vol07/latest new file mode 120000 index 00000000..e440e5c8 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol07/latest @@ -0,0 +1 @@ +3 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol08/2-1/pkg.json b/channel/metadata/csx/mega-props-vol08/2-1/pkg.json new file mode 100644 index 00000000..b65b8733 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol08/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol08", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol08 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol08 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol08/latest b/channel/metadata/csx/mega-props-vol08/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol08/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol09/2-1/pkg.json b/channel/metadata/csx/mega-props-vol09/2-1/pkg.json new file mode 100644 index 00000000..5321a0e9 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol09/2-1/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "csx", + "name": "mega-props-vol09", + "version": "2-1", + "subfolder": "100-props-textures", + "info": { + "summary": "CSX MEGA Props Vol09 by Colyn", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/CSX MEGA Props - Vol09 v..dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/csx/mega-props-vol09/latest b/channel/metadata/csx/mega-props-vol09/latest new file mode 120000 index 00000000..07092651 --- /dev/null +++ b/channel/metadata/csx/mega-props-vol09/latest @@ -0,0 +1 @@ +2-1 \ No newline at end of file diff --git a/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json b/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json new file mode 100644 index 00000000..5628e68c --- /dev/null +++ b/channel/metadata/cycledogg/missouri-breaks-terrain/1-2/pkg.json @@ -0,0 +1,42 @@ +{ + "$type": "Package", + "group": "cycledogg", + "name": "missouri-breaks-terrain", + "version": "1-2", + "subfolder": "170-terrain", + "info": { + "summary": "Badlands terrain mod based on eastern Montana, including Rock, Water & Beach mod", + "conflicts": "Incompatible with all other terrain mods – only one terrain mod may be installed. Compatible with seasonal tree controllers.", + "description": "This is an SD terrain mod, compatible with software rendering mode.\nThis package comes with the Lowkee33 Seasonal Flora Patch pre-applied.\n", + "author": "c.p./Cycledogg", + "website": "https://www.sc4evermore.com/index.php/downloads/download/37-terrain-mods-and-tree-controllers/34-cycledogg-terrain-mods" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cycledogg-terrain-mods-sc4e", + "include": [ + "/CPT_No3_TerrainTextures_Essential.dat", + "/CPT_No4_TerrainTextures_Essential.dat", + "/CPT_No5_MissouriBreaksRockTextures_EssentialButInterchangableWithOtherNo5.dat", + "/CPT_No6_MissouriBreaksTerrainController.dat", + "/CPT_B_MissouriBreaksBeach_Optional.dat", + "/CPT_C_MissouriBreaksCliff_Optional_EquivalentToPegRockMod.dat", + "/CPT_W_MissouriBreaks_MuddyWater_Optional.dat" + ] + }, + { + "assetId": "lowkee33-seasonal-flora-patch", + "include": [ + "^/z_LK_FloraTuningParameters_Seasonal_CP_MissouriBreaks.dat" + ] + } + ] + } + ], + "metadataSource": [ + "cycledogg/terrain-mods.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cycledogg/missouri-breaks-terrain/latest b/channel/metadata/cycledogg/missouri-breaks-terrain/latest new file mode 120000 index 00000000..21869de9 --- /dev/null +++ b/channel/metadata/cycledogg/missouri-breaks-terrain/latest @@ -0,0 +1 @@ +1-2 \ No newline at end of file diff --git a/channel/metadata/cycledogg/tree-models-part-one-and-two/2/pkg.json b/channel/metadata/cycledogg/tree-models-part-one-and-two/2/pkg.json new file mode 100644 index 00000000..0444bb65 --- /dev/null +++ b/channel/metadata/cycledogg/tree-models-part-one-and-two/2/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "CPT Terrain Essentials No8 and No9", + "description": "This pack contains tree models for use with various CPT tree mods and includes the contents of the former files CPT_No8_TreeModelsPartOne.dat and CPT_No9_TreeModelsPartTwo.dat.\n", + "author": "c.p./Cycledogg", + "website": "https://www.sc4evermore.com/index.php/downloads/download/37-terrain-mods-and-tree-controllers/32-cycledogg-tree-controllers", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "bsc:jrj-cpt-trees-as-props" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cycledogg-terrain-essentials-no8-no9" + } + ] + } + ], + "metadataSource": [ + "cycledogg/trees.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cycledogg/tree-models-part-one-and-two/latest b/channel/metadata/cycledogg/tree-models-part-one-and-two/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/cycledogg/tree-models-part-one-and-two/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json b/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json new file mode 100644 index 00000000..fcabbd05 --- /dev/null +++ b/channel/metadata/cyclone-boom/save-warning/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "cyclone-boom", + "name": "save-warning", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Disable the Save & Exit button to prevent save file corruption", + "author": "Cyclone Boom", + "website": "https://community.simtropolis.com/files/file/32812-save-warning/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "cyclone-boom-save-warning-disable-exit-quit" + } + ] + } + ], + "metadataSource": [ + "cyclone-boom/save-warning.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/cyclone-boom/save-warning/latest b/channel/metadata/cyclone-boom/save-warning/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/cyclone-boom/save-warning/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/diggis/ponds-collection/1/pkg.json b/channel/metadata/diggis/ponds-collection/1/pkg.json new file mode 100644 index 00000000..ef6e0c3c --- /dev/null +++ b/channel/metadata/diggis/ponds-collection/1/pkg.json @@ -0,0 +1,50 @@ +{ + "$type": "Package", + "group": "diggis", + "name": "ponds-collection", + "version": "1", + "subfolder": "660-parks", + "info": { + "summary": "Modular ploppable ponds", + "description": "This package contains the Shingle and Grass Base ponds lots as well as Ponds Addon Sets 1 and 2.\n", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "essentials", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Ponds/" + ], + "exclude": [ + "/Diggis Pond Shingle Base Models.dat", + "/Diggis Ponds Grass Base Models.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/diggis/ponds-collection/latest b/channel/metadata/diggis/ponds-collection/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/diggis/ponds-collection/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/diggis/streams-collection/1/pkg.json b/channel/metadata/diggis/streams-collection/1/pkg.json new file mode 100644 index 00000000..00092301 --- /dev/null +++ b/channel/metadata/diggis/streams-collection/1/pkg.json @@ -0,0 +1,41 @@ +{ + "$type": "Package", + "group": "diggis", + "name": "streams-collection", + "version": "1", + "subfolder": "660-parks", + "info": { + "summary": "Modular ploppable streams", + "description": "This package contains the Shingle (orthogonal and diagonal) and Grass Base streams lots.\n", + "author": "Diggis", + "website": "https://www.sc4evermore.com/index.php/downloads/download/14-park/108-sc4d-lex-legacy-bsc-diggis-complete-ponds-and-streams" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-diggis-complete-ponds-and-streams", + "include": [ + "/Streams/.*Lots.dat" + ] + } + ] + } + ], + "metadataSource": [ + "diggis/ponds-and-streams.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/diggis/streams-collection/latest b/channel/metadata/diggis/streams-collection/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/diggis/streams-collection/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json b/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..1fbb4d98 --- /dev/null +++ b/channel/metadata/fanta1990/automata-fix-pack-vol1/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Fix visual glitches of plane and train models", + "author": "FANTA1990, apeek", + "website": "https://community.simtropolis.com/files/file/29394-automata-fix-pack-vol1/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "apeek-automata-fix-pack-vol1" + } + ] + } + ], + "metadataSource": [ + "fanta1990/automata-fix-pack-vol1.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/fanta1990/automata-fix-pack-vol1/latest b/channel/metadata/fanta1990/automata-fix-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/fanta1990/automata-fix-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json b/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json new file mode 100644 index 00000000..d063375b --- /dev/null +++ b/channel/metadata/fanta1990/hang-glider-makeover/1.1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "fanta1990", + "name": "hang-glider-makeover", + "version": "1.1", + "subfolder": "150-mods", + "info": { + "summary": "Detailed reskin of the hang-glider", + "author": "FANTA1990, apeek", + "website": "https://community.simtropolis.com/files/file/29344-hang-glider-makeover/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "apeek-hang-glider-makeover", + "exclude": [ + "/Hangglider Generator.DAT" + ] + } + ] + } + ], + "metadataSource": [ + "fanta1990/hang-glider-makeover.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/fanta1990/hang-glider-makeover/latest b/channel/metadata/fanta1990/hang-glider-makeover/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/fanta1990/hang-glider-makeover/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/girafe/abies-grandis/1/pkg.json b/channel/metadata/girafe/abies-grandis/1/pkg.json new file mode 100644 index 00000000..65ec79f0 --- /dev/null +++ b/channel/metadata/girafe/abies-grandis/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "abies-grandis", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Abies grandis", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Abies grandis/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/abies-grandis/latest b/channel/metadata/girafe/abies-grandis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/abies-grandis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/alders/1/pkg.json b/channel/metadata/girafe/alders/1/pkg.json new file mode 100644 index 00000000..ea495376 --- /dev/null +++ b/channel/metadata/girafe/alders/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "alders", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Alders", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Alders/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/alders/latest b/channel/metadata/girafe/alders/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/alders/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/ashes/1/pkg.json b/channel/metadata/girafe/ashes/1/pkg.json new file mode 100644 index 00000000..0eb14ae2 --- /dev/null +++ b/channel/metadata/girafe/ashes/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "ashes", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Ashes", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Ashes/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/ashes/latest b/channel/metadata/girafe/ashes/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/ashes/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/beeches/1/pkg.json b/channel/metadata/girafe/beeches/1/pkg.json new file mode 100644 index 00000000..0cc9b954 --- /dev/null +++ b/channel/metadata/girafe/beeches/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "beeches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Beeches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Beeches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/beeches/latest b/channel/metadata/girafe/beeches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/beeches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/berries/1/pkg.json b/channel/metadata/girafe/berries/1/pkg.json new file mode 100644 index 00000000..1e78bee3 --- /dev/null +++ b/channel/metadata/girafe/berries/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "berries", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Berries", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Berries/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/berries/latest b/channel/metadata/girafe/berries/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/berries/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/birches/1/pkg.json b/channel/metadata/girafe/birches/1/pkg.json new file mode 100644 index 00000000..8f4c822c --- /dev/null +++ b/channel/metadata/girafe/birches/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "birches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Birches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Birches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/birches/latest b/channel/metadata/girafe/birches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/birches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/bushes/1/pkg.json b/channel/metadata/girafe/bushes/1/pkg.json new file mode 100644 index 00000000..d1938a55 --- /dev/null +++ b/channel/metadata/girafe/bushes/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "bushes", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Bushes", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Bushes/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/bushes/latest b/channel/metadata/girafe/bushes/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/bushes/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/canary-date-palms/1/pkg.json b/channel/metadata/girafe/canary-date-palms/1/pkg.json new file mode 100644 index 00000000..35a79a57 --- /dev/null +++ b/channel/metadata/girafe/canary-date-palms/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "canary-date-palms", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Canary date palms", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Canary date palms/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/canary-date-palms/latest b/channel/metadata/girafe/canary-date-palms/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/canary-date-palms/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/cattails/1/pkg.json b/channel/metadata/girafe/cattails/1/pkg.json new file mode 100644 index 00000000..f012b855 --- /dev/null +++ b/channel/metadata/girafe/cattails/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "cattails", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Cattails", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Cattails/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/cattails/latest b/channel/metadata/girafe/cattails/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/cattails/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/chestnuts/1/pkg.json b/channel/metadata/girafe/chestnuts/1/pkg.json new file mode 100644 index 00000000..b1b0a2e2 --- /dev/null +++ b/channel/metadata/girafe/chestnuts/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "chestnuts", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Chestnuts", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Chestnuts/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/chestnuts/latest b/channel/metadata/girafe/chestnuts/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/chestnuts/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/common-spruces/1/pkg.json b/channel/metadata/girafe/common-spruces/1/pkg.json new file mode 100644 index 00000000..1c0deb73 --- /dev/null +++ b/channel/metadata/girafe/common-spruces/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "common-spruces", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Common spruces", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Common spruces/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/common-spruces/latest b/channel/metadata/girafe/common-spruces/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/common-spruces/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/conifers/1/pkg.json b/channel/metadata/girafe/conifers/1/pkg.json new file mode 100644 index 00000000..a747f5a1 --- /dev/null +++ b/channel/metadata/girafe/conifers/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "conifers", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Conifers", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Conifers/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/conifers/latest b/channel/metadata/girafe/conifers/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/conifers/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/cypresses/1/pkg.json b/channel/metadata/girafe/cypresses/1/pkg.json new file mode 100644 index 00000000..909ae613 --- /dev/null +++ b/channel/metadata/girafe/cypresses/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "cypresses", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Cypresses", + "description": "Tree props and mayor-mode ploppables (MMPs).\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Cypresses/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/cypresses/latest b/channel/metadata/girafe/cypresses/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/cypresses/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/daisy/1/pkg.json b/channel/metadata/girafe/daisy/1/pkg.json new file mode 100644 index 00000000..4a149e38 --- /dev/null +++ b/channel/metadata/girafe/daisy/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "daisy", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Daisy", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Daisy/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/daisy/latest b/channel/metadata/girafe/daisy/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/daisy/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/elms/1/pkg.json b/channel/metadata/girafe/elms/1/pkg.json new file mode 100644 index 00000000..91eaa8e4 --- /dev/null +++ b/channel/metadata/girafe/elms/1/pkg.json @@ -0,0 +1,49 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "elms", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Elms", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "mattb325:meeting-hall", + "mattb325:modern-bureau-of-bureaucracy" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Elms/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/elms/latest b/channel/metadata/girafe/elms/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/elms/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/feather-grass/1/pkg.json b/channel/metadata/girafe/feather-grass/1/pkg.json new file mode 100644 index 00000000..f63dff0f --- /dev/null +++ b/channel/metadata/girafe/feather-grass/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "feather-grass", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Feather grass", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Feather grass/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/feather-grass/latest b/channel/metadata/girafe/feather-grass/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/feather-grass/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/flora-separator/1/pkg.json b/channel/metadata/girafe/flora-separator/1/pkg.json new file mode 100644 index 00000000..f1f95da6 --- /dev/null +++ b/channel/metadata/girafe/flora-separator/1/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "flora-separator", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Mayor mode menu separators to categorize Girafe's plants", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "Flora Separator/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/flora-separator/latest b/channel/metadata/girafe/flora-separator/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/flora-separator/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/grand-firs/1/pkg.json b/channel/metadata/girafe/grand-firs/1/pkg.json new file mode 100644 index 00000000..251bbf15 --- /dev/null +++ b/channel/metadata/girafe/grand-firs/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "grand-firs", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Grand Firs (Abies Grandis v2)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Grand Firs \\(Abies Grandis v2\\)/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/grand-firs/latest b/channel/metadata/girafe/grand-firs/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/grand-firs/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/hedges/1-1/pkg.json b/channel/metadata/girafe/hedges/1-1/pkg.json new file mode 100644 index 00000000..7f400cbe --- /dev/null +++ b/channel/metadata/girafe/hedges/1-1/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "hedges", + "version": "1-1", + "subfolder": "100-props-textures", + "info": { + "summary": "Hedge props originally distributed with Villa Libeskind", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/3-sc4d-lex-legacy-bsc-common-dependencies-pack", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "include": [ + "/Grfe_Props_Pack_LE_Hedges.dat" + ] + } + ] + } + ], + "metadataSource": [ + "bsc/common-dependencies.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/hedges/latest b/channel/metadata/girafe/hedges/latest new file mode 120000 index 00000000..2319ba48 --- /dev/null +++ b/channel/metadata/girafe/hedges/latest @@ -0,0 +1 @@ +1-1 \ No newline at end of file diff --git a/channel/metadata/girafe/honey-locust/1/pkg.json b/channel/metadata/girafe/honey-locust/1/pkg.json new file mode 100644 index 00000000..bb548cc6 --- /dev/null +++ b/channel/metadata/girafe/honey-locust/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "honey-locust", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Honey locust", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Honey locust/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/honey-locust/latest b/channel/metadata/girafe/honey-locust/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/honey-locust/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/larches/1/pkg.json b/channel/metadata/girafe/larches/1/pkg.json new file mode 100644 index 00000000..6169b866 --- /dev/null +++ b/channel/metadata/girafe/larches/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "larches", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Larches", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Larches/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/larches/latest b/channel/metadata/girafe/larches/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/larches/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/lindens/1/pkg.json b/channel/metadata/girafe/lindens/1/pkg.json new file mode 100644 index 00000000..442d97e1 --- /dev/null +++ b/channel/metadata/girafe/lindens/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "lindens", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Lindens", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Lindens/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/lindens/latest b/channel/metadata/girafe/lindens/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/lindens/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/lupins/1/pkg.json b/channel/metadata/girafe/lupins/1/pkg.json new file mode 100644 index 00000000..fac4fb49 --- /dev/null +++ b/channel/metadata/girafe/lupins/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "lupins", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Lupins", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Lupins/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/lupins/latest b/channel/metadata/girafe/lupins/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/lupins/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/maples-v2/1/pkg.json b/channel/metadata/girafe/maples-v2/1/pkg.json new file mode 100644 index 00000000..8e91a2d0 --- /dev/null +++ b/channel/metadata/girafe/maples-v2/1/pkg.json @@ -0,0 +1,47 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "maples-v2", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Maples v2", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Maples v2/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/maples-v2/latest b/channel/metadata/girafe/maples-v2/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/maples-v2/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/maples/1/pkg.json b/channel/metadata/girafe/maples/1/pkg.json new file mode 100644 index 00000000..6bef5d01 --- /dev/null +++ b/channel/metadata/girafe/maples/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "maples", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Maples", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Maples/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/maples/latest b/channel/metadata/girafe/maples/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/maples/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/narcissus/1/pkg.json b/channel/metadata/girafe/narcissus/1/pkg.json new file mode 100644 index 00000000..d6d389ff --- /dev/null +++ b/channel/metadata/girafe/narcissus/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "narcissus", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Narcissus", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Narcissus/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/narcissus/latest b/channel/metadata/girafe/narcissus/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/narcissus/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/norway-maples/1/pkg.json b/channel/metadata/girafe/norway-maples/1/pkg.json new file mode 100644 index 00000000..d18563f3 --- /dev/null +++ b/channel/metadata/girafe/norway-maples/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "norway-maples", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Norway maples", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Norway maples/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/norway-maples/latest b/channel/metadata/girafe/norway-maples/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/norway-maples/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/oaks/1/pkg.json b/channel/metadata/girafe/oaks/1/pkg.json new file mode 100644 index 00000000..d0002155 --- /dev/null +++ b/channel/metadata/girafe/oaks/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "oaks", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Oaks", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Oaks/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/oaks/latest b/channel/metadata/girafe/oaks/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/oaks/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/parasol-pines/1/pkg.json b/channel/metadata/girafe/parasol-pines/1/pkg.json new file mode 100644 index 00000000..86dccb94 --- /dev/null +++ b/channel/metadata/girafe/parasol-pines/1/pkg.json @@ -0,0 +1,32 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "parasol-pines", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Parasol pines", + "description": "Tree props and mayor-mode ploppables (MMPs).\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Parasol pines/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/parasol-pines/latest b/channel/metadata/girafe/parasol-pines/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/parasol-pines/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/poplars/1/pkg.json b/channel/metadata/girafe/poplars/1/pkg.json new file mode 100644 index 00000000..cd18a7a2 --- /dev/null +++ b/channel/metadata/girafe/poplars/1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "poplars", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Poplars", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:old-nypd-headquarters" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Poplars/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/poplars/latest b/channel/metadata/girafe/poplars/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/poplars/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/poppies/1/pkg.json b/channel/metadata/girafe/poppies/1/pkg.json new file mode 100644 index 00000000..c66be6f9 --- /dev/null +++ b/channel/metadata/girafe/poppies/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "poppies", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Poppies", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Poppies/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/poppies/latest b/channel/metadata/girafe/poppies/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/poppies/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/rowan-trees/1/pkg.json b/channel/metadata/girafe/rowan-trees/1/pkg.json new file mode 100644 index 00000000..ab7d2ba8 --- /dev/null +++ b/channel/metadata/girafe/rowan-trees/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "rowan-trees", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Rowan trees", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Rowan trees/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/rowan-trees/latest b/channel/metadata/girafe/rowan-trees/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/rowan-trees/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/serbian-spruces/2/pkg.json b/channel/metadata/girafe/serbian-spruces/2/pkg.json new file mode 100644 index 00000000..b8548962 --- /dev/null +++ b/channel/metadata/girafe/serbian-spruces/2/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "serbian-spruces", + "version": "2", + "subfolder": "180-flora", + "info": { + "summary": "Serbian spruces", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Serbian spruces/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/serbian-spruces/latest b/channel/metadata/girafe/serbian-spruces/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/girafe/serbian-spruces/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/girafe/sparaxis/1/pkg.json b/channel/metadata/girafe/sparaxis/1/pkg.json new file mode 100644 index 00000000..420f2738 --- /dev/null +++ b/channel/metadata/girafe/sparaxis/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "sparaxis", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Sparaxis", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Sparaxis/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/sparaxis/latest b/channel/metadata/girafe/sparaxis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/sparaxis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/subalpine-firs/1/pkg.json b/channel/metadata/girafe/subalpine-firs/1/pkg.json new file mode 100644 index 00000000..499ad08c --- /dev/null +++ b/channel/metadata/girafe/subalpine-firs/1/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "subalpine-firs", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Subalpine firs", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Subalpine firs/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/subalpine-firs/latest b/channel/metadata/girafe/subalpine-firs/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/subalpine-firs/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/vines/1/pkg.json b/channel/metadata/girafe/vines/1/pkg.json new file mode 100644 index 00000000..34a2a48a --- /dev/null +++ b/channel/metadata/girafe/vines/1/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "vines", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Vines", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Vines/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/vines/latest b/channel/metadata/girafe/vines/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/vines/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/girafe/walnut-trees/1/pkg.json b/channel/metadata/girafe/walnut-trees/1/pkg.json new file mode 100644 index 00000000..2e159724 --- /dev/null +++ b/channel/metadata/girafe/walnut-trees/1/pkg.json @@ -0,0 +1,46 @@ +{ + "$type": "Package", + "group": "girafe", + "name": "walnut-trees", + "version": "1", + "subfolder": "180-flora", + "info": { + "summary": "Walnut trees", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Girafe", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/27-sc4d-lex-legacy-bsc-vip-girafe-flora", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "bsc-vip-girafe-flora-pack", + "include": [ + "/Walnut trees/" + ] + } + ] + } + ], + "metadataSource": [ + "girafe/flora-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/girafe/walnut-trees/latest b/channel/metadata/girafe/walnut-trees/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/girafe/walnut-trees/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json new file mode 100644 index 00000000..47e38f6c --- /dev/null +++ b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/1.11/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "version": "1.11", + "subfolder": "150-mods", + "info": { + "summary": "Fix arithmetic error causing missing high-wealth jobs on most IH lots", + "author": "HeinBloed4711", + "website": "https://community.simtropolis.com/files/file/22771-ih-missing-jobs-fix-update/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "heinbloed4711-ih-missing-r3-jobs-fix" + } + ] + } + ], + "metadataSource": [ + "heinbloed4711/hi-tech-missing-high-wealth-jobs.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest new file mode 120000 index 00000000..b8162070 --- /dev/null +++ b/channel/metadata/heinbloed4711/hi-tech-missing-high-wealth-jobs/latest @@ -0,0 +1 @@ +1.11 \ No newline at end of file diff --git a/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json b/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json new file mode 100644 index 00000000..b86a62ac --- /dev/null +++ b/channel/metadata/jasoncw/cecil-hotel/1.0.0/pkg.json @@ -0,0 +1,101 @@ +{ + "$type": "Package", + "group": "jasoncw", + "name": "cecil-hotel", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "A highrise hotel (CS$) with a reputation", + "description": "Cecil hotel was opened in 1924 in Los Angeles.", + "author": "Jasoncw", + "website": "https://community.simtropolis.com/files/file/35720-cecil-hotel/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard", + "CAM": "no" + }, + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-mn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model", + "/Jasoncw - Cecil Hotel - Grow.*.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "standard", + "CAM": "yes" + }, + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-mn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model" + ] + }, + { + "assetId": "jasoncw-cecil-hotel-camelot" + } + ] + }, + { + "variant": { + "nightmode": "dark", + "CAM": "no" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-dn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model", + "/Jasoncw - Cecil Hotel - Grow.*.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark", + "CAM": "yes" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jasoncw-cecil-hotel-dn", + "include": [ + "/Jasoncw - Cecil Hotel.*.SC4Model" + ] + }, + { + "assetId": "jasoncw-cecil-hotel-camelot" + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM)." + } + }, + "metadataSource": [ + "jasoncw/cecil-hotel.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/jasoncw/cecil-hotel/latest b/channel/metadata/jasoncw/cecil-hotel/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/jasoncw/cecil-hotel/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json b/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json new file mode 100644 index 00000000..11269fe0 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-park-textures-1/1.12/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "1.12", + "subfolder": "100-props-textures", + "info": { + "summary": "Park textures from King's Community & Regional Park Pack Vol1", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol1", + "include": [ + "/KOSC_ParkTextures.dat" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-park-textures-1/latest b/channel/metadata/kingofsimcity/community-park-textures-1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-park-textures-1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json new file mode 100644 index 00000000..fafe2c18 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/1.12/pkg.json @@ -0,0 +1,121 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol1", + "version": "1.12", + "subfolder": "660-parks", + "info": { + "summary": "11 parks ranging from humble neighborhood park to a regional giant", + "description": "Most of the original parks in-game were designed with a singular function in mind. For example, courts, green space, fields and plazas were all presented individually. This set takes a different approach and combines many of those individual features into a single lot. Pathways, open grass space, wooded areas, courts, fields, and playgrounds are all components that you can expect to find in these parks.\n", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol1", + "include": [ + "/Volume 1/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json new file mode 100644 index 00000000..cd34b011 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 baseball fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Baseball Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-baseball-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json new file mode 100644 index 00000000..7201dce6 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "5 community parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Community Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-community-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json new file mode 100644 index 00000000..58eba22a --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "2 abandoned parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Desolate Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-desolate-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json new file mode 100644 index 00000000..b0e286b0 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/1.01/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "1.01", + "subfolder": "100-props-textures", + "info": { + "summary": "Park textures and props from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Resources/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-resources/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json new file mode 100644 index 00000000..83647a0d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 semi-modular trail lots from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Royal Trails/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-royal-trails/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json new file mode 100644 index 00000000..f93d8c85 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "4 soccer fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Soccer Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-soccer-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json new file mode 100644 index 00000000..59dd2d32 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "6 softball fields from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Softball Fields/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-softball-fields/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json new file mode 100644 index 00000000..ec551680 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "3 sports complexes from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Sports Complexes/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-sports-complexes/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json new file mode 100644 index 00000000..33833e42 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/1.01/pkg.json @@ -0,0 +1,153 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "4 tennis parks from King's Community & Regional Park Pack Vol2", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "maples-v2", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "birches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "walnut-trees", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "hedges", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "feather-grass", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cattails", + "version": "latest.release" + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kings-community-regional-park-pack-vol2", + "include": [ + "/Tennis Parks/" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2-tennis-parks/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json new file mode 100644 index 00000000..6f4a8c46 --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/1.01/pkg.json @@ -0,0 +1,63 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2", + "version": "1.01", + "subfolder": "660-parks", + "info": { + "summary": "Set of 36 large parks with a focus on sports", + "description": "Volume 2 has a heavier focus towards sports courts and complexes and as such, you'll see plenty of new (and renewed) tennis courts, baseball, softball and soccer/football fields for your Sims.\nIn case you do not need all 36 parks, each of the subsets listed as dependencies can be installed individually instead.\n", + "author": "kingofsimcity, MushyMushy, Glenni", + "website": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "version": "latest.release" + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/community-regional-park-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/kingofsimcity/community-regional-park-pack-vol2/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json new file mode 100644 index 00000000..d337e90e --- /dev/null +++ b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/1.0/pkg.json @@ -0,0 +1,88 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "maxis-mansion-overhaul", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Full set of override Lots replacing all default Maxis mansion Lots", + "description": "This mod brings more details, more variety, better slope tolerance, seasonal trees and many other improvements to the Maxis mansions.\nIt only affects newly growing mansion lots, due to the use of a Maxis blocker.\n", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/31308-maxis-mansion-overhaul/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-mansions", + "version": "latest.release" + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "shk", + "name": "parking-pack", + "version": "latest.release" + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "latest.release" + }, + { + "group": "lbt", + "name": "mega-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "kosc-maxis-mansion-overhaul-standalone" + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/maxis-mansion-overhaul.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/kingofsimcity/maxis-mansion-overhaul/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json b/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json new file mode 100644 index 00000000..01c4a7a0 --- /dev/null +++ b/channel/metadata/kingofsimcity/superpaths-pathway-textures/1.00/pkg.json @@ -0,0 +1,39 @@ +{ + "$type": "Package", + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "version": "1.00", + "subfolder": "100-props-textures", + "info": { + "summary": "Park pathways overlay textures", + "author": "kingofsimcity", + "website": "https://community.simtropolis.com/files/file/32066-superpaths-pathway-textures/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "kingofsimcity-superpaths-pathway-textures", + "include": [ + "/SuperPaths_Vanilla.dat" + ] + } + ] + } + ], + "metadataSource": [ + "kingofsimcity/superpaths-pathway-textures.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest b/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest new file mode 120000 index 00000000..945273a2 --- /dev/null +++ b/channel/metadata/kingofsimcity/superpaths-pathway-textures/latest @@ -0,0 +1 @@ +1.00 \ No newline at end of file diff --git a/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json b/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json new file mode 100644 index 00000000..579a9ea7 --- /dev/null +++ b/channel/metadata/kodlovag/uniform-street-lighting-mod/1.1/pkg.json @@ -0,0 +1,155 @@ +{ + "$type": "Package", + "group": "kodlovag", + "name": "uniform-street-lighting-mod", + "version": "1.1", + "subfolder": "900-overrides", + "info": { + "summary": "Uniform Street Lighting Mod (USL)", + "conflicts": "USL provides custom T21s for various networks, thus, it can conflict with other T21 mods.", + "description": "USL replaces lamp posts and light cones across many networks. Its goal is to create uniformly lit streets for realistic night scenes. There are six light color variants provided.\n", + "author": "kodlovag", + "website": "https://community.simtropolis.com/files/file/25925-uniform-street-lighting-mod/" + }, + "variants": [ + { + "variant": { + "USL.light-color": "white" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/White/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "orange" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Orange/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "yellow" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Yellow/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "blue" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Blue/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "green" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Green/" + ] + } + ] + }, + { + "variant": { + "USL.light-color": "red" + }, + "assets": [ + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "Lights_LightCones.dat", + "USL_Lights_LightCones_Uniform.dat", + "/T21 Mods/" + ] + }, + { + "assetId": "kodlovag-uniform-street-lighting-mod", + "include": [ + "/Red/" + ] + } + ] + } + ], + "variantDescriptions": { + "USL.light-color": { + "blue": "blue lights", + "orange": "orange lights (recommended, similar to sodium vapor lamps)", + "green": "green lights", + "yellow": "yellow lights", + "white": "white lights (recommended, similar to LED lamps)", + "red": "red lights" + } + }, + "metadataSource": [ + "kodlovag/uniform-street-lighting-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/kodlovag/uniform-street-lighting-mod/latest b/channel/metadata/kodlovag/uniform-street-lighting-mod/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/kodlovag/uniform-street-lighting-mod/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json b/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json new file mode 100644 index 00000000..04c69fb0 --- /dev/null +++ b/channel/metadata/lbt/mega-prop-pack-vol01/3.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "lbt", + "name": "mega-prop-pack-vol01", + "version": "3.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Props by the Mexican BAT Team (MBT)", + "author": "LBT Team, Berethor07, Tcxalapa, VictorGonzales, Heblem", + "website": "https://community.simtropolis.com/files/file/21770-lbt-mega-prop-pack-vol01/", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "lbt-mega-prop-pack-vol01" + } + ] + } + ], + "metadataSource": [ + "lbt/mega-prop-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/lbt/mega-prop-pack-vol01/latest b/channel/metadata/lbt/mega-prop-pack-vol01/latest new file mode 120000 index 00000000..f398a206 --- /dev/null +++ b/channel/metadata/lbt/mega-prop-pack-vol01/latest @@ -0,0 +1 @@ +3.0 \ No newline at end of file diff --git a/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json new file mode 100644 index 00000000..44c3543c --- /dev/null +++ b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/1/pkg.json @@ -0,0 +1,68 @@ +{ + "$type": "Package", + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "1", + "subfolder": "050-early-mods", + "info": { + "summary": "A patch required to make seasonal flora work", + "conflicts": "This patch is compatible with the Maxis-default terrain and with terrain mods not including the Flora Tuning Parameters Exemplar (Pyrenean terrain mod and terrain mods coming from the PLEX). All other terrain mods must override this patch with their own seasonal flora patch.", + "description": "This patch corrects the Maxis Flora Tuning Parameters Exemplar for the use with seasonal tree controllers.\n", + "author": "Lowkee33", + "website": "https://www.sc4evermore.com/index.php/downloads/download/24-terrain-mods-and-tree-controllers/36-lk33-seasonalflorapatch", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller", + "girafe:abies-grandis", + "girafe:alders", + "girafe:ashes", + "girafe:beeches", + "girafe:berries", + "girafe:birches", + "girafe:bushes", + "girafe:canary-date-palms", + "girafe:cattails", + "girafe:chestnuts", + "girafe:common-spruces", + "girafe:conifers", + "girafe:daisy", + "girafe:elms", + "girafe:feather-grass", + "girafe:grand-firs", + "girafe:honey-locust", + "girafe:larches", + "girafe:lindens", + "girafe:lupins", + "girafe:maples", + "girafe:maples-v2", + "girafe:narcissus", + "girafe:norway-maples", + "girafe:oaks", + "girafe:poplars", + "girafe:poppies", + "girafe:rowan-trees", + "girafe:serbian-spruces", + "girafe:sparaxis", + "girafe:subalpine-firs", + "girafe:vines", + "girafe:walnut-trees", + "orange:aesculus", + "orange:fagus" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "lowkee33-seasonal-flora-patch", + "include": [ + "^/z_LK_FloraTuningParameters_Seasonal_Maxis_or_Other.dat" + ] + } + ] + } + ], + "metadataSource": [ + "lowkee33/seasonal-flora-patch.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/lowkee33/seasonal-flora-patch-maxis/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json new file mode 100644 index 00000000..19fadf60 --- /dev/null +++ b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "coffee-shops-and-greasy-spoons", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of small coffee shops and restaurants", + "description": "Five different buildings on twelve lots. All are CS$ with jobs ranging from 12 to 16.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21794-coffee-shops-and-greasy-spoons/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-coffee-shops-greasy-spoons" + } + ] + } + ], + "metadataSource": [ + "madhatter106/coffee-shops-and-greasy-spoons.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/coffee-shops-and-greasy-spoons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json b/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json new file mode 100644 index 00000000..8c396869 --- /dev/null +++ b/channel/metadata/madhatter106/laundromats-and-drycleaners/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "laundromats-and-drycleaners", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of various laundromats and drycleaners", + "description": "Set of laundromat and drycleaners BATs on 1x1, 1x2, and 1x3 lots. Most are CS$ stage 1 or 2, some are CS$$ stage 1. Jobs range from 8 to 32. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/23756-laundromats-and-drycleaners/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-laundromats-drycleaners" + } + ] + } + ], + "metadataSource": [ + "madhatter106/laundromats-and-drycleaners.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/laundromats-and-drycleaners/latest b/channel/metadata/madhatter106/laundromats-and-drycleaners/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/laundromats-and-drycleaners/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json b/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json new file mode 100644 index 00000000..354e9800 --- /dev/null +++ b/channel/metadata/madhatter106/liquor-stores/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "liquor-stores", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of various liquor stores", + "description": "Ten different liquor store buildings on 25 total lots. Lot sizes include 1x1, 1x2, 1x3 and 2x1. Jobs range from 11-30. The majority are CS$ stages 1 through 3, three are CS$$ stage 1. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/25137-liquor-stores/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-liquor-stores" + } + ] + } + ], + "metadataSource": [ + "madhatter106/liquor-stores.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/liquor-stores/latest b/channel/metadata/madhatter106/liquor-stores/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/liquor-stores/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json new file mode 100644 index 00000000..7b93af6c --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-collection", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Full collection of madhatter106's Low Wealth Commercial Shops, Volumes 1-4", + "description": "Collection of four sets of low density, low wealth commercial (CS$) shops. Lot sizes are small, mainly 1x1, 1x2, and 1x3. These BATs blend well with Maxis assets and have minimal dependencies.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-collection/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json new file mode 100644 index 00000000..bb7a2420 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 1", + "description": "This set contains 22 Maxis-esque low wealth commercial services (CS$) lots. The majority of these are on 1x1, 1x2, and 1x3 lots - with anywhere from 8 to 22 jobs, and growth stages 1 through 3. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/20901-low-wealth-commercial-shops-volume-1/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json new file mode 100644 index 00000000..14875c4e --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/1.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 2", + "description": "This set contains 24 Maxis-esque low wealth commercial services (CS$) lots. The majority of these are on 1x1, 1x2, and 1x3 lots - with anywhere from 8 to 24 jobs, and growth stages 1 through 3. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/20924-low-wealth-commercial-shops-volume-2/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json new file mode 100644 index 00000000..c07c444a --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/1.0/pkg.json @@ -0,0 +1,41 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 3", + "description": "This set contains 19 Maxis-esque low wealth commercial services (CS$) lots. Lot sizes include 1x1, 1x2, and 2x1 with anywhere from 8 to 24 jobs, and growth stages 1 and 2. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21054-low-wealth-commercial-shops-volume-3/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol3" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json new file mode 100644 index 00000000..5f15855f --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Low Wealth Commercial Shops Volume 4", + "description": "This set contains 19 Maxis-esque low wealth commercial services (CS$) lots. Lot sizes include 1x1 and 1x2 with anywhere from 8 to 18 jobs. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/21964-low-wealth-commercial-shops-volume-4/", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "madhatter106-low-wealth-commercial-shops-vol4" + } + ] + } + ], + "metadataSource": [ + "madhatter106/low-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/low-wealth-commercial-shops-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json new file mode 100644 index 00000000..4b3c780f --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-collection", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Both of madhatter106's Medium Wealth Commercial Shops sets.", + "description": "Two sets of medium wealth commercial shops (CS$$) that mesh well with Maxis assets.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-collection/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..100c27c5 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "Twelve CS$$ Maxis-esque commercial shops on 1x1, 1x2 or 1x3 lots.", + "description": "These are 1x1 and 1x2 BATs and are mostly on those sized lots (with a few 1x3 sprinkled in). Stats have been modded mostly in keeping with prior uploads, and all are medium wealth stage 1 growable with nightlights and custom queries as well.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/34338-medium-wealth-commercial-shops-volume-1/", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-medium-wealth-commercial-shops-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..f89b76f6 --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "version": "1.0.0", + "subfolder": "300-commercial", + "info": { + "summary": "Ten multi-story 1x1 CS$$ Maxis-esque commercial shops.", + "description": "Ten different buildings with multiple lots - these buildngs are all 1x1 multi-storeys, similar in size to original Maxis offerings like King Design and Tinkler's, Inc. All have standard stats and configurations, and all are tricked out with nightlighting to boot.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35703-medium-wealth-commercial-shops-volume-2/", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-medium-wealth-commercial-shops-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/medium-wealth-commercial-shops.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/madhatter106/medium-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json new file mode 100644 index 00000000..3bb6ac2b --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-collection/1.1/pkg.json @@ -0,0 +1,73 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-collection", + "version": "1.1", + "subfolder": "300-commercial", + "info": { + "summary": "Full collection of madhatter106's Midrise Office Packs, Volumes 1-10", + "description": "A classic and long-running series of midrise commercial office packs with an emphasis on complementing existing Maxis commercial buildings. The pack relies only on Maxis assets for lotting and thus requires no dependencies.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/profile/207209-madhatter106/content/?type=downloads_file" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "version": "latest.release" + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-collection/latest b/channel/metadata/madhatter106/midrise-office-pack-collection/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-collection/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..a2c9dde3 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol1/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 1", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/26811-midrise-office-pack-volume-1/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol1" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol1/latest b/channel/metadata/madhatter106/midrise-office-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json new file mode 100644 index 00000000..841c17fb --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol10/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 10", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35717-midrise-office-pack-volume-10/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol10" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol10/latest b/channel/metadata/madhatter106/midrise-office-pack-vol10/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol10/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json new file mode 100644 index 00000000..b0da90bf --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol2/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 2", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/27105-midrise-office-pack-volume-2/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol2" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol2/latest b/channel/metadata/madhatter106/midrise-office-pack-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json new file mode 100644 index 00000000..f271b509 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol3/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 3", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/27647-midrise-office-pack-volume-3/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol3" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol3/latest b/channel/metadata/madhatter106/midrise-office-pack-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json new file mode 100644 index 00000000..859ba0d1 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol4/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 4", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/28316-midrise-office-pack-volume-4/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol4" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol4/latest b/channel/metadata/madhatter106/midrise-office-pack-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json new file mode 100644 index 00000000..e3219eef --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol5/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 5", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/30077-midrise-office-pack-volume-5/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol5" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol5/latest b/channel/metadata/madhatter106/midrise-office-pack-vol5/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol5/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json new file mode 100644 index 00000000..813dfb42 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol6/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 6", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/30846-midrise-office-pack-volume-6/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol6" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol6/latest b/channel/metadata/madhatter106/midrise-office-pack-vol6/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol6/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json new file mode 100644 index 00000000..4f07ea7b --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol7/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 7", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/31161-midrise-office-pack-volume-7/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol7" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol7/latest b/channel/metadata/madhatter106/midrise-office-pack-vol7/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol7/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json new file mode 100644 index 00000000..6b73dd5d --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol8/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 8", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/31505-midrise-office-pack-volume-8/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol8" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol8/latest b/channel/metadata/madhatter106/midrise-office-pack-vol8/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol8/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json b/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json new file mode 100644 index 00000000..98ca7587 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol9/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Midrise Office Pack Volume 9", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/35522-midrise-office-pack-volume-9/", + "requiredBy": [ + "madhatter106:midrise-office-pack-collection" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-midrise-office-pack-vol9" + } + ] + } + ], + "metadataSource": [ + "madhatter106/midrise-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/midrise-office-pack-vol9/latest b/channel/metadata/madhatter106/midrise-office-pack-vol9/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/midrise-office-pack-vol9/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json b/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json new file mode 100644 index 00000000..d452a3e4 --- /dev/null +++ b/channel/metadata/madhatter106/small-office-pack/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "madhatter106", + "name": "small-office-pack", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Set of small, Maxis-esque medium wealth (CO$$) offices", + "description": "Specifically designed to compete with 'Simpson, Inc.', an early stage Maxis building. All buildings provide 20 jobs, and grow on 1x2, 2x1, and 2x2 lots. These BATs have nightlights.\n", + "author": "madhatter106", + "website": "https://community.simtropolis.com/files/file/26810-small-office-pack/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "madhatter106-small-office-pack" + } + ] + } + ], + "metadataSource": [ + "madhatter106/small-office-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/madhatter106/small-office-pack/latest b/channel/metadata/madhatter106/small-office-pack/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/madhatter106/small-office-pack/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json b/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json new file mode 100644 index 00000000..d343d284 --- /dev/null +++ b/channel/metadata/mandelsoft/light-replacement-mod-props/4.0/pkg.json @@ -0,0 +1,88 @@ +{ + "$type": "Package", + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "version": "4.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Streetlight models and props of LRM v4.0", + "description": "This is a dependency pack consisting of the props of the Light Replacement Mod v4.0 (LRM). It is not the LRM itself and thus does not override any Maxis streetlights.\n", + "author": "MandelSoft/MRTNRLN", + "website": "https://community.simtropolis.com/files/file/27200-light-replacement-mod-lrm-v40-mega-pack/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/EmptyModelFile.SC4Model", + "/LRMv4_Models_Streetlights_.*.dat", + "/LRMv4_Props.dat" + ], + "exclude": [ + "/LRMv4_Models_Streetlights_Belgium_WHITE.dat", + "/LRMv4_Models_Streetlights_Belgium_GREEN.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "include": [ + "/LRMv4_Models_LightCones_MaxisNite.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-memo-maxisnite-dim-patch" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/EmptyModelFile.SC4Model", + "/LRMv4_Models_Streetlights_.*.dat", + "/LRMv4_Props.dat" + ], + "exclude": [ + "/LRMv4_Models_Streetlights_Belgium_WHITE.dat", + "/LRMv4_Models_Streetlights_Belgium_GREEN.dat" + ] + }, + { + "assetId": "light-replacement-mod-4-mega-pack-mac", + "include": [ + "/LRMv4_Models_LightCones_DarkNite.dat" + ] + } + ] + } + ], + "metadataSource": [ + "mandelsoft/light-replacement-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mandelsoft/light-replacement-mod-props/latest b/channel/metadata/mandelsoft/light-replacement-mod-props/latest new file mode 120000 index 00000000..389f7740 --- /dev/null +++ b/channel/metadata/mandelsoft/light-replacement-mod-props/latest @@ -0,0 +1 @@ +4.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json b/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json new file mode 100644 index 00000000..79e354a7 --- /dev/null +++ b/channel/metadata/mattb325/17th-st-washington-dc/1.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "17th-st-washington-dc", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "17th St, Washington DC (college)", + "description": "This is an eye-catching modern midrise building that definitely helps break the grid when it grows. It has upper roof gardens (both as open terraces and semi-enclosed spaces (the areas under the metal lattice-work at either end of the building).\nThis version offers a ploppable college lot providing 229 jobs and capacity for 6,700 students.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-17th-st-washington-dc-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-17th-st-washington-dc-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/17th-st-washington-dc.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/17th-st-washington-dc/latest b/channel/metadata/mattb325/17th-st-washington-dc/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/17th-st-washington-dc/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..c33fa9d5 --- /dev/null +++ b/channel/metadata/mattb325/art-deco-fire-station/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "art-deco-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Art Deco fire station based on one from SimCity 3000", + "description": "This large fire station has amazing art deco features and looks good in either a downtown or suburban setting. It has a large coverage radius, four dispatches, and provides 43 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-art-deco-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-art-deco-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/art-deco-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/art-deco-fire-station/latest b/channel/metadata/mattb325/art-deco-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/art-deco-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json b/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json new file mode 100644 index 00000000..2c587ea9 --- /dev/null +++ b/channel/metadata/mattb325/bass-hall-opera-house/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bass-hall-opera-house", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Bass Hall Opera House", + "description": "The Bass Performance Hall is in Fort Worth Texas. It seats 2,056 people. Built as a multi-purpose facility, the Hall is able to house symphony, ballet, opera, stage, musicals, and rock concerts. The building is reminiscent of the classic European Opera Houses: the building is constructed of limestone and was built in 1998.\nIn game, this is offered as a non-conditional Opera House Reward. It does not override the in-game Opera House Reward.\nThe stats have been made in accordance with the opera house bug fix (the vanilla Maxis opera house fills up very quickly and then causes your city to have all sorts of problems), but please note that the bug fix is not necessary for this download.\nIt sits on a 4x4 lot and provides 281 civic jobs. It also gives a region-wide residential, commercial and IHT boost, and increases desirability in the surrounding radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-bass-hall-opera-house-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-bass-hall-opera-house-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/bass-hall-opera-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bass-hall-opera-house/latest b/channel/metadata/mattb325/bass-hall-opera-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bass-hall-opera-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json b/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json new file mode 100644 index 00000000..3352aaab --- /dev/null +++ b/channel/metadata/mattb325/benevolent-asylum/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "benevolent-asylum", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Benevolent Asylum", + "description": "A fictional benevolent-asylum executed in brick, slate and stone, suitable for towns and suburban streets.\nThis benevolent-asylum has been modded very similarly to the in-game benevolent-asylum and provides a landmark effect and relief cap for R$$/R$$$ and CO$$ jobs.\nThis is a non-conditional reward and may be plopped multiple times.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/16559-benevolent-asylum/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + }, + { + "group": "maxis", + "name": "castle-set", + "version": "latest.release" + }, + { + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "include": [ + "/Benevolent Asylum/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/benevolent-asylum.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/benevolent-asylum/latest b/channel/metadata/mattb325/benevolent-asylum/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/benevolent-asylum/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json b/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json new file mode 100644 index 00000000..dd6df51b --- /dev/null +++ b/channel/metadata/mattb325/bourke-st-public-school/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bourke-st-public-school", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Bourke St Public School", + "description": "This BAT is loosely based on a real school in Bourke Street Surry Hills and acts a combined older style elementary and high school with an expanded school coverage radius. It is modelled in the Italianate Palace Style. It sits on a 4x4 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/16580-bourke-st-public-school/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-misc-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "include": [ + "/Bourke St School/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/bourke-st-public-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bourke-st-public-school/latest b/channel/metadata/mattb325/bourke-st-public-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bourke-st-public-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..a40a86c7 --- /dev/null +++ b/channel/metadata/mattb325/bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "bureau-of-bureaucracy", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Bureau of Bureaucracy", + "description": "This alternate Bureau of Bureaucracy reward is based on a real building in the US city Texarkana. It is an example of the Beaux Arts style, which was popular for government buildings in the late 1920s and early 1930s, as its domineering style represented stability and permanence.\nIt sits on a 4x4 lot is modded as a similar variation of the default Bureau of Bureaucracy.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27952-bureau-of-bureaucracy/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-bureau-of-bureaucracy" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/bureau-of-bureaucracy.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/bureau-of-bureaucracy/latest b/channel/metadata/mattb325/bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/casino/1.0.0/pkg.json b/channel/metadata/mattb325/casino/1.0.0/pkg.json new file mode 100644 index 00000000..83756c29 --- /dev/null +++ b/channel/metadata/mattb325/casino/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "casino", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Casino", + "description": "This casino is completely fictional and is modded such that it is a little less offensive to surrounding areas when placed (both visually and in terms of its modding) than the default casino. At nine stories high, it is designed to fit into a mid-rise city scape. It provides 410 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33147-casino/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-casino-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-casino-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/casino.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/casino/latest b/channel/metadata/mattb325/casino/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/casino/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json b/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json new file mode 100644 index 00000000..cc8d3198 --- /dev/null +++ b/channel/metadata/mattb325/cbs-columbia-square-tv-station/1.0/pkg.json @@ -0,0 +1,65 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "cbs-columbia-square-tv-station", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "CBS Columbia Square Television Station", + "description": "In 1938, Columbia Square was built for Columbia Broadcasting System (CBS) on the site of the Nestor Film Company, Hollywood's first movie studio, at 6121 Sunset Boulevard. This building is an example of International Modernism/Streamline Moderne. It is modded as a Television Station reward.\nIt does not override the in-game TV station nor any other relots. It is a non-conditional reward, and can be used with the Maxis TV station. It provides CO$$ and residential cap relief. This building counts towards tourism and has a positive landmark and park effect. Placing this reward will also provide many civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30921-cbs-columbia-square-television-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-cbs-columbia-square-tv-station", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-cbs-columbia-square-tv-station", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/cbs-columbia-square-tv-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest b/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/cbs-columbia-square-tv-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/city-college/1.0/pkg.json b/channel/metadata/mattb325/city-college/1.0/pkg.json new file mode 100644 index 00000000..eb89716a --- /dev/null +++ b/channel/metadata/mattb325/city-college/1.0/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "city-college", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "City College", + "description": "This BAT is based on an Adult Education College on Sydney's North Shore. It is a new build, but is designed to look 'Olde Worlde' and as such is quite a mish-mash of styles.\nThis version is a 3x3 ploppable College reward with a capacity of 4,850.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33012-city-college/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-city-college-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-city-college-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/city-college.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/city-college/latest b/channel/metadata/mattb325/city-college/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/city-college/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/clinic/1.0.0/pkg.json b/channel/metadata/mattb325/clinic/1.0.0/pkg.json new file mode 100644 index 00000000..ee159691 --- /dev/null +++ b/channel/metadata/mattb325/clinic/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "clinic", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "Diagonal Junior and Senior School", + "description": "Inspired by a little clinic in Southern Europe, this is a smaller medical facility for towns or to supplement larger hospital care. The lot comes as a ploppable Clinic, which is found in the Health Menu and has a decent capacity (1,500) and radius (600). It provides 57 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33142-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-clinic-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-clinic-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/clinic/latest b/channel/metadata/mattb325/clinic/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/clinic/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/community-center/1.0.0/pkg.json b/channel/metadata/mattb325/community-center/1.0.0/pkg.json new file mode 100644 index 00000000..66a2af33 --- /dev/null +++ b/channel/metadata/mattb325/community-center/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "community-center", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Community Center", + "description": "Community center based on a real building in Westchester County, NY. Designed to tie in with KOSC's park series, the building sits on a 5x4 lot, provides 155 civic jobs, provides cap relief, and increases desirability. It is found in the rewards menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33289-community-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/community-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/community-center/latest b/channel/metadata/mattb325/community-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/community-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/community-hall/1.0.0/pkg.json b/channel/metadata/mattb325/community-hall/1.0.0/pkg.json new file mode 100644 index 00000000..edc49033 --- /dev/null +++ b/channel/metadata/mattb325/community-hall/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "community-hall", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Community hall based on the Ballhaus Ost in Berlin", + "description": "Made as a request, this building is based on the Ballhaus Ost in Berlin. Originally a mourning hall, it has since been converted to a community space and theatre.\nThe BAT comes on a 2x3 lot and it is found in the reward menu. It offers a handful of jobs and will boost surrounding desirability for business and residential, as well as provide landmark, park and mayor effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34568-community-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-community-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/community-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/community-hall/latest b/channel/metadata/mattb325/community-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/community-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/convention-center/1.0/pkg.json b/channel/metadata/mattb325/convention-center/1.0/pkg.json new file mode 100644 index 00000000..ebde7a21 --- /dev/null +++ b/channel/metadata/mattb325/convention-center/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "convention-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Convention Center", + "description": "Though fictional, this building is inspired by some of the modern architecture of China which shows an amazing combination of self-assuredness, ebullience and seemingly gravity-defying engineering. Sitting on a 6x6 lot, this is a large building with the lower three floors alone providing almost 8,000m2 of floor space per floor. At its highest point, the building is 8 stories tall. There is also a combination of exhibition halls (including high-clearance spaces), conference rooms, cafeterias and indoor/outdoor spaces. The entire building is arranged around a pleasant, treed central courtyard.\nThis BAT functions as a reward-lot and Convention Center in game. It provides 154 civic jobs and will massively help alleviate the commercial demand caps that can hinder city development by giving an additional CAP relief of 270,000 CO§§ and 270,000 CO§§§ jobs in the region.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31882-convention-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-convention-center", + "include": [ + "\\.SC4Lot$", + "/ConventionCenterMAXISNITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-convention-center", + "include": [ + "\\.SC4Lot$", + "/ConventionCenterDARKNITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/convention-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/convention-center/latest b/channel/metadata/mattb325/convention-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/convention-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json b/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json new file mode 100644 index 00000000..3bd51e1f --- /dev/null +++ b/channel/metadata/mattb325/council-chambers-and-civic-center/1.0.0/pkg.json @@ -0,0 +1,97 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "council-chambers-and-civic-center", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Bankstown Council Chambers and Civic Center", + "description": "This is a campus-style council chambers and civic center building. This is a modified model based on the auditorium, council offices and tourist information kiosk of a similarly scaled complex in suburban Sydney.\nThis is a very specific architectural style that was popular during the 1960s and 1970s, when Tehran was one of the most sophisticated and popular destination for western tourists. Civic architecture was an early adopter of this simplified Persian style.\nThis BAT functions as a government building and town hall in game. In addition to providing 310 civic jobs, it will help alleviate the commercial demand caps that can hinder city development. It has also been modded to provide residential cap relief and increase desirability.\nIt is designed for a 10x7 lot and this building looks best when used in either a suburban setting or to be break up a larger downtown area.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-council-chambers-and-civic-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-council-chambers-and-civic-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/council-chambers-and-civic-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/council-chambers-and-civic-center/latest b/channel/metadata/mattb325/council-chambers-and-civic-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/council-chambers-and-civic-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/courthouse/1.0/pkg.json b/channel/metadata/mattb325/courthouse/1.0/pkg.json new file mode 100644 index 00000000..e5ba5a10 --- /dev/null +++ b/channel/metadata/mattb325/courthouse/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Courthouse", + "description": "A fictional courthouse executed in brick, slate and stone, suitable for towns and suburban streets.\nThis courthouse has been modded very similarly to the in-game courthouse and provides a landmark effect and relief cap for R$$/R$$$ and CO$$ jobs.\nThis is a non-conditional reward and may be plopped multiple times.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27908-mattb325-courthouse/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-courthouse" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/courthouse/latest b/channel/metadata/mattb325/courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/customs-house/1.0/pkg.json b/channel/metadata/mattb325/customs-house/1.0/pkg.json new file mode 100644 index 00000000..38a169a7 --- /dev/null +++ b/channel/metadata/mattb325/customs-house/1.0/pkg.json @@ -0,0 +1,38 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "customs-house", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Customs House", + "description": "This particular Customs House is inspired by the one that has stood in Salem, Massachusetts since 1819 (it is not an exact replica). The basement at the rear of the building is used for impounding goods.\nThis BAT provides civic jobs as well as lifting the demand caps (and hence driving demand) for Manufacturing and IHT jobs in your city and region. It also boosts your mayor rating.\nIt is offered as a reward (without the need to meet any pre-existing criteria) and can be placed more than once in a city. It is found in the rewards menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28037-customs-house/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-customs-house" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/customs-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/customs-house/latest b/channel/metadata/mattb325/customs-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/customs-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/dental-clinic/1.0/pkg.json b/channel/metadata/mattb325/dental-clinic/1.0/pkg.json new file mode 100644 index 00000000..6053f929 --- /dev/null +++ b/channel/metadata/mattb325/dental-clinic/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "dental-clinic", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Dental Clinic", + "description": "This little building is inspired by a real such mid-century low rise building near downtown Los Angeles. In game, this supplements the main hospital function and the capacities have been modded to sit mid way between the clinic and standard hospital. But it will work equally well in a smaller city without the need for an additional hospital.\nIt sits on a 2x2 lot and provides 68 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30940-dental-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-dental-clinic", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-dental-clinic", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/dental-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/dental-clinic/latest b/channel/metadata/mattb325/dental-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/dental-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json new file mode 100644 index 00000000..ba278bff --- /dev/null +++ b/channel/metadata/mattb325/diagonal-courthouse/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-courthouse", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Diagonal Courthouse", + "description": "This is a purely fictional larger style courthouse that is aligned to diagonal roads and avenues. This building is designed to bolster policing efficiency: it also provides cap relief for R$$, R$$ and CO$$.\nIt sits on a 1x2 lot with large overhang, and provides 240 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-courthouse-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-courthouse-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/diagonal-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-courthouse/latest b/channel/metadata/mattb325/diagonal-courthouse/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-courthouse/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json new file mode 100644 index 00000000..950288d1 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-hospital/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-hospital", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "A modern diagonal hospital", + "description": "This is a purely fictional larger style hospital that is aligned to diagonal roads as an overhanging building. It has a patient capacity of 20,000 and provides 245 civic jobs. It is located in the health menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-hospital-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-hospital-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/diagonal-hospital.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-hospital/latest b/channel/metadata/mattb325/diagonal-hospital/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-hospital/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json new file mode 100644 index 00000000..a7a26804 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-junior-and-senior-school/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-junior-and-senior-school", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Diagonal Junior and Senior School", + "description": "19th Century school building suitable for diagonal roads and avenues. As with so many schools in real life, this school building contains both Junior (K-6) and Senior (High School) functions. It can educate up to 2,500 sims and has a wide coverage radius. It provides 93 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-junior-and-senior-school-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-junior-and-senior-school-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/diagonal-junior-and-senior-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest b/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-junior-and-senior-school/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json new file mode 100644 index 00000000..45f2aacd --- /dev/null +++ b/channel/metadata/mattb325/diagonal-library/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Diagonal Georgian Style Library", + "description": "A simple Georgian style library that is designed to place along diagonal roads. This 1x1 lot is found in the education menu. It provides 42 civic jobs, holds 50,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33247-diagonal-library/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/diagonal-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-library/latest b/channel/metadata/mattb325/diagonal-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json b/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json new file mode 100644 index 00000000..8af3cff4 --- /dev/null +++ b/channel/metadata/mattb325/diagonal-town-hall/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "diagonal-town-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Diagonal Town Hall", + "description": "This BAT is based on the National Audit Office in London. The original building was actually an airport terminal. The building has been designed to be placed along diagonal roads. The lot size is 1x2 but the building overhangs across 6 tiles. This building is offered as a non-conditional Town Hall reward. It provides 480 civic jobs and has all of the benefits (commercial and residential boost) of a town hall.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-diagonal-town-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-diagonal-town-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/diagonal-town-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/diagonal-town-hall/latest b/channel/metadata/mattb325/diagonal-town-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/diagonal-town-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/disease-research-center/1.0/pkg.json b/channel/metadata/mattb325/disease-research-center/1.0/pkg.json new file mode 100644 index 00000000..742047f1 --- /dev/null +++ b/channel/metadata/mattb325/disease-research-center/1.0/pkg.json @@ -0,0 +1,62 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "disease-research-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Alternate Disearch Research Center (radiation free!)", + "description": "This requirement-free civic reward is offered as an alternative to the default disease research center. It is modded reasonably similarly to the in-game version, but does not emit radiation. This mod does not override the Maxis version, both may co-exist.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28014-disease-research-center/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "peg", + "name": "security-fencing-kit", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-disease-research-center", + "include": [ + "\\.SC4Model$" + ] + }, + { + "assetId": "mattb325-disease-research-center-mac-fix", + "include": [ + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/disease-research-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/disease-research-center/latest b/channel/metadata/mattb325/disease-research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/disease-research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json b/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json new file mode 100644 index 00000000..c0dc711b --- /dev/null +++ b/channel/metadata/mattb325/eddy-hall/1.0.0/pkg.json @@ -0,0 +1,105 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "eddy-hall", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Eddy Hall, Minnesota", + "description": "Inspired by the real Eddy Hall, constructed in 1886 as the Mechanic Arts Building for the University of Minnesota. The actual building is a simplified Queen Anne style executed in red-brick and red sandstone trim. The square tower which is slightly offset from the centre of the building dominates the frontage; it, together with the multi-gabled roof, large windows, patterned brick panels and wrough iron cresting make this a charming, eye catching building.\nThis version is offered as a ploppable college on a 4x4 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31618-eddy-hall-minnesota/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-eddy-hall", + "include": [ + "(?=PLOP).*\\.SC4Lot$", + "/Eddy_Hall_Maxis_Nite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-eddy-hall", + "include": [ + "(?=PLOP).*\\.SC4Lot$", + "/Eddy_Hall_Dark_Nite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/eddy-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/eddy-hall/latest b/channel/metadata/mattb325/eddy-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/eddy-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json b/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json new file mode 100644 index 00000000..48275142 --- /dev/null +++ b/channel/metadata/mattb325/engineering-department-diagonal/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "engineering-department-diagonal", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Engineering Department (diagonal)", + "description": "A simple, fictional mid-century BAT modded as a college reward. This is the diagonal version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-engineering-dept-diag-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-engineering-dept-diag-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/engineering-department.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department-diagonal/latest b/channel/metadata/mattb325/engineering-department-diagonal/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/engineering-department-diagonal/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json b/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json new file mode 100644 index 00000000..c810ae0c --- /dev/null +++ b/channel/metadata/mattb325/engineering-department/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "engineering-department", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Engineering Department", + "description": "A simple, fictional mid-century BAT modded as a college reward. This is the orthogonal version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32896-engineering-department/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-engineering-dept-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-engineering-dept-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/engineering-department.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/engineering-department/latest b/channel/metadata/mattb325/engineering-department/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/engineering-department/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json b/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json new file mode 100644 index 00000000..72567fde --- /dev/null +++ b/channel/metadata/mattb325/essex-county-recreation-center/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "essex-county-recreation-center", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Essex County Recreation Center", + "description": "This large building is based on a real arena in Essex County, New Jersey. It houses an ice-hockey and ice-skating arena with two NHL-sized rinks. It is lotted in such a way that it will blend in with KOSCs park series, but it will certainly work as a stand alone park.\nIt sits on an 8x8 lot and is found in the park menu. In addition to providing healthy park and landmark effects, placing this building will also provide cap relief for R§ and R§§.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-essex-county-recreation-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-essex-county-recreation-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/essex-county-recreation-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/essex-county-recreation-center/latest b/channel/metadata/mattb325/essex-county-recreation-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/essex-county-recreation-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json b/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json new file mode 100644 index 00000000..7288cdec --- /dev/null +++ b/channel/metadata/mattb325/galaxy-casino-hotel/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "galaxy-casino-hotel", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Galaxy Casino & Hotel", + "description": "Sleek, modern, high-rise casino reward. It has less severe side-effects than the default casino, (it won't cause a city-wide spike in crime or drop in mayor rating) but it still discourages nearby R$$$ development. This is a non-conditional reward that operates a business deal.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-galaxy-casino-hotel-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-galaxy-casino-hotel-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/galaxy-casino-hotel.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/galaxy-casino-hotel/latest b/channel/metadata/mattb325/galaxy-casino-hotel/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/galaxy-casino-hotel/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json b/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json new file mode 100644 index 00000000..c36f181e --- /dev/null +++ b/channel/metadata/mattb325/geisel-suess-library/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "geisel-suess-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Geisel Suess Library, San Diego", + "description": "This futuristic brutalist building that looks part space-invader, part minecraft creation, is the main library building of the University of California San Diego. The design draws inspiration from hands holding piles of books aloft.\nIn game, this is a large library and sits on a 5x5 lot. It is found in the education menu and provides 235 civic jobs, holds 680,000 books and provides an EQ boost to all age groups over a large radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-geisel-suess-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-geisel-suess-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/geisel-suess-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/geisel-suess-library/latest b/channel/metadata/mattb325/geisel-suess-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/geisel-suess-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json b/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json new file mode 100644 index 00000000..d86f6d5a --- /dev/null +++ b/channel/metadata/mattb325/georgian-library-with-modern-extension/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "georgian-library-with-modern-extension", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Georgian Library with Modern Extension", + "description": "The simple Georgian style library that was released for diagonal roads has been given a modern an ultra modern extension at the rear of the building.\nThis 2x3 lot is found in the education menu. It provides 50 civic jobs, holds 130,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-georgian-library-with-modern-extension-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-georgian-library-with-modern-extension-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/georgian-library-with-modern-extension.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/georgian-library-with-modern-extension/latest b/channel/metadata/mattb325/georgian-library-with-modern-extension/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/georgian-library-with-modern-extension/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..a36653e0 --- /dev/null +++ b/channel/metadata/mattb325/goulburn-st-fire-station/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "goulburn-st-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Goulburn St Fire Station", + "description": "This small W2W fire station is modeled on the old salvation army hall on Sydney's Goulburn St. Despite its small size, it has two dispatches and an expanded coverage radius. Being fire station, it is found in the fire menu. The building provides 17 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-goulburn-st-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-goulburn-st-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/goulburn-st-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/goulburn-st-fire-station/latest b/channel/metadata/mattb325/goulburn-st-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/goulburn-st-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json b/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json new file mode 100644 index 00000000..92788b8a --- /dev/null +++ b/channel/metadata/mattb325/griffith-observatory/1.0/pkg.json @@ -0,0 +1,65 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "griffith-observatory", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Griffith Observatory", + "description": "The Griffith Observatory and Planetarium opened in 1935 and has a commanding view of the Los Angeles skyline from its prime position on the slope of Mount Hollywood in Griffith Park. It is an example of Art Deco & Streamline Moderne architecture.\nThis BAT is designed to have slope tolerance and the lot is designed to be plopped on a hill (rather than a cliff-face).\nThis building has been modded as a non-conditional reward that counts towards tourism and has a positive landmark, park and mayor-rating effect.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30905-griffith-observatory/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-griffith-observatory", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-griffith-observatory", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/griffith-observatory.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/griffith-observatory/latest b/channel/metadata/mattb325/griffith-observatory/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/griffith-observatory/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json b/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json new file mode 100644 index 00000000..e215bd00 --- /dev/null +++ b/channel/metadata/mattb325/harbor-clinic/1.0/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "harbor-clinic", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Harbor Clinic", + "description": "Inspired by a rather imposing mid-century building on Wilshire Blvd, Los Angeles, Harbor Clinic operates as a large hospital in game.\nThis 6-floor building is substantial; its 100 meter street frontage is broken by a large blank entrance wall clad in marble tiles for its full height and makes for a striking streetscape addition in real life.\nAs it sits on a 7x4 lot, this is useful for urban and suburban areas. It has an expanded coverage radius and high patient capacity and provides quite a number of civic jobs in all wealth categories. It has a patient capacity of 12,250.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/28644-harbor-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-harbor-clinic", + "include": [ + "\\.SC4Lot$", + "/Maxisnite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-harbor-clinic", + "include": [ + "\\.SC4Lot$", + "/Darknite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/harbor-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/harbor-clinic/latest b/channel/metadata/mattb325/harbor-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/harbor-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/james-park-house/1.0/pkg.json b/channel/metadata/mattb325/james-park-house/1.0/pkg.json new file mode 100644 index 00000000..17166f3d --- /dev/null +++ b/channel/metadata/mattb325/james-park-house/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "james-park-house", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "James Park House", + "description": "Listed on the US National Register of Historic Places since 1972, the house was built by merchant and Knoxville Mayor James Park in 1812, making it the second-oldest building in downtown Knoxville.\nThis is a hospital reward which sits on a 2x2 lot. It comes with a custom foundation, making it suitable for placement in hilly areas. The stats of this hospital are basically aligned to the ingame version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27960-james-park-house/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-james-park-house" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/james-park-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/james-park-house/latest b/channel/metadata/mattb325/james-park-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/james-park-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json b/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json new file mode 100644 index 00000000..fea776cc --- /dev/null +++ b/channel/metadata/mattb325/karlsruhe-courthouse/1.0/pkg.json @@ -0,0 +1,95 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "karlsruhe-courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Karlsruhe Courthouse", + "description": "The district attorney's office in Karlsruhe is presented in SC4 as a functional courthouse.\nIn addition to providing 128 civic jobs, it will help alleviate the commercial and residential demand caps by providing additional regional demand of over 80,000 CO§§ spaces and 10,000 Residential spaces. It sits on a 5x4 lot. This is a non-conditional reward which does not override any other rewards.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31920-karlsruhe-courthouse/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-karlsruhe-courthouse", + "include": [ + "\\.SC4Lot$", + "/Karlsruhe Courthouse MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-karlsruhe-courthouse", + "include": [ + "\\.SC4Lot$", + "/Karlsruhe Courthouse DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/karlsruhe-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/karlsruhe-courthouse/latest b/channel/metadata/mattb325/karlsruhe-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/karlsruhe-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json b/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json new file mode 100644 index 00000000..4f48eb48 --- /dev/null +++ b/channel/metadata/mattb325/lafayette-square-homes/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "lafayette-square-homes", + "version": "1.0.0", + "subfolder": "200-residential", + "info": { + "summary": "LaFayette Square St. Louis Row Homes", + "description": "These old world, colourful row homes hail from LaFayette Square in St. Louis. The houses are 8m wide, medium wealth (R$$) and have a number of colour variations in a family. They grow on 1x2 and 2x2 lots in the Chicago and New York tilesets.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-lafayette-square-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-lafayette-square-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/lafayette-square-homes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/lafayette-square-homes/latest b/channel/metadata/mattb325/lafayette-square-homes/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/lafayette-square-homes/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json b/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json new file mode 100644 index 00000000..22598048 --- /dev/null +++ b/channel/metadata/mattb325/large-modern-hospital/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "large-modern-hospital", + "version": "1.0", + "subfolder": "630-health", + "info": { + "summary": "Large Modern Hospital", + "description": "This is a purely fictional larger style hospital. This building houses an emergency department, surgery, pathology, outpatient and other clinical facilities typically associated with purpose built hospitals.\nThis hospital provides a patient capacity of 32,000 and 6,100 civic jobs. It comes with two lots, a 10x10 with parking, and a 7x6 without parking which is more suitable for denser areas.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-large-modern-hospital-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-large-modern-hospital-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/large-modern-hospital.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/large-modern-hospital/latest b/channel/metadata/mattb325/large-modern-hospital/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/large-modern-hospital/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json b/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json new file mode 100644 index 00000000..1ef8d5df --- /dev/null +++ b/channel/metadata/mattb325/london-stock-exchange/1.0.1/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "london-stock-exchange", + "version": "1.0.1", + "subfolder": "600-civics", + "info": { + "summary": "London Stock Exchange", + "description": "Fairly faithful representation of the real-life London Stock Exchange. Modded as a non-conditional Stock Exchange reward and does not override the original Maxis stock exchange.\nProvides a large CO$$$ cap relief, sits on a 4x4 lot, and has 155 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32008-london-stock-exchange/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "\\.SC4Lot$" + ] + }, + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "/LSE_MAXISNITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "\\.SC4Lot$" + ] + }, + { + "assetId": "mattb325-london-stock-exchange", + "include": [ + "/LSE_DARKNITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/london-stock-exchange.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/london-stock-exchange/latest b/channel/metadata/mattb325/london-stock-exchange/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/mattb325/london-stock-exchange/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json b/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json new file mode 100644 index 00000000..688795ec --- /dev/null +++ b/channel/metadata/mattb325/madame-tussauds/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "madame-tussauds", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Madame Tussauds, Hollywood", + "description": "Madame Tussauds is an entertainment complex on Hollywood Boulevard. This BAT is intended as a more serious alternative to the in-game Tourist Trap reward. The complex has a wax museum, garish LED outdoor screens, a Starbucks Coffee Shop, a Sunglass Hut, etc.\nThe building itself occupies a 4x3 left-hand corner lot that can function in a wall-to-wall (or standalone) environment.\nIn addition to providing 60 lower wealth civic jobs, it will help alleviate the residential demand caps by giving an additional CAP relief of 160,000 R§, 160,000 R§§ and 160,000 R§§§ residents in the tile & region. It also increases commercial desirability for quite a reasonable radius around the building.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-madame-tussauds-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-madame-tussauds-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/madame-tussauds.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/madame-tussauds/latest b/channel/metadata/mattb325/madame-tussauds/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/madame-tussauds/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json b/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json new file mode 100644 index 00000000..de2e3a12 --- /dev/null +++ b/channel/metadata/mattb325/meeting-hall/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "meeting-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "An old style meeting hall for your cities and towns.", + "description": "In many smaller towns and larger cities, meeting halls often took the place of the Town Hall. They were an important part of civic life, and while many had a quasi-religous purpose, many were purely non-sectarian.\nThis colonnaded Italianate building with its little tower is offered as a non-conditional reward and is a modified version of the Town Hall reward. It sits on a 2x3 lot and provides park and landmark effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33938-meeting-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-meeting-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-meeting-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/meeting-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/meeting-hall/latest b/channel/metadata/mattb325/meeting-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/meeting-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..df8da289 --- /dev/null +++ b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-bureau-of-bureaucracy", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Modern Bureau of Bureaucracy", + "description": "This modern Bureau of Bureaucracy is a fictional government building reached by a distinctive semi-circular sunken staircase. The design of the building is intended to be austere and intimidating. The building gouges through the landscape and forces anyone who seeks to enter to descend into the middle of government madness.\nThis 6x6 lot is modded as a Bureau of Bureaucracy and is in the rewards menu. Like the in-game version this building provides civic jobs, and helps raise demand caps and mayor rating.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-bureau-of-bureaucracy-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "elms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-bureau-of-bureaucracy-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/modern-bureau-of-bureaucracy.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/modern-bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..f0b1ad18 --- /dev/null +++ b/channel/metadata/mattb325/modern-fire-station/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Modern Fire Station", + "description": "This police station is inspired by the newly built fire stations that you find in many outer urban areas. They are cheap and quick to build, and basically all look the same. In true functionalist style, it is given red trim work to easily denote its function.\nStars-wise, it is similar to the in-game fire station, with a larger coverage radius. It provides 17 civic jobs and is found in the fire menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33118-modern-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/modern-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-fire-station/latest b/channel/metadata/mattb325/modern-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/modern-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json b/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json new file mode 100644 index 00000000..471956e8 --- /dev/null +++ b/channel/metadata/mattb325/modern-police-station/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "modern-police-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "Modern Police Station", + "description": "This police station is inspired by the newly built police stations that you find in many outer urban areas. They are cheap and quick to build, and basically all look the same. In true functionalist style, it is given blue trim work to easily denote its function.\nIt provides 90 civic jobs and has holding space for 75 inmates.\nThis BAT has been modded to work particularly well with those areas that have mega lots, such as shopping malls, large industrial lots, golf courses, airports etc - which often suffer from the crime bug.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33119-modern-police-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-police-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-modern-police-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/modern-police-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/modern-police-station/latest b/channel/metadata/mattb325/modern-police-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/modern-police-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json new file mode 100644 index 00000000..02e7f4cb --- /dev/null +++ b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/1.0.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "museum-of-modern-art-san-francisco", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Museum of Modern Art, San Francisico", + "description": "The Museum of Modern Art (MOMA), San Francisco is a non-profit organisation and holds an internationally recognised collection of modern and contemporary art, and was the first museum on the US West Coast devoted solely to 20th Century art.\nThe present building was designed by Mario Botta in the late 1980s and the building - as depicted here in SC4 - was completed in 1995.\nThis building acts as a Museum and sits on a 4x4 lot providing 315 civic jobs and gives a large educational boost across a wide radius.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31750-museum-of-modern-art-san-francisco/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "include": [ + "\\.SC4Lot$", + "/MOMA MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "include": [ + "\\.SC4Lot$", + "/MOMA DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/museum-of-modern-art-san-francisco.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/museum-of-modern-art-san-francisco/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json b/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json new file mode 100644 index 00000000..205a8889 --- /dev/null +++ b/channel/metadata/mattb325/national-geographic-society-hq/1.0/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "national-geographic-society-hq", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "National Geographic Society Headquarters (museum)", + "description": "The National Geographic Society Headquarters was built in 1963 in the what is known as the new formalist style. It is made of concrete, marble and glass and conveys a uniform and symmetrical appearance; the marble columns provide strong verticality and are a reinterpretation of earlier classical, temple like forms. This is especially true of the upper floors and projecting fins along the colonnade.\nThis version is a high-capacity museum on a 6x2 lot, providing 235 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-national-geographic-society-maxisnite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-national-geographic-society-darknite", + "include": [ + "\\.SC4Model$", + "\\.SC4Desc$", + "(?=PLOP).*\\.SC4Lot$" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/national-geographic-society-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/national-geographic-society-hq/latest b/channel/metadata/mattb325/national-geographic-society-hq/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/national-geographic-society-hq/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json b/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json new file mode 100644 index 00000000..40391b7d --- /dev/null +++ b/channel/metadata/mattb325/new-england-style-church/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "new-england-style-church", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "A simple, yet idyllic church typical of rural New England", + "description": "The New England style of Church surrounded by deciduous trees in autumnal hues is an often photographed building: they are - pictorially at least - an archetypal representation of the rural idyll of America's North East.\nThis BAT is typical of the style: quite utilitarian, made of weatherboard and timber painted in crisp white (including the steeple). The buildings have classical, greek-revival style elements such as dentil moldings and ionic columns executed in timber, but overall, they are restrained and unadorned.\nThis church is on a 2x3 lot and it is found in the reward menu. This church is modded in such a way as to be most beneficial to smaller towns, but of course it can be placed in a big city if you wish.\nIt will boost surrounding desirability for residential and provides cap relief as well as park and mayor effects. It also has some slope tolerance to enable you to replicate the typical new england small town scene.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34713-new-england-style-church/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-new-england-style-church-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-new-england-style-church-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/new-england-style-church.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/new-england-style-church/latest b/channel/metadata/mattb325/new-england-style-church/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/new-england-style-church/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json b/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json new file mode 100644 index 00000000..44fb9ab6 --- /dev/null +++ b/channel/metadata/mattb325/old-delaware-county-courthouse/1.0/pkg.json @@ -0,0 +1,43 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-delaware-county-courthouse", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Old Delaware County Courthouse", + "description": "This building draws its inspiration from historic photos and drawings of the Delaware County Courthouse that once stood in Muncie, Indiana.\nThis BAT is offered as reward that DOES NOT replace the original in-game courthouse (nor any other custom lot) and it is offered without the need for pre-existing criteria to be met.\nIn addition to the benefits of enhanced crime fighting offered by the courthouse, this building is modded so that it also provides 50 civic jobs, has a positive effect on commercial areas, provides a landmark effect, improves the mayor rating and is useful in lifting residential demand caps that hinder city and regional development. It sits on a 6x6 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27989-old-delaware-county-courthouse/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-delaware-county-courthouse" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/old-delaware-county-courthouse.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-delaware-county-courthouse/latest b/channel/metadata/mattb325/old-delaware-county-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-delaware-county-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json b/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json new file mode 100644 index 00000000..a1341ae1 --- /dev/null +++ b/channel/metadata/mattb325/old-diagonal-fire-station/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-diagonal-fire-station", + "version": "1.0.0", + "subfolder": "610-safety", + "info": { + "summary": "A modern diagonal hospital", + "description": "This large coverage and large dispatch fire station is housed in an old Edwardian building with shops along the street frontage and offices on the upper floors. The main garaging for the fire trucks is at the rear with additional emergency access through the large central arch if needed. The building is an overhanging 1x1 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-old-diagonal-fire-station-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-diagonal-fire-station-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-diagonal-fire-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-diagonal-fire-station/latest b/channel/metadata/mattb325/old-diagonal-fire-station/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-diagonal-fire-station/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json b/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json new file mode 100644 index 00000000..738fe02f --- /dev/null +++ b/channel/metadata/mattb325/old-north-church-boston/1.0.0/pkg.json @@ -0,0 +1,85 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-north-church-boston", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "Old North Church, Boston", + "description": "Built in 1723, this is the oldest church in Boston and is famous for having been the church from which Paul Revere received his illuminated signals (\"one if by land, and two if by sea\") prior to his midnight ride to warn Lexington and Concord during the American Revolution.\nThis building is modded as a non-conditional House of Worship reward (meaning it can be placed in your city at any time without having met prior conditions). It does not over-write the Maxis House of Worship rewards and can safely be used in conjunction with these (or any relots).\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31757-old-north-church-boston/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-north-church-boston", + "include": [ + "\\.SC4Lot$", + "/Old North Church Boston MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-north-church-boston", + "include": [ + "\\.SC4Lot$", + "/Old North Church Boston DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/old-north-church-boston.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-north-church-boston/latest b/channel/metadata/mattb325/old-north-church-boston/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-north-church-boston/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json new file mode 100644 index 00000000..7741e3f2 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-nypd-headquarters-diagonal", + "version": "1.0", + "subfolder": "610-safety", + "info": { + "summary": "Old NYPD Headquarters (diagonal)", + "description": "More like a palace than a police station, this real building on Centre St in New York was built in 1909 and housed the New York Police department from 1909 to 1973.\nThe building is listed on the National Register of Historic Places and is a fine example of the Beaux Arts style. Given the classic architecture, this will work equally well in either a New York scene or a European one.\nThis police station is specially modded to squash the crime bug that plagues large lots such as airports and golf courses. It has a massive coverage radius and capacity. It provides 294 civic jobs.\nThis is a diagonal, overhanging version.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-diagonal-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-diagonal-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-nypd-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters-diagonal/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json b/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json new file mode 100644 index 00000000..b1b561a7 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters/1.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-nypd-headquarters", + "version": "1.0", + "subfolder": "610-safety", + "info": { + "summary": "Old NYPD Headquarters", + "description": "More like a palace than a police station, this real building on Centre St in New York was built in 1909 and housed the New York Police department from 1909 to 1973.\nThe building is listed on the National Register of Historic Places and is a fine example of the Beaux Arts style. Given the classic architecture, this will work equally well in either a New York scene or a European one.\nThis police station is specially modded to squash the crime bug that plagues large lots such as airports and golf courses. It has a massive coverage radius and capacity. It provides 294 civic jobs.\nThis is the orthogonal version, it sits on a 6x3 lot.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "girafe", + "name": "poplars", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-nypd-headquarters-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/safety/old-nypd-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-nypd-headquarters/latest b/channel/metadata/mattb325/old-nypd-headquarters/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/old-nypd-headquarters/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json b/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json new file mode 100644 index 00000000..0ffdfc7c --- /dev/null +++ b/channel/metadata/mattb325/old-orlando-city-hall/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "old-orlando-city-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Old Orlando City Hall", + "description": "This 8-floor building with two asymmetrical balanced lower wings is typical of many mid-century public American buildings. They were solidly built with quality materials: limestone, marble and pink granite.\nThis building is offered as a non-conditional town hall reward. It provides 986 civic jobs and has all of the benefits (commercial and residential boost) of a town hall. Placing this building should see residential and commercial sky scrapers grow more easily in your city.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-orlando-city-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-old-orlando-city-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/old-orlando-city-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/old-orlando-city-hall/latest b/channel/metadata/mattb325/old-orlando-city-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/old-orlando-city-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/perth-council-building/1.0/pkg.json b/channel/metadata/mattb325/perth-council-building/1.0/pkg.json new file mode 100644 index 00000000..5c9cf12b --- /dev/null +++ b/channel/metadata/mattb325/perth-council-building/1.0/pkg.json @@ -0,0 +1,75 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "perth-council-building", + "version": "1.0", + "subfolder": "640-government", + "info": { + "summary": "Convention Center", + "description": "This is an iconic early 1960's building inspired by the Council Building in Perth's Stirling Gardens. This is an example of the modernist style with Bauhaus leanings, and has distinctive external 'T' shaped sun-shades in alternating patterns over the curtain glass wall to block out the hot Western Australian sun.\nThis BAT functions as a government building and town hall in game. In addition to providing 185 civic jobs, it will help alleviate the commercial demand caps that can hinder city development.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31872-perth-council-building/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-perth-council-building", + "include": [ + "\\.SC4Lot$", + "/Perth Council Bldg MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-perth-council-building", + "include": [ + "\\.SC4Lot$", + "/Perth Council Bldg DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/perth-council-building.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/perth-council-building/latest b/channel/metadata/mattb325/perth-council-building/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/perth-council-building/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/radio-station/1.0/pkg.json b/channel/metadata/mattb325/radio-station/1.0/pkg.json new file mode 100644 index 00000000..320e9736 --- /dev/null +++ b/channel/metadata/mattb325/radio-station/1.0/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "radio-station", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Radio Station", + "description": "Like the ingame Radio Station this lot is basically used as a cap buster; it increases desirability, mayor rating and also substantially lifts the demand cap for R$$ and Manufacturing jobs. Given how most of the industrial custom content available leans towards the manufacturing genre, these caps are usually hit fairly early, so placing the radio station in each city tile will assist in ensuring there is still regional demand for IM jobs.\nThe building was inspired by the Musick Point Padio Station in New Zealand which was built in the classic art deco style for use during WWII. It still stands today on a dramatically empty bluff looking out to sea.\nThis reward lot is offered without the need to satisfy pre-existing conditions, can be plopped more than once in a city, and, most importantly DOES NOT over-write the ingame radio station.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/27999-radio-station/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "peg", + "name": "security-fencing-kit", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-radio-station" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/radio-station.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/radio-station/latest b/channel/metadata/mattb325/radio-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/radio-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/research-center/1.0/pkg.json b/channel/metadata/mattb325/research-center/1.0/pkg.json new file mode 100644 index 00000000..ee972f04 --- /dev/null +++ b/channel/metadata/mattb325/research-center/1.0/pkg.json @@ -0,0 +1,105 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "research-center", + "version": "1.0", + "subfolder": "600-civics", + "info": { + "summary": "Research Center", + "description": "Alternative research center without the NIMBY effects of the in-game version. This research center does not generate radiation, reduce residential desirability, or lower your mayor rating.\nThe Oran-Nayar-Blinn Research facility is a strikingly designed ultra-modern building situated on a leafy 7x7 campus-styled lot. It is just as suited to the middle of an industrial area as it is in a suburban or ex-urban space.\nIn addition to providing many civic jobs, it will help alleviate the IHT demand caps that can hinder city development (by increasing IHT demand by 130,000 places). It has also been modded to provide some residential and commercial cap relief by providing both Park and Landmark effects.\nIt is offered as a non-conditional reward.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/30875-research-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-research-center", + "include": [ + "\\.SC4Lot$", + "/MaxisNite/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-research-center", + "include": [ + "\\.SC4Lot$", + "/DarkNite/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/research-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/research-center/latest b/channel/metadata/mattb325/research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json b/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json new file mode 100644 index 00000000..488064e9 --- /dev/null +++ b/channel/metadata/mattb325/sau-paulo-art-museum/1.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sau-paulo-art-museum", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Sao Paulo Art Museum", + "description": "This is a recreation of the Museu de Arte de São Paulo on Paulista Avenue. It was built in 1968 and is an eye catching steel, concrete and glass structure which is supported by two red lateral reinforced concrete beams to provide over 70m of free standing, unencumbered space at street level.\nIn game this operates as a large Museum in terms of jobs provided (167), student capacity (27,000) and radius (7,160). It is found in the education menu.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-sau-paulo-art-museum-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sau-paulo-art-museum-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/sao-paulo-art-museum.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sau-paulo-art-museum/latest b/channel/metadata/mattb325/sau-paulo-art-museum/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/sau-paulo-art-museum/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json b/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json new file mode 100644 index 00000000..cca739a7 --- /dev/null +++ b/channel/metadata/mattb325/sioux-falls-city-hall/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sioux-falls-city-hall", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Sioux Falls City Hall", + "description": "Non-conditional Town Hall reward based on the Sioux Falls City Hall. It is constructed in the streamline moderne (a successor to art-deco) style with a brick and granite facade. It sits on a 4x4 lot and provides 65 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sioux-falls-city-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sioux-falls-city-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/sioux-falls-city-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sioux-falls-city-hall/latest b/channel/metadata/mattb325/sioux-falls-city-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/sioux-falls-city-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json b/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json new file mode 100644 index 00000000..a5fb95d7 --- /dev/null +++ b/channel/metadata/mattb325/southern-poverty-law-center/1.0.0/pkg.json @@ -0,0 +1,57 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "southern-poverty-law-center", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Southern Poverty Law Center", + "description": "The Southern Poverty Law Center (SPLC) is a legal advocacy organisation that specialises in civil rights: it monitors hate group activity, champions voter rights, criminal justice reform, etc.\nThis is an unusually shaped building on a 3x3 lot, with 210 civic jobs. It is modded as a museum reward.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-southern-poverty-law-center-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-southern-poverty-law-center-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/southern-poverty-law-center.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/southern-poverty-law-center/latest b/channel/metadata/mattb325/southern-poverty-law-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/southern-poverty-law-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json b/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json new file mode 100644 index 00000000..2c7c3eb1 --- /dev/null +++ b/channel/metadata/mattb325/spitalfields-house-diagonal-college/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "spitalfields-house-diagonal-college", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "Spitalfields House Diagonal College", + "description": "This BAT is based on an old brutalist building from the 1960s in London's spitalfields and has been designed to be placed along diagonal roads. The lot size is 1x2 but the building overhangs across 6 tiles. This building is a college designed to educate adult sims: it is most effective for 40-60 year old sims. It has a student capacity of 12,000 and provides 563 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-spitalfields-house-diagonal-college-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-spitalfields-house-diagonal-college-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/spitalfields-house-diagonal-college.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest b/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/spitalfields-house-diagonal-college/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json b/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json new file mode 100644 index 00000000..e014468c --- /dev/null +++ b/channel/metadata/mattb325/spring-st-soup-kitchen/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "spring-st-soup-kitchen", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Spring St Soup Kitchen, NYC", + "description": "A rather unique reward, this shiny NYC soup kitchen BAT provides cap relief for residential, commercial, and industrial categories. It sits on a 2x2 lot and provides 95 civic jobs. There are no required conditions, and the reward may be placed repeatedly.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-spring-st-soup-kitchen-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-spring-st-soup-kitchen-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/spring-st-soup-kitchen.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/spring-st-soup-kitchen/latest b/channel/metadata/mattb325/spring-st-soup-kitchen/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/spring-st-soup-kitchen/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json b/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json new file mode 100644 index 00000000..9316e84a --- /dev/null +++ b/channel/metadata/mattb325/st-johns-church/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "st-johns-church", + "version": "1.0.0", + "subfolder": "650-religion", + "info": { + "summary": "St Johns Church, Washington DC", + "description": "St John's Episcopal Church is a Greek Revival Building near the White House. It was built in 1816, and, owing its proximity to the white house, it has been frequented by nearly every president at least once, which has given rise to its common name of the 'Church of the Presidents'.\nThe church sits on a 2x3 lot and is found in the reward menu. Placing this church will provide residential cap relief as well as boosting park, landmark and mayor ratings. It also provides 19 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-st-johns-church-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-st-johns-church-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/religion/st-johns-church.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/st-johns-church/latest b/channel/metadata/mattb325/st-johns-church/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/st-johns-church/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json new file mode 100644 index 00000000..3857bf1f --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/1.0.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "street-planters-and-benches-1x1-plazas", + "version": "1.0.0", + "subfolder": "660-parks", + "info": { + "summary": "1x1 Park lots using the Street Planters and Benches prop set", + "description": "Four very simple lots using differently rotated street planter & bench props. Useful for gap filling in parks or among developed areas.\nPlacing these plazas provides residential cap relief to the value of 1,000 per lot per R-wealth category and raises commercial and residential desirability in the immediate vicinity.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-street-planters-and-benches", + "include": [ + "/Lots/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/props/street-planters-and-benches.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches-1x1-plazas/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json b/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json new file mode 100644 index 00000000..0280029d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches/1.0.0/pkg.json @@ -0,0 +1,34 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "1.0.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Street Planters and Benches", + "description": "A series of differently rotated street planters and benches for lotting use. Only the props are included in this package.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/", + "requiredBy": [ + "mattb325:geisel-suess-library", + "mattb325:street-planters-and-benches-1x1-plazas", + "mattb325:sunken-library" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "mattb325-street-planters-and-benches", + "include": [ + "/Models/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/props/street-planters-and-benches.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/street-planters-and-benches/latest b/channel/metadata/mattb325/street-planters-and-benches/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/street-planters-and-benches/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json b/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json new file mode 100644 index 00000000..9a2fccbe --- /dev/null +++ b/channel/metadata/mattb325/sunken-library/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "sunken-library", + "version": "1.0.0", + "subfolder": "620-education", + "info": { + "summary": "A unique, sunken library", + "description": "This sunken library is a fictional creation which fits in with sunken plazas by this author. On a 4x4 lot, descending a large staircase, sims arrive at a sun-filled public courtyard, seasonal trees and greenery flanked with glass. Like the plaza set, this library has been specially made so as to receive shadows from other buildings and structures around it. It looks great in a downtown environment or adjacent to the other sunken plazas.\nThis is a ploppable lot found in the education menu and provides 86 civic jobs, holds 100,000 books and provides an EQ boost to all age groups.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33315-sunken-library/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sunken-library-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-sunken-library-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/sunken-library.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/sunken-library/latest b/channel/metadata/mattb325/sunken-library/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/sunken-library/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json b/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json new file mode 100644 index 00000000..b35e5233 --- /dev/null +++ b/channel/metadata/mattb325/the-lodge-canberra/1.0.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "the-lodge-canberra", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "The Lodge, Canberra", + "description": "The Lodge is the official Canberra residence of the Australian Prime Minister. The building was constructed in 1927 in the Australian Georgian Revival Style. This a 6x6 reward lot which acts like the Mayor's House. It will not override the default Mayor's House or any other Mayor's House. Placing this lot will increase commercial and residential desirability needed to assist city growth. It provides 23 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-the-lodge-canberra-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-the-lodge-canberra-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/the-lodge-canberra.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/the-lodge-canberra/latest b/channel/metadata/mattb325/the-lodge-canberra/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/the-lodge-canberra/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json b/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json new file mode 100644 index 00000000..90df53e6 --- /dev/null +++ b/channel/metadata/mattb325/trade-union-hall/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "trade-union-hall", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "Trade Union Hall", + "description": "4x2 reward lot home to a late 1950s modern style trade union hall. Placing this lot will greatly drive demand in the following sectors: CO§§; CO§§§; R§; R§§; R§§§; I-D; I-M and I-H, with the largest up-tick in the R§§, CO§§ and I-M sectors. This lot provides 760 civic jobs\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33160-trade-union-hall/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-trade-union-hall-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-trade-union-hall-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/trade-union-hall.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/trade-union-hall/latest b/channel/metadata/mattb325/trade-union-hall/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/trade-union-hall/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json b/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json new file mode 100644 index 00000000..7924e4e6 --- /dev/null +++ b/channel/metadata/mattb325/union-club-clinic/1.0.0/pkg.json @@ -0,0 +1,67 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "union-club-clinic", + "version": "1.0.0", + "subfolder": "630-health", + "info": { + "summary": "The Union Club Clinic", + "description": "Georgian style sandstone building which serves as a small medical clinic.\nThe building sits on 3x1 lot and is useful to fill in awkward zoning gaps. It has decent capacity (1,650) and radius, and provides 62 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-union-club-clinic-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-union-club-clinic-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/health/union-club-clinic.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/union-club-clinic/latest b/channel/metadata/mattb325/union-club-clinic/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/union-club-clinic/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json new file mode 100644 index 00000000..58283a9f --- /dev/null +++ b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/1/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "Urban Civics Prop Pack Vol01 by mattb325", + "author": "mattb325", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/97-mattb325-urban-civics-prop-pack-vol01-maxisnite", + "requiredBy": [ + "mattb325:17th-st-washington-dc", + "mattb325:galaxy-casino-hotel" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-urban-civics-prop-pack-vol01-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-urban-civics-prop-pack-vol01-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/props/urban-civics-prop-pack-vol01.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/mattb325/urban-civics-prop-pack-vol01/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-school/1.0/pkg.json b/channel/metadata/mattb325/urban-school/1.0/pkg.json new file mode 100644 index 00000000..6f27b7bc --- /dev/null +++ b/channel/metadata/mattb325/urban-school/1.0/pkg.json @@ -0,0 +1,53 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "urban-school", + "version": "1.0", + "subfolder": "620-education", + "info": { + "summary": "Urban School", + "description": "This is a large school which combines junior, senior, and adult education under one roof.\nPlacing this lot merely emulates all three functions of the Maxis Large Elementary School, the Maxis Large High School and the Maxis City College in terms of Capacity, Radius, Cost and School Effectiveness vs Average Age categories; using the upper limits of each school type to create a single multi-purpose institution. It houses up to 14,500 students and has a very large coverage radius. EQ Boost and Population vs Distance stats are the same as the standard Maxis schools.\nThe Bat itself is fictional, and is based on any number of more modern educational institutions. The central entrance area houses adminsitration, cafeteria, gymnasium/indoor courts & auditorium; the junior school is housed in the smaller wing, and the senior school laboratories and workshops in the larger wing. The adult college uses the senior wing after 5pm once all of the students and day teachers have gone home.\nThis is a large building and lot, weighing in at 8x8 tiles (a bit over 4 acres in the old parlance) and has ample room for a soccer pitch, grassed relaxation areas and the typical asphalt surfaces where countless kids can graze their elbows and knees when falling over.\nIt provides 390 civic jobs.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/31885-urban-school/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-urban-school", + "include": [ + "\\.SC4Lot$", + "/Urban School MAXIS NITE/" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-urban-school", + "include": [ + "\\.SC4Lot$", + "/Urban School DARK NITE/" + ] + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/education/urban-school.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/urban-school/latest b/channel/metadata/mattb325/urban-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mattb325/urban-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json b/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json new file mode 100644 index 00000000..0ffe0ad7 --- /dev/null +++ b/channel/metadata/mattb325/vandamm-house/1.0.0/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "vandamm-house", + "version": "1.0.0", + "subfolder": "640-government", + "info": { + "summary": "Vandamm House", + "description": "From the 1959 Alfred Hitchcock classic, North by Northwest, comes the fictional Vandamm House. It is so called, as it is the movie villain's (Phillip Vandamm) lair on the top of Mount Rushmore.\nThis BAT is eye-catching and can be used as a Mayor's house in many different locations in your city: on steep mountains, overlooking ravines, over-hanging the in-game water oceans or rivers. This is a 1x1 non-conditional reward lot which acts as an extra Mayor's House. To enable the lot to be placed in remote locations, the building itself does not require either road access or power, but it does require water.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33482-vandamm-house/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "mattb325-vandamm-house-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-vandamm-house-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/government/vandamm-house.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/vandamm-house/latest b/channel/metadata/mattb325/vandamm-house/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/vandamm-house/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json b/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json new file mode 100644 index 00000000..9efca021 --- /dev/null +++ b/channel/metadata/mattb325/world-health-organisation/1.0.0/pkg.json @@ -0,0 +1,87 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "world-health-organisation", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "World Health Organisation Geneva", + "description": "The nine-story WHO headquarters in Geneva were designed in 1959 by the Swiss architect Jean Tschumi. It is unashamedly modernist and quite graceful in its execution.\nThe building is offered as a non-conditional reward and is a modified version of the advanced research centre. It does not generate radiation and it can easily be placed within a downtown environment or amongst parkland.\nIn addition to providing your sims with many highly desirable civic jobs, it will help alleviate the IHT demand caps that can hinder city development (by increasing IHT demand by 300,000 places). It has also been modded to provide some residential and commercial cap relief by providing both Park and Landmark effects.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-world-health-organisation-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-world-health-organisation-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/world-health-organisation.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/world-health-organisation/latest b/channel/metadata/mattb325/world-health-organisation/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/world-health-organisation/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json b/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json new file mode 100644 index 00000000..674fff88 --- /dev/null +++ b/channel/metadata/mattb325/youtube-headquarters/1.0.0/pkg.json @@ -0,0 +1,77 @@ +{ + "$type": "Package", + "group": "mattb325", + "name": "youtube-headquarters", + "version": "1.0.0", + "subfolder": "600-civics", + "info": { + "summary": "YouTube Headquarters", + "description": "This is an interpretation of the YouTube Headquarters in San Bruno, California. It sits on a large 12x5 lot, and provides 2,972 civic jobs. This reward drives demand for CO$$, CO$$$, R$$, R$$$, and I-H.\n", + "author": "mattb325", + "website": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-youtube-headquarters-maxisnite" + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "version": "latest.release" + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "mattb325-youtube-headquarters-darknite" + } + ] + } + ], + "metadataSource": [ + "mattb325/civic/miscellaneous/youtube-headquarters.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mattb325/youtube-headquarters/latest b/channel/metadata/mattb325/youtube-headquarters/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/mattb325/youtube-headquarters/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/maxis/castle-set/1/pkg.json b/channel/metadata/maxis/castle-set/1/pkg.json new file mode 100644 index 00000000..ab05a3f8 --- /dev/null +++ b/channel/metadata/maxis/castle-set/1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "maxis", + "name": "castle-set", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "CastleSet.dat dependency from the Maxis additional landmarks", + "author": "Maxis", + "website": "https://community.simtropolis.com/sc4-maxis-files/coolstuff/landmarks/index.php", + "requiredBy": [ + "mattb325:benevolent-asylum" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "maxis-additional-landmarks", + "include": [ + "CastleSet\\.dat$" + ] + } + ] + } + ], + "metadataSource": [ + "maxis/additional-landmarks.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/maxis/castle-set/latest b/channel/metadata/maxis/castle-set/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/maxis/castle-set/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/memo/essential-fixes/0.1.2/pkg.json b/channel/metadata/memo/essential-fixes/0.1.2/pkg.json new file mode 100644 index 00000000..25ef8857 --- /dev/null +++ b/channel/metadata/memo/essential-fixes/0.1.2/pkg.json @@ -0,0 +1,55 @@ +{ + "$type": "Package", + "group": "memo", + "name": "essential-fixes", + "version": "0.1.2", + "subfolder": "150-mods", + "info": { + "summary": "A collection of important fixes everyone should have" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "mz", + "name": "opera-house-fix", + "version": "latest.release" + }, + { + "group": "cyclone-boom", + "name": "save-warning", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "version": "latest.release" + }, + { + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "version": "latest.release" + }, + { + "group": "scoty", + "name": "zoning-mod-maxis", + "version": "latest.release" + }, + { + "group": "smp", + "name": "yellow-pause-thingy-remover", + "version": "latest.release" + } + ] + } + ], + "metadataSource": [ + "memo/essential-fixes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/memo/essential-fixes/latest b/channel/metadata/memo/essential-fixes/latest new file mode 120000 index 00000000..8294c184 --- /dev/null +++ b/channel/metadata/memo/essential-fixes/latest @@ -0,0 +1 @@ +0.1.2 \ No newline at end of file diff --git a/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json b/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json new file mode 100644 index 00000000..16cd0fc2 --- /dev/null +++ b/channel/metadata/memo/industrial-revolution-mod/2.0.0/pkg.json @@ -0,0 +1,229 @@ +{ + "$type": "Package", + "group": "memo", + "name": "industrial-revolution-mod", + "version": "2.0.0", + "subfolder": "400-industrial", + "info": { + "summary": "Alter the appearance of all Maxis industrial lots (IRM base pack)", + "warning": "With this mod installed, dirty industry (I-D) only grows on *medium*-density industrial zones, whereas high-tech industry (I-HT) only grows on *high*-density zones.", + "description": "The IRM, an absolute masterpiece of a mod created by T Wrecks, redesigns all Maxis industrial Lots, giving them a complete overhaul and spicing them up with custom textures, props, and lighting.\nThis package modifies the original mod by T Wrecks slightly by assigning new IDs to all the Lots in order to allow for seamless integration into existing regions. This way, it is not required to bulldoze any industrial Lots before installing this mod, but every newly growing industrial Lot will have the new style.\n", + "author": "T Wrecks, Shadowstrike and memo", + "website": "https://community.simtropolis.com/files/file/28268-industrial-revolution-mod-base-pack-maxis-lots/", + "requiredBy": [ + "t-wrecks:industrial-revolution-mod-addon-set-i-d", + "t-wrecks:industrial-revolution-mod-addon-set-i-m" + ] + }, + "variants": [ + { + "variant": { + "CAM": "yes" + }, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-i-d", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "latest.release" + }, + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "memo-industrial-revolution-mod", + "include": [ + "IRM-basepack-newIDs-CAM.dat" + ] + } + ] + }, + { + "variant": { + "CAM": "no" + }, + "dependencies": [ + { + "group": "bsc", + "name": "no-maxis-i-d", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol02", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "textures-vol03", + "version": "latest.release" + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "latest.release" + }, + { + "group": "peg", + "name": "mtp-super-pack", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "memo-industrial-revolution-mod", + "include": [ + "IRM-basepack-newIDs-noCAM.dat" + ] + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM).", + "no": "Otherwise pick this Maxis-default option." + } + }, + "metadataSource": [ + "memo/industrial-revolution-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/memo/industrial-revolution-mod/latest b/channel/metadata/memo/industrial-revolution-mod/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/memo/industrial-revolution-mod/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json b/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json new file mode 100644 index 00000000..c7da608e --- /dev/null +++ b/channel/metadata/mgb204/anyone-for-tennis/1.0/pkg.json @@ -0,0 +1,37 @@ +{ + "$type": "Package", + "group": "mgb204", + "name": "anyone-for-tennis", + "version": "1.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Textures and HD rendered props for making Tennis scenes (AoT)", + "author": "mgb204/rsc204", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/88-mgb204-anyone-for-tennis-aot", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "mgb204-anyone-for-tennis" + } + ] + } + ], + "metadataSource": [ + "mgb204/anyone-for-tennis.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mgb204/anyone-for-tennis/latest b/channel/metadata/mgb204/anyone-for-tennis/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/mgb204/anyone-for-tennis/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json b/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json new file mode 100644 index 00000000..a399b004 --- /dev/null +++ b/channel/metadata/mz/opera-house-fix/beta1.1/pkg.json @@ -0,0 +1,31 @@ +{ + "$type": "Package", + "group": "mz", + "name": "opera-house-fix", + "version": "beta1.1", + "subfolder": "150-mods", + "info": { + "summary": "Fix the capacity of the opera house (Modpacc Zero)", + "warning": "If you have previously built opera houses with Toroca's original opera house fix (toroca:opera-house-fix), you should keep Toroca's fix in your plugins as well (but only then). Otherwise, you can ignore this warning.", + "conflicts": "This mod is compatible with both the Maxis opera house and Toroca's opera house fix, regardless of load order.", + "description": "This mod adds a slider to the opera house query to solve a capacity problem that can have a major impact on city growth.\nThis mod only affects newly built opera houses and leaves pre-existing opera houses untouched.\n", + "author": "CorinaMarie, Cyclone Boom, memo", + "website": "https://community.simtropolis.com/forums/topic/761020-1st-beta-opera-house-fix-for-modpacc-zero/?do=findComment&comment=1784801", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "modpacc-zero-opera-house-fixes" + } + ] + } + ], + "metadataSource": [ + "memo/essential-fixes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/mz/opera-house-fix/latest b/channel/metadata/mz/opera-house-fix/latest new file mode 120000 index 00000000..3eaa94d4 --- /dev/null +++ b/channel/metadata/mz/opera-house-fix/latest @@ -0,0 +1 @@ +beta1.1 \ No newline at end of file diff --git a/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json new file mode 100644 index 00000000..e4aaddbb --- /dev/null +++ b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/2/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "version": "2", + "subfolder": "100-props-textures", + "info": { + "summary": "Textures for realistic railyards and industrial lots (aka version 1.02)", + "author": "north country dude", + "website": "https://community.simtropolis.com/files/file/22325-rail-yard-and-spur-mega-pak-1-version-2/", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "ncd-rail-yard-and-spur-mega-pak" + } + ] + } + ], + "metadataSource": [ + "ncd/rail-yard-and-spur-mega-pak.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/ncd/rail-yard-and-spur-mega-pak-1/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json b/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json new file mode 100644 index 00000000..4e2d3802 --- /dev/null +++ b/channel/metadata/nofunk/city-savings-bank/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "city-savings-bank", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small bank building (CS$$)", + "description": "The perfect addition to your neighborhood commercial districts, City Savings Bank is based on a small local bank located in Milwaukee, Wisconsin, USA.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/31451-city-savings-bank/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "city-savings-bank-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "city-savings-bank-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/city-savings-bank.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/city-savings-bank/latest b/channel/metadata/nofunk/city-savings-bank/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/city-savings-bank/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json b/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json new file mode 100644 index 00000000..992686ef --- /dev/null +++ b/channel/metadata/nofunk/jingo-and-blotts/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "jingo-and-blotts", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small W2W commercial building (CS$$)", + "description": "These wall-to-wall buildings grow in the Chicago tileset.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/28680-jingo-blotts/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "jingo-and-blotts-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "jingo-and-blotts-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/jingo-and-blotts.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/jingo-and-blotts/latest b/channel/metadata/nofunk/jingo-and-blotts/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/jingo-and-blotts/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/renaissance-books/1.0/pkg.json b/channel/metadata/nofunk/renaissance-books/1.0/pkg.json new file mode 100644 index 00000000..556ad20a --- /dev/null +++ b/channel/metadata/nofunk/renaissance-books/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "renaissance-books", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small used book store (CS$)", + "description": "Renaissance Books is a used book store on Plankinton Avenue in downtown Milwaukee, Wisconsin. Although many of the neighboring buildings are filled with cafes and charming shops and are generally well maintained, this little gem has avoided gentrification. Perfect for your grimier commercial streets, or add a little spice to your higher wealth districts!\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/27903-renaissance-books/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "renaissance-books-mn", + "exclude": [ + "PLOP.dat" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "renaissance-books-dn", + "exclude": [ + "PLOP.dat" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/renaissance-books.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/renaissance-books/latest b/channel/metadata/nofunk/renaissance-books/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/renaissance-books/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json b/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json new file mode 100644 index 00000000..cc79b45e --- /dev/null +++ b/channel/metadata/nofunk/sarajevo-lounge/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "sarajevo-lounge", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small restaurant and bar from Seattle (CS$)", + "description": "The Sarajevo Lounge is a small restaurant and bar located at the corner of First Avenue and Battery Street just north of downtown Seattle, Washington. This charming little red and white Streamline Moderne building is wall-to-wall in both directions, grows in the New York tileset, and provides 24 CS§ jobs for your city.\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "nofunk-sarajevo-lounge-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "nofunk-sarajevo-lounge-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/sarajevo-lounge.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/sarajevo-lounge/latest b/channel/metadata/nofunk/sarajevo-lounge/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/sarajevo-lounge/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json b/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json new file mode 100644 index 00000000..3907dafc --- /dev/null +++ b/channel/metadata/nofunk/wagner-ltd/1.0/pkg.json @@ -0,0 +1,51 @@ +{ + "$type": "Package", + "group": "nofunk", + "name": "wagner-ltd", + "version": "1.0", + "subfolder": "300-commercial", + "info": { + "summary": "Small architectural services firm (CS$$)", + "description": "Wagner, Ltd., is the premier architectural services firm, from concept, to design, to modding and lotting. They even reticulate splines! From the biggest office tower to the smallest bungalow, Wagner, Ltd. has got you covered for all your architectural needs!\n", + "author": "nofunk", + "website": "https://community.simtropolis.com/files/file/28405-wagner-ltd/" + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + }, + "assets": [ + { + "assetId": "wagner-ltd-mn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + }, + { + "variant": { + "nightmode": "dark" + }, + "dependencies": [ + { + "group": "simfox", + "name": "day-and-nite-mod", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "wagner-ltd-dn", + "exclude": [ + "PLOP.SC4Lot" + ] + } + ] + } + ], + "metadataSource": [ + "nofunk/wagner-ltd.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/nofunk/wagner-ltd/latest b/channel/metadata/nofunk/wagner-ltd/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/nofunk/wagner-ltd/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/orange/aesculus/1.0/pkg.json b/channel/metadata/orange/aesculus/1.0/pkg.json new file mode 100644 index 00000000..263c3294 --- /dev/null +++ b/channel/metadata/orange/aesculus/1.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "orange", + "name": "aesculus", + "version": "1.0", + "subfolder": "180-flora", + "info": { + "summary": "Aesculus seasonal flora (VIP)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Orange_o_", + "website": "https://www.sc4evermore.com/index.php/downloads/download/25-flora-fauna-and-mayor-mode-ploppables/190-vip-orange-aesculus" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "vip-orange-aesculus" + } + ] + } + ], + "metadataSource": [ + "orange/aesculus.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/orange/aesculus/latest b/channel/metadata/orange/aesculus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/orange/aesculus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/orange/fagus/1.0/pkg.json b/channel/metadata/orange/fagus/1.0/pkg.json new file mode 100644 index 00000000..19a9054c --- /dev/null +++ b/channel/metadata/orange/fagus/1.0/pkg.json @@ -0,0 +1,36 @@ +{ + "$type": "Package", + "group": "orange", + "name": "fagus", + "version": "1.0", + "subfolder": "180-flora", + "info": { + "summary": "Fagus seasonal flora (VIP)", + "description": "Tree props and mayor-mode ploppables (MMPs). For fitting with other seasonal items, props need to be planted on the 1st of September.\n", + "author": "Orange_o_", + "website": "https://www.sc4evermore.com/index.php/downloads/download/25-flora-fauna-and-mayor-mode-ploppables/191-vip-orange-fagus", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "vip-orange-fagus-seasonal-flora" + } + ] + } + ], + "metadataSource": [ + "orange/fagus.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/orange/fagus/latest b/channel/metadata/orange/fagus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/orange/fagus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/peg/mtp-super-pack/1.5/pkg.json b/channel/metadata/peg/mtp-super-pack/1.5/pkg.json new file mode 100644 index 00000000..249b2164 --- /dev/null +++ b/channel/metadata/peg/mtp-super-pack/1.5/pkg.json @@ -0,0 +1,56 @@ +{ + "$type": "Package", + "group": "peg", + "name": "mtp-super-pack", + "version": "1.5", + "subfolder": "100-props-textures", + "info": { + "summary": "Mountain Theme Pack props and textures", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/20966-peg-mtp-super-pack/", + "requiredBy": [ + "madhatter106:coffee-shops-and-greasy-spoons", + "memo:industrial-revolution-mod" + ] + }, + "variants": [ + { + "variant": { + "roadstyle": "US" + }, + "assets": [ + { + "assetId": "peg-mtp-super-pack", + "include": [ + "/Mountain Theme Pack/", + "/PEG-SUPER_TEXTURES_RRWOverride.dat" + ] + } + ] + }, + { + "variant": { + "roadstyle": "EU" + }, + "assets": [ + { + "assetId": "peg-mtp-super-pack", + "include": [ + "/Mountain Theme Pack/", + "/PEG-SUPER_TEXTURES_RRWOverride.dat", + "/PEG-SUPER_TEXTURES_EUOverride.dat" + ] + } + ] + } + ], + "variantDescriptions": { + "roadstyle": { + "US": "Maxis-default style", + "EU": "if you have installed the NAM Euro Road Textures" + } + }, + "metadataSource": [ + "peg/mtp-super-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/mtp-super-pack/latest b/channel/metadata/peg/mtp-super-pack/latest new file mode 120000 index 00000000..400122e6 --- /dev/null +++ b/channel/metadata/peg/mtp-super-pack/latest @@ -0,0 +1 @@ +1.5 \ No newline at end of file diff --git a/channel/metadata/peg/power-tower-pylons/1.0/pkg.json b/channel/metadata/peg/power-tower-pylons/1.0/pkg.json new file mode 100644 index 00000000..88c5b5ab --- /dev/null +++ b/channel/metadata/peg/power-tower-pylons/1.0/pkg.json @@ -0,0 +1,26 @@ +{ + "$type": "Package", + "group": "peg", + "name": "power-tower-pylons", + "version": "1.0", + "subfolder": "500-utilities", + "info": { + "summary": "Reskin of the game's power transmission towers", + "description": "A simple mod that reskins the existing game default power transmission towers to a consistent silvery-gray / oxidized metal color.\n", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/21686-peg-power-tower-pylons/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "peg-power-tower-pylons" + } + ] + } + ], + "metadataSource": [ + "peg/power-tower-pylons.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/power-tower-pylons/latest b/channel/metadata/peg/power-tower-pylons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/peg/power-tower-pylons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/peg/security-fencing-kit/1.0/pkg.json b/channel/metadata/peg/security-fencing-kit/1.0/pkg.json new file mode 100644 index 00000000..a556a6ed --- /dev/null +++ b/channel/metadata/peg/security-fencing-kit/1.0/pkg.json @@ -0,0 +1,30 @@ +{ + "$type": "Package", + "group": "peg", + "name": "security-fencing-kit", + "version": "1.0", + "subfolder": "100-props-textures", + "info": { + "summary": "Collection of chain link fence props", + "description": "This resource pack is a collection of chain link fence props that can be used on any type of lot that requires security fencing. The props in this pack may be used by other developers to enhance the appearance of their lots.\nThe pack contains two styles of fencing (with or without barb wire) and includes extra items such as diagonal fence sections, corner sections, pedestrian gates and automatic rolling styled gates.\n", + "author": "Pegasus", + "website": "https://community.simtropolis.com/files/file/19338-peg-security-fencing-kit/", + "requiredBy": [ + "mattb325:disease-research-center", + "mattb325:radio-station" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "peg-security-fencing-kit" + } + ] + } + ], + "metadataSource": [ + "peg/security-fencing-kit.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/peg/security-fencing-kit/latest b/channel/metadata/peg/security-fencing-kit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/peg/security-fencing-kit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json new file mode 100644 index 00000000..2d92ff6d --- /dev/null +++ b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/1/pkg.json @@ -0,0 +1,29 @@ +{ + "$type": "Package", + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "version": "1", + "subfolder": "100-props-textures", + "info": { + "summary": "JENX-Porkie Expanded Porkie Props", + "description": "Updated and expanded version of Porkie Props.\nReplaces:\n1.) PorkieProps-Vol1.dat\n2.) PorkieProps-Vol2.dat\n3.) JENXPARIS_Tweaked_PorkieProps-Vol1.dat\n", + "author": "Porkissimo; Xannepan", + "website": "https://www.sc4evermore.com/index.php/downloads/download/22-dependencies/10-jenxporkie-expanded-porkie-props", + "requiredBy": [ + "mattb325:benevolent-asylum" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "jenx-porkie-expanded-porkie-props" + } + ] + } + ], + "metadataSource": [ + "porkissimo/jenx-porkie-expanded-porkie-props.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/porkissimo/jenx-porkie-expanded-porkie-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json new file mode 100644 index 00000000..7ca5c6d0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "andisart-sc13-style-homes-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/?do=download&r=169867", + "lastModified": "2018-01-30T06:13:29Z", + "requiredBy": [ + "andisart:sc2013-inspired-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..6f8fce50 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "andisart-sc13-style-homes-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29329-sc2013-inspired-homes-pack/?do=download&r=169868", + "lastModified": "2018-01-30T06:13:29Z", + "requiredBy": [ + "andisart:sc2013-inspired-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/andisart-sc13-style-homes-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..7358c7c5 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "apeek-automata-fix-pack-vol1", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29394-automata-fix-pack-vol1/?do=download", + "lastModified": "2014-04-01T20:13:40Z", + "requiredBy": [ + "fanta1990:automata-fix-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-automata-fix-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json new file mode 100644 index 00000000..ef2e5dd6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "apeek-hang-glider-makeover", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/29344-hang-glider-makeover/?do=download", + "lastModified": "2014-03-21T17:54:59Z", + "requiredBy": [ + "fanta1990:hang-glider-makeover" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/apeek-hang-glider-makeover/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json new file mode 100644 index 00000000..89a96c71 --- /dev/null +++ b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/1.01/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "blunder-pacific-northwest-tree-controller", + "version": "1.01", + "url": "https://community.simtropolis.com/files/file/28296-pacific-northwest-tree-controller/?do=download", + "lastModified": "2012-12-17T23:27:19Z", + "requiredBy": [ + "blunder:pacific-northwest-tree-controller" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/sc4pacAsset/blunder-pacific-northwest-tree-controller/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json new file mode 100644 index 00000000..d06fce51 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/1/pkg.json @@ -0,0 +1,15 @@ +{ + "$type": "Asset", + "assetId": "bsc-diggis-complete-ponds-and-streams", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=108:sc4d-lex-legacy-bsc-diggis-complete-ponds-streams", + "lastModified": "2023-08-15T05:19:42Z", + "requiredBy": [ + "bsc:prop-pack-diggis-ponds-1", + "bsc:prop-pack-diggis-ponds-2", + "bsc:prop-pack-diggis-streams-1", + "bsc:prop-pack-diggis-streams-2", + "diggis:ponds-collection", + "diggis:streams-collection" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-diggis-complete-ponds-and-streams/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json b/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json new file mode 100644 index 00000000..6ad7a06b --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-no-maxis/2/pkg.json @@ -0,0 +1,13 @@ +{ + "$type": "Asset", + "assetId": "bsc-no-maxis", + "version": "2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=26:bsc-no-maxis", + "lastModified": "2023-10-09T11:21:54Z", + "requiredBy": [ + "bsc:no-maxis-farms", + "bsc:no-maxis-i-d", + "bsc:no-maxis-i-ht", + "bsc:no-maxis-i-m" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-no-maxis/latest b/channel/metadata/sc4pacAsset/bsc-no-maxis/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-no-maxis/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json new file mode 100644 index 00000000..d788712b --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/2/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Asset", + "assetId": "bsc-vip-girafe-flora-pack", + "version": "2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=27:sc4d-lex-legacy-bsc-vip-girafe-flora", + "lastModified": "2023-09-04T01:29:25Z", + "requiredBy": [ + "girafe:abies-grandis", + "girafe:alders", + "girafe:ashes", + "girafe:beeches", + "girafe:berries", + "girafe:birches", + "girafe:bushes", + "girafe:canary-date-palms", + "girafe:cattails", + "girafe:chestnuts", + "girafe:common-spruces", + "girafe:conifers", + "girafe:cypresses", + "girafe:daisy", + "girafe:elms", + "girafe:feather-grass", + "girafe:flora-separator", + "girafe:grand-firs", + "girafe:honey-locust", + "girafe:larches", + "girafe:lindens", + "girafe:lupins", + "girafe:maples", + "girafe:maples-v2", + "girafe:narcissus", + "girafe:norway-maples", + "girafe:oaks", + "girafe:parasol-pines", + "girafe:poplars", + "girafe:poppies", + "girafe:rowan-trees", + "girafe:serbian-spruces", + "girafe:sparaxis", + "girafe:subalpine-firs", + "girafe:vines", + "girafe:walnut-trees" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/bsc-vip-girafe-flora-pack/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json new file mode 100644 index 00000000..d6ef3999 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "city-savings-bank-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31451-city-savings-bank/?do=download&r=164511", + "lastModified": "2017-02-04T01:16:08Z", + "requiredBy": [ + "nofunk:city-savings-bank" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest b/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json new file mode 100644 index 00000000..8bd98b21 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "city-savings-bank-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31451-city-savings-bank/?do=download&r=164512", + "lastModified": "2017-02-04T01:16:08Z", + "requiredBy": [ + "nofunk:city-savings-bank" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest b/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/city-savings-bank-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/2/pkg.json b/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/2/pkg.json new file mode 100644 index 00000000..8fcb6d3a --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cycledogg-terrain-essentials-no8-no9", + "version": "2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=175:cpt-terrain-essentials-no8-and-no9", + "lastModified": "2023-11-17T11:39:09Z", + "requiredBy": [ + "cycledogg:tree-models-part-one-and-two" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/latest b/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-essentials-no8-no9/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json new file mode 100644 index 00000000..23e44401 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cycledogg-terrain-mods-sc4e", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=34:cycledogg-terrain-mods", + "lastModified": "2023-07-20T03:15:26Z", + "requiredBy": [ + "cycledogg:missouri-breaks-terrain" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/cycledogg-terrain-mods-sc4e/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json new file mode 100644 index 00000000..b5b40cc4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "cyclone-boom-save-warning-disable-exit-quit", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32812-save-warning/?do=download&r=175227", + "lastModified": "2019-03-21T01:00:43Z", + "requiredBy": [ + "cyclone-boom:save-warning" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/cyclone-boom-save-warning-disable-exit-quit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json new file mode 100644 index 00000000..a38c36bc --- /dev/null +++ b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/1.11/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "heinbloed4711-ih-missing-r3-jobs-fix", + "version": "1.11", + "url": "https://community.simtropolis.com/files/file/22771-ih-missing-jobs-fix-update/?do=download", + "lastModified": "2009-11-03T13:21:04Z", + "requiredBy": [ + "heinbloed4711:hi-tech-missing-high-wealth-jobs" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest new file mode 120000 index 00000000..b8162070 --- /dev/null +++ b/channel/metadata/sc4pacAsset/heinbloed4711-ih-missing-r3-jobs-fix/latest @@ -0,0 +1 @@ +1.11 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json new file mode 100644 index 00000000..f350d8ba --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-camelot", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198242", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-camelot/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json new file mode 100644 index 00000000..30ab84ca --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-dn", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198241", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-dn/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json new file mode 100644 index 00000000..4fcdaf09 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jasoncw-cecil-hotel-mn", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35720-cecil-hotel/?do=download&r=198240", + "lastModified": "2023-11-02T01:38:40Z", + "requiredBy": [ + "jasoncw:cecil-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/jasoncw-cecil-hotel-mn/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json new file mode 100644 index 00000000..3cc9b562 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jenx-porkie-expanded-porkie-props", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=10:jenxporkie-expanded-porkie-props", + "lastModified": "2023-07-20T00:57:09Z", + "requiredBy": [ + "porkissimo:jenx-porkie-expanded-porkie-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/jenx-porkie-expanded-porkie-props/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json new file mode 100644 index 00000000..e82a21f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jingo-and-blotts-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28680-jingo-blotts/?do=download&r=114827", + "lastModified": "2013-05-04T21:03:06Z", + "requiredBy": [ + "nofunk:jingo-and-blotts" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json new file mode 100644 index 00000000..247a7124 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "jingo-and-blotts-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28680-jingo-blotts/?do=download&r=114828", + "lastModified": "2013-05-04T21:03:06Z", + "requiredBy": [ + "nofunk:jingo-and-blotts" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/jingo-and-blotts-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json new file mode 100644 index 00000000..6620e70f --- /dev/null +++ b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/1.00/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kingofsimcity-superpaths-pathway-textures", + "version": "1.00", + "url": "https://community.simtropolis.com/files/file/32066-superpaths-pathway-textures/?do=download", + "lastModified": "2018-01-14T07:59:53Z", + "requiredBy": [ + "kingofsimcity:superpaths-pathway-textures" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest new file mode 120000 index 00000000..945273a2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kingofsimcity-superpaths-pathway-textures/latest @@ -0,0 +1 @@ +1.00 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json new file mode 100644 index 00000000..fce3f512 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/1.12/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "kings-community-regional-park-pack-vol1", + "version": "1.12", + "url": "https://community.simtropolis.com/files/file/32075-kings-community-regional-park-pack-vol-1/?do=download&r=196573", + "lastModified": "2023-02-14T09:58:52Z", + "requiredBy": [ + "kingofsimcity:community-park-textures-1", + "kingofsimcity:community-regional-park-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest new file mode 120000 index 00000000..35d51f33 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol1/latest @@ -0,0 +1 @@ +1.12 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json new file mode 100644 index 00000000..468f26cc --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/1.01/pkg.json @@ -0,0 +1,18 @@ +{ + "$type": "Asset", + "assetId": "kings-community-regional-park-pack-vol2", + "version": "1.01", + "url": "https://community.simtropolis.com/files/file/32125-kings-community-regional-park-pack-vol-2/?do=download&r=196582", + "lastModified": "2023-02-14T10:00:33Z", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-resources", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest new file mode 120000 index 00000000..96aeaa6d --- /dev/null +++ b/channel/metadata/sc4pacAsset/kings-community-regional-park-pack-vol2/latest @@ -0,0 +1 @@ +1.01 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json new file mode 100644 index 00000000..5bfbdd8b --- /dev/null +++ b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kodlovag-uniform-street-lighting-mod", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/25925-uniform-street-lighting-mod/?do=download", + "lastModified": "2023-10-29T21:12:00Z", + "requiredBy": [ + "kodlovag:uniform-street-lighting-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/kodlovag-uniform-street-lighting-mod/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json new file mode 100644 index 00000000..adc3bdbf --- /dev/null +++ b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "kosc-maxis-mansion-overhaul-standalone", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31308-maxis-mansion-overhaul/?do=download&r=163318", + "lastModified": "2020-07-28T05:27:11Z", + "requiredBy": [ + "kingofsimcity:maxis-mansion-overhaul" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/kosc-maxis-mansion-overhaul-standalone/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json new file mode 100644 index 00000000..2c2657f6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/3.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "lbt-mega-prop-pack-vol01", + "version": "3.0", + "url": "https://community.simtropolis.com/files/file/21770-lbt-mega-prop-pack-vol01/?do=download", + "lastModified": "2022-06-21T16:09:46Z", + "requiredBy": [ + "lbt:mega-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest new file mode 120000 index 00000000..f398a206 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lbt-mega-prop-pack-vol01/latest @@ -0,0 +1 @@ +3.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json new file mode 100644 index 00000000..39aa05e4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-mega-pack-mac", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27200-light-replacement-mod-lrm-v40-mega-pack/?do=download&r=98163", + "lastModified": "2017-05-12T23:01:52Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-mac/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json new file mode 100644 index 00000000..916d45f3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "version": "1.0", + "url": "https://community.simtropolis.com/applications/core/interface/file/attachment.php?id=82668", + "lastModified": "2022-02-04T14:31:58Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-mega-pack-maxisnite-patch/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json new file mode 100644 index 00000000..8b3f615f --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "light-replacement-mod-4-memo-maxisnite-dim-patch", + "version": "2", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/LRMv4_Models_LightCones_MaxisNite_dim-patch-v2.zip", + "lastModified": "2023-11-11T22:29:45Z", + "requiredBy": [ + "mandelsoft:light-replacement-mod-props" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/light-replacement-mod-4-memo-maxisnite-dim-patch/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json new file mode 100644 index 00000000..355aa5f7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/1/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "lowkee33-seasonal-flora-patch", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=36:lk33-seasonalflorapatch", + "lastModified": "2023-07-20T00:56:21Z", + "requiredBy": [ + "cycledogg:missouri-breaks-terrain", + "lowkee33:seasonal-flora-patch-maxis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/lowkee33-seasonal-flora-patch/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json new file mode 100644 index 00000000..8eeade1d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-coffee-shops-greasy-spoons", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21794-coffee-shops-and-greasy-spoons/?do=download", + "lastModified": "2021-04-19T23:15:00Z", + "requiredBy": [ + "madhatter106:coffee-shops-and-greasy-spoons" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-coffee-shops-greasy-spoons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json new file mode 100644 index 00000000..90fc155c --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-laundromats-drycleaners", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/23756-laundromats-and-drycleaners/?do=download", + "lastModified": "2021-04-19T23:28:00Z", + "requiredBy": [ + "madhatter106:laundromats-and-drycleaners" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-laundromats-drycleaners/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json new file mode 100644 index 00000000..1fb20c48 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-liquor-stores", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/25137-liquor-stores/?do=download", + "lastModified": "2021-04-19T23:31:00Z", + "requiredBy": [ + "madhatter106:liquor-stores" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-liquor-stores/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..412c42f9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol1", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/20901-low-wealth-commercial-shops-volume-1/?do=download", + "lastModified": "2008-12-30T02:22:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..e33fc009 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol2", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/20924-low-wealth-commercial-shops-volume-2/?do=download", + "lastModified": "2009-01-06T05:28:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json new file mode 100644 index 00000000..596f895a --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol3", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21054-low-wealth-commercial-shops-volume-3/?do=download", + "lastModified": "2009-01-27T18:54:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol3" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json new file mode 100644 index 00000000..f6f1504f --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-low-wealth-commercial-shops-vol4", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21964-low-wealth-commercial-shops-volume-4/?do=download", + "lastModified": "2009-06-29T19:31:00Z", + "requiredBy": [ + "madhatter106:low-wealth-commercial-shops-vol4" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-low-wealth-commercial-shops-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json new file mode 100644 index 00000000..d65082a7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-medium-wealth-commercial-shops-vol1", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34338-medium-wealth-commercial-shops-volume-1/?do=download", + "lastModified": "2021-03-31T22:28:00Z", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol1/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json new file mode 100644 index 00000000..ff79cd9b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-medium-wealth-commercial-shops-vol2", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/35703-medium-wealth-commercial-shops-volume-2/?do=download", + "lastModified": "2023-10-24T23:58:00Z", + "requiredBy": [ + "madhatter106:medium-wealth-commercial-shops-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-medium-wealth-commercial-shops-vol2/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json new file mode 100644 index 00000000..db075bfe --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol1", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/26811-midrise-office-pack-volume-1/?do=download", + "lastModified": "2021-04-19T23:39:42Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol1/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json new file mode 100644 index 00000000..e94c19f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol10", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/35717-midrise-office-pack-volume-10/?do=download", + "lastModified": "2023-10-31T21:25:50Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol10" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol10/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json new file mode 100644 index 00000000..42ef6fcf --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol2", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27105-midrise-office-pack-volume-2/?do=download", + "lastModified": "2021-04-19T23:38:38Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol2" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol2/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json new file mode 100644 index 00000000..3cdacd97 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol3", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27647-midrise-office-pack-volume-3/?do=download", + "lastModified": "2021-04-19T23:40:59Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol3" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol3/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json new file mode 100644 index 00000000..0d6108b4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol4", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28316-midrise-office-pack-volume-4/?do=download", + "lastModified": "2021-04-19T23:42:19Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol4" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol4/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json new file mode 100644 index 00000000..ce088b29 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol5", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30077-midrise-office-pack-volume-5/?do=download", + "lastModified": "2021-04-19T23:44:34Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol5" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol5/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json new file mode 100644 index 00000000..537f9061 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol6", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30846-midrise-office-pack-volume-6/?do=download", + "lastModified": "2015-11-19T22:18:43Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol6" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol6/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json new file mode 100644 index 00000000..3ce1188b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol7", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31161-midrise-office-pack-volume-7/?do=download", + "lastModified": "2016-07-09T11:22:46Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol7" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol7/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json new file mode 100644 index 00000000..8bfb936c --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol8", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31505-midrise-office-pack-volume-8/?do=download", + "lastModified": "2021-04-19T23:47:04Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol8" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol8/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json new file mode 100644 index 00000000..1376bfb9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-midrise-office-pack-vol9", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/35522-midrise-office-pack-volume-9/?do=download", + "lastModified": "2023-05-09T19:08:53Z", + "requiredBy": [ + "madhatter106:midrise-office-pack-vol9" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-midrise-office-pack-vol9/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json new file mode 100644 index 00000000..4307ea6b --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "madhatter106-small-office-pack", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/26810-small-office-pack/?do=download", + "lastModified": "2021-04-19T23:56:00Z", + "requiredBy": [ + "madhatter106:small-office-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/madhatter106-small-office-pack/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json new file mode 100644 index 00000000..8bc6a7dc --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-17th-st-washington-dc-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/?do=download&r=177197", + "lastModified": "2019-08-17T21:50:13Z", + "requiredBy": [ + "mattb325:17th-st-washington-dc" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..4568a2cd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-17th-st-washington-dc-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33088-17th-st-washington-dc/?do=download&r=177198", + "lastModified": "2019-08-17T21:50:13Z", + "requiredBy": [ + "mattb325:17th-st-washington-dc" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-17th-st-washington-dc-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..de8410fd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-art-deco-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/?do=download&r=187426", + "lastModified": "2021-04-17T23:47:13Z", + "requiredBy": [ + "mattb325:art-deco-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..2ac2c4f7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-art-deco-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34390-art-deco-fire-station/?do=download&r=187427", + "lastModified": "2021-04-17T23:47:13Z", + "requiredBy": [ + "mattb325:art-deco-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-art-deco-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json new file mode 100644 index 00000000..cd01673e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bass-hall-opera-house-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/?do=download&r=176760", + "lastModified": "2019-07-17T23:48:23Z", + "requiredBy": [ + "mattb325:bass-hall-opera-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..2a229f19 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bass-hall-opera-house-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33030-bass-hall-opera-house/?do=download&r=176761", + "lastModified": "2019-07-17T23:48:23Z", + "requiredBy": [ + "mattb325:bass-hall-opera-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bass-hall-opera-house-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json new file mode 100644 index 00000000..c254b168 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-bureau-of-bureaucracy", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27952-bureau-of-bureaucracy/?do=download", + "lastModified": "2015-07-04T00:49:27Z", + "requiredBy": [ + "mattb325:bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-bureau-of-bureaucracy/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..eecf05b8 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-casino-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33147-casino/?do=download&r=177607", + "lastModified": "2019-09-08T03:46:07Z", + "requiredBy": [ + "mattb325:casino" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..c42e826d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-casino-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33147-casino/?do=download&r=177608", + "lastModified": "2019-09-08T03:46:07Z", + "requiredBy": [ + "mattb325:casino" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-casino-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json new file mode 100644 index 00000000..cc541dc5 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-cbs-columbia-square-tv-station", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30921-cbs-columbia-square-television-station/?do=download", + "lastModified": "2016-01-17T01:29:58Z", + "requiredBy": [ + "mattb325:cbs-columbia-square-tv-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-cbs-columbia-square-tv-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json new file mode 100644 index 00000000..a4d7d2b6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-city-college-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33012-city-college/?do=download&r=176634", + "lastModified": "2019-07-10T21:55:09Z", + "requiredBy": [ + "mattb325:city-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..f3a25f5b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-city-college-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33012-city-college/?do=download&r=176635", + "lastModified": "2019-07-10T21:55:09Z", + "requiredBy": [ + "mattb325:city-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-city-college-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..584ef128 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-clinic-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33142-clinic/?do=download&r=177560", + "lastModified": "2019-09-04T05:15:39Z", + "requiredBy": [ + "mattb325:clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..15472aba --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-clinic-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33142-clinic/?do=download&r=177561", + "lastModified": "2019-09-04T05:15:39Z", + "requiredBy": [ + "mattb325:clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-clinic-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..688f0220 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33289-community-center/?do=download&r=178683", + "lastModified": "2019-11-23T05:15:34Z", + "requiredBy": [ + "mattb325:community-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..580592c2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33289-community-center/?do=download&r=178684", + "lastModified": "2019-11-23T05:15:34Z", + "requiredBy": [ + "mattb325:community-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..dc14f779 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34568-community-hall/?do=download&r=189144", + "lastModified": "2021-07-04T23:08:07Z", + "requiredBy": [ + "mattb325:community-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..00295b08 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-community-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34568-community-hall/?do=download&r=189145", + "lastModified": "2021-07-04T23:08:07Z", + "requiredBy": [ + "mattb325:community-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-community-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json new file mode 100644 index 00000000..4e6b679a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-convention-center/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-convention-center", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31882-convention-center/?do=download", + "lastModified": "2017-07-27T09:56:33Z", + "requiredBy": [ + "mattb325:convention-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-convention-center/latest b/channel/metadata/sc4pacAsset/mattb325-convention-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-convention-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json new file mode 100644 index 00000000..a1c246fa --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-council-chambers-and-civic-center-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/?do=download&r=161110", + "lastModified": "2016-03-20T03:52:36Z", + "requiredBy": [ + "mattb325:council-chambers-and-civic-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..047e0ba3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-council-chambers-and-civic-center-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31001-council-chambers-and-civic-center/?do=download&r=161109", + "lastModified": "2016-03-20T03:52:36Z", + "requiredBy": [ + "mattb325:council-chambers-and-civic-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-council-chambers-and-civic-center-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json new file mode 100644 index 00000000..85c0c580 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27908-mattb325-courthouse/?do=download", + "lastModified": "2012-08-07T04:59:19Z", + "requiredBy": [ + "mattb325:courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json new file mode 100644 index 00000000..36ec7a6f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-customs-house/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-customs-house", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28037-customs-house/?do=download", + "lastModified": "2012-09-16T08:22:27Z", + "requiredBy": [ + "mattb325:customs-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-customs-house/latest b/channel/metadata/sc4pacAsset/mattb325-customs-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-customs-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json new file mode 100644 index 00000000..0fad6ba4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-dental-clinic", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30940-dental-clinic/?do=download", + "lastModified": "2016-02-06T22:57:49Z", + "requiredBy": [ + "mattb325:dental-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-dental-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..d98dc7f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-courthouse-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/?do=download&r=177725", + "lastModified": "2019-09-14T22:41:51Z", + "requiredBy": [ + "mattb325:diagonal-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4b2fd424 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-courthouse-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33165-diagonal-courthouse/?do=download&r=177726", + "lastModified": "2019-09-14T22:41:51Z", + "requiredBy": [ + "mattb325:diagonal-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-courthouse-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..a8f54052 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-hospital-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/?do=download&r=178151", + "lastModified": "2019-10-05T02:01:48Z", + "requiredBy": [ + "mattb325:diagonal-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..a2464d5d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-hospital-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33211-diagonal-hospital/?do=download&r=178152", + "lastModified": "2019-10-05T02:01:48Z", + "requiredBy": [ + "mattb325:diagonal-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-hospital-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..fab90b5e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-junior-and-senior-school-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/?do=download&r=177591", + "lastModified": "2019-09-07T05:42:00Z", + "requiredBy": [ + "mattb325:diagonal-junior-and-senior-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..e861e585 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-junior-and-senior-school-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33145-diagonal-junior-and-senior-school/?do=download&r=177592", + "lastModified": "2019-09-07T05:42:00Z", + "requiredBy": [ + "mattb325:diagonal-junior-and-senior-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-junior-and-senior-school-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6fdd13b8 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33247-diagonal-library/?do=download&r=178352", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:diagonal-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..2c9a89e1 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33247-diagonal-library/?do=download&r=178353", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:diagonal-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..193883e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-town-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/?do=download&r=177618", + "lastModified": "2019-09-08T03:49:53Z", + "requiredBy": [ + "mattb325:diagonal-town-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..aa6f945b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-diagonal-town-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33148-diagonal-town-hall/?do=download&r=177619", + "lastModified": "2019-09-08T03:49:53Z", + "requiredBy": [ + "mattb325:diagonal-town-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-diagonal-town-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json new file mode 100644 index 00000000..0524a523 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-disease-research-center-mac-fix", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/28014-disease-research-center/?do=download&r=197672", + "lastModified": "2023-09-17T02:08:33Z", + "requiredBy": [ + "mattb325:disease-research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center-mac-fix/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json new file mode 100644 index 00000000..33f96fe9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-disease-research-center", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/28014-disease-research-center/?do=download&r=197671", + "lastModified": "2023-09-17T02:08:33Z", + "requiredBy": [ + "mattb325:disease-research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-disease-research-center/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json new file mode 100644 index 00000000..33f22013 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-eddy-hall", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31618-eddy-hall-minnesota/?do=download", + "lastModified": "2017-05-14T19:16:18Z", + "requiredBy": [ + "mattb325:eddy-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-eddy-hall/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..9aedb339 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/32896-engineering-department/?do=download&r=175745", + "lastModified": "2019-05-04T05:56:06Z", + "requiredBy": [ + "mattb325:engineering-department" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..24f583e9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-diag-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/?do=download&r=183970", + "lastModified": "2020-11-19T22:01:18Z", + "requiredBy": [ + "mattb325:engineering-department-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..9f7011e3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-diag-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33968-engineering-department-diagonal/?do=download&r=183971", + "lastModified": "2020-11-19T22:01:18Z", + "requiredBy": [ + "mattb325:engineering-department-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-diag-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..7e0aa34d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-engineering-dept-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/32896-engineering-department/?do=download&r=175746", + "lastModified": "2019-05-04T05:56:06Z", + "requiredBy": [ + "mattb325:engineering-department" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-engineering-dept-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..706f4153 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-essex-county-recreation-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/?do=download&r=180580", + "lastModified": "2020-04-11T06:53:12Z", + "requiredBy": [ + "mattb325:essex-county-recreation-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..21cdd7f2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-essex-county-recreation-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33541-essex-county-recreation-center/?do=download&r=180581", + "lastModified": "2020-04-11T06:53:12Z", + "requiredBy": [ + "mattb325:essex-county-recreation-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-essex-county-recreation-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..03545b22 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-galaxy-casino-hotel-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/?do=download&r=178569", + "lastModified": "2019-11-09T03:08:18Z", + "requiredBy": [ + "mattb325:galaxy-casino-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..fcb26278 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-galaxy-casino-hotel-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33276-galaxy-casino-hotel/?do=download&r=178570", + "lastModified": "2019-11-09T03:08:18Z", + "requiredBy": [ + "mattb325:galaxy-casino-hotel" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-galaxy-casino-hotel-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f81f1eab --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-geisel-suess-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/?do=download&r=180570", + "lastModified": "2020-04-10T09:58:19Z", + "requiredBy": [ + "mattb325:geisel-suess-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..d09ac24f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-geisel-suess-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33539-geisel-suess-library-san-diego/?do=download&r=180571", + "lastModified": "2020-04-10T09:58:19Z", + "requiredBy": [ + "mattb325:geisel-suess-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-geisel-suess-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..88392dbb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-georgian-library-with-modern-extension-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/?do=download&r=178411", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:georgian-library-with-modern-extension" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..88bd243b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-georgian-library-with-modern-extension-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33254-georgian-library-with-modern-extension/?do=download&r=178412", + "lastModified": "2019-10-23T06:59:16Z", + "requiredBy": [ + "mattb325:georgian-library-with-modern-extension" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-georgian-library-with-modern-extension-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..0b03d178 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-goulburn-st-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/?do=download&r=182919", + "lastModified": "2020-10-07T19:58:52Z", + "requiredBy": [ + "mattb325:goulburn-st-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..8a909c25 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-goulburn-st-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33861-goulburn-st-fire-station/?do=download&r=182920", + "lastModified": "2020-10-07T19:58:52Z", + "requiredBy": [ + "mattb325:goulburn-st-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-goulburn-st-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json new file mode 100644 index 00000000..1afec865 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-griffith-observatory", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30905-griffith-observatory/?do=download", + "lastModified": "2016-01-03T23:17:07Z", + "requiredBy": [ + "mattb325:griffith-observatory" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-griffith-observatory/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json new file mode 100644 index 00000000..a88aa859 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-harbor-clinic", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28644-harbor-clinic/?do=download", + "lastModified": "2013-04-14T08:51:39Z", + "requiredBy": [ + "mattb325:harbor-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-harbor-clinic/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json new file mode 100644 index 00000000..5ef8de62 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-james-park-house/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-james-park-house", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27960-james-park-house/?do=download", + "lastModified": "2012-08-22T08:52:09Z", + "requiredBy": [ + "mattb325:james-park-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest b/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-james-park-house/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json new file mode 100644 index 00000000..4307e524 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-karlsruhe-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31920-karlsruhe-courthouse/?do=download", + "lastModified": "2017-08-27T04:00:45Z", + "requiredBy": [ + "mattb325:karlsruhe-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-karlsruhe-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f773dad0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-lafayette-square-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/?do=download&r=185475", + "lastModified": "2021-02-21T20:43:00Z", + "requiredBy": [ + "mattb325:lafayette-square-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4acd0900 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-lafayette-square-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34165-lafayette-square-homes-st-louis/?do=download&r=185476", + "lastModified": "2021-02-21T20:43:00Z", + "requiredBy": [ + "mattb325:lafayette-square-homes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-lafayette-square-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json new file mode 100644 index 00000000..9f39db20 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-large-modern-hospital-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/?do=download&r=176787", + "lastModified": "2019-07-19T23:20:16Z", + "requiredBy": [ + "mattb325:large-modern-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..0575a233 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-large-modern-hospital-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33034-large-modern-hospital/?do=download&r=176788", + "lastModified": "2019-07-19T23:20:16Z", + "requiredBy": [ + "mattb325:large-modern-hospital" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-large-modern-hospital-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json new file mode 100644 index 00000000..b7f3b997 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-london-stock-exchange", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/32008-london-stock-exchange/?do=download", + "lastModified": "2021-01-01T20:54:21Z", + "requiredBy": [ + "mattb325:london-stock-exchange" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-london-stock-exchange/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f2acad59 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-madame-tussauds-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/?do=download&r=176827", + "lastModified": "2019-07-22T02:18:13Z", + "requiredBy": [ + "mattb325:madame-tussauds" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..ad703930 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-madame-tussauds-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33039-madame-tussauds-hollywood/?do=download&r=176828", + "lastModified": "2019-07-22T02:18:13Z", + "requiredBy": [ + "mattb325:madame-tussauds" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-madame-tussauds-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..62470cad --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-meeting-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33938-meeting-hall/?do=download&r=183614", + "lastModified": "2020-11-06T21:04:37Z", + "requiredBy": [ + "mattb325:meeting-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..17b4001c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-meeting-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33938-meeting-hall/?do=download&r=183615", + "lastModified": "2020-11-06T21:04:37Z", + "requiredBy": [ + "mattb325:meeting-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-meeting-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json new file mode 100644 index 00000000..90193383 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-bureau-of-bureaucracy-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/?do=download&r=177080", + "lastModified": "2019-08-08T09:14:10Z", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..e2973383 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-bureau-of-bureaucracy-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33072-modern-bureau-of-bureaucracy/?do=download&r=177081", + "lastModified": "2019-08-08T09:14:10Z", + "requiredBy": [ + "mattb325:modern-bureau-of-bureaucracy" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-bureau-of-bureaucracy-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6c2f3299 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33118-modern-fire-station/?do=download&r=177365", + "lastModified": "2019-08-29T04:41:44Z", + "requiredBy": [ + "mattb325:modern-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..bdcd1a74 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33118-modern-fire-station/?do=download&r=177366", + "lastModified": "2019-08-29T04:41:44Z", + "requiredBy": [ + "mattb325:modern-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..27bbb573 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-police-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33119-modern-police-station/?do=download&r=177372", + "lastModified": "2019-08-29T04:45:44Z", + "requiredBy": [ + "mattb325:modern-police-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..bc56e76f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-modern-police-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33119-modern-police-station/?do=download&r=177373", + "lastModified": "2019-08-29T04:45:44Z", + "requiredBy": [ + "mattb325:modern-police-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-modern-police-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json new file mode 100644 index 00000000..e5d43386 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-museum-of-modern-art-san-francisco", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31750-museum-of-modern-art-san-francisco/?do=download", + "lastModified": "2017-06-09T08:17:43Z", + "requiredBy": [ + "mattb325:museum-of-modern-art-san-francisco" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-museum-of-modern-art-san-francisco/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json new file mode 100644 index 00000000..55a20a25 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-national-geographic-society-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/?do=download&r=176657", + "lastModified": "2019-07-12T01:31:37Z", + "requiredBy": [ + "mattb325:national-geographic-society-hq" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..cbeacecb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-national-geographic-society-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33016-national-geographic-society-headquarters/?do=download&r=176658", + "lastModified": "2019-07-12T01:31:37Z", + "requiredBy": [ + "mattb325:national-geographic-society-hq" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-national-geographic-society-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..76259d3a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-new-england-style-church-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34713-new-england-style-church/?do=download&r=190198", + "lastModified": "2021-10-12T21:54:37Z", + "requiredBy": [ + "mattb325:new-england-style-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..10497d3f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-new-england-style-church-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34713-new-england-style-church/?do=download&r=190199", + "lastModified": "2021-10-12T21:54:37Z", + "requiredBy": [ + "mattb325:new-england-style-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-new-england-style-church-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json new file mode 100644 index 00000000..02970c2a --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-delaware-county-courthouse", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27989-old-delaware-county-courthouse/?do=download", + "lastModified": "2012-09-01T23:21:35Z", + "requiredBy": [ + "mattb325:old-delaware-county-courthouse" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-delaware-county-courthouse/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..2af6f2e4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-diagonal-fire-station-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/?do=download&r=178062", + "lastModified": "2019-09-29T05:02:12Z", + "requiredBy": [ + "mattb325:old-diagonal-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..5f50be2d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-diagonal-fire-station-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33198-old-diagonal-fire-station/?do=download&r=178063", + "lastModified": "2019-09-29T05:02:12Z", + "requiredBy": [ + "mattb325:old-diagonal-fire-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-diagonal-fire-station-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json new file mode 100644 index 00000000..7902eec7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-north-church-boston", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31757-old-north-church-boston/?do=download", + "lastModified": "2017-06-11T09:05:23Z", + "requiredBy": [ + "mattb325:old-north-church-boston" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-north-church-boston/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json new file mode 100644 index 00000000..b4d7a864 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/?do=download&r=175807", + "lastModified": "2019-05-09T00:04:52Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json new file mode 100644 index 00000000..135a5171 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-diagonal-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/?do=download&r=175972", + "lastModified": "2019-05-25T01:28:51Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..347c9559 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-diagonal-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32932-old-nypd-headquarters-diagonal-version/?do=download&r=175973", + "lastModified": "2019-05-25T01:28:51Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters-diagonal" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-diagonal-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..fc749d2c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-nypd-headquarters-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/32907-old-nypd-headquarters-new-york/?do=download&r=175808", + "lastModified": "2019-05-09T00:04:52Z", + "requiredBy": [ + "mattb325:old-nypd-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-nypd-headquarters-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..4d7c5203 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-orlando-city-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/?do=download&r=185311", + "lastModified": "2021-02-15T18:54:45Z", + "requiredBy": [ + "mattb325:old-orlando-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..12de67eb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-old-orlando-city-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34142-old-orlando-city-hall/?do=download&r=185312", + "lastModified": "2021-02-15T18:54:45Z", + "requiredBy": [ + "mattb325:old-orlando-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-old-orlando-city-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json new file mode 100644 index 00000000..d4aad313 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-perth-council-building", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31872-perth-council-building/?do=download", + "lastModified": "2017-07-23T23:46:21Z", + "requiredBy": [ + "mattb325:perth-council-building" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-perth-council-building/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json new file mode 100644 index 00000000..f6f9b7d3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-radio-station/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-radio-station", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27999-radio-station/?do=download", + "lastModified": "2012-09-07T01:42:29Z", + "requiredBy": [ + "mattb325:radio-station" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-radio-station/latest b/channel/metadata/sc4pacAsset/mattb325-radio-station/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-radio-station/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json new file mode 100644 index 00000000..c7a9d41b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-research-center/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-research-center", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/30875-research-center/?do=download", + "lastModified": "2015-12-23T07:04:38Z", + "requiredBy": [ + "mattb325:research-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-research-center/latest b/channel/metadata/sc4pacAsset/mattb325-research-center/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-research-center/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json new file mode 100644 index 00000000..3e9f3600 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sau-paulo-art-museum-darknite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/?do=download&r=176798", + "lastModified": "2019-07-20T00:52:01Z", + "requiredBy": [ + "mattb325:sau-paulo-art-museum" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-darknite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..4b1c9fa9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sau-paulo-art-museum-maxisnite", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/33035-sao-paulo-art-museum/?do=download&r=176799", + "lastModified": "2019-07-20T00:52:01Z", + "requiredBy": [ + "mattb325:sau-paulo-art-museum" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sau-paulo-art-museum-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..288b39ec --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sioux-falls-city-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/?do=download&r=184223", + "lastModified": "2020-12-23T21:08:11Z", + "requiredBy": [ + "mattb325:sioux-falls-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..b8bd5cac --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sioux-falls-city-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34004-sioux-falls-city-hall/?do=download&r=184224", + "lastModified": "2020-12-23T21:08:11Z", + "requiredBy": [ + "mattb325:sioux-falls-city-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sioux-falls-city-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..e553a7af --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-southern-poverty-law-center-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/?do=download&r=186430", + "lastModified": "2021-03-18T19:32:49Z", + "requiredBy": [ + "mattb325:southern-poverty-law-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..4f2d7f06 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-southern-poverty-law-center-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34295-southern-poverty-law-center/?do=download&r=186431", + "lastModified": "2021-03-18T19:32:49Z", + "requiredBy": [ + "mattb325:southern-poverty-law-center" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-southern-poverty-law-center-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7f78ebcf --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spitalfields-house-diagonal-college-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/?do=download&r=177474", + "lastModified": "2019-09-01T02:12:53Z", + "requiredBy": [ + "mattb325:spitalfields-house-diagonal-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..dd624dec --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spitalfields-house-diagonal-college-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33133-spitalfields-house-diagonal-college/?do=download&r=177475", + "lastModified": "2019-09-01T02:12:53Z", + "requiredBy": [ + "mattb325:spitalfields-house-diagonal-college" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spitalfields-house-diagonal-college-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7720d57f --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spring-st-soup-kitchen-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/?do=download&r=184178", + "lastModified": "2020-12-19T21:10:34Z", + "requiredBy": [ + "mattb325:spring-st-soup-kitchen" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..481cded6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-spring-st-soup-kitchen-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33998-spring-st-soup-kitchen-nyc/?do=download&r=184179", + "lastModified": "2020-12-19T21:10:34Z", + "requiredBy": [ + "mattb325:spring-st-soup-kitchen" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-spring-st-soup-kitchen-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..48b46f75 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-st-johns-church-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/?do=download&r=183268", + "lastModified": "2020-10-23T23:10:29Z", + "requiredBy": [ + "mattb325:st-johns-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..fe99128c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-st-johns-church-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33908-st-johns-church-washington-dc/?do=download&r=183269", + "lastModified": "2020-10-23T23:10:29Z", + "requiredBy": [ + "mattb325:st-johns-church" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-st-johns-church-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json new file mode 100644 index 00000000..5d44aa43 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/1.0.0/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "mattb325-street-planters-and-benches", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33284-street-planters-and-benches/?do=download", + "lastModified": "2019-11-16T07:23:08Z", + "requiredBy": [ + "mattb325:street-planters-and-benches", + "mattb325:street-planters-and-benches-1x1-plazas" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-street-planters-and-benches/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..6c4814e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sunken-library-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33315-sunken-library/?do=download&r=179080", + "lastModified": "2019-12-06T21:59:14Z", + "requiredBy": [ + "mattb325:sunken-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..3159ac69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-sunken-library-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33315-sunken-library/?do=download&r=179081", + "lastModified": "2019-12-06T21:59:14Z", + "requiredBy": [ + "mattb325:sunken-library" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-sunken-library-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..ab9566a3 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-the-lodge-canberra-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/?do=download&r=177188", + "lastModified": "2019-08-16T00:39:43Z", + "requiredBy": [ + "mattb325:the-lodge-canberra" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..24318ceb --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-the-lodge-canberra-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33086-the-lodge-canberra/?do=download&r=177189", + "lastModified": "2019-08-16T00:39:43Z", + "requiredBy": [ + "mattb325:the-lodge-canberra" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-the-lodge-canberra-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..1d219c2b --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-trade-union-hall-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33160-trade-union-hall/?do=download&r=177689", + "lastModified": "2019-09-13T07:16:22Z", + "requiredBy": [ + "mattb325:trade-union-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..1d9fa773 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-trade-union-hall-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33160-trade-union-hall/?do=download&r=177690", + "lastModified": "2019-09-13T07:16:22Z", + "requiredBy": [ + "mattb325:trade-union-hall" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-trade-union-hall-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..5324c16c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-union-club-clinic-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/?do=download&r=184370", + "lastModified": "2021-01-04T04:38:27Z", + "requiredBy": [ + "mattb325:union-club-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..b37f5d7d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-union-club-clinic-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/34030-the-union-club-clinic/?do=download&r=184371", + "lastModified": "2021-01-04T04:38:27Z", + "requiredBy": [ + "mattb325:union-club-clinic" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-union-club-clinic-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json new file mode 100644 index 00000000..a3e2a0f4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-civics-prop-pack-vol01-darknite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=96:mattb325-urban-civics-prop-pack-vol01-darknite", + "lastModified": "2023-08-09T01:26:41Z", + "requiredBy": [ + "mattb325:urban-civics-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-darknite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json new file mode 100644 index 00000000..994a0077 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-civics-prop-pack-vol01-maxisnite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=97:mattb325-urban-civics-prop-pack-vol01-maxisnite", + "lastModified": "2023-08-09T01:27:45Z", + "requiredBy": [ + "mattb325:urban-civics-prop-pack-vol01" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-civics-prop-pack-vol01-maxisnite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json new file mode 100644 index 00000000..9737c33c --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-school/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-urban-school", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/31885-urban-school/?do=download", + "lastModified": "2017-07-29T08:04:17Z", + "requiredBy": [ + "mattb325:urban-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-urban-school/latest b/channel/metadata/sc4pacAsset/mattb325-urban-school/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-urban-school/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..20546489 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-vandamm-house-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33482-vandamm-house/?do=download&r=179981", + "lastModified": "2020-02-21T23:27:17Z", + "requiredBy": [ + "mattb325:vandamm-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..a05b3c99 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-vandamm-house-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33482-vandamm-house/?do=download&r=179982", + "lastModified": "2020-02-21T23:27:17Z", + "requiredBy": [ + "mattb325:vandamm-house" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-vandamm-house-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..f2d0fbbd --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-world-health-organisation-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/?do=download&r=180809", + "lastModified": "2020-04-27T04:43:21Z", + "requiredBy": [ + "mattb325:world-health-organisation" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..eea262ed --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-world-health-organisation-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33573-world-health-organisation-geneva/?do=download&r=180810", + "lastModified": "2020-04-27T04:43:21Z", + "requiredBy": [ + "mattb325:world-health-organisation" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-world-health-organisation-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json new file mode 100644 index 00000000..7d91ba87 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-youtube-headquarters-darknite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/?do=download&r=183748", + "lastModified": "2020-11-14T02:12:42Z", + "requiredBy": [ + "mattb325:youtube-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-darknite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json new file mode 100644 index 00000000..8581679e --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/1.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mattb325-youtube-headquarters-maxisnite", + "version": "1.0.0", + "url": "https://community.simtropolis.com/files/file/33958-youtube-headquarters/?do=download&r=183749", + "lastModified": "2020-11-14T02:12:42Z", + "requiredBy": [ + "mattb325:youtube-headquarters" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/channel/metadata/sc4pacAsset/mattb325-youtube-headquarters-maxisnite/latest @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json new file mode 100644 index 00000000..7422fc4f --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "maxis-additional-landmarks", + "version": "1", + "url": "https://community.simtropolis.com/library/maxis/sc4/buildings/Maxis_Buildings.zip", + "lastModified": "2017-12-11T22:43:15Z", + "requiredBy": [ + "maxis:castle-set" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-additional-landmarks/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json new file mode 100644 index 00000000..8e091ae1 --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "maxis-tree-hd-replacement-base-pack", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/31898-maxis-tree-hd-replacement-mod/?do=download&r=167947", + "lastModified": "2017-11-23T10:52:51Z", + "requiredBy": [ + "t-wrecks:maxis-tree-hd-replacement-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/maxis-tree-hd-replacement-base-pack/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json new file mode 100644 index 00000000..4de039ba --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "memo-bsc-no-maxis-mansions", + "version": "2", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/BSC-No-Maxis-Mansions-2.zip", + "lastModified": "2023-10-21T17:10:02Z", + "requiredBy": [ + "bsc:no-maxis-mansions" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest new file mode 120000 index 00000000..d8263ee9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-bsc-no-maxis-mansions/latest @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json new file mode 100644 index 00000000..9e657949 --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/2.0.0-RC1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "memo-industrial-revolution-mod", + "version": "2.0.0-RC1", + "url": "https://github.com/memo33/sc4pac-tools/releases/download/0.1.0/memo-IRM-basepack-newIDs-2.0.0-RC1.zip", + "lastModified": "2023-10-01T15:09:44Z", + "requiredBy": [ + "memo:industrial-revolution-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest new file mode 120000 index 00000000..4f857daa --- /dev/null +++ b/channel/metadata/sc4pacAsset/memo-industrial-revolution-mod/latest @@ -0,0 +1 @@ +2.0.0-RC1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json new file mode 100644 index 00000000..279eb790 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "mgb204-anyone-for-tennis", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=88:mgb204-anyone-for-tennis-aot", + "lastModified": "2019-07-19T04:49:42Z", + "requiredBy": [ + "mgb204:anyone-for-tennis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/mgb204-anyone-for-tennis/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json new file mode 100644 index 00000000..f29a8410 --- /dev/null +++ b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/beta1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "modpacc-zero-opera-house-fixes", + "version": "beta1.1", + "url": "https://community.simtropolis.com/applications/core/interface/file/attachment.php?id=97158", + "lastModified": "2023-10-16T17:44:59Z", + "requiredBy": [ + "mz:opera-house-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest new file mode 120000 index 00000000..3eaa94d4 --- /dev/null +++ b/channel/metadata/sc4pacAsset/modpacc-zero-opera-house-fixes/latest @@ -0,0 +1 @@ +beta1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json new file mode 100644 index 00000000..df66559d --- /dev/null +++ b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/1.02/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "ncd-rail-yard-and-spur-mega-pak", + "version": "1.02", + "url": "https://community.simtropolis.com/files/file/22325-rail-yard-and-spur-mega-pak-1-version-2/?do=download", + "lastModified": "2009-08-22T16:03:45Z", + "requiredBy": [ + "ncd:rail-yard-and-spur-mega-pak-1" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest new file mode 120000 index 00000000..caea8fb0 --- /dev/null +++ b/channel/metadata/sc4pacAsset/ncd-rail-yard-and-spur-mega-pak/latest @@ -0,0 +1 @@ +1.02 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json new file mode 100644 index 00000000..ce3a6e5c --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "nofunk-sarajevo-lounge-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/?do=download&r=131260", + "lastModified": "2014-04-12T18:01:56Z", + "requiredBy": [ + "nofunk:sarajevo-lounge" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json new file mode 100644 index 00000000..666e6c57 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "nofunk-sarajevo-lounge-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/29450-sarajevo-lounge/?do=download&r=131261", + "lastModified": "2014-04-12T18:01:56Z", + "requiredBy": [ + "nofunk:sarajevo-lounge" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nofunk-sarajevo-lounge-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/1.1/pkg.json b/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/1.1/pkg.json new file mode 100644 index 00000000..67456613 --- /dev/null +++ b/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/1.1/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "nos-17-irm-expansions-and-addons-cam-ed", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/35792-irm-expansions-and-addons-cam-edition/?do=download&r=198614", + "lastModified": "2023-12-10T23:46:02Z", + "requiredBy": [ + "t-wrecks:industrial-revolution-mod-addon-set-i-d", + "t-wrecks:industrial-revolution-mod-addon-set-i-m" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/latest b/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/nos-17-irm-expansions-and-addons-cam-ed/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json new file mode 100644 index 00000000..c70d72c2 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/1.5/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-mtp-super-pack", + "version": "1.5", + "url": "https://community.simtropolis.com/files/file/20966-peg-mtp-super-pack/?do=download", + "lastModified": "2022-07-04T23:43:31Z", + "requiredBy": [ + "peg:mtp-super-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest new file mode 120000 index 00000000..400122e6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-mtp-super-pack/latest @@ -0,0 +1 @@ +1.5 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json new file mode 100644 index 00000000..d9701d73 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-power-tower-pylons", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21686-peg-power-tower-pylons/?do=download", + "lastModified": "2015-07-07T07:12:00Z", + "requiredBy": [ + "peg:power-tower-pylons" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-power-tower-pylons/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json new file mode 100644 index 00000000..a62a6dd6 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "peg-security-fencing-kit", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/19338-peg-security-fencing-kit/?do=download", + "lastModified": "2015-07-08T07:51:00Z", + "requiredBy": [ + "peg:security-fencing-kit" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/peg-security-fencing-kit/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json new file mode 100644 index 00000000..c290a0ff --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "renaissance-books-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27903-renaissance-books/?do=download&r=104785", + "lastModified": "2012-08-03T04:00:21Z", + "requiredBy": [ + "nofunk:renaissance-books" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-dn/latest b/channel/metadata/sc4pacAsset/renaissance-books-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json new file mode 100644 index 00000000..feac3142 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "renaissance-books-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/27903-renaissance-books/?do=download&r=104786", + "lastModified": "2012-08-03T04:00:21Z", + "requiredBy": [ + "nofunk:renaissance-books" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/renaissance-books-mn/latest b/channel/metadata/sc4pacAsset/renaissance-books-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/renaissance-books-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/8/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/8/pkg.json new file mode 100644 index 00000000..defe9a84 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/8/pkg.json @@ -0,0 +1,180 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "version": "8", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=3:sc4d-lex-legacy-bsc-common-dependencies-pack", + "lastModified": "2023-12-15T11:42:27Z", + "requiredBy": [ + "bsc:bat-props-jenx-tree-props-vol01", + "bsc:bat-props-jenx-tree-props-vol02", + "bsc:bat-props-jenx-tree-props-vol03", + "bsc:bat-props-mattb325-cottages-ornee-vol01", + "bsc:bat-props-mattb325-cottages-ornee-vol02", + "bsc:bat-props-mattb325-london-w2w-vol01", + "bsc:bat-props-mattb325-mcmansion-vol01", + "bsc:bat-props-mattb325-shopping-mall-pack-vol01", + "bsc:bat-props-mattb325-small-modern-house-pack", + "bsc:bat-props-mattb325-vol01", + "bsc:bat-props-mattb325-vol02", + "bsc:bat-props-mattb325-vol03", + "bsc:bat-props-mattb325-vol04", + "bsc:bat-props-mattb325-w2w-prop-pack-vol01", + "bsc:bat-props-newman-inc-wfk-vol01", + "bsc:bat-props-newmaninc-rpk-vol01", + "bsc:bat-props-vdk-vol01", + "bsc:bat-props-vdk-vol02", + "bsc:essentials", + "bsc:flags", + "bsc:jrj-cpt-trees-as-props", + "bsc:mega-props-aln-vol01", + "bsc:mega-props-aln-vol02", + "bsc:mega-props-aln-vol03", + "bsc:mega-props-cal-vol01", + "bsc:mega-props-carch-vol01", + "bsc:mega-props-carch-vol02", + "bsc:mega-props-carch-vol03", + "bsc:mega-props-carch-vol04", + "bsc:mega-props-carch-vol05", + "bsc:mega-props-carch-vol06", + "bsc:mega-props-carch-vol07", + "bsc:mega-props-carch-vol08", + "bsc:mega-props-cp-civics", + "bsc:mega-props-cp-houses", + "bsc:mega-props-cp-industrials", + "bsc:mega-props-cp-vol01", + "bsc:mega-props-cp-vol02", + "bsc:mega-props-d66-vol01", + "bsc:mega-props-d66-vol02", + "bsc:mega-props-d66-vol03", + "bsc:mega-props-dae-vol01", + "bsc:mega-props-dae-vol02", + "bsc:mega-props-dbssymn-vol01", + "bsc:mega-props-dbssymn-vol02", + "bsc:mega-props-gascooker-vol01", + "bsc:mega-props-gascooker-vol02", + "bsc:mega-props-gaz-vol01", + "bsc:mega-props-jbsimio-vol01", + "bsc:mega-props-jbsimio-vol02", + "bsc:mega-props-jbsimio-vol03", + "bsc:mega-props-jen-p-vol01", + "bsc:mega-props-jenx-vol01", + "bsc:mega-props-jenx-vol02-paris", + "bsc:mega-props-jenx-vol03", + "bsc:mega-props-jenx-vol04", + "bsc:mega-props-jenx-vol05-medieval", + "bsc:mega-props-jes-vol01", + "bsc:mega-props-jes-vol02", + "bsc:mega-props-jes-vol03", + "bsc:mega-props-jes-vol04", + "bsc:mega-props-jes-vol05", + "bsc:mega-props-jes-vol06", + "bsc:mega-props-jes-vol07", + "bsc:mega-props-jes-vol08", + "bsc:mega-props-jes-vol09", + "bsc:mega-props-jmyers-agriculture-vol01", + "bsc:mega-props-jmyers-agriculture-vol02", + "bsc:mega-props-jmyers-common-props", + "bsc:mega-props-jrj-vol02", + "bsc:mega-props-jrj-vol03", + "bsc:mega-props-jrj-vol04", + "bsc:mega-props-jrj-vol05", + "bsc:mega-props-jrj-vol06", + "bsc:mega-props-kevdan25-vol01", + "bsc:mega-props-kwk-vol01", + "bsc:mega-props-kwk-vol02", + "bsc:mega-props-kwk-vol03", + "bsc:mega-props-lil-vol01", + "bsc:mega-props-mbear-vol01", + "bsc:mega-props-mbear-vol02", + "bsc:mega-props-mbear-vol03", + "bsc:mega-props-mbear-vol04", + "bsc:mega-props-mikeseith-vol01", + "bsc:mega-props-mikeseith-vol03", + "bsc:mega-props-misc-vol01", + "bsc:mega-props-misc-vol02", + "bsc:mega-props-misc-vol03", + "bsc:mega-props-mjb-vol01", + "bsc:mega-props-mjb-vol02", + "bsc:mega-props-newmaninc-vol01", + "bsc:mega-props-newmaninc-vol02", + "bsc:mega-props-newmaninc-vol03", + "bsc:mega-props-newmaninc-vol04", + "bsc:mega-props-newmaninc-vol05", + "bsc:mega-props-prepo-vol01", + "bsc:mega-props-rt-vol01", + "bsc:mega-props-rt-vol02", + "bsc:mega-props-rt-vol03", + "bsc:mega-props-rt-vol04", + "bsc:mega-props-rt-wfk-vol01-cds", + "bsc:mega-props-rt-wfk-vol02-wimps", + "bsc:mega-props-rubik3-vol01-wtc-props", + "bsc:mega-props-sg-vol01", + "bsc:mega-props-snm-vol01", + "bsc:mega-props-snm-vol02-naval", + "bsc:mega-props-swi21-vol01", + "bsc:mega-props-swi21-vol02", + "bsc:mega-props-t1-vol01", + "bsc:mega-props-t1-vol02", + "bsc:mega-props-t1-vol03", + "bsc:mega-props-t1-vol04", + "bsc:mega-props-w2w-vol01", + "bsc:prop-family-names", + "bsc:prop-pack-cal-ships-vol01", + "bsc:prop-pack-cal-small-boats-vol01", + "bsc:sg-mega-residentials-vol01-models", + "bsc:sg-mega-residentials-vol02-models", + "bsc:sg-mega-residentials-vol03-models", + "bsc:sg-mega-residentials-vol04-models", + "bsc:sg-models-adult", + "bsc:sg-models-agriculture", + "bsc:sg-models-civic-rewards", + "bsc:sg-models-civic-services", + "bsc:sg-models-department-stores", + "bsc:sg-models-education", + "bsc:sg-models-entertainment", + "bsc:sg-models-grocery-stores", + "bsc:sg-models-hotels1", + "bsc:sg-models-hotels2", + "bsc:sg-models-iht", + "bsc:sg-models-im1", + "bsc:sg-models-im2", + "bsc:sg-models-large-stores", + "bsc:sg-models-malls", + "bsc:sg-models-medium-shops1", + "bsc:sg-models-motels", + "bsc:sg-models-offices-hirise1", + "bsc:sg-models-offices-hirise2", + "bsc:sg-models-offices-medium", + "bsc:sg-models-restaurants", + "bsc:sg-models-sainsbury", + "bsc:sg-models-small-shops", + "bsc:sg-models-transportation", + "bsc:sg-models-utilities", + "bsc:sg-models-w2w-commercials", + "bsc:texturepack-cycledogg-vol01", + "bsc:textures-vol01", + "bsc:textures-vol02", + "bsc:textures-vol03", + "bsc:vip-girafe-carpack-vol01-vol02", + "bsc:vip-girafe-carpack-vol01-vol02-remastered", + "bsc:vip-girafe-carpack-vol03", + "bsc:vip-girafe-carpack-vol04", + "bsc:vip-girafe-urbanpack-vol01", + "cobb:mega-props-vol01", + "cobb:mega-props-vol02", + "cobb:mega-props-vol03", + "cobb:mega-props-vol04", + "cobb:mega-props-vol05", + "cobb:mega-props-vol06", + "csx:mega-props-vol01", + "csx:mega-props-vol02", + "csx:mega-props-vol03", + "csx:mega-props-vol04", + "csx:mega-props-vol05", + "csx:mega-props-vol06", + "csx:mega-props-vol07", + "csx:mega-props-vol08", + "csx:mega-props-vol09", + "girafe:hedges" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest new file mode 120000 index 00000000..301160a9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-bsc-common-dependencies-pack/latest @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json new file mode 100644 index 00000000..62723904 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/1/pkg.json @@ -0,0 +1,7 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-darknite", + "version": "1", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=116:sc4d-lex-legacy-mattb325-civics-and-rewards-dark-nite", + "lastModified": "2023-08-17T04:32:48Z" +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest new file mode 120000 index 00000000..56a6051c --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-darknite/latest @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json new file mode 100644 index 00000000..a35c9aff --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/1.0/pkg.json @@ -0,0 +1,11 @@ +{ + "$type": "Asset", + "assetId": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=117:sc4d-lex-legacy-mattb325-civics-and-rewards-maxis-nite", + "lastModified": "2023-08-17T04:32:31Z", + "requiredBy": [ + "mattb325:benevolent-asylum", + "mattb325:bourke-st-public-school" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json b/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json new file mode 100644 index 00000000..58bf440e --- /dev/null +++ b/channel/metadata/sc4pacAsset/scoty-zoning-mod/2.0.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "scoty-zoning-mod", + "version": "2.0.0", + "url": "https://community.simtropolis.com/files/file/33590-scoty-zoning-mod/?do=download", + "lastModified": "2023-05-02T11:55:05Z", + "requiredBy": [ + "scoty:zoning-mod-maxis" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest b/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/sc4pacAsset/scoty-zoning-mod/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json b/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json new file mode 100644 index 00000000..d3b920aa --- /dev/null +++ b/channel/metadata/sc4pacAsset/shk-parking-pack/1.2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "shk-parking-pack", + "version": "1.2", + "url": "https://community.simtropolis.com/files/file/27563-shk-parking-pack/?do=download", + "lastModified": "2013-05-26T19:08:47Z", + "requiredBy": [ + "shk:parking-pack" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/shk-parking-pack/latest b/channel/metadata/sc4pacAsset/shk-parking-pack/latest new file mode 120000 index 00000000..ea710abb --- /dev/null +++ b/channel/metadata/sc4pacAsset/shk-parking-pack/latest @@ -0,0 +1 @@ +1.2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json new file mode 100644 index 00000000..d9609a58 --- /dev/null +++ b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "simfox-day-and-nite-modd", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/23089-simfox-day-and-nite-modd/?do=download", + "lastModified": "2021-09-19T12:25:00Z", + "requiredBy": [ + "simfox:day-and-nite-mod" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/simfox-day-and-nite-modd/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json new file mode 100644 index 00000000..ac4b2258 --- /dev/null +++ b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "smp-yellow-pause-thingy-remover", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/18680-smp-yellow-pause-thingy-remover/?do=download", + "lastModified": "2012-10-06T08:41:23Z", + "requiredBy": [ + "smp:yellow-pause-thingy-remover" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/smp-yellow-pause-thingy-remover/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json b/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json new file mode 100644 index 00000000..fc1b7ae7 --- /dev/null +++ b/channel/metadata/sc4pacAsset/spa-halifax-boxes/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "spa-halifax-boxes", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/24792-halifax-boxes/?do=download", + "lastModified": "2019-06-29T06:57:35Z", + "requiredBy": [ + "spa:halifax-boxes" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest b/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/spa-halifax-boxes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json new file mode 100644 index 00000000..f07a421a --- /dev/null +++ b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/1.0.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "supershk-mega-parking-textures", + "version": "1.0.1", + "url": "https://community.simtropolis.com/files/file/31006-supershk-mega-parking-textures/?do=download", + "lastModified": "2016-04-01T01:57:31Z", + "requiredBy": [ + "supershk:mega-parking-textures" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/sc4pacAsset/supershk-mega-parking-textures/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/1.0/pkg.json b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/1.0/pkg.json new file mode 100644 index 00000000..32177148 --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "t-wrecks-irm-addon-set-i-d", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28274-industrial-revolution-mod-i-d-addon-set-1/?do=download", + "lastModified": "2016-10-19T19:57:29Z", + "requiredBy": [ + "t-wrecks:industrial-revolution-mod-addon-set-i-d" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/latest b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-d/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/1.1/pkg.json b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/1.1/pkg.json new file mode 100644 index 00000000..9773c11f --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/1.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "t-wrecks-irm-addon-set-i-m", + "version": "1.1", + "url": "https://community.simtropolis.com/files/file/28283-industrial-revolution-mod-i-m-addon-set1/?do=download", + "lastModified": "2016-10-19T19:52:17Z", + "requiredBy": [ + "t-wrecks:industrial-revolution-mod-addon-set-i-m" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/latest b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-irm-addon-set-i-m/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json new file mode 100644 index 00000000..4bfb5a2f --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "t-wrecks-maxis-prop-names-and-query-fix", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/22400-maxis-prop-names-and-query-fix/?do=download", + "lastModified": "2023-07-21T10:03:18Z", + "requiredBy": [ + "t-wrecks:maxis-prop-names-and-query-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/t-wrecks-maxis-prop-names-and-query-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/2.1/pkg.json b/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/2.1/pkg.json new file mode 100644 index 00000000..feef2d06 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/2.1/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "toroca-industry-quadrupler", + "version": "2.1", + "url": "https://community.simtropolis.com/files/file/21293-industry-quadrupler/?do=download", + "lastModified": "2017-11-27T03:07:27Z", + "requiredBy": [ + "toroca:industry-quadrupler" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/latest b/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/latest new file mode 120000 index 00000000..42f7d233 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-industry-quadrupler/latest @@ -0,0 +1 @@ +2.1 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json new file mode 100644 index 00000000..a3b4dbb9 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "toroca-opera-house-fix", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/21342-opera-house-fix/?do=download", + "lastModified": "2004-03-31T00:00:00Z", + "requiredBy": [ + "toroca:opera-house-fix" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/toroca-opera-house-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json b/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json new file mode 100644 index 00000000..a1ff8cfa --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-aesculus/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "vip-orange-aesculus", + "version": "1.0", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=190:vip-orange-aesculus", + "lastModified": "2023-11-13T18:51:20Z", + "requiredBy": [ + "orange:aesculus" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest b/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-aesculus/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json new file mode 100644 index 00000000..8a388857 --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/1.0-2/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "vip-orange-fagus-seasonal-flora", + "version": "1.0-2", + "url": "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=191:vip-orange-fagus", + "lastModified": "2023-11-13T18:51:20Z", + "requiredBy": [ + "orange:fagus" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest new file mode 120000 index 00000000..5a63cdeb --- /dev/null +++ b/channel/metadata/sc4pacAsset/vip-orange-fagus-seasonal-flora/latest @@ -0,0 +1 @@ +1.0-2 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json b/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json new file mode 100644 index 00000000..96daeb26 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-dn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "wagner-ltd-dn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28405-wagner-ltd/?do=download&r=111241", + "lastModified": "2013-01-28T02:34:54Z", + "requiredBy": [ + "nofunk:wagner-ltd" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest b/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-dn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json b/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json new file mode 100644 index 00000000..6236cd94 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-mn/1.0/pkg.json @@ -0,0 +1,10 @@ +{ + "$type": "Asset", + "assetId": "wagner-ltd-mn", + "version": "1.0", + "url": "https://community.simtropolis.com/files/file/28405-wagner-ltd/?do=download&r=111242", + "lastModified": "2013-01-28T02:34:54Z", + "requiredBy": [ + "nofunk:wagner-ltd" + ] +} \ No newline at end of file diff --git a/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest b/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/sc4pacAsset/wagner-ltd-mn/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json b/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json new file mode 100644 index 00000000..d03e06a6 --- /dev/null +++ b/channel/metadata/scoty/zoning-mod-maxis/2.0.0/pkg.json @@ -0,0 +1,33 @@ +{ + "$type": "Package", + "group": "scoty", + "name": "zoning-mod-maxis", + "version": "2.0.0", + "subfolder": "150-mods", + "info": { + "summary": "Increase maximum size for all zones and remove 4×4 minimum size limit from agricultural zones", + "conflicts": "Incompatible with other zoning mods such as Tropod's, Fukuda's, ReZonePlus or the one included with SPAM. Only the one loading last takes effect.", + "description": "This package only includes the Maxis style of the Zoning Manager from the original mod.\n", + "author": "hugues aroux", + "website": "https://community.simtropolis.com/files/file/33590-scoty-zoning-mod/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "scoty-zoning-mod", + "include": [ + "/scoty_ZManag_maxis.dat" + ] + } + ] + } + ], + "metadataSource": [ + "scoty/zoning-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/scoty/zoning-mod-maxis/latest b/channel/metadata/scoty/zoning-mod-maxis/latest new file mode 120000 index 00000000..359a5b95 --- /dev/null +++ b/channel/metadata/scoty/zoning-mod-maxis/latest @@ -0,0 +1 @@ +2.0.0 \ No newline at end of file diff --git a/channel/metadata/shk/parking-pack/1.2/pkg.json b/channel/metadata/shk/parking-pack/1.2/pkg.json new file mode 100644 index 00000000..47e46320 --- /dev/null +++ b/channel/metadata/shk/parking-pack/1.2/pkg.json @@ -0,0 +1,37 @@ +{ + "$type": "Package", + "group": "shk", + "name": "parking-pack", + "version": "1.2", + "subfolder": "100-props-textures", + "info": { + "summary": "Parking lot textures, vehicle props and parking props", + "author": "shokthrpy", + "website": "https://community.simtropolis.com/files/file/27563-shk-parking-pack/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "shk-parking-pack" + } + ] + } + ], + "metadataSource": [ + "shk/parking-pack.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/shk/parking-pack/latest b/channel/metadata/shk/parking-pack/latest new file mode 120000 index 00000000..ea710abb --- /dev/null +++ b/channel/metadata/shk/parking-pack/latest @@ -0,0 +1 @@ +1.2 \ No newline at end of file diff --git a/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json b/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json new file mode 100644 index 00000000..c5645908 --- /dev/null +++ b/channel/metadata/simfox/day-and-nite-mod/1.0/pkg.json @@ -0,0 +1,104 @@ +{ + "$type": "Package", + "group": "simfox", + "name": "day-and-nite-mod", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Alter the appearence of Day and Night view (DarkNite mod)", + "description": "If you install this, choose the DarkNite versions of any BATs you download.", + "author": "SimFox", + "website": "https://community.simtropolis.com/files/file/23089-simfox-day-and-nite-modd/", + "requiredBy": [ + "andisart:sc2013-inspired-homes", + "jasoncw:cecil-hotel", + "mandelsoft:light-replacement-mod-props", + "mattb325:17th-st-washington-dc", + "mattb325:art-deco-fire-station", + "mattb325:bass-hall-opera-house", + "mattb325:casino", + "mattb325:cbs-columbia-square-tv-station", + "mattb325:city-college", + "mattb325:clinic", + "mattb325:community-center", + "mattb325:community-hall", + "mattb325:convention-center", + "mattb325:council-chambers-and-civic-center", + "mattb325:dental-clinic", + "mattb325:diagonal-courthouse", + "mattb325:diagonal-hospital", + "mattb325:diagonal-junior-and-senior-school", + "mattb325:diagonal-library", + "mattb325:diagonal-town-hall", + "mattb325:eddy-hall", + "mattb325:engineering-department", + "mattb325:engineering-department-diagonal", + "mattb325:essex-county-recreation-center", + "mattb325:galaxy-casino-hotel", + "mattb325:geisel-suess-library", + "mattb325:georgian-library-with-modern-extension", + "mattb325:goulburn-st-fire-station", + "mattb325:griffith-observatory", + "mattb325:harbor-clinic", + "mattb325:karlsruhe-courthouse", + "mattb325:lafayette-square-homes", + "mattb325:large-modern-hospital", + "mattb325:london-stock-exchange", + "mattb325:madame-tussauds", + "mattb325:meeting-hall", + "mattb325:modern-bureau-of-bureaucracy", + "mattb325:modern-fire-station", + "mattb325:modern-police-station", + "mattb325:museum-of-modern-art-san-francisco", + "mattb325:national-geographic-society-hq", + "mattb325:new-england-style-church", + "mattb325:old-diagonal-fire-station", + "mattb325:old-north-church-boston", + "mattb325:old-nypd-headquarters", + "mattb325:old-nypd-headquarters-diagonal", + "mattb325:old-orlando-city-hall", + "mattb325:perth-council-building", + "mattb325:research-center", + "mattb325:sau-paulo-art-museum", + "mattb325:sioux-falls-city-hall", + "mattb325:southern-poverty-law-center", + "mattb325:spitalfields-house-diagonal-college", + "mattb325:spring-st-soup-kitchen", + "mattb325:st-johns-church", + "mattb325:sunken-library", + "mattb325:the-lodge-canberra", + "mattb325:trade-union-hall", + "mattb325:union-club-clinic", + "mattb325:urban-civics-prop-pack-vol01", + "mattb325:urban-school", + "mattb325:vandamm-house", + "mattb325:world-health-organisation", + "mattb325:youtube-headquarters", + "nofunk:city-savings-bank", + "nofunk:jingo-and-blotts", + "nofunk:renaissance-books", + "nofunk:sarajevo-lounge", + "nofunk:wagner-ltd" + ] + }, + "variants": [ + { + "variant": { + "nightmode": "standard" + } + }, + { + "variant": { + "nightmode": "dark" + }, + "assets": [ + { + "assetId": "simfox-day-and-nite-modd" + } + ] + } + ], + "metadataSource": [ + "simfox/day-and-nite-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/simfox/day-and-nite-mod/latest b/channel/metadata/simfox/day-and-nite-mod/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/simfox/day-and-nite-mod/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json b/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json new file mode 100644 index 00000000..52bb1c70 --- /dev/null +++ b/channel/metadata/smp/yellow-pause-thingy-remover/1.0/pkg.json @@ -0,0 +1,28 @@ +{ + "$type": "Package", + "group": "smp", + "name": "yellow-pause-thingy-remover", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Remove the yellow border from the UI when the game is paused", + "author": "TheQuiltedLlama", + "website": "https://community.simtropolis.com/files/file/18680-smp-yellow-pause-thingy-remover/", + "requiredBy": [ + "memo:essential-fixes" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "smp-yellow-pause-thingy-remover" + } + ] + } + ], + "metadataSource": [ + "smp/yellow-pause-thingy-remover.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/smp/yellow-pause-thingy-remover/latest b/channel/metadata/smp/yellow-pause-thingy-remover/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/smp/yellow-pause-thingy-remover/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/spa/halifax-boxes/1.0/pkg.json b/channel/metadata/spa/halifax-boxes/1.0/pkg.json new file mode 100644 index 00000000..8fb4c9bf --- /dev/null +++ b/channel/metadata/spa/halifax-boxes/1.0/pkg.json @@ -0,0 +1,48 @@ +{ + "$type": "Package", + "group": "spa", + "name": "halifax-boxes", + "version": "1.0", + "subfolder": "200-residential", + "info": { + "summary": "Halifax Box wall-to-wall residential set", + "description": "This set contains 28 different Halifax Box homes.\n14 have two windows on the front and 14 have three windows on the front. Each Box is individually textured with a unique front and back. All 28 are part of the same prop family and can form 378 unique combinations. The Boxes provide R$$ housing and come in lot sizes 1x2, 2x2, 3x2 and 4x2. The 2x2s include corner versions and the 3x2s and 4x2s come with narrow driveways.\n", + "author": "spa", + "website": "https://community.simtropolis.com/files/file/24792-halifax-boxes/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "bsc", + "name": "essentials", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "version": "latest.release" + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "spa-halifax-boxes" + } + ] + } + ], + "metadataSource": [ + "spa/halifax-boxes.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/spa/halifax-boxes/latest b/channel/metadata/spa/halifax-boxes/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/spa/halifax-boxes/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json b/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json new file mode 100644 index 00000000..fb272578 --- /dev/null +++ b/channel/metadata/supershk/mega-parking-textures/1.0.1/pkg.json @@ -0,0 +1,40 @@ +{ + "$type": "Package", + "group": "supershk", + "name": "mega-parking-textures", + "version": "1.0.1", + "subfolder": "100-props-textures", + "info": { + "summary": "Parking lot textures", + "author": "kingofsimcity, shokthrpy", + "website": "https://community.simtropolis.com/files/file/31006-supershk-mega-parking-textures/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "kingofsimcity:maxis-mansion-overhaul" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "supershk-mega-parking-textures", + "include": [ + "SuperSHK MEGA Textures/" + ] + } + ] + } + ], + "metadataSource": [ + "supershk/mega-parking-textures.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/supershk/mega-parking-textures/latest b/channel/metadata/supershk/mega-parking-textures/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/supershk/mega-parking-textures/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/1.0/pkg.json b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/1.0/pkg.json new file mode 100644 index 00000000..10d4b023 --- /dev/null +++ b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/1.0/pkg.json @@ -0,0 +1,112 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "industrial-revolution-mod-addon-set-i-d", + "version": "1.0", + "subfolder": "400-industrial", + "info": { + "summary": "38 growable I-D filler lots to supplement the IRM", + "description": "This expansion package for the Industrial Revolution Mod (IRM) contains a set of custom-made lots that can grow as fillers between industrial facilities, mainly tanks/silos and warehouses.\n", + "author": "T Wrecks, nos.17", + "website": "https://community.simtropolis.com/files/file/28274-industrial-revolution-mod-i-d-addon-set-1/" + }, + "variants": [ + { + "variant": { + "CAM": "no", + "IRM.industrial-capacity": "standard" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "t-wrecks-irm-addon-set-i-d", + "include": [ + "\\.SC4Lot$", + "/Standard Edition/" + ] + } + ] + }, + { + "variant": { + "CAM": "no", + "IRM.industrial-capacity": "quadrupled" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "toroca", + "name": "industry-quadrupler", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "t-wrecks-irm-addon-set-i-d", + "include": [ + "\\.SC4Lot$", + "/Quadrupl?er Edition/" + ] + } + ] + }, + { + "variant": { + "CAM": "yes" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "nos-17-irm-expansions-and-addons-cam-ed", + "include": [ + "/IRM I-D Addon Set 1/" + ] + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "no": "Choose this if you have not installed the Colossus Addon Mod (CAM).", + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM)." + }, + "IRM.industrial-capacity": { + "standard": "Maxis-default capacity", + "quadrupled": "4x capacity, for use with the Industry Quadrupler" + } + }, + "metadataSource": [ + "t-wrecks/industrial-revolution-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/latest b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-d/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/1.1/pkg.json b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/1.1/pkg.json new file mode 100644 index 00000000..11d178c1 --- /dev/null +++ b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/1.1/pkg.json @@ -0,0 +1,112 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "industrial-revolution-mod-addon-set-i-m", + "version": "1.1", + "subfolder": "400-industrial", + "info": { + "summary": "45 growable I-M filler lots to supplement the IRM", + "description": "This expansion package for the Industrial Revolution Mod (IRM) contains a set of custom-made lots that can grow as fillers between industrial facilities, mainly tanks/silos and warehouses. Fillers are particularly important for I-M because Maxis apparently forgot to include some small 1x1 lots to fill the gaps between other structures.\n", + "author": "T Wrecks, nos.17", + "website": "https://community.simtropolis.com/files/file/28283-industrial-revolution-mod-i-m-addon-set1/" + }, + "variants": [ + { + "variant": { + "CAM": "no", + "IRM.industrial-capacity": "standard" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "t-wrecks-irm-addon-set-i-m", + "include": [ + "\\.SC4Lot$", + "/Standard Edition/" + ] + } + ] + }, + { + "variant": { + "CAM": "no", + "IRM.industrial-capacity": "quadrupled" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + }, + { + "group": "toroca", + "name": "industry-quadrupler", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "t-wrecks-irm-addon-set-i-m", + "include": [ + "\\.SC4Lot$", + "/Quadrupler Edition/" + ] + } + ] + }, + { + "variant": { + "CAM": "yes" + }, + "dependencies": [ + { + "group": "memo", + "name": "industrial-revolution-mod", + "version": "latest.release" + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "nos-17-irm-expansions-and-addons-cam-ed", + "include": [ + "/IRM I-M Addon Set 1/" + ] + } + ] + } + ], + "variantDescriptions": { + "CAM": { + "no": "Choose this if you have not installed the Colossus Addon Mod (CAM).", + "yes": "Choose this if you have installed the Colossus Addon Mod (CAM)." + }, + "IRM.industrial-capacity": { + "standard": "Maxis-default capacity", + "quadrupled": "4x capacity, for use with the Industry Quadrupler" + } + }, + "metadataSource": [ + "t-wrecks/industrial-revolution-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/latest b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/latest new file mode 120000 index 00000000..b123147e --- /dev/null +++ b/channel/metadata/t-wrecks/industrial-revolution-mod-addon-set-i-m/latest @@ -0,0 +1 @@ +1.1 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json new file mode 100644 index 00000000..593bc986 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/1.0/pkg.json @@ -0,0 +1,42 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Make all Maxis props behave like buildings in terms of names and queries", + "description": "This supersedes Buildings-as-Props 1 and 2 as well as Plugin_landmarks_and_other_missing_Props.dat\n", + "author": "T Wrecks", + "website": "https://community.simtropolis.com/files/file/22400-maxis-prop-names-and-query-fix/", + "requiredBy": [ + "kingofsimcity:community-regional-park-pack-vol1", + "kingofsimcity:community-regional-park-pack-vol2-baseball-fields", + "kingofsimcity:community-regional-park-pack-vol2-community-parks", + "kingofsimcity:community-regional-park-pack-vol2-desolate-parks", + "kingofsimcity:community-regional-park-pack-vol2-royal-trails", + "kingofsimcity:community-regional-park-pack-vol2-soccer-fields", + "kingofsimcity:community-regional-park-pack-vol2-softball-fields", + "kingofsimcity:community-regional-park-pack-vol2-sports-complexes", + "kingofsimcity:community-regional-park-pack-vol2-tennis-parks", + "madhatter106:low-wealth-commercial-shops-vol1", + "madhatter106:low-wealth-commercial-shops-vol3", + "memo:essential-fixes", + "t-wrecks:industrial-revolution-mod-addon-set-i-d", + "t-wrecks:industrial-revolution-mod-addon-set-i-m" + ] + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "t-wrecks-maxis-prop-names-and-query-fix" + } + ] + } + ], + "metadataSource": [ + "t-wrecks/maxis-prop-names-and-query-fix.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-prop-names-and-query-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json new file mode 100644 index 00000000..dcb1cdeb --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/1.0.1/pkg.json @@ -0,0 +1,66 @@ +{ + "$type": "Package", + "group": "t-wrecks", + "name": "maxis-tree-hd-replacement-mod", + "version": "1.0.1", + "subfolder": "180-flora", + "info": { + "summary": "Replacement of all Maxis trees on lots and roadsides", + "description": "This mod replaces all Maxis trees on lots with beautiful HD trees. Lots already existing in your city will automatically switch to the new trees. Whatever grows or is plopped subsequently will show the new trees in place of the old Maxis ones. Besides, it will replace roadside trees that occasionally show up at the sides of streets and roads.\nAll Mayor Mode and God Mode flora in the city map will remain unaffected. The growing lot flora will also be replaced, but with full-grown trees.\n", + "author": "T Wrecks", + "website": "https://community.simtropolis.com/files/file/31898-maxis-tree-hd-replacement-mod/" + }, + "variants": [ + { + "variant": {}, + "dependencies": [ + { + "group": "girafe", + "name": "ashes", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "beeches", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "canary-date-palms", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "cypresses", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "lindens", + "version": "latest.release" + }, + { + "group": "girafe", + "name": "rowan-trees", + "version": "latest.release" + }, + { + "group": "orange", + "name": "fagus", + "version": "latest.release" + } + ], + "assets": [ + { + "assetId": "maxis-tree-hd-replacement-base-pack", + "include": [ + "/Maxis Tree HD Replacement.dat" + ] + } + ] + } + ], + "metadataSource": [ + "t-wrecks/maxis-tree-hd-replacement-mod.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest new file mode 120000 index 00000000..7f207341 --- /dev/null +++ b/channel/metadata/t-wrecks/maxis-tree-hd-replacement-mod/latest @@ -0,0 +1 @@ +1.0.1 \ No newline at end of file diff --git a/channel/metadata/toroca/industry-quadrupler/2.1/pkg.json b/channel/metadata/toroca/industry-quadrupler/2.1/pkg.json new file mode 100644 index 00000000..8a076276 --- /dev/null +++ b/channel/metadata/toroca/industry-quadrupler/2.1/pkg.json @@ -0,0 +1,45 @@ +{ + "$type": "Package", + "group": "toroca", + "name": "industry-quadrupler", + "version": "2.1", + "subfolder": "150-mods", + "info": { + "summary": "Quadruple the number of jobs of Maxis industrial buildings", + "warning": "If you install this mod in a pre-existing region, expect demand for industry to fall sharply. It is advisable to remove a large part of the industrial zones from each city.\n", + "conflicts": "Incompatible with CAM, compatible with IRM.", + "description": "This mod increases the number of jobs provided by industrial buildings to a more realistic level. Factories in fact employ hundreds or thousands of people, but in SimCity 4 there is hardly a single operation that offers more than 100 jobs.\nWith the quadrupled variant of this mod, the number of jobs is quadrupled for all Maxis industrial buildings (apart from filler buildings).\nWith the standard variant, the mod is not installed, but an empty placeholder package is installed instead.\n", + "author": "toroca", + "website": "https://community.simtropolis.com/files/file/21293-industry-quadrupler/", + "requiredBy": [ + "t-wrecks:industrial-revolution-mod-addon-set-i-d", + "t-wrecks:industrial-revolution-mod-addon-set-i-m" + ] + }, + "variants": [ + { + "variant": { + "IRM.industrial-capacity": "standard" + } + }, + { + "variant": { + "IRM.industrial-capacity": "quadrupled" + }, + "assets": [ + { + "assetId": "toroca-industry-quadrupler" + } + ] + } + ], + "variantDescriptions": { + "IRM.industrial-capacity": { + "standard": "Maxis-default capacity", + "quadrupled": "4x capacity for Maxis industrial buildings" + } + }, + "metadataSource": [ + "toroca/industry-quadrupler.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/toroca/industry-quadrupler/latest b/channel/metadata/toroca/industry-quadrupler/latest new file mode 120000 index 00000000..42f7d233 --- /dev/null +++ b/channel/metadata/toroca/industry-quadrupler/latest @@ -0,0 +1 @@ +2.1 \ No newline at end of file diff --git a/channel/metadata/toroca/opera-house-fix/1.0/pkg.json b/channel/metadata/toroca/opera-house-fix/1.0/pkg.json new file mode 100644 index 00000000..1548fc53 --- /dev/null +++ b/channel/metadata/toroca/opera-house-fix/1.0/pkg.json @@ -0,0 +1,27 @@ +{ + "$type": "Package", + "group": "toroca", + "name": "opera-house-fix", + "version": "1.0", + "subfolder": "150-mods", + "info": { + "summary": "Superseded by mz:opera-house-fix", + "warning": "You *must* bulldoze existing opera houses *before* installing this mod. Otherwise, the mod does not work and the game will crash when you bulldoze old opera houses.\n", + "description": "This mod adds a slider to the opera house query to solve a capacity problem that can have a major impact on city growth.\n", + "author": "toroca", + "website": "https://community.simtropolis.com/files/file/21342-opera-house-fix/" + }, + "variants": [ + { + "variant": {}, + "assets": [ + { + "assetId": "toroca-opera-house-fix" + } + ] + } + ], + "metadataSource": [ + "toroca/opera-house-fix.yaml" + ] +} \ No newline at end of file diff --git a/channel/metadata/toroca/opera-house-fix/latest b/channel/metadata/toroca/opera-house-fix/latest new file mode 120000 index 00000000..9f8e9b69 --- /dev/null +++ b/channel/metadata/toroca/opera-house-fix/latest @@ -0,0 +1 @@ +1.0 \ No newline at end of file diff --git a/channel/sc4pac-channel-contents.json b/channel/sc4pac-channel-contents.json new file mode 100644 index 00000000..beb4f3a6 --- /dev/null +++ b/channel/sc4pac-channel-contents.json @@ -0,0 +1,5559 @@ +{ + "scheme": 1, + "contents": [ + { + "group": "andisart", + "name": "sc2013-inspired-homes", + "versions": [ + "1.0" + ], + "summary": "Low-density residential homes inspired by SC2013", + "category": [ + "200-residential" + ] + }, + { + "group": "blunder", + "name": "pacific-northwest-tree-controller", + "versions": [ + "1.01" + ], + "summary": "God-mode flora brush with seasonal trees from the Pacific Northwest", + "category": [ + "180-flora" + ] + }, + { + "group": "bsc", + "name": "bat-props-d66-vol10", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-d66-vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-d66-vol11", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-d66-vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol01", + "versions": [ + "1" + ], + "summary": "BSC Prop Pack JENX Tree Props Vol01 by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol02", + "versions": [ + "1-1" + ], + "summary": "BSC BATProps JENX Tree Props Vol02 (SD) by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-jenx-tree-props-vol03", + "versions": [ + "1-1" + ], + "summary": "BSC BATProps JENX Tree Props Vol03 (HD) by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-jenx-vol02", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-jenx-vol04", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-kwk-vol03", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-kwk-vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-kwk-vol04", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-kwk-vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-lil-vol2", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-lil-vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-cottages-ornee-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_Cottages_Ornee", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-cottages-ornee-vol02", + "versions": [ + "1" + ], + "summary": "Mattb325_Cottages_Ornee_Vol02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-london-w2w-vol01", + "versions": [ + "1-1" + ], + "summary": "BSCBATProps_Mattb325_LondonW2W_Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-mcmansion-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_McMansion_Pack_Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-shopping-mall-pack-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325ShoppingMallPack_Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-small-modern-house-pack", + "versions": [ + "1" + ], + "summary": "Mattb325SmallLowMidWealthHomes", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol01", + "versions": [ + "1" + ], + "summary": "BSC BATProps Mattb325 Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol02", + "versions": [ + "1-1" + ], + "summary": "BSCBATPropsMattb325_Vol02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol03", + "versions": [ + "1-1" + ], + "summary": "BSCBATPropsMattb325_Vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-vol04", + "versions": [ + "1-1" + ], + "summary": "BAT Props Mattb325_PropPack_Vol04", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-mattb325-w2w-prop-pack-vol01", + "versions": [ + "1" + ], + "summary": "Mattb325_W2W_Prop_Pack_Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-newman-inc-wfk-vol01", + "versions": [ + "1-1" + ], + "summary": "BSCBATProps Newman Inc WFK Vol01, Waterfront Kit", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-newmaninc-rpk-vol01", + "versions": [ + "2" + ], + "summary": "BSCBATPRops NewmanInc RPK Vol01 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-vdk-vol01", + "versions": [ + "2" + ], + "summary": "BSCBATProps VDK Vol01 by vester", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "bat-props-vdk-vol02", + "versions": [ + "2" + ], + "summary": "BSCBATProps VDK Vol02 by vester", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "essentials", + "versions": [ + "2023" + ], + "summary": "BSC queries, rewards and other related files", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "flags", + "versions": [ + "1-1" + ], + "summary": "Packs 1 and 2 and Pride and EU flags, Geoffhaw Flag Pack Compilation", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "jrj-cpt-trees-as-props", + "versions": [ + "2-2" + ], + "summary": "JRJ_CPT_Trees_as_props_V2 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-aln-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - ALN Vol01 by ChrisAdams3997", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-aln-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - ALN Vol02 by ChrisAdams3997", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-aln-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - ALN Vol03 by ChrisAdams3997", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cal-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - CAL vol01 by callagrafx", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - CARCH Vol01 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol02", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol02 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol03", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol03 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol04", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol04 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol05", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol05 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol06", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol06 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol07", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol07 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-carch-vol08", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props CARCH Vol08 by Cerulean", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cp-civics", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - CP Civics by cycledogg/c.p.", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cp-houses", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - CP Houses by cycledogg/c.p.", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cp-industrials", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - CP Industrials by cycledogg/c.p.", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cp-vol01", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props - CP Vol01 by cycledogg/c.p.", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-cp-vol02", + "versions": [ + "1-1" + ], + "summary": "BSC Mega Props - CP Vol02 by cycledogg/c.p.", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-d66-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - D66 Vol01 by Dolphin66", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-d66-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props D66 Vol02 by Dolphin66", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-d66-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - D66 vol03 by Dolphin66", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-dae-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - DAE Vol01 by deadwoods", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-dae-vol02", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - DAE Vol02 by deadwoods", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-dbssymn-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props DBSSYMN Vol01 by DebussyMan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-dbssymn-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props DBSSYMN Vol02 by DebussyMan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - Gascooker Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-gascooker-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - Gascooker vol02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-gaz-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props GAZ Vol01 by GaryReggae", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props_JBSimio_Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props_JBSimio_Vol02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jbsimio-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JBSimio vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jen-p-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props Jen_P Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - JENX Vol01 by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol02-paris", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JENX Vol02 - PARIS by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - JENX Vol03 by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol04", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JENX Vol04 by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jenx-vol05-medieval", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JENX Vol05 - Medieval by xannepan", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol01", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol01 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol02", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol02 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol03", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol03 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol04", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol04 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol05", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol05 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol06", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol06 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol07", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol07 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol08", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol08 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jes-vol09", + "versions": [ + "2" + ], + "summary": "BSC Mega Props - JES Vol09 by jestarr", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol01", + "versions": [ + "2-1" + ], + "summary": "BSC MEGA Props - JMyersAgriculture01 by JMyers2043", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jmyers-agriculture-vol02", + "versions": [ + "2-1" + ], + "summary": "BSC MEGA Props - JMyersAgriculture02 by JMyers2043", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jmyers-common-props", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - JMyers Common Props by JMyers2043", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props JRJ Vol02 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props JRJ Vol03 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol04", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props JRJ Vol04 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol05", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props JRJ Vol05 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-jrj-vol06", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props JRJ Vol06 by jeronij", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-kevdan25-vol01", + "versions": [ + "2-1" + ], + "summary": "BSC MEGA Props - KevDan25 Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-kwk-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props KWK Vol01 by Kwakelaar", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-kwk-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - KWKVol02 by Kwakelaar", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-kwk-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - KWK Vol03 by Kwakelaar", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-lil-vol01", + "versions": [ + "1" + ], + "summary": "BSC Mega Props LiL Vol01 by Lilith", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - MBEAR Vol01 by Mickebear", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MBEAR Vol02 by Mickebear", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MBEAR Vol03 by Mickebear", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mbear-vol04", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - MBEAR Vol04 by Mickebear", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mikeseith-vol01", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props - Mikeseith vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mikeseith-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - Mikeseith Vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-misc-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - Misc Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-misc-vol02", + "versions": [ + "4" + ], + "summary": "BSC MEGA Props - Misc Vol02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-misc-vol03", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - Misc Vol03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mjb-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - MJB Vol01 by Couchpotato", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-mjb-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - MJB Vol02 by Couchpotato", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - NewmanInc Vol01 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol02", + "versions": [ + "2-1" + ], + "summary": "BSC MEGA Props - NewmanInc Vol02 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol03", + "versions": [ + "2-1" + ], + "summary": "BSC MEGA Props - NewmanInc Vol03 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol04", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - NewmanInc Vol04 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-newmaninc-vol05", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - NewmanInc Vol05 by Citynut", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-prepo-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - prepo Vol01 by prepo", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-vol01", + "versions": [ + "4" + ], + "summary": "BSC MEGA Props - RT Vol01 by Ripptide", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - RT Vol02 by Ripptide", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-vol03", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props RT Vol03 by Ripptide", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-vol04", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props RT Vol04 by Ripptide", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-n-vol01", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-rt-wfk-vol02-wimps", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol01", + "versions": [ + "1-1" + ], + "summary": "Superseded by bsc:mega-props-rt-wfk-vol01-cds/bsc:mega-props-rt-wfk-vol02-wimps", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol01-cds", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - RT WFK Vol01 - CdS by Ripptide, Waterfront Kit, Casa de Sol", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rt-wfk-vol02-wimps", + "versions": [ + "1" + ], + "summary": "BSC MEGA Props - RT WFK Vol02 - WIMPS by Ripptide, Waterfront Kit", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-rubik3-vol01-wtc-props", + "versions": [ + "1-1" + ], + "summary": "BSC MEGA Props Rubik3 Vol01 - WTC Props by Rubik3", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-sg-vol01", + "versions": [ + "3" + ], + "summary": "BSC MEGA Props - SG Vol01 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-snm-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - SNM Vol01, SimNation Military", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-snm-vol02-naval", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - SNM Vol02 - Naval, SimNation Military", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-swi21-vol01", + "versions": [ + "4" + ], + "summary": "BSC MEGA Props - swi21 Vol01 by swi21", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-swi21-vol02", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - swi21 Vol02 by swi21", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-t1-vol01", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - T1 Vol01 by tag_one", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-t1-vol02", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - T1 Vol02 by tag_one", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-t1-vol03", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - T1 Vol03 by tag_one", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-t1-vol04", + "versions": [ + "1" + ], + "summary": "BSC Mega Props - T1 Vol04 by tag_one", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "mega-props-w2w-vol01", + "versions": [ + "2" + ], + "summary": "BSC MEGA Props - W2W Vol01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "no-maxis-farms", + "versions": [ + "2" + ], + "summary": "Stop agricultural industry Lots from growing (I-R Maxis blocker)", + "category": [ + "900-overrides" + ] + }, + { + "group": "bsc", + "name": "no-maxis-i-d", + "versions": [ + "2" + ], + "summary": "Stop dirty industry Lots from growing (I-d1, I-d2, I-d3 Maxis blocker)", + "category": [ + "900-overrides" + ] + }, + { + "group": "bsc", + "name": "no-maxis-i-ht", + "versions": [ + "2" + ], + "summary": "Stop high-tech industry Lots from growing (I-ht1, I-ht2, I-ht3 Maxis blocker)", + "category": [ + "900-overrides" + ] + }, + { + "group": "bsc", + "name": "no-maxis-i-m", + "versions": [ + "2" + ], + "summary": "Stop manufacturing industry Lots from growing (I-m1, I-m2, I-m3 Maxis blocker)", + "category": [ + "900-overrides" + ] + }, + { + "group": "bsc", + "name": "no-maxis-mansions", + "versions": [ + "2" + ], + "summary": "Stop high-wealth mansions from growing (R$$$ low-density Maxis blocker)", + "category": [ + "900-overrides" + ] + }, + { + "group": "bsc", + "name": "prop-family-names", + "versions": [ + "3" + ], + "summary": "BSC_PropFamilyNames including CP_Essentials_FamilyNames", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-cal-ships-vol01", + "versions": [ + "1" + ], + "summary": "BSC Prop Pack - CAL Ships Vol01 by callagrafx", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-cal-small-boats-vol01", + "versions": [ + "1" + ], + "summary": "BSC Prop Pack - CAL Small Boats Vol01 by callagrafx", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-1", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Ponds Base lots", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-diggis-ponds-2", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Ponds Grass Base lots", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-1", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Streams Base and Diagonal Base lots", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "prop-pack-diggis-streams-2", + "versions": [ + "1" + ], + "summary": "Models for the Diggis Streams Grass Base lots", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol01-models", + "versions": [ + "2-1" + ], + "summary": "SG Models Residentials Vol01 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol02-models", + "versions": [ + "2-1" + ], + "summary": "SG Models Residentials Vol02 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol03-models", + "versions": [ + "2-1" + ], + "summary": "SG Models Residentials Vol03 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-mega-residentials-vol04-models", + "versions": [ + "2-1" + ], + "summary": "SG Models Residentials Vol04 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-adult", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Adult by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-agriculture", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Agriculture by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-civic-rewards", + "versions": [ + "1-1" + ], + "summary": "SG_Models_Civic_Rewards by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-civic-services", + "versions": [ + "1-1" + ], + "summary": "SG_Models_Civic_Services by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-department-stores", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Department_Stores by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-education", + "versions": [ + "2-1" + ], + "summary": "SG Models Civic Education by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-entertainment", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Entertainment by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-grocery-stores", + "versions": [ + "3" + ], + "summary": "SG_Models_Grocery_Stores by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-hotels1", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Hotels1 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-hotels2", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Hotels2 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-iht", + "versions": [ + "2-1" + ], + "summary": "SG_Models_I-HT by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-im1", + "versions": [ + "2-1" + ], + "summary": "SG_Models_IM1 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-im2", + "versions": [ + "2-1" + ], + "summary": "SG_Models_IM2 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-large-stores", + "versions": [ + "2" + ], + "summary": "SG_Models_Large_Stores by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-malls", + "versions": [ + "3" + ], + "summary": "SG_Models_Malls by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-medium-shops1", + "versions": [ + "2" + ], + "summary": "SG_Models_Medium_Shops1 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-motels", + "versions": [ + "2" + ], + "summary": "SG_Models_Motels by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-offices-hirise1", + "versions": [ + "3" + ], + "summary": "SG_Models_Offices_HiRise1 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-offices-hirise2", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Offices_HiRise2 by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-offices-medium", + "versions": [ + "3" + ], + "summary": "SG_Models_Offices_Medium by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-restaurants", + "versions": [ + "2-1" + ], + "summary": "SG_Models_Restaurants by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-sainsbury", + "versions": [ + "2" + ], + "summary": "SG_Models_Sainsbury by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-small-shops", + "versions": [ + "3" + ], + "summary": "SG_Models_Small_Shops by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-transportation", + "versions": [ + "2" + ], + "summary": "SG_Models_Transportation by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-utilities", + "versions": [ + "1-1" + ], + "summary": "SG_Models_Utilities by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "sg-models-w2w-commercials", + "versions": [ + "1" + ], + "summary": "SG Models W2W Commercials by SimGoober", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "texturepack-cycledogg-vol01", + "versions": [ + "1-1" + ], + "summary": "BSC_TexturePack_Cycledogg_V 01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "textures-vol01", + "versions": [ + "1-1" + ], + "summary": "BSC Textures Vol 01", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "textures-vol02", + "versions": [ + "1-1" + ], + "summary": "BSC Textures Vol 02", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "textures-vol03", + "versions": [ + "4" + ], + "summary": "BSC Textures Vol 03", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02", + "versions": [ + "2" + ], + "summary": "Grfe_Carpack_vol. 1 & 2 by Girafe, original version", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol01-vol02-remastered", + "versions": [ + "1-1" + ], + "summary": "Grfe_props_pack_Carpack_vol01-vol02_remastered by Girafe, uses separate IDs from the original", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol03", + "versions": [ + "2" + ], + "summary": "Grfe_CarPack_vol. 3 by Girafe", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "vip-girafe-carpack-vol04", + "versions": [ + "1-1" + ], + "summary": "Carpack vol. 4 by Girafe", + "category": [ + "100-props-textures" + ] + }, + { + "group": "bsc", + "name": "vip-girafe-urbanpack-vol01", + "versions": [ + "1-1" + ], + "summary": "Urban props by Girafe", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol01", + "versions": [ + "1-1" + ], + "summary": "COBB MEGA Props Vol01 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol02", + "versions": [ + "1-1" + ], + "summary": "COBB MEGA Props Vol02 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol03", + "versions": [ + "1-1" + ], + "summary": "COBB MEGA Props Vol03 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol04", + "versions": [ + "1-1" + ], + "summary": "COBB MEGA Props Vol04 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol05", + "versions": [ + "1-1" + ], + "summary": "COBB MEGA Props Vol05 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cobb", + "name": "mega-props-vol06", + "versions": [ + "1" + ], + "summary": "COBB MEGA Props Vol06 by Cobb32118", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol01", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol01 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol02", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol02 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol03", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol03 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol04", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol04 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol05", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol05 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol06", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol06 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol07", + "versions": [ + "3" + ], + "summary": "CSX MEGA Props Vol07 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol08", + "versions": [ + "2-1" + ], + "summary": "CSX MEGA Props Vol08 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "csx", + "name": "mega-props-vol09", + "versions": [ + "2-1" + ], + "summary": "CSX MEGA Props Vol09 by Colyn", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cycledogg", + "name": "missouri-breaks-terrain", + "versions": [ + "1-2" + ], + "summary": "Badlands terrain mod based on eastern Montana, including Rock, Water & Beach mod", + "category": [ + "170-terrain" + ] + }, + { + "group": "cycledogg", + "name": "tree-models-part-one-and-two", + "versions": [ + "2" + ], + "summary": "CPT Terrain Essentials No8 and No9", + "category": [ + "100-props-textures" + ] + }, + { + "group": "cyclone-boom", + "name": "save-warning", + "versions": [ + "1.0" + ], + "summary": "Disable the Save & Exit button to prevent save file corruption", + "category": [ + "150-mods" + ] + }, + { + "group": "diggis", + "name": "ponds-collection", + "versions": [ + "1" + ], + "summary": "Modular ploppable ponds", + "category": [ + "660-parks" + ] + }, + { + "group": "diggis", + "name": "streams-collection", + "versions": [ + "1" + ], + "summary": "Modular ploppable streams", + "category": [ + "660-parks" + ] + }, + { + "group": "fanta1990", + "name": "automata-fix-pack-vol1", + "versions": [ + "1.0" + ], + "summary": "Fix visual glitches of plane and train models", + "category": [ + "150-mods" + ] + }, + { + "group": "fanta1990", + "name": "hang-glider-makeover", + "versions": [ + "1.1" + ], + "summary": "Detailed reskin of the hang-glider", + "category": [ + "150-mods" + ] + }, + { + "group": "girafe", + "name": "abies-grandis", + "versions": [ + "1" + ], + "summary": "Abies grandis", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "alders", + "versions": [ + "1" + ], + "summary": "Alders", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "ashes", + "versions": [ + "1" + ], + "summary": "Ashes", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "beeches", + "versions": [ + "1" + ], + "summary": "Beeches", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "berries", + "versions": [ + "1" + ], + "summary": "Berries", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "birches", + "versions": [ + "1" + ], + "summary": "Birches", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "bushes", + "versions": [ + "1" + ], + "summary": "Bushes", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "canary-date-palms", + "versions": [ + "1" + ], + "summary": "Canary date palms", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "cattails", + "versions": [ + "1" + ], + "summary": "Cattails", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "chestnuts", + "versions": [ + "1" + ], + "summary": "Chestnuts", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "common-spruces", + "versions": [ + "1" + ], + "summary": "Common spruces", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "conifers", + "versions": [ + "1" + ], + "summary": "Conifers", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "cypresses", + "versions": [ + "1" + ], + "summary": "Cypresses", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "daisy", + "versions": [ + "1" + ], + "summary": "Daisy", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "elms", + "versions": [ + "1" + ], + "summary": "Elms", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "feather-grass", + "versions": [ + "1" + ], + "summary": "Feather grass", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "flora-separator", + "versions": [ + "1" + ], + "summary": "Mayor mode menu separators to categorize Girafe's plants", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "grand-firs", + "versions": [ + "1" + ], + "summary": "Grand Firs (Abies Grandis v2)", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "hedges", + "versions": [ + "1-1" + ], + "summary": "Hedge props originally distributed with Villa Libeskind", + "category": [ + "100-props-textures" + ] + }, + { + "group": "girafe", + "name": "honey-locust", + "versions": [ + "1" + ], + "summary": "Honey locust", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "larches", + "versions": [ + "1" + ], + "summary": "Larches", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "lindens", + "versions": [ + "1" + ], + "summary": "Lindens", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "lupins", + "versions": [ + "1" + ], + "summary": "Lupins", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "maples", + "versions": [ + "1" + ], + "summary": "Maples", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "maples-v2", + "versions": [ + "1" + ], + "summary": "Maples v2", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "narcissus", + "versions": [ + "1" + ], + "summary": "Narcissus", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "norway-maples", + "versions": [ + "1" + ], + "summary": "Norway maples", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "oaks", + "versions": [ + "1" + ], + "summary": "Oaks", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "parasol-pines", + "versions": [ + "1" + ], + "summary": "Parasol pines", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "poplars", + "versions": [ + "1" + ], + "summary": "Poplars", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "poppies", + "versions": [ + "1" + ], + "summary": "Poppies", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "rowan-trees", + "versions": [ + "1" + ], + "summary": "Rowan trees", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "serbian-spruces", + "versions": [ + "2" + ], + "summary": "Serbian spruces", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "sparaxis", + "versions": [ + "1" + ], + "summary": "Sparaxis", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "subalpine-firs", + "versions": [ + "1" + ], + "summary": "Subalpine firs", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "vines", + "versions": [ + "1" + ], + "summary": "Vines", + "category": [ + "180-flora" + ] + }, + { + "group": "girafe", + "name": "walnut-trees", + "versions": [ + "1" + ], + "summary": "Walnut trees", + "category": [ + "180-flora" + ] + }, + { + "group": "heinbloed4711", + "name": "hi-tech-missing-high-wealth-jobs", + "versions": [ + "1.11" + ], + "summary": "Fix arithmetic error causing missing high-wealth jobs on most IH lots", + "category": [ + "150-mods" + ] + }, + { + "group": "jasoncw", + "name": "cecil-hotel", + "versions": [ + "1.0.0" + ], + "summary": "A highrise hotel (CS$) with a reputation", + "category": [ + "300-commercial" + ] + }, + { + "group": "kingofsimcity", + "name": "community-park-textures-1", + "versions": [ + "1.12" + ], + "summary": "Park textures from King's Community & Regional Park Pack Vol1", + "category": [ + "100-props-textures" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol1", + "versions": [ + "1.12" + ], + "summary": "11 parks ranging from humble neighborhood park to a regional giant", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2", + "versions": [ + "1.01" + ], + "summary": "Set of 36 large parks with a focus on sports", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-baseball-fields", + "versions": [ + "1.01" + ], + "summary": "6 baseball fields from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-community-parks", + "versions": [ + "1.01" + ], + "summary": "5 community parks from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-desolate-parks", + "versions": [ + "1.01" + ], + "summary": "2 abandoned parks from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-resources", + "versions": [ + "1.01" + ], + "summary": "Park textures and props from King's Community & Regional Park Pack Vol2", + "category": [ + "100-props-textures" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-royal-trails", + "versions": [ + "1.01" + ], + "summary": "6 semi-modular trail lots from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-soccer-fields", + "versions": [ + "1.01" + ], + "summary": "4 soccer fields from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-softball-fields", + "versions": [ + "1.01" + ], + "summary": "6 softball fields from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-sports-complexes", + "versions": [ + "1.01" + ], + "summary": "3 sports complexes from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "community-regional-park-pack-vol2-tennis-parks", + "versions": [ + "1.01" + ], + "summary": "4 tennis parks from King's Community & Regional Park Pack Vol2", + "category": [ + "660-parks" + ] + }, + { + "group": "kingofsimcity", + "name": "maxis-mansion-overhaul", + "versions": [ + "1.0" + ], + "summary": "Full set of override Lots replacing all default Maxis mansion Lots", + "category": [ + "200-residential" + ] + }, + { + "group": "kingofsimcity", + "name": "superpaths-pathway-textures", + "versions": [ + "1.00" + ], + "summary": "Park pathways overlay textures", + "category": [ + "100-props-textures" + ] + }, + { + "group": "kodlovag", + "name": "uniform-street-lighting-mod", + "versions": [ + "1.1" + ], + "summary": "Uniform Street Lighting Mod (USL)", + "category": [ + "900-overrides" + ] + }, + { + "group": "lbt", + "name": "mega-prop-pack-vol01", + "versions": [ + "3.0" + ], + "summary": "Props by the Mexican BAT Team (MBT)", + "category": [ + "100-props-textures" + ] + }, + { + "group": "lowkee33", + "name": "seasonal-flora-patch-maxis", + "versions": [ + "1" + ], + "summary": "A patch required to make seasonal flora work", + "category": [ + "050-early-mods" + ] + }, + { + "group": "madhatter106", + "name": "coffee-shops-and-greasy-spoons", + "versions": [ + "1.0" + ], + "summary": "Set of small coffee shops and restaurants", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "laundromats-and-drycleaners", + "versions": [ + "1.0" + ], + "summary": "Set of various laundromats and drycleaners", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "liquor-stores", + "versions": [ + "1.0" + ], + "summary": "Set of various liquor stores", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-collection", + "versions": [ + "1.0" + ], + "summary": "Full collection of madhatter106's Low Wealth Commercial Shops, Volumes 1-4", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol1", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 1", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol2", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 2", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol3", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 3", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "low-wealth-commercial-shops-vol4", + "versions": [ + "1.0" + ], + "summary": "Low Wealth Commercial Shops Volume 4", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-collection", + "versions": [ + "1.0" + ], + "summary": "Both of madhatter106's Medium Wealth Commercial Shops sets.", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ], + "summary": "Twelve CS$$ Maxis-esque commercial shops on 1x1, 1x2 or 1x3 lots.", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "medium-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ], + "summary": "Ten multi-story 1x1 CS$$ Maxis-esque commercial shops.", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-collection", + "versions": [ + "1.1" + ], + "summary": "Full collection of madhatter106's Midrise Office Packs, Volumes 1-10", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol1", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 1", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol10", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 10", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol2", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 2", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol3", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 3", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol4", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 4", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol5", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 5", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol6", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 6", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol7", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 7", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol8", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 8", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "midrise-office-pack-vol9", + "versions": [ + "1.0" + ], + "summary": "Midrise Office Pack Volume 9", + "category": [ + "300-commercial" + ] + }, + { + "group": "madhatter106", + "name": "small-office-pack", + "versions": [ + "1.0" + ], + "summary": "Set of small, Maxis-esque medium wealth (CO$$) offices", + "category": [ + "300-commercial" + ] + }, + { + "group": "mandelsoft", + "name": "light-replacement-mod-props", + "versions": [ + "4.0" + ], + "summary": "Streetlight models and props of LRM v4.0", + "category": [ + "100-props-textures" + ] + }, + { + "group": "mattb325", + "name": "17th-st-washington-dc", + "versions": [ + "1.0" + ], + "summary": "17th St, Washington DC (college)", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "art-deco-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Art Deco fire station based on one from SimCity 3000", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "bass-hall-opera-house", + "versions": [ + "1.0" + ], + "summary": "Bass Hall Opera House", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "benevolent-asylum", + "versions": [ + "1.0" + ], + "summary": "Benevolent Asylum", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "bourke-st-public-school", + "versions": [ + "1.0" + ], + "summary": "Bourke St Public School", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "bureau-of-bureaucracy", + "versions": [ + "1.0" + ], + "summary": "Bureau of Bureaucracy", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "casino", + "versions": [ + "1.0.0" + ], + "summary": "Casino", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "cbs-columbia-square-tv-station", + "versions": [ + "1.0" + ], + "summary": "CBS Columbia Square Television Station", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "city-college", + "versions": [ + "1.0" + ], + "summary": "City College", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "clinic", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Junior and Senior School", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "community-center", + "versions": [ + "1.0.0" + ], + "summary": "Community Center", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "community-hall", + "versions": [ + "1.0.0" + ], + "summary": "Community hall based on the Ballhaus Ost in Berlin", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "convention-center", + "versions": [ + "1.0" + ], + "summary": "Convention Center", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "council-chambers-and-civic-center", + "versions": [ + "1.0.0" + ], + "summary": "Bankstown Council Chambers and Civic Center", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "courthouse", + "versions": [ + "1.0" + ], + "summary": "Courthouse", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "customs-house", + "versions": [ + "1.0" + ], + "summary": "Customs House", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "dental-clinic", + "versions": [ + "1.0" + ], + "summary": "Dental Clinic", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "diagonal-courthouse", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Courthouse", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "diagonal-hospital", + "versions": [ + "1.0.0" + ], + "summary": "A modern diagonal hospital", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "diagonal-junior-and-senior-school", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Junior and Senior School", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "diagonal-library", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Georgian Style Library", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "diagonal-town-hall", + "versions": [ + "1.0.0" + ], + "summary": "Diagonal Town Hall", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "disease-research-center", + "versions": [ + "1.0" + ], + "summary": "Alternate Disearch Research Center (radiation free!)", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "eddy-hall", + "versions": [ + "1.0.0" + ], + "summary": "Eddy Hall, Minnesota", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "engineering-department", + "versions": [ + "1.0.0" + ], + "summary": "Engineering Department", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "engineering-department-diagonal", + "versions": [ + "1.0.0" + ], + "summary": "Engineering Department (diagonal)", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "essex-county-recreation-center", + "versions": [ + "1.0.0" + ], + "summary": "Essex County Recreation Center", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "galaxy-casino-hotel", + "versions": [ + "1.0.0" + ], + "summary": "Galaxy Casino & Hotel", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "geisel-suess-library", + "versions": [ + "1.0.0" + ], + "summary": "Geisel Suess Library, San Diego", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "georgian-library-with-modern-extension", + "versions": [ + "1.0.0" + ], + "summary": "Georgian Library with Modern Extension", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "goulburn-st-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Goulburn St Fire Station", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "griffith-observatory", + "versions": [ + "1.0" + ], + "summary": "Griffith Observatory", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "harbor-clinic", + "versions": [ + "1.0" + ], + "summary": "Harbor Clinic", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "james-park-house", + "versions": [ + "1.0" + ], + "summary": "James Park House", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "karlsruhe-courthouse", + "versions": [ + "1.0" + ], + "summary": "Karlsruhe Courthouse", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "lafayette-square-homes", + "versions": [ + "1.0.0" + ], + "summary": "LaFayette Square St. Louis Row Homes", + "category": [ + "200-residential" + ] + }, + { + "group": "mattb325", + "name": "large-modern-hospital", + "versions": [ + "1.0" + ], + "summary": "Large Modern Hospital", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "london-stock-exchange", + "versions": [ + "1.0.1" + ], + "summary": "London Stock Exchange", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "madame-tussauds", + "versions": [ + "1.0.0" + ], + "summary": "Madame Tussauds, Hollywood", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "meeting-hall", + "versions": [ + "1.0.0" + ], + "summary": "An old style meeting hall for your cities and towns.", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "modern-bureau-of-bureaucracy", + "versions": [ + "1.0" + ], + "summary": "Modern Bureau of Bureaucracy", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "modern-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "Modern Fire Station", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "modern-police-station", + "versions": [ + "1.0.0" + ], + "summary": "Modern Police Station", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "museum-of-modern-art-san-francisco", + "versions": [ + "1.0.0" + ], + "summary": "Museum of Modern Art, San Francisico", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "national-geographic-society-hq", + "versions": [ + "1.0" + ], + "summary": "National Geographic Society Headquarters (museum)", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "new-england-style-church", + "versions": [ + "1.0.0" + ], + "summary": "A simple, yet idyllic church typical of rural New England", + "category": [ + "650-religion" + ] + }, + { + "group": "mattb325", + "name": "old-delaware-county-courthouse", + "versions": [ + "1.0" + ], + "summary": "Old Delaware County Courthouse", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "old-diagonal-fire-station", + "versions": [ + "1.0.0" + ], + "summary": "A modern diagonal hospital", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "old-north-church-boston", + "versions": [ + "1.0.0" + ], + "summary": "Old North Church, Boston", + "category": [ + "650-religion" + ] + }, + { + "group": "mattb325", + "name": "old-nypd-headquarters", + "versions": [ + "1.0" + ], + "summary": "Old NYPD Headquarters", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "old-nypd-headquarters-diagonal", + "versions": [ + "1.0" + ], + "summary": "Old NYPD Headquarters (diagonal)", + "category": [ + "610-safety" + ] + }, + { + "group": "mattb325", + "name": "old-orlando-city-hall", + "versions": [ + "1.0.0" + ], + "summary": "Old Orlando City Hall", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "perth-council-building", + "versions": [ + "1.0" + ], + "summary": "Convention Center", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "radio-station", + "versions": [ + "1.0" + ], + "summary": "Radio Station", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "research-center", + "versions": [ + "1.0" + ], + "summary": "Research Center", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "sau-paulo-art-museum", + "versions": [ + "1.0" + ], + "summary": "Sao Paulo Art Museum", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "sioux-falls-city-hall", + "versions": [ + "1.0.0" + ], + "summary": "Sioux Falls City Hall", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "southern-poverty-law-center", + "versions": [ + "1.0.0" + ], + "summary": "Southern Poverty Law Center", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "spitalfields-house-diagonal-college", + "versions": [ + "1.0.0" + ], + "summary": "Spitalfields House Diagonal College", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "spring-st-soup-kitchen", + "versions": [ + "1.0.0" + ], + "summary": "Spring St Soup Kitchen, NYC", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "st-johns-church", + "versions": [ + "1.0.0" + ], + "summary": "St Johns Church, Washington DC", + "category": [ + "650-religion" + ] + }, + { + "group": "mattb325", + "name": "street-planters-and-benches", + "versions": [ + "1.0.0" + ], + "summary": "Street Planters and Benches", + "category": [ + "100-props-textures" + ] + }, + { + "group": "mattb325", + "name": "street-planters-and-benches-1x1-plazas", + "versions": [ + "1.0.0" + ], + "summary": "1x1 Park lots using the Street Planters and Benches prop set", + "category": [ + "660-parks" + ] + }, + { + "group": "mattb325", + "name": "sunken-library", + "versions": [ + "1.0.0" + ], + "summary": "A unique, sunken library", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "the-lodge-canberra", + "versions": [ + "1.0.0" + ], + "summary": "The Lodge, Canberra", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "trade-union-hall", + "versions": [ + "1.0.0" + ], + "summary": "Trade Union Hall", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "union-club-clinic", + "versions": [ + "1.0.0" + ], + "summary": "The Union Club Clinic", + "category": [ + "630-health" + ] + }, + { + "group": "mattb325", + "name": "urban-civics-prop-pack-vol01", + "versions": [ + "1" + ], + "summary": "Urban Civics Prop Pack Vol01 by mattb325", + "category": [ + "100-props-textures" + ] + }, + { + "group": "mattb325", + "name": "urban-school", + "versions": [ + "1.0" + ], + "summary": "Urban School", + "category": [ + "620-education" + ] + }, + { + "group": "mattb325", + "name": "vandamm-house", + "versions": [ + "1.0.0" + ], + "summary": "Vandamm House", + "category": [ + "640-government" + ] + }, + { + "group": "mattb325", + "name": "world-health-organisation", + "versions": [ + "1.0.0" + ], + "summary": "World Health Organisation Geneva", + "category": [ + "600-civics" + ] + }, + { + "group": "mattb325", + "name": "youtube-headquarters", + "versions": [ + "1.0.0" + ], + "summary": "YouTube Headquarters", + "category": [ + "600-civics" + ] + }, + { + "group": "maxis", + "name": "castle-set", + "versions": [ + "1" + ], + "summary": "CastleSet.dat dependency from the Maxis additional landmarks", + "category": [ + "100-props-textures" + ] + }, + { + "group": "memo", + "name": "essential-fixes", + "versions": [ + "0.1.2" + ], + "summary": "A collection of important fixes everyone should have", + "category": [ + "150-mods" + ] + }, + { + "group": "memo", + "name": "industrial-revolution-mod", + "versions": [ + "2.0.0" + ], + "summary": "Alter the appearance of all Maxis industrial lots (IRM base pack)", + "category": [ + "400-industrial" + ] + }, + { + "group": "mgb204", + "name": "anyone-for-tennis", + "versions": [ + "1.0" + ], + "summary": "Textures and HD rendered props for making Tennis scenes (AoT)", + "category": [ + "100-props-textures" + ] + }, + { + "group": "mz", + "name": "opera-house-fix", + "versions": [ + "beta1.1" + ], + "summary": "Fix the capacity of the opera house (Modpacc Zero)", + "category": [ + "150-mods" + ] + }, + { + "group": "ncd", + "name": "rail-yard-and-spur-mega-pak-1", + "versions": [ + "2" + ], + "summary": "Textures for realistic railyards and industrial lots (aka version 1.02)", + "category": [ + "100-props-textures" + ] + }, + { + "group": "nofunk", + "name": "city-savings-bank", + "versions": [ + "1.0" + ], + "summary": "Small bank building (CS$$)", + "category": [ + "300-commercial" + ] + }, + { + "group": "nofunk", + "name": "jingo-and-blotts", + "versions": [ + "1.0" + ], + "summary": "Small W2W commercial building (CS$$)", + "category": [ + "300-commercial" + ] + }, + { + "group": "nofunk", + "name": "renaissance-books", + "versions": [ + "1.0" + ], + "summary": "Small used book store (CS$)", + "category": [ + "300-commercial" + ] + }, + { + "group": "nofunk", + "name": "sarajevo-lounge", + "versions": [ + "1.0" + ], + "summary": "Small restaurant and bar from Seattle (CS$)", + "category": [ + "300-commercial" + ] + }, + { + "group": "nofunk", + "name": "wagner-ltd", + "versions": [ + "1.0" + ], + "summary": "Small architectural services firm (CS$$)", + "category": [ + "300-commercial" + ] + }, + { + "group": "orange", + "name": "aesculus", + "versions": [ + "1.0" + ], + "summary": "Aesculus seasonal flora (VIP)", + "category": [ + "180-flora" + ] + }, + { + "group": "orange", + "name": "fagus", + "versions": [ + "1.0" + ], + "summary": "Fagus seasonal flora (VIP)", + "category": [ + "180-flora" + ] + }, + { + "group": "peg", + "name": "mtp-super-pack", + "versions": [ + "1.5" + ], + "summary": "Mountain Theme Pack props and textures", + "category": [ + "100-props-textures" + ] + }, + { + "group": "peg", + "name": "power-tower-pylons", + "versions": [ + "1.0" + ], + "summary": "Reskin of the game's power transmission towers", + "category": [ + "500-utilities" + ] + }, + { + "group": "peg", + "name": "security-fencing-kit", + "versions": [ + "1.0" + ], + "summary": "Collection of chain link fence props", + "category": [ + "100-props-textures" + ] + }, + { + "group": "porkissimo", + "name": "jenx-porkie-expanded-porkie-props", + "versions": [ + "1" + ], + "summary": "JENX-Porkie Expanded Porkie Props", + "category": [ + "100-props-textures" + ] + }, + { + "group": "sc4pacAsset", + "name": "andisart-sc13-style-homes-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "andisart-sc13-style-homes-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "apeek-automata-fix-pack-vol1", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "apeek-hang-glider-makeover", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "blunder-pacific-northwest-tree-controller", + "versions": [ + "1.01" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-diggis-complete-ponds-and-streams", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-no-maxis", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "bsc-vip-girafe-flora-pack", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "city-savings-bank-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "city-savings-bank-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "cycledogg-terrain-essentials-no8-no9", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "cycledogg-terrain-mods-sc4e", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "cyclone-boom-save-warning-disable-exit-quit", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "heinbloed4711-ih-missing-r3-jobs-fix", + "versions": [ + "1.11" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-camelot", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-dn", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jasoncw-cecil-hotel-mn", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jenx-porkie-expanded-porkie-props", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "jingo-and-blotts-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "jingo-and-blotts-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "kingofsimcity-superpaths-pathway-textures", + "versions": [ + "1.00" + ] + }, + { + "group": "sc4pacAsset", + "name": "kings-community-regional-park-pack-vol1", + "versions": [ + "1.12" + ] + }, + { + "group": "sc4pacAsset", + "name": "kings-community-regional-park-pack-vol2", + "versions": [ + "1.01" + ] + }, + { + "group": "sc4pacAsset", + "name": "kodlovag-uniform-street-lighting-mod", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "kosc-maxis-mansion-overhaul-standalone", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "lbt-mega-prop-pack-vol01", + "versions": [ + "3.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-mega-pack-mac", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-mega-pack-maxisnite-patch", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "light-replacement-mod-4-memo-maxisnite-dim-patch", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "lowkee33-seasonal-flora-patch", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-coffee-shops-greasy-spoons", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-laundromats-drycleaners", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-liquor-stores", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol3", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-low-wealth-commercial-shops-vol4", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-medium-wealth-commercial-shops-vol1", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-medium-wealth-commercial-shops-vol2", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol1", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol10", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol2", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol3", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol4", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol5", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol6", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol7", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol8", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-midrise-office-pack-vol9", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "madhatter106-small-office-pack", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-17th-st-washington-dc-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-17th-st-washington-dc-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-art-deco-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-art-deco-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bass-hall-opera-house-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bass-hall-opera-house-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-bureau-of-bureaucracy", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-casino-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-casino-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-cbs-columbia-square-tv-station", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-city-college-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-city-college-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-clinic-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-clinic-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-community-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-convention-center", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-council-chambers-and-civic-center-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-council-chambers-and-civic-center-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-customs-house", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-dental-clinic", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-courthouse-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-courthouse-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-hospital-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-hospital-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-junior-and-senior-school-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-junior-and-senior-school-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-town-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-diagonal-town-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-disease-research-center", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-disease-research-center-mac-fix", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-eddy-hall", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-diag-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-diag-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-engineering-dept-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-essex-county-recreation-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-essex-county-recreation-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-galaxy-casino-hotel-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-galaxy-casino-hotel-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-geisel-suess-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-geisel-suess-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-georgian-library-with-modern-extension-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-georgian-library-with-modern-extension-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-goulburn-st-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-goulburn-st-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-griffith-observatory", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-harbor-clinic", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-james-park-house", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-karlsruhe-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-lafayette-square-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-lafayette-square-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-large-modern-hospital-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-large-modern-hospital-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-london-stock-exchange", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-madame-tussauds-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-madame-tussauds-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-meeting-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-meeting-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-bureau-of-bureaucracy-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-bureau-of-bureaucracy-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-police-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-modern-police-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-museum-of-modern-art-san-francisco", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-national-geographic-society-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-national-geographic-society-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-new-england-style-church-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-new-england-style-church-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-delaware-county-courthouse", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-diagonal-fire-station-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-diagonal-fire-station-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-north-church-boston", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-diagonal-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-diagonal-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-nypd-headquarters-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-orlando-city-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-old-orlando-city-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-perth-council-building", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-radio-station", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-research-center", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sau-paulo-art-museum-darknite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sau-paulo-art-museum-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sioux-falls-city-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sioux-falls-city-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-southern-poverty-law-center-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-southern-poverty-law-center-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spitalfields-house-diagonal-college-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spitalfields-house-diagonal-college-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spring-st-soup-kitchen-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-spring-st-soup-kitchen-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-st-johns-church-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-st-johns-church-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-street-planters-and-benches", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sunken-library-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-sunken-library-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-the-lodge-canberra-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-the-lodge-canberra-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-trade-union-hall-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-trade-union-hall-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-union-club-clinic-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-union-club-clinic-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-civics-prop-pack-vol01-darknite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-civics-prop-pack-vol01-maxisnite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-urban-school", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-vandamm-house-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-vandamm-house-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-world-health-organisation-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-world-health-organisation-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-youtube-headquarters-darknite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "mattb325-youtube-headquarters-maxisnite", + "versions": [ + "1.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "maxis-additional-landmarks", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "maxis-tree-hd-replacement-base-pack", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "memo-bsc-no-maxis-mansions", + "versions": [ + "2" + ] + }, + { + "group": "sc4pacAsset", + "name": "memo-industrial-revolution-mod", + "versions": [ + "2.0.0-RC1" + ] + }, + { + "group": "sc4pacAsset", + "name": "mgb204-anyone-for-tennis", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "modpacc-zero-opera-house-fixes", + "versions": [ + "beta1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "ncd-rail-yard-and-spur-mega-pak", + "versions": [ + "1.02" + ] + }, + { + "group": "sc4pacAsset", + "name": "nofunk-sarajevo-lounge-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "nofunk-sarajevo-lounge-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "nos-17-irm-expansions-and-addons-cam-ed", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-mtp-super-pack", + "versions": [ + "1.5" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-power-tower-pylons", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "peg-security-fencing-kit", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "renaissance-books-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "renaissance-books-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-bsc-common-dependencies-pack", + "versions": [ + "8" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-mattb325-civics-and-rewards-darknite", + "versions": [ + "1" + ] + }, + { + "group": "sc4pacAsset", + "name": "sc4d-lex-legacy-mattb325-civics-and-rewards-maxisnite", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "scoty-zoning-mod", + "versions": [ + "2.0.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "shk-parking-pack", + "versions": [ + "1.2" + ] + }, + { + "group": "sc4pacAsset", + "name": "simfox-day-and-nite-modd", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "smp-yellow-pause-thingy-remover", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "spa-halifax-boxes", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "supershk-mega-parking-textures", + "versions": [ + "1.0.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "t-wrecks-irm-addon-set-i-d", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "t-wrecks-irm-addon-set-i-m", + "versions": [ + "1.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "t-wrecks-maxis-prop-names-and-query-fix", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "toroca-industry-quadrupler", + "versions": [ + "2.1" + ] + }, + { + "group": "sc4pacAsset", + "name": "toroca-opera-house-fix", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "vip-orange-aesculus", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "vip-orange-fagus-seasonal-flora", + "versions": [ + "1.0-2" + ] + }, + { + "group": "sc4pacAsset", + "name": "wagner-ltd-dn", + "versions": [ + "1.0" + ] + }, + { + "group": "sc4pacAsset", + "name": "wagner-ltd-mn", + "versions": [ + "1.0" + ] + }, + { + "group": "scoty", + "name": "zoning-mod-maxis", + "versions": [ + "2.0.0" + ], + "summary": "Increase maximum size for all zones and remove 4×4 minimum size limit from agricultural zones", + "category": [ + "150-mods" + ] + }, + { + "group": "shk", + "name": "parking-pack", + "versions": [ + "1.2" + ], + "summary": "Parking lot textures, vehicle props and parking props", + "category": [ + "100-props-textures" + ] + }, + { + "group": "simfox", + "name": "day-and-nite-mod", + "versions": [ + "1.0" + ], + "summary": "Alter the appearence of Day and Night view (DarkNite mod)", + "category": [ + "150-mods" + ] + }, + { + "group": "smp", + "name": "yellow-pause-thingy-remover", + "versions": [ + "1.0" + ], + "summary": "Remove the yellow border from the UI when the game is paused", + "category": [ + "150-mods" + ] + }, + { + "group": "spa", + "name": "halifax-boxes", + "versions": [ + "1.0" + ], + "summary": "Halifax Box wall-to-wall residential set", + "category": [ + "200-residential" + ] + }, + { + "group": "supershk", + "name": "mega-parking-textures", + "versions": [ + "1.0.1" + ], + "summary": "Parking lot textures", + "category": [ + "100-props-textures" + ] + }, + { + "group": "t-wrecks", + "name": "industrial-revolution-mod-addon-set-i-d", + "versions": [ + "1.0" + ], + "summary": "38 growable I-D filler lots to supplement the IRM", + "category": [ + "400-industrial" + ] + }, + { + "group": "t-wrecks", + "name": "industrial-revolution-mod-addon-set-i-m", + "versions": [ + "1.1" + ], + "summary": "45 growable I-M filler lots to supplement the IRM", + "category": [ + "400-industrial" + ] + }, + { + "group": "t-wrecks", + "name": "maxis-prop-names-and-query-fix", + "versions": [ + "1.0" + ], + "summary": "Make all Maxis props behave like buildings in terms of names and queries", + "category": [ + "150-mods" + ] + }, + { + "group": "t-wrecks", + "name": "maxis-tree-hd-replacement-mod", + "versions": [ + "1.0.1" + ], + "summary": "Replacement of all Maxis trees on lots and roadsides", + "category": [ + "180-flora" + ] + }, + { + "group": "toroca", + "name": "industry-quadrupler", + "versions": [ + "2.1" + ], + "summary": "Quadruple the number of jobs of Maxis industrial buildings", + "category": [ + "150-mods" + ] + }, + { + "group": "toroca", + "name": "opera-house-fix", + "versions": [ + "1.0" + ], + "summary": "Superseded by mz:opera-house-fix", + "category": [ + "150-mods" + ] + } + ] +} \ No newline at end of file diff --git a/channel/styles.css b/channel/styles.css new file mode 100644 index 00000000..16007dd7 --- /dev/null +++ b/channel/styles.css @@ -0,0 +1,189 @@ +html { + margin: 0 auto; + max-width: 800px; + font-family: ui-sans-serif; +} +h2 { + font-size: 1.25em; + margin-bottom: 0.5em; + border-bottom: 1px solid #888; +} +a.btn { + margin-left: 0.5em; + margin-bottom: 0.5em; + background-color: #555; + color: white; + border: none; + padding: 3px 10px; + text-align: center; + text-decoration: none; + display: inline-block; +} +a.btn:hover { + background-color: #707070; + text-decoration: none; +} +#pkginfo ul { + list-style: none; + margin: 0; + padding: 0; +} +th { + padding-bottom: 0.25em; + padding-right: 0.8em; +} +td { + padding-bottom: 0.25em; +} +@media (max-width: 540px) { + th, td { + display: block; + } + th { + padding-top: 0.5em; + } +} +td p { + margin: 0; +} +td p:not(:last-child) { + margin-bottom: 0.5em; +} +th { + vertical-align: text-top; + text-align: left; +} +table#channelcontents { + border-collapse: collapse; +} +table#channelcontents tr { + border-bottom: 1px solid #ddd; +} + +.codebox { + /* border:1px solid #888; */ + border-radius: 5px; + background-color:#333; + color: #ccc; + /* width:300px; */ + overflow:auto; + overflow-x:auto; + padding:10px; +} +code.code-left { + padding-right: 0; + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +code.code-right { + padding-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +code { + background-color: #eef; + padding: 0 3px; + border-radius: 2px; +} + +a { + text-decoration: none; + word-break: break-word; +} +a:hover { + text-decoration: underline; +} + +.tooltip { + position: relative; + display: inline-block; + border-bottom: 1px dotted black; + padding-bottom: 2px; +} +.tooltip .tooltiptext { + visibility: hidden; + width: calc(min(360px, 100vw - 40px)); + background-color: #555; + color: #fff; + text-align: center; + padding: 5px 0; + border-radius: 6px; + /* Position the tooltip text */ + position: absolute; + z-index: 1; + bottom: 125%; + /*left: 50%;*/ + left: 0%; + /*margin-left: -200px;*/ + margin-left: 0px; + /* Fade in tooltip */ + opacity: 0; + transition: opacity 0.3s; +} +/* Tooltip arrow */ +.tooltip .tooltiptext::after { + content: ""; + position: absolute; + top: 100%; + left: 0%; + margin-left: 35px; + border-width: 5px; + border-style: solid; + border-color: #555 transparent transparent transparent; +} +.tooltip:hover .tooltiptext { + visibility: visible; + opacity: 1; +} + +/* navbar from vue.css */ +.app-nav { + /* margin: 25px 60px 0 0; */ + margin: 25px 0 15px 0; + /* position: absolute; */ + right: 0; + text-align: right; + z-index: 10; +} +@media screen and (max-width: 768px) +.app-nav { + margin-top: 16px; +} +@media screen and (max-width: 768px) +.app-nav, .github-corner { + transition: transform 250ms ease-out; +} +nav { + display: block; +} +.app-nav ul, .app-nav li { + display: inline-block; + list-style: none; + margin: 0; +} +.app-nav li { + display: inline-block; + margin: 0 1rem; + padding: 5px 0; + position: relative; + cursor: pointer; +} +.app-nav a { + color: inherit; + font-size: 16px; + text-decoration: none; + transition: color 0.3s; +} +.app-nav a.active { + border-bottom: 2px solid #42b983; + border-bottom: 2px solid var(--theme-color, #42b983); + color: #42b983; + color: var(--theme-color, #42b983); +} + +select { + margin: 0.5em 1em; +} +form { + margin-bottom: 0.5em; +} diff --git a/cli.md b/cli.md new file mode 100644 index 00000000..4338780f --- /dev/null +++ b/cli.md @@ -0,0 +1,191 @@ +# Command-line interface + +The *sc4pac* CLI supports all the commands you need. + + +--- +## add + +**Usage:** `sc4pac add [packages...]` + +Add new packages to install explicitly. + +Afterwards, run `sc4pac update` for the changes to take effect. + +**Example:** +```sh +sc4pac add memo:essential-fixes +``` + +Package names are of the form `:`. + + +--- +## update + +**Usage:** `sc4pac update` + +Update all installed packages to their latest version and install any missing packages. + +In particular, this installs the explicitly added packages and, implicitly, all their dependencies. + + +--- +## remove + +**Usage:** `sc4pac remove [options] [packages...]` + +Remove packages that have been installed explicitly. + +Afterwards, run `sc4pac update` for the changes to take effect. + +**Examples:** +```sh +sc4pac remove --interactive # Interactively select packages to remove. +sc4pac remove memo:essential-fixes # Remove package :. +``` + +**Options:** +- `-i, --interactive` Interactively select packages to remove + + +--- +## search + +**Usage:** `sc4pac search [options] [search text...]` + +Search for the name of a package. +The results are ordered such that the best match is displayed at the bottom. + +**Examples:** + +```sh +sc4pac search "Pause border" +>>> (1) smp:yellow-pause-thingy-remover +>>> Remove the yellow border from the UI when the game is paused + +sc4pac search --threshold 20 "Pause border" # Decrease threshold for more results. +>>> ... +``` + +**Options:** +- `--threshold ` Fuziness (0..100, default=50): Smaller numbers lead to more results. + + +--- +## info + +**Usage:** `sc4pac info [packages]` + +Display more information about a package. + +**Examples:** +```sh +sc4pac info memo:essential-fixes +``` + +--- +## list + +**Usage:** `sc4pac list` + +List all installed packages. + + +--- +## variant reset + +**Usage:** `sc4pac variant reset [options] [variants...]` + +Select variants to reset in order to choose a different package variant. + +For some packages you install, you can choose from a list of package variants that match your preferences. Your choices are stored in a configuration file. + +After resetting a variant identifier, the next time you run `sc4pac update`, you will be asked to choose a new variant. + +**Examples:** +```sh +sc4pac variant reset --interactive # Interactively select variants to reset. +sc4pac variant reset "driveside" # Reset the "driveside" variant. +``` + +**Options:** +- `-i, --interactive` Interactively select variants to reset + + +--- +## channel add + +**Usage:** `sc4pac channel add [options] [channel-URL]` + +Add a channel to fetch package metadata from. + +**Examples:** +```sh +sc4pac channel add "https://memo33.github.io/sc4pac/channel/" +sc4pac channel add "file:///c:/absolute/path/to/local/channel/" +``` + +--- +## channel remove + +**Usage:** `sc4pac channel remove [options] [URL-patterns]` + +Select channels to remove. + +**Examples:** +```sh +sc4pac channel remove --interactive # Interactively select channels to remove. +sc4pac channel remove "github.com" # Remove channel URLs containing "github.com". +``` + +**Options:** +- `-i, --interactive` Interactively select channels to remove + + +--- +## channel list + +**Usage:** `sc4pac channel list` + +List the channel URLs. + +The first channel has the highest priority when resolving dependencies. + + +--- +## channel build + +**Usage:** `sc4pac channel build [options] [YAML-input-directories...]` + +Build a channel locally by converting YAML files to JSON. + +**Examples:** +```sh +sc4pac channel build --output "channel/json/" "channel/yaml/" +``` + +**Options:** +- `-o, --output ` Output directory for JSON files + + +--- +## server + +**Usage:** `sc4pac server [options]` + +Start a local server to use the HTTP [API](api). + +**Example:** +```sh +sc4pac server --indent 2 --scope-root scopes/scope-1/ +``` + +**Options:** +- `--port number` (default: 51515) +- `--indent number` indentation of JSON responses (default: -1, no indentation) +- `--scope-root path` root directory containing `sc4pac-plugins.json` (default: current working directory), newly created if necessary; can be used for managing multiple different plugins folders + + +--- +Next up: [API](api.md) diff --git a/index.html b/index.html new file mode 100644 index 00000000..88d87448 --- /dev/null +++ b/index.html @@ -0,0 +1,56 @@ + + + + + + + + + + +
Loading page…
+ + + + + + + diff --git a/metadata.md b/metadata.md new file mode 100644 index 00000000..73b02e66 --- /dev/null +++ b/metadata.md @@ -0,0 +1,415 @@ +# Adding metadata + +This page details how to write, for an existing mod, custom metadata that is understood by *sc4pac*. +The metadata is stored in [YAML](https://en.wikipedia.org/wiki/YAML) files which can be edited in any text editor +and consists of *assets* and *packages*, as defined below. + +?> For a quickstart, use the [empty template](https://github.com/memo33/sc4pac-tools/blob/main/channel-testing/template-empty.yaml) + or the [commented example](https://github.com/memo33/sc4pac-tools/blob/main/channel-testing/yaml/templates/package-template-basic.yaml). + +## Assets + +An asset is a ZIP file that can be downloaded from the file exchanges. +An asset cannot be installed directly by users of *sc4pac*, but it can provide files for one or multiple installable packages. + +The metadata of an asset is defined by the following properties. + +### `url` + +This is the direct download link of the ZIP file hosted on a file exchange server. +Get it from the *Download* button of the original upload. + +It typically looks like this for files on Simtropolis: +```yaml +url: "https://community.simtropolis.com/files/file/25137-hogwarts-castle/?do=download" +``` +or like this on SC4Evermore: +```yaml +url: "https://www.sc4evermore.com/index.php/downloads?task=download.send&id=26:hogwarts-castle" +``` +Some uploads on Simtropolis consist of multiple files, in which case the link to a specific file looks like this: +```yaml +url: "https://community.simtropolis.com/files/file/32812-hogwarts-castle/?do=download&r=175227" +``` + +Conventions: +- Unnecessary query parameters should be removed, such as categories `&catid=26` or other tokens `&confirm=1&t=1&csrfKey=5c0b12346fafafbbbac8ffa45466559a`. +- SC4Evermore URLs should include `www.` as part of their domain. +- The ZIP files may contain nested ZIP files, JAR files, 7z files or NSIS exe installer files. + +### `assetId` + +This is a unique identifier used internally by *sc4pac*. +```yaml +assetId: "dumbledore-hogwarts-castle" +``` +You can assign a name of your choice with the following convention: +- lowercase, alphanumeric, hyphenated, no special characters + +The above example includes the group `dumbledore` as part of the asset ID to ensure uniqueness of the identifier. + +### `version` :id=asset-version + +The version string should be identical to the one of the original upload. +It is used for determining when an asset has changed, so packages using its files can be reinstalled. +```yaml +version: "1.0" +``` + +?> Sometimes, the original upload is modified without a change of its version string. + If necessary, the version of the corresponding asset or package should be incremented nevertheless, + using the format `1.0`, `1.0-1`, `1.0-2`, `1.0-3`, etc. + +### `lastModified` + +This is the timestamp of the last-modification date of the upload. +It must have this format: +```yaml +lastModified: "1998-07-29T21:33:57Z" +# lastModified: "1998-07-29T13:33:57-08:00" # alternative timezone format +``` + +On Simtropolis, inspect the HTML source code of the download page and search for the `updated_time` property to obtain this timestamp. + +On SC4Evermore, grab the *Changed* timestamp from the info box on the download page. +(Alternatively, the `Last-Modified` HTTP header of the download URL may be used. Shorthand for cURL users: `curl -I -L ''`.) + +## Packages + +A package is a collection of files that *sc4pac* can install automatically if requested by a user. +- The metadata of a package tells *sc4pac* where to obtain the files and how to install them. +- The files are extracted from assets. +- Packages can depend on any number of other packages ("dependencies"). + +The metadata of a package is defined by the following properties. + +### `group` + +Package owner, modding group or similar. +```yaml +group: "dumbledore" +``` +Convention: +- lowercase, alphanumeric, hyphenated, no special characters +- Replace all other characters by hyphens. + +Examples: `harry-potter`, `bsc`, `peg`, `t-wrecks`, `mattb325`. + +### `name` + +The name of the package, unique within the group. + +```yaml +name: "hogwarts-castle" +``` +Conventions: +- lowercase, alphanumeric, hyphenated, no special characters +- Do not include the `group` within the name itself +- Keep it short and memorable, while unambigously making clear which upload it refers to. + +The unique identifier of a package is of the form `:`, such as `dumbledore:hogwarts-castle`. + +### `version` :id=package-version + +The version string should be chosen in line with the version of the main asset. +It should be incremented whenever changes are made that make it necessary to reinstall the package. +```yaml +version: "1.0" +``` + +### `subfolder` + +The folder inside the Plugins folder into which the package is installed. +```yaml +subfolder: "620-education" +``` +3-digit numbers are used to control load order. + +List of subfolders currently in use: + +[list-of-subfolders](https://raw.githubusercontent.com/memo33/sc4pac/main/.github/sc4pac-yaml-schema.py ':include :type=code "" :fragment=subfolders-docsify') + + + +### `dependencies` + +Optional list of package identifiers (zero or more) that are required for this package. +These dependencies will be installed automatically by *sc4pac*. +See [Channel](channel/ ':target=_self') for the available packages. +```yaml +dependencies: +- "hagrid:whomping-willow" +- "lupin:shrieking-shack" +- "madam-hooch:brooms-and-quidditch-equipment" +``` + +### `assets` :id=asset-references + +Optional list of assets from which to extract files (zero or more). +The `assetId`-references listed here must have been defined and associated with a `url` elsewhere (see [Assets](#assets)). +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" +- assetId: "hagrids-hut" +``` +When the package is installed, all the game files contained in the ZIP files +associated with the two assets listed above are extracted and placed inside the Plugins folder. + +#### `include`/`exclude` + +If not all of the files of an asset are needed, you can add an `include` or `exclude` filter. +Consider a ZIP file with the following contents. +``` +Hogwarts_Castle.zip +├── Hogwarts +│ ├── Astronomy Tower.SC4Model +│ ├── Boathouse.SC4Lot +│ ├── Castle.dat +│ ├── Forbidden Forest.dat +│ └── Quidditch pitch.SC4Lot +└── Hogsmeade + ├── Little Thatched Cottages.dat + ├── Three Broomsticks Inn.dat + └── Train Station.dat +``` + +To `include` just select file names, write: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Astronomy Tower.SC4Model" + - "/Boathouse.SC4Lot" + - "/Castle.dat" +``` + +Include an entire folder with: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts/" +``` + +Or `exclude` unnecessary files with: +```yaml +assets: +- assetId: "dumbledore-hogwarts-castle" + exclude: + - "/Forbidden Forest.dat" + - "/Quidditch pitch.SC4Lot" + - "/Hogsmeade/" +``` + +Details: +- The matching is performed against the entire path of a file inside the ZIP archive, such as `/Hogwarts/Castle.dat`. +- You can match on any substring of the path, such as `"arts/Castle"`. +- Use a `/` at the start of file and folder names to avoid unintended mismatches. +- You can even use [regular expressions](https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html). + Note that special characters need to be escaped with a backslash: `\.[]{}()<>*+-=!?^$|`. + The safest way to include a file is to match the entire path, such as `"^/Hogwarts/Castle\\.dat$"`. +- Include all lot files with `"\\.SC4Lot$"`. +- The matching is case-insensitive for file-system independence. +- If the `include` filter is absent or empty, then by default every file is included. +- If the `exclude` filter is absent or empty, then by default all file types other than .dat/.sc4model/.sc4lot/.sc4desc/.sc4 are excluded. + Note that, if you define a custom `exclude` filter, then non-game files such as Readme files are *not* excluded, so should be excluded explicitly. + +?> If you anticipate file names changing with future updates of the original upload, + consider using regular expressions to make the matching more generic, so that the `include` filter keeps working after the updates. + +### `info` + +Additional descriptive information. +It is mostly optional, but each package should include a one-line `summary` and a link to a `website`, usually the original download page. + +A `description` may consist of several paragraphs of contextual information (it should not repeat the `summary`). + +You should also inform about possible `conflicts`. + +Moreover, you can add a `warning` message that is displayed during the installation process. +This should be used sparingly, for example in case a user has to take action before installing the package. + +The `author` field should list the original authors of the content by the names they are known to the community. + +The `images` field may contain a list of image links (currently not used). + +```yaml +info: + summary: School of Witchcraft and Wizardry + warning: The castle is invisible to Muggles. + conflicts: Incompatible with Saruman's Isengard Tower + description: > + The school is located in the Scottish Highlands. + + It was founded more than 1000 years ago. + + It has a capacity of 900 students who are divided into four houses. + author: "Albus Dumbledore" + images: + - "https://upload.wikimedia.org/wikipedia/commons/thumb/4/4d/Studio_model_of_Hogwarts_at_Leavesden_Studios.jpg/1024px-Studio_model_of_Hogwarts_at_Leavesden_Studios.jpg" + website: "https://en.wikipedia.org/wiki/Hogwarts" +``` + +?> For the meaning of the multi-line character `>` in YAML files, refer to the [YAML format](https://en.wikipedia.org/wiki/YAML#Basic_components). + Useful alternatives can be `|` or `>-`. + +## Complete example + +Putting together all the pieces, a complete YAML file might look as follows. + +[hogwarts-castle](https://raw.githubusercontent.com/memo33/sc4pac/main/docs/hogwarts-castle.yaml ':include :type=code yaml') + +A YAML file can contain any number of assets and packages, as long as they are separated by `---`. +The location of the YAML files does not matter, so they can be organized in a directory structure. + +## Options + +?> In an installer, options would correspond to check boxes. + +If a mod has optional content that is not needed for the main functionality, +you can create a second package that includes just the optional content. +If necessary, it should have a dependency on the first package. + +This way, users can decide whether to install the optional package or not. + +For example, we can create a package for the optional Quidditch pitch that we excluded from the main package: +```yaml +group: "dumbledore" +name: "hogwarts-castle-quidditch-pitch" +version: "1.0" +subfolder: "660-parks" +dependencies: +- "dumbledore:hogwarts-castle" +assets: +- assetId: "dumbledore-hogwarts-castle" + include: + - "/Quidditch pitch.SC4Lot" +``` +Note that this package refers to the same `assetId` that we have already defined earlier. + +## Variants + +?> In an installer, variants would correspond to radio buttons. + +Package variants are mutually-exclusive configuration options of a package. +For example, many packages have MaxisNite/DarkNite variants, only one of which should be installed at a time. +The first time a package with a new variant is installed, the user is prompted to choose. + +Variants can be defined globally for the entire Plugins folder (e.g. `nightmode`, `driveside`, `roadstyle`, `CAM`), +or locally on a per-package basis (e.g. `USL.light-color`). + +Recommendations: +- Keep the number of variants small. + Only add a variant if really necessary, but otherwise consider picking a default + that works for everyone instead of adding another variant. +- Variant names and values should be alphanumeric hyphenated. + Per-package variants should use a prefix ending in `.` that makes it clear which package it belongs to + (for example, `USL.light-color` belongs to `pkg=kodlovag:uniform-street-lighting-mod`). +- If there is a recommended variant, put it first or clearly describe it in order to make it easy to choose. + +Let us continue with our Hogwarts example and add nightmode variants. +There are two common scenarios: +Either there are two different MaxisNite/DarkNite ZIP files, +or there is just one ZIP file containing MaxisNite/DarkNite subfolders. + +In the first case, we need to define *two* assets (see [Assets](#assets)), one for each ZIP file, +such as `dumbledore-hogwarts-castle-maxisnite` and `dumbledore-hogwarts-castle-darknite`. +Within the package definition, we then refer to the two different assets, depending on the chosen variant: + +```yaml +# ... group/name/version/subfolder/info have been skipped here +variants: +- variant: { nightmode: "standard" } + assets: + - assetId: "dumbledore-hogwarts-castle-maxisnite" +- variant: { nightmode: "dark" } + dependencies: + - "simfox:day-and-nite-mod" + assets: + - assetId: "dumbledore-hogwarts-castle-darknite" +``` + +In the second case, we have a single ZIP file containing subfolders such as `Hogwarts MaxisNite` and `Hogwarts DarkNite`. +Thus, we have just one asset (`dumbledore-hogwarts-castle`) and use `include` filters to select the appropriate files from the ZIP file: +```yaml +# ... group/name/version/subfolder/info have been skipped here +variants: +- variant: { nightmode: "standard" } + assets: + - assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts MaxisNite/" +- variant: { nightmode: "dark" } + dependencies: + - "simfox:day-and-nite-mod" + assets: + - assetId: "dumbledore-hogwarts-castle" + include: + - "/Hogwarts DarkNite/" +``` +Note that the dependency on `pkg=simfox:day-and-nite-mod` is only required for the DarkNite variant. + +For complete examples, inspect the metadata of: +- `pkg=mattb325:sunken-library` (two ZIP files for MaxisNite and DarkNite) +- `pkg=mattb325:harbor-clinic` (one ZIP file containing MaxisNite/DarkNite subfolders) + +### `variantDescriptions` + +You may add descriptions that explain the different variant choices and help in choosing the right one: + +```yaml +variantDescriptions: + nightmode: + "standard": "the default MaxisNite style (recommended)" + "dark": "for use with a DarkNite mod" +``` + +## Collections + +Collections are packages that have an empty list of assets, but only have dependencies. +They do not install any files of their own, but can be used to create themed packs of packages that are easy to install in one go. + +One advantage this has is that these collections can receive updates. For example, additional dependencies could be added later on. +Though, some care must be taken to preserve backward compatibility. + +Examples: `pkg=madhatter106:midrise-office-pack-collection`, `pkg=memo:essential-fixes`. + + +--- + +## Testing your changes + +To ensure that your package metadata works as intended, you should test your changes. + +- If you created a new YAML file locally on your computer, add its path as a new channel: + ```sh + sc4pac channel add "file:///C:/Users/Dumbledore/Desktop/hogwarts-castle.yaml" + ``` +- If you created a YAML file directly on GitHub, click the *Raw* button on GitHub to get the direct link to the YAML file and add it as channel: + ```sh + sc4pac channel add "https://raw.githubusercontent.com/memo33/sc4pac/main/docs/hogwarts-castle.yaml" + ``` +- (If you created multiple YAML files, consider using the [`channel build`](cli#channel-build) command.) + +Next, install your new package as usual and, if necessary, edit the YAML file until everything works as intended. +In particular, make sure that the correct files end up in your Plugins folder. + +?> When you are done, remove the .yaml-channels again, as their contents would conflict with the main channel once you submit your package. + Removing them also improves performance. + + +## Submitting your package + +To submit your package metadata to the main repository on GitHub: + +- You need a GitHub account. +- Go to https://github.com/memo33/sc4pac and hit the *Fork* button to create your own copy. +- Create a new file, such as `src/yaml/dumbledore/hogwarts-castle.yaml`. + Add your metadata to the file and create a Pull Request. + See [Creating new files](https://docs.github.com/en/repositories/working-with-files/managing-files/creating-new-files) for details. + +Note that submitting your package to the main repository comes with a responsibility for keeping the package up-to-date. +Everyone who installed your package will benefit from it. + +--- +Next up: [About](about.md) diff --git a/packages.md b/packages.md new file mode 100644 index 00000000..024c9958 --- /dev/null +++ b/packages.md @@ -0,0 +1,101 @@ +# Highlights + +*A set of packages to help you get started building a new plugins folder.* + +This list will be expanded as more packages are added to the metadata channel. + +## Bugfixes + +* `pkg=memo:essential-fixes` (important fixes everyone should have – more to come) + +## Residential + +* `pkg=andisart:sc2013-inspired-homes` (low-density R$$ houses) +* `pkg=spa:halifax-boxes` +* `pkg=mattb325:lafayette-square-homes` +* `pkg=kingofsimcity:maxis-mansion-overhaul` (replacement of all Maxis mansion Lots) + +## Commercial + +* `pkg=madhatter106:midrise-office-pack-collection` (a variety of offices) +* `pkg=madhatter106:small-office-pack` +* `pkg=madhatter106:low-wealth-commercial-shops-collection` +* `pkg=madhatter106:medium-wealth-commercial-shops-collection` +* `pkg=madhatter106:coffee-shops-and-greasy-spoons` +* `pkg=madhatter106:laundromats-and-drycleaners` +* `pkg=madhatter106:liquor-stores` +* `pkg=nofunk:sarajevo-lounge` (small W2W restaurant) +* `pkg=nofunk:jingo-and-blotts` (small W2W) +* `pkg=nofunk:renaissance-books` (small W2W) +* `pkg=nofunk:city-savings-bank` +* `pkg=nofunk:wagner-ltd` +* `pkg=jasoncw:cecil-hotel` (highrise CS$ hotel) + +## Industrial + +* `pkg=memo:industrial-revolution-mod` (IRM base pack including all dependencies) +* `pkg=t-wrecks:industrial-revolution-mod-addon-set-i-d` (growable I-D fillers) +* `pkg=t-wrecks:industrial-revolution-mod-addon-set-i-m` (growable I-M fillers) + +## Civics + +- Safety: + * `pkg=mattb325:modern-police-station` + * `pkg=mattb325:modern-fire-station` + * `pkg=mattb325:old-nypd-headquarters` +- Education: + * `pkg=mattb325:urban-school` + * `pkg=mattb325:city-college` + * `pkg=mattb325:diagonal-library` +- Health: + * `pkg=mattb325:large-modern-hospital` + * `pkg=mattb325:clinic` +- Government: + * `pkg=mattb325:sioux-falls-city-hall` + * `pkg=mattb325:modern-bureau-of-bureaucracy` + * `pkg=mattb325:meeting-hall` +- Religion: + * `pkg=mattb325:new-england-style-church` + * `pkg=mattb325:st-johns-church` +- Parks: + * `pkg=kingofsimcity:community-regional-park-pack-vol1` (11 medium to large parks) + * `pkg=kingofsimcity:community-regional-park-pack-vol2` (36 parks and sports fields) +- Miscellaneous: + * `pkg=mattb325:galaxy-casino-hotel` + * `pkg=mattb325:griffith-observatory` + * `pkg=mattb325:london-stock-exchange` + * `pkg=mattb325:convention-center` + * `pkg=mattb325:research-center` + +Many additional civic buildings by mattb325 are listed at [Channel](channel/ ':target=_self'). + +## Visuals + +* `pkg=cycledogg:missouri-breaks-terrain` (an SD terrain mod) +* `pkg=blunder:pacific-northwest-tree-controller` (seasonal forests; for advanced users) +* `pkg=t-wrecks:maxis-tree-hd-replacement-mod` (HD trees for lots and streets) +* `pkg=kodlovag:uniform-street-lighting-mod` +* `pkg=peg:power-tower-pylons` (silvery-gray reskin) +* `pkg=fanta1990:hang-glider-makeover` + +## Dependency packs + +All of the BSC Common Dependencies, Girafe's flora, and many others. + +* `pkg=bsc:essentials` +* `pkg=bsc:mega-props-sg-vol01` +* `pkg=bsc:mega-props-cp-vol01` +* `pkg=bsc:textures-vol01` +* and many more: Browse the [Channel](channel/ ':target=_self') or search using a command such as `sc4pac search bsc`. + +## Other useful plugins + +- Install these manually: + [SC4Fix DLL](https://community.simtropolis.com/files/file/30883-sc4fix-third-party-patches-for-sc4/) and + [Extra Cheats DLL](https://community.simtropolis.com/files/file/31350-simmasters-extra-cheats-dll/). +- See also this + [Guide for manually building a plugins folder](https://community.simtropolis.com/forums/topic/75599-indiana-joe-and-the-quest-for-the-ultimate-plugins-folder/). + + +--- +Next up: [Channel](channel/ ':target=_self')