This commit is contained in:
ZJY 2021-08-29 17:33:05 +08:00
parent 1a9b8b42d1
commit bf834e18c2
14 changed files with 2148 additions and 0 deletions

9
models/alias.go Normal file
View File

@ -0,0 +1,9 @@
package models
type Alias struct {
ID int
Key string
Value string
}
// alias /asset $1 => run jd_bean_change.js $1 -w

723
models/command.go Normal file
View File

@ -0,0 +1,723 @@
package models
import (
"errors"
"fmt"
"regexp"
"strings"
"time"
"github.com/beego/beego/v2/client/httplib"
"github.com/beego/beego/v2/server/web"
"gorm.io/gorm"
)
type CodeSignal struct {
Command []string
Admin bool
Handle func(sender *Sender) interface{}
}
type Sender struct {
UserID int
ChatID int
Type string
Contents []string
MessageID int
Username string
IsAdmin bool
ReplySenderUserID int
}
func (sender *Sender) Reply(msg string) {
switch sender.Type {
case "tg":
SendTgMsg(sender.UserID, msg)
case "tgg":
SendTggMsg(sender.ChatID, sender.UserID, msg, sender.MessageID, sender.Username)
case "qq":
SendQQ(int64(sender.UserID), msg)
case "qqg":
SendQQGroup(int64(sender.ChatID), int64(sender.UserID), msg)
}
}
func (sender *Sender) JoinContens() string {
return strings.Join(sender.Contents, " ")
}
func (sender *Sender) IsQQ() bool {
return strings.Contains(sender.Type, "qq")
}
func (sender *Sender) IsTG() bool {
return strings.Contains(sender.Type, "tg")
}
func (sender *Sender) handleJdCookies(handle func(ck *JdCookie)) error {
cks := GetJdCookies()
a := sender.JoinContens()
ok := false
if !sender.IsAdmin || a == "" {
for i := range cks {
if strings.Contains(sender.Type, "qq") {
if cks[i].QQ == sender.UserID {
if !ok {
ok = true
}
handle(&cks[i])
}
} else if strings.Contains(sender.Type, "tg") {
if cks[i].Telegram == sender.UserID {
if !ok {
ok = true
}
handle(&cks[i])
}
}
}
if !ok {
sender.Reply("你尚未绑定🐶东账号,请对我说扫码,扫码后即可查询账户资产信息。")
return errors.New("你尚未绑定🐶东账号,请对我说扫码,扫码后即可查询账户资产信息。")
}
} else {
cks = LimitJdCookie(cks, a)
if len(cks) == 0 {
sender.Reply("没有匹配的账号")
return errors.New("没有匹配的账号")
} else {
for i := range cks {
handle(&cks[i])
}
}
}
return nil
}
var codeSignals = []CodeSignal{
{
Command: []string{"status", "状态"},
Admin: true,
Handle: func(sender *Sender) interface{} {
return Count()
},
},
{
Command: []string{"sign", "打卡", "签到"},
Handle: func(sender *Sender) interface{} {
//if sender.Type == "tgg" {
// sender.Type = "tg"
//}
//if sender.Type == "qqg" {
// sender.Type = "qq"
//}
zero, _ := time.ParseInLocation("2006-01-02", time.Now().Local().Format("2006-01-02"), time.Local)
var u User
var ntime = time.Now()
var first = false
total := []int{}
err := db.Where("number = ?", sender.UserID).First(&u).Error
if err != nil {
first = true
u = User{
Class: sender.Type,
Number: sender.UserID,
Coin: 1,
ActiveAt: ntime,
}
if err := db.Create(&u).Error; err != nil {
return err.Error()
}
} else {
if zero.Unix() > u.ActiveAt.Unix() {
first = true
} else {
return fmt.Sprintf("你打过卡了,许愿币余额%d。", u.Coin)
}
}
if first {
db.Model(User{}).Select("count(id) as total").Where("active_at > ?", zero).Pluck("total", &total)
coin := 1
if total[0]%3 == 0 {
coin = 2
}
if total[0]%13 == 0 {
coin = 8
}
db.Model(&u).Updates(map[string]interface{}{
"active_at": ntime,
"coin": gorm.Expr(fmt.Sprintf("coin+%d", coin)),
})
u.Coin += coin
sender.Reply(fmt.Sprintf("你是打卡第%d人奖励%d个许愿币许愿币余额%d。", total[0]+1, coin, u.Coin))
ReturnCoin(sender)
return ""
}
return nil
},
},
{
Command: []string{"coin", "许愿币", "余额", "yu", "yue"},
Handle: func(sender *Sender) interface{} {
return fmt.Sprintf("余额%d", GetCoin(sender.UserID))
},
},
{
Command: []string{"qrcode", "扫码", "二维码", "scan"},
Handle: func(sender *Sender) interface{} {
url := fmt.Sprintf("http://127.0.0.1:%d/api/login/qrcode.png?tp=%s&uid=%d&gid=%d", web.BConfig.Listen.HTTPPort, sender.Type, sender.UserID, sender.ChatID)
if sender.Type == "tgg" {
url += fmt.Sprintf("&mid=%v&unm=%v", sender.MessageID, sender.Username)
}
rsp, err := httplib.Get(url).Response()
if err != nil {
return nil
}
return rsp
},
},
{
Command: []string{"升级", "更新", "update", "upgrade"},
Admin: true,
Handle: func(sender *Sender) interface{} {
if err := Update(sender); err != nil {
return err.Error()
}
sender.Reply("小滴滴重启程序")
Daemon()
return nil
},
},
{
Command: []string{"重启", "reload", "restart", "reboot"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.Reply("小滴滴重启程序")
Daemon()
return nil
},
},
{
Command: []string{"get-ua", "ua"},
Handle: func(sender *Sender) interface{} {
if !sender.IsAdmin {
coin := GetCoin(sender.UserID)
if coin < 0 {
return "许愿币不足以查看UserAgent。"
}
sender.Reply("查看一次扣1个许愿币。")
RemCoin(sender.UserID, 1)
}
return ua
},
},
{
Command: []string{"set-ua"},
Admin: true,
Handle: func(sender *Sender) interface{} {
ctt := sender.JoinContens()
db.Create(&UserAgent{Content: ctt})
ua = ctt
return "已更新User-Agent。"
},
},
{
Command: []string{"任务列表"},
Admin: true,
Handle: func(_ *Sender) interface{} {
rt := ""
for i := range Config.Repos {
for j := range Config.Repos[i].Task {
rt += fmt.Sprintf("%s\t%s\n", Config.Repos[i].Task[j].Title, Config.Repos[i].Task[j].Cron)
}
}
return rt
},
},
{
Command: []string{"查询", "query"},
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
sender.Reply(ck.Query())
})
return nil
},
},
{
Command: []string{"发送", "通知", "notify", "send"},
Admin: true,
Handle: func(sender *Sender) interface{} {
if len(sender.Contents) < 2 {
sender.Reply("发送指令格式错误")
} else {
rt := strings.Join(sender.Contents[1:], " ")
sender.Contents = sender.Contents[0:1]
if sender.handleJdCookies(func(ck *JdCookie) {
ck.Push(rt)
}) == nil {
return "操作成功"
}
}
return nil
},
},
{
Command: []string{"翻翻乐"},
Handle: func(sender *Sender) interface{} {
cost := Int(sender.JoinContens())
if cost <= 0 || cost > 10000 {
cost = 1
}
u := &User{}
if err := db.Where("number = ?", sender.UserID).First(u).Error; err != nil || u.Coin < cost {
return "许愿币不足,先去打卡吧。"
}
baga := 0
if u.Coin > 100000 {
baga = u.Coin
cost = u.Coin
}
r := time.Now().Nanosecond() % 10
if r < 5 || baga > 0 {
sender.Reply(fmt.Sprintf("很遗憾你失去了%d枚许愿币。", cost))
cost = -cost
} else {
if r == 9 {
cost *= 2
sender.Reply(fmt.Sprintf("恭喜你幸运暴击获得%d枚许愿币20秒后自动转入余额。", cost))
time.Sleep(time.Second * 20)
} else {
sender.Reply(fmt.Sprintf("很幸运你获得%d枚许愿币10秒后自动转入余额。", cost))
time.Sleep(time.Second * 10)
}
sender.Reply(fmt.Sprintf("%d枚许愿币已到账。", cost))
}
db.Model(u).Update("coin", gorm.Expr(fmt.Sprintf("coin + %d", cost)))
return nil
},
},
{
Command: []string{"许愿", "愿望", "wish", "hope", "want"},
Handle: func(sender *Sender) interface{} {
ct := sender.JoinContens()
if ct == "" {
rt := []string{}
ws := []Wish{}
tb := db
if !sender.IsAdmin {
tb = tb.Where("user_number", sender.UserID)
} else {
tb = tb.Where("status != 1")
}
tb.Order("id asc").Find(&ws)
if len(ws) == 0 {
return "请对我说 许愿 巴拉巴拉"
}
for i, w := range ws {
status := "未达成"
if w.Status == 1 {
status = "已撤销"
} else if w.Status == 2 {
status = "已达成"
}
id := i + 1
if sender.IsAdmin {
id = w.ID
}
rt = append(rt, fmt.Sprintf("%d. %s [%s]", id, w.Content, status))
}
return strings.Join(rt, "\n")
}
cost := 88
if sender.IsAdmin {
cost = 1
}
tx := db.Begin()
u := &User{}
if err := tx.Where("number = ?", sender.UserID).First(u).Error; err != nil {
tx.Rollback()
return "许愿币不足,先去打卡吧。"
}
w := &Wish{
Content: ct,
Coin: cost,
UserNumber: sender.UserID,
}
if u.Coin < cost {
tx.Rollback()
return fmt.Sprintf("许愿币不足,需要%d个许愿币。", cost)
}
if err := tx.Create(w).Error; err != nil {
tx.Rollback()
return err.Error()
}
if tx.Model(u).Update("coin", gorm.Expr(fmt.Sprintf("coin - %d", cost))).RowsAffected == 0 {
tx.Rollback()
return "扣款失败"
}
tx.Commit()
(&JdCookie{}).Push(fmt.Sprintf("有人许愿%s愿望id为%d。", w.Content, w.ID))
return fmt.Sprintf("收到愿望,已扣除%d个许愿币。", cost)
},
},
{
Command: []string{"愿望达成", "达成愿望"},
Admin: true,
Handle: func(sender *Sender) interface{} {
w := &Wish{}
id := Int(sender.JoinContens())
if id == 0 {
return "目标未指定"
}
if db.First(w, id).Error != nil {
return "目标不存在"
}
if w.Status == 1 {
return "愿望已撤销"
}
if w.Status == 2 {
return "愿望已达成"
}
if db.Model(w).Update("status", 2).RowsAffected == 0 {
return "操作失败"
}
sender.Reply(fmt.Sprintf("达成了愿望 %s", w.Content))
return nil
},
},
{
Command: []string{"run", "执行", "运行"},
Admin: true,
Handle: func(sender *Sender) interface{} {
name := sender.Contents[0]
pins := ""
if len(sender.Contents) > 1 {
sender.Contents = sender.Contents[1:]
err := sender.handleJdCookies(func(ck *JdCookie) {
pins += "&" + ck.PtPin
})
if err != nil {
return nil
}
}
envs := []Env{}
if pins != "" {
envs = append(envs, Env{
Name: "pins",
Value: pins,
})
}
runTask(&Task{Path: name, Envs: envs}, sender)
return nil
},
},
{
Command: []string{"优先级", "priority"},
Admin: true,
Handle: func(sender *Sender) interface{} {
priority := Int(sender.Contents[0])
if len(sender.Contents) > 1 {
sender.Contents = sender.Contents[1:]
sender.handleJdCookies(func(ck *JdCookie) {
ck.Update(Priority, priority)
sender.Reply(fmt.Sprintf("已设置账号%s(%s)的优先级为%d。", ck.PtPin, ck.Nickname, priority))
})
}
return nil
},
},
{
Command: []string{"cmd", "command", "命令"},
Admin: true,
Handle: func(sender *Sender) interface{} {
ct := sender.JoinContens()
if regexp.MustCompile(`rm\s+-rf`).FindString(ct) != "" {
return "over"
}
cmd(ct, sender)
return nil
},
},
{
Command: []string{"环境变量", "environments", "envs"},
Admin: true,
Handle: func(_ *Sender) interface{} {
rt := []string{}
envs := GetEnvs()
if len(envs) == 0 {
return "未设置任何环境变量"
}
for _, env := range envs {
rt = append(rt, fmt.Sprintf(`%s="%s"`, env.Name, env.Value))
}
return strings.Join(rt, "\n")
},
},
{
Command: []string{"get-env", "env", "e"},
Handle: func(sender *Sender) interface{} {
ct := sender.JoinContens()
if ct == "" {
return "未指定变量名"
}
value := GetEnv(ct)
if value == "" {
return "未设置环境变量"
}
return fmt.Sprintf("环境变量的值为:" + value)
},
},
{
Command: []string{"set-env", "se", "export"},
Admin: true,
Handle: func(sender *Sender) interface{} {
env := &Env{}
if len(sender.Contents) >= 2 {
env.Name = sender.Contents[0]
env.Value = strings.Join(sender.Contents[1:], " ")
} else if len(sender.Contents) == 1 {
ss := regexp.MustCompile(`^([^'"=]+)=['"]?([^=]+?)['"]?$`).FindStringSubmatch(sender.Contents[0])
if len(ss) != 3 {
return "无法解析"
}
env.Name = ss[1]
env.Value = ss[2]
} else {
return "???"
}
ExportEnv(env)
return "操作成功"
},
},
{
Command: []string{"unset-env", "ue", "unexport", "de"},
Admin: true,
Handle: func(sender *Sender) interface{} {
UnExportEnv(&Env{
Name: sender.JoinContens(),
})
return "操作成功"
},
},
{
Command: []string{"降级"},
Handle: func(sender *Sender) interface{} {
return "滚"
},
},
{
Command: []string{"。。。"},
Handle: func(sender *Sender) interface{} {
return "你很无语吗?"
},
},
{
Command: []string{"祈祷", "祈愿", "祈福"},
Handle: func(sender *Sender) interface{} {
if _, ok := mx[sender.UserID]; ok {
return "你祈祷过啦,等下次我忘记了再来吧。"
}
mx[sender.UserID] = true
if db.Model(User{}).Where("number = ? ", sender.UserID).Update(
"coin", gorm.Expr(fmt.Sprintf("coin + %d", 1)),
).RowsAffected == 0 {
return "先去打卡吧你。"
}
return "许愿币+1"
},
},
{
Command: []string{"撤销愿望"},
Handle: func(sender *Sender) interface{} {
ReturnCoin(sender)
return nil
},
},
{
Command: []string{"reply", "回复"},
Admin: true,
Handle: func(sender *Sender) interface{} {
if len(sender.Contents) >= 2 {
replies[sender.Contents[0]] = strings.Join(sender.Contents[1:], " ")
} else {
return "操作失败"
}
return "操作成功"
},
},
{
Command: []string{"help", "助力"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
ck.Update(Help, True)
sender.Reply(fmt.Sprintf("已设置助力账号%s(%s)", ck.PtPin, ck.Nickname))
})
return nil
},
},
{
Command: []string{"tool", "工具人", "unhelp", "取消助力"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
ck.Update(Help, False)
sender.Reply(fmt.Sprintf("已设置取消助力账号%s(%s)", ck.PtPin, ck.Nickname))
})
return nil
},
},
{
Command: []string{"屏蔽", "hack"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
ck.Update(Hack, True)
sender.Reply(fmt.Sprintf("已设置屏蔽助力账号%s(%s)", ck.PtPin, ck.Nickname))
})
return nil
},
},
{
Command: []string{"取消屏蔽", "unhack"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
ck.Update(Hack, False)
sender.Reply(fmt.Sprintf("已设置取消屏蔽助力账号%s(%s)", ck.PtPin, ck.Nickname))
})
return nil
},
},
{
Command: []string{"转账"},
Handle: func(sender *Sender) interface{} {
cost := 1
if sender.ReplySenderUserID == 0 {
return "没有转账目标。"
}
amount := Int(sender.JoinContens())
if !sender.IsAdmin {
if amount <= 0 {
return "转账金额必须大于等于1。"
}
}
if sender.UserID == sender.ReplySenderUserID {
db.Model(User{}).Where("number = ?", sender.UserID).Updates(map[string]interface{}{
"coin": gorm.Expr(fmt.Sprintf("coin - %d", cost)),
})
return fmt.Sprintf("转账成功,扣除手续费%d枚许愿币。", cost)
}
if amount > 10000 {
return "单笔转账限额10000。"
}
tx := db.Begin()
s := &User{}
if err := db.Where("number = ?", sender.UserID).First(&s).Error; err != nil {
tx.Rollback()
return "你还没有开通钱包功能。"
}
if s.Coin < amount {
tx.Rollback()
return "余额不足。"
}
real := amount
if !sender.IsAdmin {
if amount <= cost {
tx.Rollback()
return fmt.Sprintf("转账失败,手续费需要%d个许愿币。", cost)
}
real = amount - cost
} else {
cost = 0
}
r := &User{}
if err := db.Where("number = ?", sender.ReplySenderUserID).First(&r).Error; err != nil {
tx.Rollback()
return "他还没有开通钱包功能"
}
if tx.Model(User{}).Where("number = ?", sender.UserID).Updates(map[string]interface{}{
"coin": gorm.Expr(fmt.Sprintf("coin - %d", amount)),
}).RowsAffected == 0 {
tx.Rollback()
return "转账失败"
}
if tx.Model(User{}).Where("number = ?", sender.ReplySenderUserID).Updates(map[string]interface{}{
"coin": gorm.Expr(fmt.Sprintf("coin + %d", real)),
}).RowsAffected == 0 {
tx.Rollback()
return "转账失败"
}
tx.Commit()
return fmt.Sprintf("转账成功,你的余额%d他的余额%d手续费%d。", s.Coin-amount, r.Coin+real, cost)
},
},
{
Command: []string{"献祭", "导出"},
Admin: true,
Handle: func(sender *Sender) interface{} {
sender.handleJdCookies(func(ck *JdCookie) {
sender.Reply(fmt.Sprintf("pt_key=%s;pt_pin=%s;", ck.PtKey, ck.PtPin))
})
return nil
},
},
}
var mx = map[int]bool{}
func LimitJdCookie(cks []JdCookie, a string) []JdCookie {
ncks := []JdCookie{}
if s := strings.Split(a, "-"); len(s) == 2 {
for i := range cks {
if i+1 >= Int(s[0]) && i+1 <= Int(s[1]) {
ncks = append(ncks, cks[i])
}
}
} else if x := regexp.MustCompile(`^[\s\d,]+$`).FindString(a); x != "" {
xx := regexp.MustCompile(`(\d+)`).FindAllStringSubmatch(a, -1)
for i := range cks {
for _, x := range xx {
if fmt.Sprint(i+1) == x[1] {
ncks = append(ncks, cks[i])
}
}
}
} else if a != "" {
a = strings.Replace(a, " ", "", -1)
for i := range cks {
if strings.Contains(cks[i].Note, a) || strings.Contains(cks[i].Nickname, a) || strings.Contains(cks[i].PtPin, a) {
ncks = append(ncks, cks[i])
}
}
}
return ncks
}
func ReturnCoin(sender *Sender) {
tx := db.Begin()
ws := []Wish{}
if err := tx.Where("status = 0 and user_number = ?", sender.UserID).Find(&ws).Error; err != nil {
tx.Rollback()
sender.Reply(err.Error())
}
for _, w := range ws {
if tx.Model(User{}).Where("number = ? ", sender.UserID).Update(
"coin", gorm.Expr(fmt.Sprintf("coin + %d", w.Coin)),
).RowsAffected == 0 {
tx.Rollback()
sender.Reply("愿望未达成退还许愿币失败。")
return
}
sender.Reply(fmt.Sprintf("愿望未达成退还%d枚许愿币。", w.Coin))
if tx.Model(&w).Update(
"status", 1,
).RowsAffected == 0 {
tx.Rollback()
sender.Reply("愿望未达成退还许愿币失败。")
return
}
}
tx.Commit()
}

