gitextract_2k6f8qif/ ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-反馈.md │ │ └── 功能请求.md │ └── workflows/ │ ├── beta_ci.yml │ └── release_ci.yml ├── .gitignore ├── .metadata ├── .vscode/ │ ├── launch.json │ └── settings.json ├── LICENSE ├── README.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── com/ │ │ │ │ └── guozhigq/ │ │ │ │ └── pilipala/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ ├── ic_baseline_forward_10_24.xml │ │ │ │ ├── ic_baseline_replay_10_24.xml │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── mipmap-anydpi-v26/ │ │ │ │ └── ic_launcher.xml │ │ │ ├── raw/ │ │ │ │ └── keep.xml │ │ │ ├── values/ │ │ │ │ ├── colors.xml │ │ │ │ └── styles.xml │ │ │ └── values-night/ │ │ │ └── styles.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── assets/ │ ├── loading.json │ └── trail_loading.json ├── change_log/ │ ├── 1.0.0.0817.md │ ├── 1.0.1.0817.md │ ├── 1.0.10.1016.md │ ├── 1.0.11.1112.md │ ├── 1.0.12.1114.md │ ├── 1.0.13.1217.md │ ├── 1.0.14.1225.md │ ├── 1.0.15.0101.md │ ├── 1.0.16.0102.md │ ├── 1.0.17.0125.md │ ├── 1.0.18.0130.md │ ├── 1.0.19.0131.md │ ├── 1.0.2.0819.md │ ├── 1.0.20.0303.md │ ├── 1.0.21.0306.md │ ├── 1.0.22.0430.md │ ├── 1.0.23.0504.md │ ├── 1.0.23.0505.md │ ├── 1.0.24.0626.md │ ├── 1.0.25.1010.md │ ├── 1.0.3.0821.md │ ├── 1.0.4.0822.md │ ├── 1.0.5.0826.md │ ├── 1.0.6.0902.md │ ├── 1.0.7.0908.md │ ├── 1.0.8.0917.md │ └── 1.0.9.1015.md ├── fastlane/ │ └── metadata/ │ └── android/ │ ├── en-US/ │ │ ├── full_description.txt │ │ ├── short_description.txt │ │ └── title.txt │ └── zh-CN/ │ ├── changelogs/ │ │ └── 2001.txt │ ├── full_description.txt │ ├── short_description.txt │ └── title.txt ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── lib/ │ ├── common/ │ │ ├── constants.dart │ │ ├── pages_bottom_sheet.dart │ │ ├── skeleton/ │ │ │ ├── dynamic_card.dart │ │ │ ├── media_bangumi.dart │ │ │ ├── skeleton.dart │ │ │ ├── video_card_h.dart │ │ │ ├── video_card_v.dart │ │ │ └── video_reply.dart │ │ └── widgets/ │ │ ├── animated_dialog.dart │ │ ├── app_expansion_panel_list.dart │ │ ├── appbar.dart │ │ ├── badge.dart │ │ ├── content_container.dart │ │ ├── custom_toast.dart │ │ ├── html_render.dart │ │ ├── http_error.dart │ │ ├── live_card.dart │ │ ├── network_img_layer.dart │ │ ├── no_data.dart │ │ ├── sliver_header.dart │ │ ├── stat/ │ │ │ ├── danmu.dart │ │ │ └── view.dart │ │ ├── video_card_h.dart │ │ └── video_card_v.dart │ ├── http/ │ │ ├── api.dart │ │ ├── bangumi.dart │ │ ├── black.dart │ │ ├── common.dart │ │ ├── constants.dart │ │ ├── danmaku.dart │ │ ├── dynamics.dart │ │ ├── fan.dart │ │ ├── fav.dart │ │ ├── follow.dart │ │ ├── html.dart │ │ ├── index.dart │ │ ├── init.dart │ │ ├── interceptor.dart │ │ ├── live.dart │ │ ├── login.dart │ │ ├── member.dart │ │ ├── msg.dart │ │ ├── read.dart │ │ ├── reply.dart │ │ ├── search.dart │ │ ├── user.dart │ │ └── video.dart │ ├── main.dart │ ├── models/ │ │ ├── bangumi/ │ │ │ ├── info.dart │ │ │ └── list.dart │ │ ├── common/ │ │ │ ├── action_type.dart │ │ │ ├── business_type.dart │ │ │ ├── color_type.dart │ │ │ ├── dynamic_badge_mode.dart │ │ │ ├── dynamics_type.dart │ │ │ ├── gesture_mode.dart │ │ │ ├── index.dart │ │ │ ├── nav_bar_config.dart │ │ │ ├── rank_type.dart │ │ │ ├── rcmd_type.dart │ │ │ ├── reply_sort_type.dart │ │ │ ├── reply_type.dart │ │ │ ├── search_type.dart │ │ │ ├── tab_type.dart │ │ │ ├── theme_type.dart │ │ │ └── video_episode_type.dart │ │ ├── danmaku/ │ │ │ ├── dm.pb.dart │ │ │ ├── dm.pbenum.dart │ │ │ ├── dm.pbjson.dart │ │ │ ├── dm.pbserver.dart │ │ │ └── dm.proto │ │ ├── dynamics/ │ │ │ ├── result.dart │ │ │ └── up.dart │ │ ├── fans/ │ │ │ └── result.dart │ │ ├── follow/ │ │ │ └── result.dart │ │ ├── github/ │ │ │ └── latest.dart │ │ ├── home/ │ │ │ └── rcmd/ │ │ │ └── result.dart │ │ ├── live/ │ │ │ ├── follow.dart │ │ │ ├── item.dart │ │ │ ├── message.dart │ │ │ ├── quality.dart │ │ │ ├── room_info.dart │ │ │ └── room_info_h5.dart │ │ ├── login/ │ │ │ └── index.dart │ │ ├── member/ │ │ │ ├── archive.dart │ │ │ ├── article.dart │ │ │ ├── coin.dart │ │ │ ├── info.dart │ │ │ ├── like.dart │ │ │ ├── seasons.dart │ │ │ └── tags.dart │ │ ├── model_hot_video_item.dart │ │ ├── model_owner.dart │ │ ├── model_rec_video_item.dart │ │ ├── msg/ │ │ │ ├── account.dart │ │ │ ├── like.dart │ │ │ ├── reply.dart │ │ │ ├── session.dart │ │ │ └── system.dart │ │ ├── read/ │ │ │ ├── opus.dart │ │ │ └── read.dart │ │ ├── search/ │ │ │ ├── all.dart │ │ │ ├── hot.dart │ │ │ ├── result.dart │ │ │ └── suggest.dart │ │ ├── user/ │ │ │ ├── black.dart │ │ │ ├── fav_detail.dart │ │ │ ├── fav_folder.dart │ │ │ ├── history.dart │ │ │ ├── info.dart │ │ │ ├── info.g.dart │ │ │ ├── stat.dart │ │ │ ├── sub_detail.dart │ │ │ └── sub_folder.dart │ │ ├── video/ │ │ │ ├── ai.dart │ │ │ ├── later.dart │ │ │ ├── play/ │ │ │ │ ├── ao_output.dart │ │ │ │ ├── quality.dart │ │ │ │ └── url.dart │ │ │ ├── reply/ │ │ │ │ ├── config.dart │ │ │ │ ├── content.dart │ │ │ │ ├── data.dart │ │ │ │ ├── emote.dart │ │ │ │ ├── item.dart │ │ │ │ ├── member.dart │ │ │ │ ├── page.dart │ │ │ │ ├── top_replies.dart │ │ │ │ └── upper.dart │ │ │ └── subTitile/ │ │ │ ├── content.dart │ │ │ └── result.dart │ │ └── video_detail_res.dart │ ├── pages/ │ │ ├── about/ │ │ │ └── index.dart │ │ ├── bangumi/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── introduction/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ ├── view.dart │ │ │ │ └── widgets/ │ │ │ │ └── intro_detail.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── bangumi_panel.dart │ │ │ └── bangumu_card_v.dart │ │ ├── blacklist/ │ │ │ └── index.dart │ │ ├── danmaku/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── dlna/ │ │ │ └── index.dart │ │ ├── dynamics/ │ │ │ ├── controller.dart │ │ │ ├── detail/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ ├── index.dart │ │ │ ├── up_dynamic/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ ├── route_panel.dart │ │ │ │ └── view.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── action_panel.dart │ │ │ ├── additional_panel.dart │ │ │ ├── article_panel.dart │ │ │ ├── author_panel.dart │ │ │ ├── content_panel.dart │ │ │ ├── dynamic_panel.dart │ │ │ ├── forward_panel.dart │ │ │ ├── live_panel.dart │ │ │ ├── live_rcmd_panel.dart │ │ │ ├── pic_panel.dart │ │ │ ├── rich_node_panel.dart │ │ │ ├── up_panel.dart │ │ │ └── video_panel.dart │ │ ├── emote/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── fan/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── fan_item.dart │ │ ├── fav/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── fav_detail/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widget/ │ │ │ └── fav_video_card.dart │ │ ├── fav_edit/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── fav_search/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── follow/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── follow_item.dart │ │ │ ├── follow_list.dart │ │ │ └── owner_follow_list.dart │ │ ├── follow_search/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── history/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── history_search/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── home/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── app_bar.dart │ │ ├── hot/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── html/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── later/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── live/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── live_item.dart │ │ ├── live_room/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── bottom_control.dart │ │ ├── login/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── main/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── media/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── member/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── conis.dart │ │ │ ├── like.dart │ │ │ ├── profile.dart │ │ │ └── seasons.dart │ │ ├── member_archive/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── member_article/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── member_coin/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── member_dynamics/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── member_like/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── member_search/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── member_seasons/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── message/ │ │ │ ├── at/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ ├── like/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ ├── reply/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ └── system/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── mine/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── opus/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── text_helper.dart │ │ │ └── view.dart │ │ ├── rank/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── zone/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── rcmd/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── read/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── search/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── hot_keyword.dart │ │ │ └── search_text.dart │ │ ├── search_panel/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── article_panel.dart │ │ │ ├── live_panel.dart │ │ │ ├── media_bangumi_panel.dart │ │ │ ├── user_panel.dart │ │ │ └── video_panel.dart │ │ ├── search_result/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── setting/ │ │ │ ├── controller.dart │ │ │ ├── extra_setting.dart │ │ │ ├── index.dart │ │ │ ├── pages/ │ │ │ │ ├── action_menu_set.dart │ │ │ │ ├── color_select.dart │ │ │ │ ├── display_mode.dart │ │ │ │ ├── font_size_select.dart │ │ │ │ ├── home_tabbar_set.dart │ │ │ │ ├── logs.dart │ │ │ │ ├── navigation_bar_set.dart │ │ │ │ ├── play_gesture_set.dart │ │ │ │ └── play_speed_set.dart │ │ │ ├── play_setting.dart │ │ │ ├── privacy_setting.dart │ │ │ ├── recommend_setting.dart │ │ │ ├── style_setting.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── select_dialog.dart │ │ │ ├── select_item.dart │ │ │ ├── slide_dialog.dart │ │ │ └── switch_item.dart │ │ ├── subscription/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ └── item.dart │ │ ├── subscription_detail/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── view.dart │ │ │ └── widget/ │ │ │ └── sub_video_card.dart │ │ ├── video/ │ │ │ ├── README.md │ │ │ └── detail/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── introduction/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ ├── view.dart │ │ │ │ └── widgets/ │ │ │ │ ├── action_item.dart │ │ │ │ ├── action_row_item.dart │ │ │ │ ├── fav_panel.dart │ │ │ │ ├── group_panel.dart │ │ │ │ ├── intro_detail.dart │ │ │ │ ├── menu_row.dart │ │ │ │ ├── page_panel.dart │ │ │ │ ├── season_panel.dart │ │ │ │ └── staff_up_item.dart │ │ │ ├── related/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ ├── reply/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ ├── view.dart │ │ │ │ └── widgets/ │ │ │ │ ├── reply_item.dart │ │ │ │ ├── reply_save.dart │ │ │ │ └── zan.dart │ │ │ ├── reply_new/ │ │ │ │ ├── index.dart │ │ │ │ ├── toolbar_icon_button.dart │ │ │ │ └── view.dart │ │ │ ├── reply_reply/ │ │ │ │ ├── controller.dart │ │ │ │ ├── index.dart │ │ │ │ └── view.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── ai_detail.dart │ │ │ ├── app_bar.dart │ │ │ ├── expandable_section.dart │ │ │ ├── header_control.dart │ │ │ ├── right_drawer.dart │ │ │ └── watch_later_list.dart │ │ ├── webview/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ ├── whisper/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ └── view.dart │ │ └── whisper_detail/ │ │ ├── controller.dart │ │ ├── index.dart │ │ ├── view.dart │ │ └── widget/ │ │ └── chat_item.dart │ ├── plugin/ │ │ ├── pl_gallery/ │ │ │ ├── custom_dismissible.dart │ │ │ ├── hero_dialog_route.dart │ │ │ ├── index.dart │ │ │ ├── interactive_viewer_boundary.dart │ │ │ └── interactiveviewer_gallery.dart │ │ ├── pl_player/ │ │ │ ├── controller.dart │ │ │ ├── index.dart │ │ │ ├── models/ │ │ │ │ ├── bottom_control_type.dart │ │ │ │ ├── bottom_progress_behavior.dart │ │ │ │ ├── data_source.dart │ │ │ │ ├── data_status.dart │ │ │ │ ├── duration.dart │ │ │ │ ├── fullscreen_mode.dart │ │ │ │ ├── play_repeat.dart │ │ │ │ ├── play_speed.dart │ │ │ │ └── play_status.dart │ │ │ ├── utils/ │ │ │ │ └── fullscreen.dart │ │ │ ├── utils.dart │ │ │ ├── view.dart │ │ │ └── widgets/ │ │ │ ├── app_bar_ani.dart │ │ │ ├── backward_seek.dart │ │ │ ├── bottom_control.dart │ │ │ ├── common_btn.dart │ │ │ ├── control_bar.dart │ │ │ ├── forward_seek.dart │ │ │ └── play_pause_btn.dart │ │ ├── pl_popup/ │ │ │ └── index.dart │ │ └── pl_socket/ │ │ └── index.dart │ ├── router/ │ │ └── app_pages.dart │ ├── scripts/ │ │ └── build.sh │ ├── services/ │ │ ├── audio_handler.dart │ │ ├── audio_session.dart │ │ ├── disable_battery_opt.dart │ │ ├── loggeer.dart │ │ ├── service_locator.dart │ │ └── shutdown_timer_service.dart │ └── utils/ │ ├── app_scheme.dart │ ├── binary_writer.dart │ ├── cache_manage.dart │ ├── cookie.dart │ ├── danmaku.dart │ ├── data.dart │ ├── download.dart │ ├── drawer.dart │ ├── em.dart │ ├── event_bus.dart │ ├── extension.dart │ ├── feed_back.dart │ ├── global_data_cache.dart │ ├── highlight.dart │ ├── id_utils.dart │ ├── image_save.dart │ ├── live.dart │ ├── login.dart │ ├── main_stream.dart │ ├── proxy.dart │ ├── recommend_filter.dart │ ├── route_push.dart │ ├── storage.dart │ ├── subtitle.dart │ ├── url_utils.dart │ ├── utils.dart │ ├── video_utils.dart │ └── wbi_sign.dart ├── linux/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ └── CMakeLists.txt │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── macos/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── Flutter-Debug.xcconfig │ │ └── Flutter-Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ ├── Configs/ │ │ │ ├── AppInfo.xcconfig │ │ │ ├── Debug.xcconfig │ │ │ ├── Release.xcconfig │ │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── pubspec.yaml ├── test/ │ └── widget_test.dart ├── web/ │ ├── index.html │ └── manifest.json └── windows/ ├── .gitignore ├── CMakeLists.txt ├── flutter/ │ └── CMakeLists.txt └── runner/ ├── CMakeLists.txt ├── Runner.rc ├── flutter_window.cpp ├── flutter_window.h ├── main.cpp ├── resource.h ├── runner.exe.manifest ├── utils.cpp ├── utils.h ├── win32_window.cpp └── win32_window.h