diff --git a/priv/static/index.html b/priv/static/index.html
index 597b9e004..5a99251a9 100644
--- a/priv/static/index.html
+++ b/priv/static/index.html
@@ -1 +1 @@
-
Pleroma
\ No newline at end of file
+Pleroma
\ No newline at end of file
diff --git a/priv/static/static/font/fontello.1580295842879.woff2 b/priv/static/static/font/fontello.1580295842879.woff2
deleted file mode 100644
index c6de1240b..000000000
Binary files a/priv/static/static/font/fontello.1580295842879.woff2 and /dev/null differ
diff --git a/priv/static/static/font/fontello.1580295842879.eot b/priv/static/static/font/fontello.1580306824221.eot
similarity index 98%
rename from priv/static/static/font/fontello.1580295842879.eot
rename to priv/static/static/font/fontello.1580306824221.eot
index fe20cecef..ecb4374e5 100644
Binary files a/priv/static/static/font/fontello.1580295842879.eot and b/priv/static/static/font/fontello.1580306824221.eot differ
diff --git a/priv/static/static/font/fontello.1580295842879.svg b/priv/static/static/font/fontello.1580306824221.svg
similarity index 100%
rename from priv/static/static/font/fontello.1580295842879.svg
rename to priv/static/static/font/fontello.1580306824221.svg
diff --git a/priv/static/static/font/fontello.1580295842879.ttf b/priv/static/static/font/fontello.1580306824221.ttf
similarity index 99%
rename from priv/static/static/font/fontello.1580295842879.ttf
rename to priv/static/static/font/fontello.1580306824221.ttf
index 51ff62041..f53f8bd50 100644
Binary files a/priv/static/static/font/fontello.1580295842879.ttf and b/priv/static/static/font/fontello.1580306824221.ttf differ
diff --git a/priv/static/static/font/fontello.1580295842879.woff b/priv/static/static/font/fontello.1580306824221.woff
similarity index 98%
rename from priv/static/static/font/fontello.1580295842879.woff
rename to priv/static/static/font/fontello.1580306824221.woff
index 09de16e45..a9def0b0e 100644
Binary files a/priv/static/static/font/fontello.1580295842879.woff and b/priv/static/static/font/fontello.1580306824221.woff differ
diff --git a/priv/static/static/font/fontello.1580306824221.woff2 b/priv/static/static/font/fontello.1580306824221.woff2
new file mode 100644
index 000000000..1c376282b
Binary files /dev/null and b/priv/static/static/font/fontello.1580306824221.woff2 differ
diff --git a/priv/static/static/fontello.1580295842879.css b/priv/static/static/fontello.1580306824221.css
similarity index 89%
rename from priv/static/static/fontello.1580295842879.css
rename to priv/static/static/fontello.1580306824221.css
index 6f0596862..5b032c779 100644
Binary files a/priv/static/static/fontello.1580295842879.css and b/priv/static/static/fontello.1580306824221.css differ
diff --git a/priv/static/static/js/app.8457067449d0acdd01fc.js b/priv/static/static/js/app.6c9d89cde1a5896ed202.js
similarity index 64%
rename from priv/static/static/js/app.8457067449d0acdd01fc.js
rename to priv/static/static/js/app.6c9d89cde1a5896ed202.js
index 7f431b2fe..8aca88126 100644
Binary files a/priv/static/static/js/app.8457067449d0acdd01fc.js and b/priv/static/static/js/app.6c9d89cde1a5896ed202.js differ
diff --git a/priv/static/static/js/app.6c9d89cde1a5896ed202.js.map b/priv/static/static/js/app.6c9d89cde1a5896ed202.js.map
new file mode 100644
index 000000000..84bdb86e0
Binary files /dev/null and b/priv/static/static/js/app.6c9d89cde1a5896ed202.js.map differ
diff --git a/priv/static/static/js/app.8457067449d0acdd01fc.js.map b/priv/static/static/js/app.8457067449d0acdd01fc.js.map
deleted file mode 100644
index 2c6d9b231..000000000
Binary files a/priv/static/static/js/app.8457067449d0acdd01fc.js.map and /dev/null differ
diff --git a/priv/static/static/stickers.json b/priv/static/static/stickers.json
index 05155795e..679860175 100644
--- a/priv/static/static/stickers.json
+++ b/priv/static/static/stickers.json
@@ -1,2 +1 @@
-{"menhera": "/static/stickers/menhera/", "yotsuba": "/static/stickers/yotsuba/", "yuruyuri": "/static/stickers/yuruyuri/", "bocchi": "/static/stickers/bocchi/", "yurukawa": "/static/stickers/yurukawa/", "gabdrop": "/static/stickers/gabdrop/", "evangelion": "/static/stickers/evangelion/", "shakaijin_kanojo": "/static/stickers/shakaijin_kanojo/", "pko": "/static/stickers/pko/", "ihba": "/static/stickers/ihba/"
-}
+{"menhera": "/static/stickers/menhera/", "yotsuba": "/static/stickers/yotsuba/", "yuruyuri": "/static/stickers/yuruyuri/", "bocchi": "/static/stickers/bocchi/", "yurukawa": "/static/stickers/yurukawa/", "gabdrop": "/static/stickers/gabdrop/", "evangelion": "/static/stickers/evangelion/", "shakaijin_kanojo": "/static/stickers/shakaijin_kanojo/", "pko": "/static/stickers/pko/", "ihba": "/static/stickers/ihba/", "azurlane": "/static/stickers/azurlane/"}
\ No newline at end of file
diff --git a/priv/static/static/stickers/azurlane/190124070.png b/priv/static/static/stickers/azurlane/190124070.png
new file mode 100644
index 000000000..6c9e0a9a4
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124070.png differ
diff --git a/priv/static/static/stickers/azurlane/190124071.png b/priv/static/static/stickers/azurlane/190124071.png
new file mode 100644
index 000000000..ad602c999
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124071.png differ
diff --git a/priv/static/static/stickers/azurlane/190124072.png b/priv/static/static/stickers/azurlane/190124072.png
new file mode 100644
index 000000000..d13090953
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124072.png differ
diff --git a/priv/static/static/stickers/azurlane/190124073.png b/priv/static/static/stickers/azurlane/190124073.png
new file mode 100644
index 000000000..3d4c967b8
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124073.png differ
diff --git a/priv/static/static/stickers/azurlane/190124074.png b/priv/static/static/stickers/azurlane/190124074.png
new file mode 100644
index 000000000..3a9ac0830
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124074.png differ
diff --git a/priv/static/static/stickers/azurlane/190124075.png b/priv/static/static/stickers/azurlane/190124075.png
new file mode 100644
index 000000000..0fc846b46
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124075.png differ
diff --git a/priv/static/static/stickers/azurlane/190124076.png b/priv/static/static/stickers/azurlane/190124076.png
new file mode 100644
index 000000000..f4026b7a5
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124076.png differ
diff --git a/priv/static/static/stickers/azurlane/190124077.png b/priv/static/static/stickers/azurlane/190124077.png
new file mode 100644
index 000000000..faf3a7f92
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124077.png differ
diff --git a/priv/static/static/stickers/azurlane/190124078.png b/priv/static/static/stickers/azurlane/190124078.png
new file mode 100644
index 000000000..0cc001184
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124078.png differ
diff --git a/priv/static/static/stickers/azurlane/190124079.png b/priv/static/static/stickers/azurlane/190124079.png
new file mode 100644
index 000000000..d8e6fdfdf
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124079.png differ
diff --git a/priv/static/static/stickers/azurlane/190124080.png b/priv/static/static/stickers/azurlane/190124080.png
new file mode 100644
index 000000000..b7b25ff84
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124080.png differ
diff --git a/priv/static/static/stickers/azurlane/190124081.png b/priv/static/static/stickers/azurlane/190124081.png
new file mode 100644
index 000000000..75e838600
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124081.png differ
diff --git a/priv/static/static/stickers/azurlane/190124082.png b/priv/static/static/stickers/azurlane/190124082.png
new file mode 100644
index 000000000..d0e23593b
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124082.png differ
diff --git a/priv/static/static/stickers/azurlane/190124083.png b/priv/static/static/stickers/azurlane/190124083.png
new file mode 100644
index 000000000..9d8a8d4ee
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124083.png differ
diff --git a/priv/static/static/stickers/azurlane/190124084.png b/priv/static/static/stickers/azurlane/190124084.png
new file mode 100644
index 000000000..f9730f3fb
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124084.png differ
diff --git a/priv/static/static/stickers/azurlane/190124085.png b/priv/static/static/stickers/azurlane/190124085.png
new file mode 100644
index 000000000..5d3886f7f
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124085.png differ
diff --git a/priv/static/static/stickers/azurlane/190124086.png b/priv/static/static/stickers/azurlane/190124086.png
new file mode 100644
index 000000000..208d4765a
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124086.png differ
diff --git a/priv/static/static/stickers/azurlane/190124087.png b/priv/static/static/stickers/azurlane/190124087.png
new file mode 100644
index 000000000..dbc1f9af1
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124087.png differ
diff --git a/priv/static/static/stickers/azurlane/190124088.png b/priv/static/static/stickers/azurlane/190124088.png
new file mode 100644
index 000000000..ded25b15d
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124088.png differ
diff --git a/priv/static/static/stickers/azurlane/190124089.png b/priv/static/static/stickers/azurlane/190124089.png
new file mode 100644
index 000000000..7c661236a
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124089.png differ
diff --git a/priv/static/static/stickers/azurlane/190124090.png b/priv/static/static/stickers/azurlane/190124090.png
new file mode 100644
index 000000000..bdff35322
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124090.png differ
diff --git a/priv/static/static/stickers/azurlane/190124091.png b/priv/static/static/stickers/azurlane/190124091.png
new file mode 100644
index 000000000..b52d32602
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124091.png differ
diff --git a/priv/static/static/stickers/azurlane/190124092.png b/priv/static/static/stickers/azurlane/190124092.png
new file mode 100644
index 000000000..cfe1332af
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124092.png differ
diff --git a/priv/static/static/stickers/azurlane/190124093.png b/priv/static/static/stickers/azurlane/190124093.png
new file mode 100644
index 000000000..9810d67f8
Binary files /dev/null and b/priv/static/static/stickers/azurlane/190124093.png differ
diff --git a/priv/static/static/stickers/azurlane/253235646.png b/priv/static/static/stickers/azurlane/253235646.png
new file mode 100644
index 000000000..bc7ef1fd6
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235646.png differ
diff --git a/priv/static/static/stickers/azurlane/253235647.png b/priv/static/static/stickers/azurlane/253235647.png
new file mode 100644
index 000000000..6b30b9707
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235647.png differ
diff --git a/priv/static/static/stickers/azurlane/253235648.png b/priv/static/static/stickers/azurlane/253235648.png
new file mode 100644
index 000000000..bf169fa19
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235648.png differ
diff --git a/priv/static/static/stickers/azurlane/253235649.png b/priv/static/static/stickers/azurlane/253235649.png
new file mode 100644
index 000000000..1269ee605
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235649.png differ
diff --git a/priv/static/static/stickers/azurlane/253235650.png b/priv/static/static/stickers/azurlane/253235650.png
new file mode 100644
index 000000000..2a302a6f5
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235650.png differ
diff --git a/priv/static/static/stickers/azurlane/253235651.png b/priv/static/static/stickers/azurlane/253235651.png
new file mode 100644
index 000000000..c735a8183
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235651.png differ
diff --git a/priv/static/static/stickers/azurlane/253235652.png b/priv/static/static/stickers/azurlane/253235652.png
new file mode 100644
index 000000000..399decc52
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235652.png differ
diff --git a/priv/static/static/stickers/azurlane/253235653.png b/priv/static/static/stickers/azurlane/253235653.png
new file mode 100644
index 000000000..d5b4263ac
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235653.png differ
diff --git a/priv/static/static/stickers/azurlane/253235654.png b/priv/static/static/stickers/azurlane/253235654.png
new file mode 100644
index 000000000..721390e34
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235654.png differ
diff --git a/priv/static/static/stickers/azurlane/253235655.png b/priv/static/static/stickers/azurlane/253235655.png
new file mode 100644
index 000000000..25e337aa1
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235655.png differ
diff --git a/priv/static/static/stickers/azurlane/253235656.png b/priv/static/static/stickers/azurlane/253235656.png
new file mode 100644
index 000000000..852e6d7e0
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235656.png differ
diff --git a/priv/static/static/stickers/azurlane/253235657.png b/priv/static/static/stickers/azurlane/253235657.png
new file mode 100644
index 000000000..d23834aea
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235657.png differ
diff --git a/priv/static/static/stickers/azurlane/253235658.png b/priv/static/static/stickers/azurlane/253235658.png
new file mode 100644
index 000000000..0910cc4d5
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235658.png differ
diff --git a/priv/static/static/stickers/azurlane/253235659.png b/priv/static/static/stickers/azurlane/253235659.png
new file mode 100644
index 000000000..77ebe9d2c
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235659.png differ
diff --git a/priv/static/static/stickers/azurlane/253235660.png b/priv/static/static/stickers/azurlane/253235660.png
new file mode 100644
index 000000000..b4145277d
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235660.png differ
diff --git a/priv/static/static/stickers/azurlane/253235661.png b/priv/static/static/stickers/azurlane/253235661.png
new file mode 100644
index 000000000..ba29a103e
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235661.png differ
diff --git a/priv/static/static/stickers/azurlane/253235662.png b/priv/static/static/stickers/azurlane/253235662.png
new file mode 100644
index 000000000..6d1b7b3eb
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235662.png differ
diff --git a/priv/static/static/stickers/azurlane/253235663.png b/priv/static/static/stickers/azurlane/253235663.png
new file mode 100644
index 000000000..001be1959
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235663.png differ
diff --git a/priv/static/static/stickers/azurlane/253235664.png b/priv/static/static/stickers/azurlane/253235664.png
new file mode 100644
index 000000000..31577ba41
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235664.png differ
diff --git a/priv/static/static/stickers/azurlane/253235665.png b/priv/static/static/stickers/azurlane/253235665.png
new file mode 100644
index 000000000..d88acb927
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235665.png differ
diff --git a/priv/static/static/stickers/azurlane/253235666.png b/priv/static/static/stickers/azurlane/253235666.png
new file mode 100644
index 000000000..0357e401c
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235666.png differ
diff --git a/priv/static/static/stickers/azurlane/253235667.png b/priv/static/static/stickers/azurlane/253235667.png
new file mode 100644
index 000000000..769bd4bc8
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235667.png differ
diff --git a/priv/static/static/stickers/azurlane/253235668.png b/priv/static/static/stickers/azurlane/253235668.png
new file mode 100644
index 000000000..42080e8c2
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235668.png differ
diff --git a/priv/static/static/stickers/azurlane/253235669.png b/priv/static/static/stickers/azurlane/253235669.png
new file mode 100644
index 000000000..220394240
Binary files /dev/null and b/priv/static/static/stickers/azurlane/253235669.png differ
diff --git a/priv/static/static/stickers/azurlane/pack.json b/priv/static/static/stickers/azurlane/pack.json
new file mode 100644
index 000000000..e14880328
--- /dev/null
+++ b/priv/static/static/stickers/azurlane/pack.json
@@ -0,0 +1,6 @@
+{
+ "title": "azurlane",
+ "author": "idk",
+ "tabIcon": "tab.png",
+ "stickers": ["190124087.png", "190124081.png", "190124088.png", "253235661.png", "190124075.png", "253235669.png", "190124083.png", "253235647.png", "253235651.png", "253235656.png", "190124086.png", "253235652.png", "253235654.png", "253235655.png", "190124084.png", "190124070.png", "253235667.png", "190124073.png", "253235646.png", "253235665.png", "190124080.png", "253235658.png", "190124079.png", "253235659.png", "190124091.png", "253235648.png", "253235666.png", "253235657.png", "190124072.png", "253235650.png", "190124078.png", "253235660.png", "253235663.png", "190124090.png", "190124071.png", "190124085.png", "190124076.png", "190124093.png", "190124082.png", "190124092.png", "253235668.png", "190124074.png", "253235662.png", "253235649.png", "253235653.png", "190124089.png", "253235664.png", "190124077.png"]
+}
diff --git a/priv/static/static/stickers/azurlane/productInfo.meta b/priv/static/static/stickers/azurlane/productInfo.meta
new file mode 100644
index 000000000..981015cf4
--- /dev/null
+++ b/priv/static/static/stickers/azurlane/productInfo.meta
@@ -0,0 +1 @@
+{"packageId":7765597,"onSale":true,"validDays":0,"title":{"en":"Azur Lane Animation Sticker Vol.2","ja":"アズールレーンアニメションスタンプVol.2","ko":"벽람항로 움직이는 스탬프 Vol.2","zh-Hans":"碧蓝航线动作表情包 Vol.2","zh-Hant":"碧藍航線動作表情包 Vol.2"},"author":{"en":"Seseren"},"price":[{"country":"@@","currency":"NLC","symbol":"NLC","price":100.0},{"country":"ID","currency":"IDR","symbol":"Rp","price":18700.0},{"country":"JP","currency":"JPY","symbol":"¥","price":240.0},{"country":"TH","currency":"THB","symbol":"THB","price":60.0},{"country":"TW","currency":"TWD","symbol":"NT$","price":70.0},{"country":"US","currency":"USD","symbol":"$","price":1.99}],"stickers":[{"id":190124070,"width":151,"height":150},{"id":190124071,"width":160,"height":150},{"id":190124072,"width":106,"height":150},{"id":190124073,"width":170,"height":150},{"id":190124074,"width":160,"height":150},{"id":190124075,"width":162,"height":150},{"id":190124076,"width":150,"height":150},{"id":190124077,"width":161,"height":150},{"id":190124078,"width":185,"height":120},{"id":190124079,"width":159,"height":150},{"id":190124080,"width":180,"height":150},{"id":190124081,"width":153,"height":150},{"id":190124082,"width":167,"height":150},{"id":190124083,"width":160,"height":150},{"id":190124084,"width":162,"height":150},{"id":190124085,"width":160,"height":150},{"id":190124086,"width":162,"height":150},{"id":190124087,"width":150,"height":150},{"id":190124088,"width":180,"height":150},{"id":190124089,"width":154,"height":150},{"id":190124090,"width":185,"height":149},{"id":190124091,"width":160,"height":150},{"id":190124092,"width":160,"height":150},{"id":190124093,"width":147,"height":150}],"hasAnimation":true,"hasSound":false,"stickerResourceType":"ANIMATION"}
\ No newline at end of file
diff --git a/priv/static/static/stickers/azurlane/tab.png b/priv/static/static/stickers/azurlane/tab.png
new file mode 100644
index 000000000..323e0adcf
Binary files /dev/null and b/priv/static/static/stickers/azurlane/tab.png differ
diff --git a/priv/static/sw-pleroma.js b/priv/static/sw-pleroma.js
index bc5d1b06a..a6302cbb3 100644
Binary files a/priv/static/sw-pleroma.js and b/priv/static/sw-pleroma.js differ