1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2025-12-16 19:55:12 +00:00

Compare commits

..

80 Commits

Author SHA1 Message Date
RedDeadDepresso
e5f91e0c0a
chore: updated GUI 2024-01-15 17:45:36 +08:00
RedDeadDepresso
8287822fe4
feat: momotalk zht 2024-01-15 17:45:36 +08:00
RedDeadDepresso
1c2ebf6b8b
docs: updated gui 2024-01-15 17:45:36 +08:00
RedDeadDepresso
d713121a86
fix: ui 2024-01-15 17:45:36 +08:00
RedDeadDepresso
de73446f73
fix: distinguish task and campaign in zht 2024-01-15 17:45:35 +08:00
RedDeadDepresso
e7878d63b0
chore: added comments in ui 2024-01-15 17:45:35 +08:00
RedDeadDepresso
9927f0550b
fix: ui 2024-01-15 17:45:35 +08:00
RedDeadDepresso
c4c7df1f21
feat: start and exit ldplayer9 2024-01-15 17:45:35 +08:00
RedDeadDepresso
4fa4478d77
feat: added quit for zht 2024-01-15 17:45:35 +08:00
RedDeadDepresso
ccd9466b77
fix: shop 2024-01-15 17:45:34 +08:00
RedDeadDepresso
a8caafb292
fix: login 2024-01-15 17:45:34 +08:00
RedDeadDepresso
7e1070e740
perf: mission 2024-01-15 17:45:34 +08:00
RedDeadDepresso
01a3fdfce5
feat: 7 choices in lesson 2024-01-15 17:45:34 +08:00
RedDeadDepresso
9d0c276db5
perf: mission 2024-01-15 17:45:34 +08:00
RedDeadDepresso
fd4ec3aff0
fix: back in ui 2024-01-15 17:45:34 +08:00
RedDeadDepresso
0cbde8077e
fix: exit aas 2024-01-15 17:45:33 +08:00
RedDeadDepresso
7c1620c0f0
fix: exit aas 2024-01-15 17:45:33 +08:00
RedDeadDepresso
6cca8f1082
perf: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso
a74d05aeda
fix: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso
31a69f11ed
fix: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso
726662d8b7
fix: schedule 2024-01-15 17:45:33 +08:00
RedDeadDepresso
1aa9a50e62
fix: lesson 2024-01-15 17:45:32 +08:00
RedDeadDepresso
08ee060f34
fix: player selection in tactical challenge 2024-01-15 17:45:32 +08:00
RedDeadDepresso
4bb95b61ff
fix: login 2024-01-15 17:45:32 +08:00
RedDeadDepresso
17ee226a5a
perf: tasks 2024-01-15 17:45:32 +08:00
RedDeadDepresso
a1af2b0b74
perf: lesson 2024-01-15 17:45:32 +08:00
RedDeadDepresso
e5fe0d096c
fix: commissions 2024-01-15 17:45:32 +08:00
RedDeadDepresso
f4ad80d17e
feat: traditional chinese 2024-01-15 17:45:31 +08:00
RedDeadDepresso
e28b2f1e2e
chore: updated lesson help 2024-01-15 17:45:31 +08:00
RedDeadDepresso
7d03615916
chore: updated gui cafe and lesson help 2024-01-15 17:45:31 +08:00
RedDeadDepresso
0184376076
perf: shop 2024-01-15 17:45:31 +08:00
RedDeadDepresso
17851b86de
fix: schedule popups 2024-01-15 17:45:31 +08:00
RedDeadDepresso
b5d2c13259
feat: added level up and location level up popup 2024-01-15 17:45:30 +08:00
RedDeadDepresso
659172cdd3
fix: exit emulator, aas, shutdown
allow tactical challenge to be completed
2024-01-15 17:45:30 +08:00
RedDeadDepresso
ec543c6db2
chore: updated gui task queue empty 2024-01-15 17:45:30 +08:00
RedDeadDepresso
a02c05bd69
fix: exit aas & emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso
c674c7a53b
feat: exit AAS & emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso
1ab7c5c40f
fix: bluestacks start emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso
64d63bdd24
test: exit emulator 2024-01-15 17:45:29 +08:00
RedDeadDepresso
f932b2ac10
feat: shutdown when task queue empty 2024-01-15 17:45:29 +08:00
RedDeadDepresso
73568fe48c
feat: add up in MCE manager 2024-01-15 17:45:29 +08:00
RedDeadDepresso
0d35587940
fix: MCE Manager tooltip 2024-01-15 17:45:29 +08:00
RedDeadDepresso
ee87f92252
perf: momotalk 2024-01-15 17:45:29 +08:00
RedDeadDepresso
a627f76197
chore: updated requirements.txt 2024-01-15 17:45:28 +08:00
RedDeadDepresso
d7722c044e
fix: momotalk 2024-01-15 17:45:28 +08:00
RedDeadDepresso
9bf970e5fb
fix: lesson classroom order 2024-01-15 17:45:28 +08:00
RedDeadDepresso
c4e12c4194
fix: mission AP calculations 2024-01-15 17:45:28 +08:00
RedDeadDepresso
92aaac7b5a
fix: mission event 2024-01-15 17:45:28 +08:00
RedDeadDepresso
782e61ad9a
fix: shop 2024-01-15 17:45:28 +08:00
RedDeadDepresso
149e6ea1ef
chore: updated lesson gui section 2024-01-15 17:45:27 +08:00
RedDeadDepresso
69bff3f757
feat: 7 hours mission delay 2024-01-15 17:45:27 +08:00
RedDeadDepresso
9b9d0a5bcd
fix: mission ocr 2024-01-15 17:45:27 +08:00
RedDeadDepresso
10607f9c3d
fix: shop 2024-01-15 17:45:27 +08:00
RedDeadDepresso
390082fa50
fix: shop 2024-01-15 17:45:27 +08:00
RedDeadDepresso
ca1b1b2efd
fix: lesson 2024-01-15 17:45:27 +08:00
RedDeadDepresso
4817b6768f
chore: added licenses 2024-01-15 17:45:26 +08:00
RedDeadDepresso
9c7fc247a1
refactor: mission 2024-01-15 17:45:26 +08:00
RedDeadDepresso
fe7c6f92a8
feat:lesson 2024-01-15 17:45:26 +08:00
RedDeadDepresso
93b7ca8cfc
feat: input helper
Just a small program for users to quickly find students name.
2024-01-15 17:45:26 +08:00
RedDeadDepresso
151a085a9c
fix: task 2024-01-15 17:45:25 +08:00
RedDeadDepresso
a241484e24
fix: sweep event 2024-01-15 17:45:25 +08:00
RedDeadDepresso
3ac2009737
feat: added assets event 2024-01-15 17:45:25 +08:00
RedDeadDepresso
59b310b6df
fix: task for EN 2024-01-15 17:45:25 +08:00
RedDeadDepresso
fb02cedd8d
refactor: MCE Manager
changed queue thread into daemon thread
2024-01-15 17:45:25 +08:00
RedDeadDepresso
204c56efac
fix: close random popup in main after login 2024-01-15 17:45:25 +08:00
RedDeadDepresso
fc1edefa79
feat: auto-generate MCE/config.json 2024-01-15 17:45:24 +08:00
RedDeadDepresso
a915ce396b
revert changes in task 2024-01-15 17:45:24 +08:00
RedDeadDepresso
e4afe9a112
Update .gitignore 2024-01-15 17:45:24 +08:00
RedDeadDepresso
d34a8a39d5
fix: updated regex for mission 2024-01-15 17:45:24 +08:00
RedDeadDepresso
9aaf1e8f3b
fix: tasks 2024-01-15 17:45:24 +08:00
RedDeadDepresso
bcbe10d291
feat: mission/commissions/event 2024-01-15 17:45:23 +08:00
69a612dc55
fix(tc): change refresh time 2024-01-15 17:45:23 +08:00
b8b59e7dbc
feat: add tasks assets for jp 2024-01-15 17:45:23 +08:00
41e2d188b9
fix(momotalk): correct sort switch 2024-01-15 17:45:23 +08:00
107392a900
fix(momotalk): correct sidebar switch 2024-01-15 17:45:23 +08:00
8ccb3d3d22
fix(task): check all claimed 2024-01-15 17:45:22 +08:00
694d88a339
lang: add zh for new settings 2024-01-15 17:45:22 +08:00
RedDeadDepresso
17964cbd9a
Added Tasks, Shop, MomoTalk (#11)
* feat: tasks

Added module tasks for EN

* refactor: gui

added tree view Farm and Reward.

* feat: shop

* feat: momotalk

---------

Co-authored-by: YoursFunny <admin@yoursfunny.top>
2024-01-15 17:45:22 +08:00
f26dffa221
perf: change tc priority 2024-01-15 17:44:59 +08:00
Cheong Sik Feng
2f44074400 Fix Tactical Challenge button mask image
With the addition of the Grand Assault, the Joint Firing Drill button was moved to the top half of where the Tactical Challenge button previously was, and the new Tactical Challenge button is only the lower half.
2023-12-25 16:26:57 +08:00
289 changed files with 3242 additions and 217 deletions

View File

@ -8,6 +8,7 @@ from MCE.custom_widgets.ctk_timeentry import CTkTimeEntry
from MCE.custom_widgets.ctk_integerspinbox import CTkIntegerSpinbox
from MCE.custom_widgets.ctk_templatedialog import CTkTemplateDialog
from MCE.custom_widgets.ctk_notification import CTkNotification
from MCE.custom_widgets.ctk_add_button import CTkAddButton
from MCE.utils import Linker, Config
from filelock import FileLock, Timeout
import threading
@ -117,7 +118,7 @@ class MCE_Manager(customtkinter.CTk):
# Helper method to create Mission Tabview with Template and Queue Tabs
def create_mission_tabview(self):
self.mission_tabview = customtkinter.CTkTabview(self, height=500)
self.mission_tabview = customtkinter.CTkTabview(self)
self.mission_tabview.grid(row=17, column=0, columnspan=3, padx=20)
self.tab_template = self.mission_tabview.add('Template')
@ -134,11 +135,11 @@ class MCE_Manager(customtkinter.CTk):
self.template_labels.grid(row=0, column=0, sticky="ew")
self.mode_label = customtkinter.CTkLabel(self.template_labels, text="Mode:", font=customtkinter.CTkFont(underline=True))
self.mode_tooltip = CTkToolTip(self.mode_label, message="N:Mission Normal\nH:Mission Hard\nE:Event Quest\nBD:Commissions EXP\nIR:Commissions Credits\n")
self.mode_tooltip = CTkToolTip(self.mode_label, message="N : Mission Normal\nH : Mission Hard\nE : Event Quest\nXP : Commissions EXP\nCR : Commissions Credits\n", justify=tk.LEFT)
self.mode_label.grid(row=1, column=0, padx=(130, 0), pady=5)
self.stage_label = customtkinter.CTkLabel(self.template_labels, text="Stage:", font=customtkinter.CTkFont(underline=True))
self.stage_tooltip = CTkToolTip(self.stage_label, message="Valid format for Mission: 1-1\nValid format for Commissions/Event: 01")
self.stage_tooltip = CTkToolTip(self.stage_label, message="Valid format\nMission: 1-1, 3-A\nCommissions & Event: 01", justify=tk.LEFT)
self.stage_label.grid(row=1, column=1, padx=(40, 20), pady=5)
self.run_times_label = customtkinter.CTkLabel(self.template_labels, text="Number of Sweeps:", font=customtkinter.CTkFont(underline=True))
@ -151,7 +152,8 @@ class MCE_Manager(customtkinter.CTk):
self.highlight_label = customtkinter.CTkLabel(self.template_buttons_frame, text="*You can double click an entry and press up or down arrow to change its position", font=customtkinter.CTkFont(family="Inter", size=12))
self.highlight_label.grid(row=0, column=0, columnspan=3)
self.add_button = customtkinter.CTkButton(self.template_buttons_frame , text="Add", command=lambda queue=queue: self.add_frame(queue=queue))
self.add_button = CTkAddButton(master=self.template_buttons_frame)
self.add_button.button.configure(command=lambda queue=queue, button=self.add_button.button: self.add_frame(queue=queue, button=button))
self.add_button.grid(row=1, column=0, padx=5, pady=5)
# Clear button to clear all frames
@ -166,10 +168,10 @@ class MCE_Manager(customtkinter.CTk):
# Helper method to create Template Frame and Queue Frame
def create_template_and_queue_frames(self):
self.template_frame = customtkinter.CTkScrollableFrame(self.tab_template, width=400, height=350)
self.template_frame = customtkinter.CTkScrollableFrame(self.tab_template, width=435, height=350)
self.template_frame.grid(row=1, column=0, sticky="nsew")
self.queue_frame = customtkinter.CTkScrollableFrame(self.tab_queue, width=400, height=350)
self.queue_frame = customtkinter.CTkScrollableFrame(self.tab_queue, width=435, height=350)
self.queue_frame.grid(row=1, column=0, sticky="nsew")
# Helper method to create Lists to Store Frame Widgets
@ -211,7 +213,7 @@ class MCE_Manager(customtkinter.CTk):
self.template_optionmenu.set(self.previous_selected)
return
elif template_name in self.templates_list:
CTkMessagebox(title="Error", message="Name is invalid.", icon="cancel")
CTkMessagebox(title="Error", message="Name is invalid.", icon="MCE\icons\cancel.png")
self.template_optionmenu.set(self.previous_selected)
return
else:
@ -232,7 +234,7 @@ class MCE_Manager(customtkinter.CTk):
def delete_template(self):
msg = CTkMessagebox(title="Template Deletetion", message=f"Are you sure you want to delete Template {self.previous_selected}?",
icon="question", option_1="No", option_2="Yes")
icon="MCE\icons\question.png", option_1="No", option_2="Yes")
response = msg.get()
if response=="Yes":
if len(self.templates) != 1:
@ -250,18 +252,19 @@ class MCE_Manager(customtkinter.CTk):
self.template_optionmenu.configure(values=self.templates_list)
self.template_optionmenu.set(self.preferred_template)
else:
CTkMessagebox(title="Error", message="At least one template must exist!!!", icon="cancel")
CTkMessagebox(title="Error", message="At least one template must exist!!!", icon="MCE\icons\cancel.png")
return
# Function to add a frame with widgets
def add_frame(self, inner_list=None, queue=False, state="normal"):
def add_frame(self, inner_list=None, queue=False, state="normal", button=None):
position = button.cget("text") if button else "Add Down"
frames = self.queue_frames if queue else self.template_frames
parent_frame = self.queue_frame if queue else self.template_frame
row_index = len(frames) + 1 # Calculate the row for the new frame
# Create a frame
frame = tk.Frame(parent_frame, bg="gray17")
frame.grid(row=row_index, column=0, columnspan=4, padx=10, pady=10, sticky="w")
frames.append(frame)
frames.append(frame) if position == "Add Down" else frames.insert(0, frame)
# "Up" button to move the frame up
up_button = customtkinter.CTkButton(frame, text="Up", width=5, command=lambda f=frame, queue=queue: self.move_frame_up(f, queue), state=state)
up_button.grid(row=0, column=0, padx=5, pady=5, sticky="w")
@ -269,7 +272,7 @@ class MCE_Manager(customtkinter.CTk):
down_button = customtkinter.CTkButton(frame, text="Down", width=5, command=lambda f=frame, queue=queue: self.move_frame_down(f, queue), state=state)
down_button.grid(row=0, column=1, padx=5, pady=5, sticky="w")
# Dropdown menu for mode
mode_optionmenu = customtkinter.CTkOptionMenu(frame, width=60, values=["N", "H", "E", "BD", "IR"], state=state)
mode_optionmenu = customtkinter.CTkOptionMenu(frame, width=60, values=["N", "H", "E", "XP", "CR"], state=state)
mode_optionmenu.set(inner_list[0] if inner_list else "N")
mode_optionmenu.grid(row=0, column=2, padx=5, pady=5, sticky="w")
# Entry widget for stage
@ -288,7 +291,9 @@ class MCE_Manager(customtkinter.CTk):
delete_button = customtkinter.CTkButton(frame, text="Delete", width=5, command=lambda f=frame, queue=queue: self.delete_frame(f, queue), state=state)
delete_button.grid(row=0, column=5, padx=5, pady=5, sticky="w")
frame.bind("<Double-Button-1>", lambda event, f=frame: self.highlight_frame(f))
frame.bind("<Double-Button-1>", lambda event, f=frame: self.highlight_frame(f))
if position == "Add Up":
self.update_frame_positions(queue=queue)
# Function to clear all frames
def clear_frames(self, queue=False):
@ -306,7 +311,7 @@ class MCE_Manager(customtkinter.CTk):
mode_optionmenu = frame.winfo_children()[2]
stage_entry = frame.winfo_children()[3]
if not self.check_entry(mode_optionmenu, stage_entry):
CTkMessagebox(title="Error", message="Configuration not saved. Some entries are incomplete or have incorect input.", icon="cancel")
CTkMessagebox(title="Error", message="Configuration not saved. Some entries are incomplete or have incorect input.", icon="MCE\icons\cancel.png")
return
mode = frame.winfo_children()[2].get()
stage = frame.winfo_children()[3].get().strip()

View File

@ -0,0 +1,19 @@
import customtkinter
class CTkAddButton(customtkinter.CTkFrame):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.button = customtkinter.CTkButton(self, text="Add Down", corner_radius=0, width=120)
self.button.grid(row=0, column=0)
self.option_menu = customtkinter.CTkOptionMenu(
self, values= ["Add Up", "Add Down"], width=10, command=self.set_button, corner_radius=0
)
self.option_menu.set("")
self.option_menu.grid(row=0, column=1)
def set_button(self, value):
self.option_menu.set("")
self.button.configure(text=value)
def configure(self, *args, **kwargs):
self.button.configure(*args, **kwargs)

View File

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View File

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

View File

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

4
aas.py
View File

@ -62,6 +62,10 @@ class ArisuAutoSweeper(AzurLaneAutoScript):
from tasks.mission.mission import Mission
Mission(config=self.config, device=self.device).run()
def schedule(self):
from tasks.schedule.schedule import Schedule
Schedule(config=self.config, device=self.device).run()
def data_update(self):
from tasks.item.data_update import DataUpdate
DataUpdate(config=self.config, device=self.device).run()

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Some files were not shown because too many files have changed in this diff Show More