32
models/env.go Normal file
View File

@ -0,0 +1,32 @@
package models
type Env struct {
ID int
Name string `gorm:"unique"`
Value string
}
func ExportEnv(env *Env) {
value := env.Value
if err := db.Where("name = ?", env.Name).First(env).Error; err != nil {
db.Create(env)
} else {
db.Model(env).Update("value", value)
}
}
func UnExportEnv(env *Env) {
db.Where("name = ?", env.Name).Delete(env)
}
func GetEnvs() []Env {
envs := []Env{}
db.Find(&envs)
return envs
}
func GetEnv(name string) string {
env := &Env{}
db.Where("name = ?", name).First(env)
return env.Value
}

1
models/reply.go Normal file
View File

@ -0,0 +1 @@
package models

14
models/wish.go Normal file
View File

@ -0,0 +1,14 @@
package models
import (
"time"
)
type Wish struct {
ID int
CreatedAt time.Time
UserNumber int
Content string
Coin int
Status int // 1 2
}

View File

@ -0,0 +1,5 @@
let codes = ['Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== ','VUTjZf0D1aZhzRTn9R_o3Q== @Bz0ca61N3tL5zO9LnNej_6DrtvFSQkmRwCu_Ko8UAt0= @O8XcstN59em7FpkYD7sWjg== '];
for (let i = 0; i < codes.length; i++) {
const index = (i + 1 === 1) ? '' : (i + 1);
exports['shareCodes.js' + index] = codes[i];
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
let codes = ['01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a ','86e1a8145dc54f23a7add9fd604138c4 @01e8a758e24749c4ae2e051336eaca6c @0c823478bd7d45f6828aa40b07daf08a '];
for (let i = 0; i < codes.length; i++) {
const index = (i + 1 === 1) ? '' : (i + 1);
exports['FruitShareCode' + index] = codes[i];
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
let codes = ['MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= ','MTE1NDQ5OTIwMDAwMDAwNDI5ODY1NDE= @MTE1NDQ5OTUwMDAwMDAwNDM2MzczMjk= @MTE1NDAxNzgwMDAwMDAwNDM4OTQ2MTM= '];
for (let i = 0; i < codes.length; i++) {
const index = (i + 1 === 1) ? '' : (i + 1);
exports['PetShareCode' + index] = codes[i];
}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

574
scripts/package-lock.json generated Normal file
View File

@ -0,0 +1,574 @@
{
"name": "scripts",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"dependencies": {
"got": "^11.8.2",
"tough-cookie": "^4.0.0"
}
},
"node_modules/@sindresorhus/is": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz",
"integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g==",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sindresorhus/is?sponsor=1"
}
},
"node_modules/@szmarczak/http-timer": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
"integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
"dependencies": {
"defer-to-connect": "^2.0.0"
},
"engines": {
"node": ">=10"
}
},
"node_modules/@types/cacheable-request": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
"integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
"dependencies": {
"@types/http-cache-semantics": "*",
"@types/keyv": "*",
"@types/node": "*",
"@types/responselike": "*"
}
},
"node_modules/@types/http-cache-semantics": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
},
"node_modules/@types/keyv": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz",
"integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/node": {
"version": "16.7.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.1.tgz",
"integrity": "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A=="
},
"node_modules/@types/responselike": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
"integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
"dependencies": {
"@types/node": "*"
}
},
"node_modules/cacheable-lookup": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
"integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==",
"engines": {
"node": ">=10.6.0"
}
},
"node_modules/cacheable-request": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
"integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
"dependencies": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
"http-cache-semantics": "^4.0.0",
"keyv": "^4.0.0",
"lowercase-keys": "^2.0.0",
"normalize-url": "^6.0.1",
"responselike": "^2.0.0"
},
"engines": {
"node": ">=8"
}
},
"node_modules/clone-response": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
"dependencies": {
"mimic-response": "^1.0.0"
}
},
"node_modules/decompress-response": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
"dependencies": {
"mimic-response": "^3.1.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/decompress-response/node_modules/mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/defer-to-connect": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==",
"engines": {
"node": ">=10"
}
},
"node_modules/end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"dependencies": {
"once": "^1.4.0"
}
},
"node_modules/get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dependencies": {
"pump": "^3.0.0"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/got": {
"version": "11.8.2",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz",
"integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==",
"dependencies": {
"@sindresorhus/is": "^4.0.0",
"@szmarczak/http-timer": "^4.0.5",
"@types/cacheable-request": "^6.0.1",
"@types/responselike": "^1.0.0",
"cacheable-lookup": "^5.0.3",
"cacheable-request": "^7.0.1",
"decompress-response": "^6.0.0",
"http2-wrapper": "^1.0.0-beta.5.2",
"lowercase-keys": "^2.0.0",
"p-cancelable": "^2.0.0",
"responselike": "^2.0.0"
},
"engines": {
"node": ">=10.19.0"
},
"funding": {
"url": "https://github.com/sindresorhus/got?sponsor=1"
}
},
"node_modules/http-cache-semantics": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
"integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
},
"node_modules/http2-wrapper": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
"integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
"dependencies": {
"quick-lru": "^5.1.1",
"resolve-alpn": "^1.0.0"
},
"engines": {
"node": ">=10.19.0"
}
},
"node_modules/json-buffer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
"node_modules/keyv": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz",
"integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==",
"dependencies": {
"json-buffer": "3.0.1"
}
},
"node_modules/lowercase-keys": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==",
"engines": {
"node": ">=8"
}
},
"node_modules/mimic-response": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
"integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==",
"engines": {
"node": ">=4"
}
},
"node_modules/normalize-url": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dependencies": {
"wrappy": "1"
}
},
"node_modules/p-cancelable": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
"integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==",
"engines": {
"node": ">=8"
}
},
"node_modules/psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"node_modules/pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"dependencies": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"node_modules/punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
"engines": {
"node": ">=6"
}
},
"node_modules/quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/resolve-alpn": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.0.tgz",
"integrity": "sha512-e4FNQs+9cINYMO5NMFc6kOUCdohjqFPSgMuwuZAOUWqrfWsen+Yjy5qZFkV5K7VO7tFSLKcUL97olkED7sCBHA=="
},
"node_modules/responselike": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
"integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
"dependencies": {
"lowercase-keys": "^2.0.0"
}
},
"node_modules/tough-cookie": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
"integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
"dependencies": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
"universalify": "^0.1.2"
},
"engines": {
"node": ">=6"
}
},
"node_modules/universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
"engines": {
"node": ">= 4.0.0"
}
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}
},
"dependencies": {
"@sindresorhus/is": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.1.tgz",
"integrity": "sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g=="
},
"@szmarczak/http-timer": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz",
"integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==",
"requires": {
"defer-to-connect": "^2.0.0"
}
},
"@types/cacheable-request": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz",
"integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==",
"requires": {
"@types/http-cache-semantics": "*",
"@types/keyv": "*",
"@types/node": "*",
"@types/responselike": "*"
}
},
"@types/http-cache-semantics": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz",
"integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ=="
},
"@types/keyv": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.2.tgz",
"integrity": "sha512-/FvAK2p4jQOaJ6CGDHJTqZcUtbZe820qIeTg7o0Shg7drB4JHeL+V/dhSaly7NXx6u8eSee+r7coT+yuJEvDLg==",
"requires": {
"@types/node": "*"
}
},
"@types/node": {
"version": "16.7.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-16.7.1.tgz",
"integrity": "sha512-ncRdc45SoYJ2H4eWU9ReDfp3vtFqDYhjOsKlFFUDEn8V1Bgr2RjYal8YT5byfadWIRluhPFU6JiDOl0H6Sl87A=="
},
"@types/responselike": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz",
"integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==",
"requires": {
"@types/node": "*"
}
},
"cacheable-lookup": {
"version": "5.0.4",
"resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz",
"integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA=="
},
"cacheable-request": {
"version": "7.0.2",
"resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz",
"integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==",
"requires": {
"clone-response": "^1.0.2",
"get-stream": "^5.1.0",
"http-cache-semantics": "^4.0.0",
"keyv": "^4.0.0",
"lowercase-keys": "^2.0.0",
"normalize-url": "^6.0.1",
"responselike": "^2.0.0"
}
},
"clone-response": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz",
"integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=",
"requires": {
"mimic-response": "^1.0.0"
}
},
"decompress-response": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
"integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
"requires": {
"mimic-response": "^3.1.0"
},
"dependencies": {
"mimic-response": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
"integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ=="
}
}
},
"defer-to-connect": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz",
"integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg=="
},
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
"integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
"requires": {
"once": "^1.4.0"
}
},
"get-stream": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
"integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"requires": {
"pump": "^3.0.0"
}
},
"got": {
"version": "11.8.2",
"resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz",
"integrity": "sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ==",
"requires": {
"@sindresorhus/is": "^4.0.0",
"@szmarczak/http-timer": "^4.0.5",
"@types/cacheable-request": "^6.0.1",
"@types/responselike": "^1.0.0",
"cacheable-lookup": "^5.0.3",
"cacheable-request": "^7.0.1",
"decompress-response": "^6.0.0",
"http2-wrapper": "^1.0.0-beta.5.2",
"lowercase-keys": "^2.0.0",
"p-cancelable": "^2.0.0",
"responselike": "^2.0.0"
}
},
"http-cache-semantics": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz",
"integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
},
"http2-wrapper": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz",
"integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==",
"requires": {
"quick-lru": "^5.1.1",
"resolve-alpn": "^1.0.0"
}
},
"json-buffer": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="
},
"keyv": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz",
"integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==",
"requires": {
"json-buffer": "3.0.1"
}
},
"lowercase-keys": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz",
"integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
},
"mimic-response": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz",
"integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
},
"normalize-url": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz",
"integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A=="
},
"once": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"requires": {
"wrappy": "1"
}
},
"p-cancelable": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz",
"integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg=="
},
"psl": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
"integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ=="
},
"pump": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
"integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
"requires": {
"end-of-stream": "^1.1.0",
"once": "^1.3.1"
}
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"quick-lru": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
"integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
},
"resolve-alpn": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.0.tgz",
"integrity": "sha512-e4FNQs+9cINYMO5NMFc6kOUCdohjqFPSgMuwuZAOUWqrfWsen+Yjy5qZFkV5K7VO7tFSLKcUL97olkED7sCBHA=="
},
"responselike": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz",
"integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==",
"requires": {
"lowercase-keys": "^2.0.0"
}
},
"tough-cookie": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz",
"integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==",
"requires": {
"psl": "^1.1.33",
"punycode": "^2.1.1",
"universalify": "^0.1.2"
}
},
"universalify": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
"integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
}
}
}

6
scripts/package.json Normal file
View File

@ -0,0 +1,6 @@
{
"dependencies": {
"got": "^11.8.2",
"tough-cookie": "^4.0.0"
}
}