From 703fef1cc2933953e77da1fa36fed68d1a477f34 Mon Sep 17 00:00:00 2001 From: shen yin Date: Thu, 28 Oct 2021 10:52:56 +0800 Subject: [PATCH] import source code --- Stay Extension/Info.plist | 13 + .../Resources/_locales/en/messages.json | 10 + .../Resources/_locales/zh-Hans/messages.json | 10 + Stay Extension/Resources/background.js | 9 + .../Resources/baidu/baidu-content.js | 176 +++ .../Resources/baidu/tieba-content.js | 18 + Stay Extension/Resources/csdn/csdn-content.js | 59 + .../Resources/google/google-content.js | 6 + Stay Extension/Resources/iframe.html | 13 + Stay Extension/Resources/iframe.js | 25 + Stay Extension/Resources/images/accessor.png | Bin 0 -> 1067 bytes Stay Extension/Resources/images/icon-128.png | Bin 0 -> 7655 bytes Stay Extension/Resources/images/icon-256.png | Bin 0 -> 16830 bytes Stay Extension/Resources/images/icon-48.png | Bin 0 -> 2569 bytes Stay Extension/Resources/images/icon-512.png | Bin 0 -> 37972 bytes Stay Extension/Resources/images/icon-64.png | Bin 0 -> 3474 bytes Stay Extension/Resources/images/icon-96.png | Bin 0 -> 5540 bytes .../Resources/images/toolbar-icon-16.png | Bin 0 -> 810 bytes .../Resources/images/toolbar-icon-19.png | Bin 0 -> 973 bytes .../Resources/images/toolbar-icon-32.png | Bin 0 -> 1796 bytes .../Resources/images/toolbar-icon-38.png | Bin 0 -> 2274 bytes .../Resources/jianshu/jianshu-content.js | 43 + Stay Extension/Resources/lib/common.js | 211 ++++ Stay Extension/Resources/manifest.json | 92 ++ Stay Extension/Resources/popup.css | 75 ++ Stay Extension/Resources/popup.html | 19 + Stay Extension/Resources/popup.js | 23 + Stay Extension/Resources/redirect.js | 16 + Stay Extension/Resources/sohu/sohu-content.js | 33 + .../Resources/toutiao/toutiao-content.js | 36 + Stay Extension/Resources/xhs/xhs-content.js | 55 + .../Resources/zhihu/zhihu-content.js | 62 + Stay Extension/SafariWebExtensionHandler.h | 12 + Stay Extension/SafariWebExtensionHandler.m | 25 + Stay.xcodeproj/project.pbxproj | 1003 +++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 124419 bytes .../xcshareddata/xcschemes/Stay.xcscheme | 98 ++ .../xcdebugger/Breakpoints_v2.xcbkptlist | 24 + .../xcschemes/xcschememanagement.plist | 32 + Stay/AppDelegate.h | 12 + Stay/AppDelegate.m | 25 + .../AccentColor.colorset/Contents.json | 11 + .../AppIcon.appiconset/100.png | Bin 0 -> 5373 bytes .../AppIcon.appiconset/1024.png | Bin 0 -> 59745 bytes .../AppIcon.appiconset/114.png | Bin 0 -> 6261 bytes .../AppIcon.appiconset/120.png | Bin 0 -> 6613 bytes .../AppIcon.appiconset/144.png | Bin 0 -> 8223 bytes .../AppIcon.appiconset/152.png | Bin 0 -> 8813 bytes .../AppIcon.appiconset/167.png | Bin 0 -> 9779 bytes .../AppIcon.appiconset/180.png | Bin 0 -> 10699 bytes .../Assets.xcassets/AppIcon.appiconset/20.png | Bin 0 -> 832 bytes .../Assets.xcassets/AppIcon.appiconset/29.png | Bin 0 -> 1260 bytes .../Assets.xcassets/AppIcon.appiconset/40.png | Bin 0 -> 1845 bytes .../Assets.xcassets/AppIcon.appiconset/50.png | Bin 0 -> 2379 bytes .../Assets.xcassets/AppIcon.appiconset/57.png | Bin 0 -> 2767 bytes .../Assets.xcassets/AppIcon.appiconset/58.png | Bin 0 -> 2805 bytes .../Assets.xcassets/AppIcon.appiconset/60.png | Bin 0 -> 2941 bytes .../Assets.xcassets/AppIcon.appiconset/72.png | Bin 0 -> 3648 bytes .../Assets.xcassets/AppIcon.appiconset/76.png | Bin 0 -> 3952 bytes .../Assets.xcassets/AppIcon.appiconset/80.png | Bin 0 -> 4180 bytes .../Assets.xcassets/AppIcon.appiconset/87.png | Bin 0 -> 4531 bytes .../AppIcon.appiconset/Contents.json | 1 + Stay/Assets.xcassets/Contents.json | 6 + .../LargeIcon.imageset/Contents.json | 20 + Stay/Images/icon@3x.png | Bin 0 -> 3963 bytes Stay/Info.plist | 34 + Stay/LaunchScreen.storyboard | 36 + Stay/NavigationController.h | 16 + Stay/NavigationController.m | 34 + Stay/Resources/Icon.png | Bin 0 -> 100020 bytes Stay/Resources/Style.css | 29 + Stay/SceneDelegate.h | 14 + Stay/SceneDelegate.m | 23 + Stay/ViewController.h | 12 + Stay/ViewController.m | 95 ++ Stay/en.lproj/Localizable.strings | 13 + Stay/en.lproj/Main.html | 15 + Stay/main.m | 17 + Stay/zh-Hans.lproj/Localizable.strings | 13 + Stay/zh-Hans.lproj/Main.html | 15 + StayTests/StayTests.m | 36 + StayUITests/StayUITests.m | 47 + StayUITests/StayUITestsLaunchTests.m | 37 + 85 files changed, 2774 insertions(+) create mode 100644 Stay Extension/Info.plist create mode 100644 Stay Extension/Resources/_locales/en/messages.json create mode 100644 Stay Extension/Resources/_locales/zh-Hans/messages.json create mode 100644 Stay Extension/Resources/background.js create mode 100644 Stay Extension/Resources/baidu/baidu-content.js create mode 100644 Stay Extension/Resources/baidu/tieba-content.js create mode 100644 Stay Extension/Resources/csdn/csdn-content.js create mode 100644 Stay Extension/Resources/google/google-content.js create mode 100644 Stay Extension/Resources/iframe.html create mode 100644 Stay Extension/Resources/iframe.js create mode 100644 Stay Extension/Resources/images/accessor.png create mode 100644 Stay Extension/Resources/images/icon-128.png create mode 100644 Stay Extension/Resources/images/icon-256.png create mode 100644 Stay Extension/Resources/images/icon-48.png create mode 100644 Stay Extension/Resources/images/icon-512.png create mode 100644 Stay Extension/Resources/images/icon-64.png create mode 100644 Stay Extension/Resources/images/icon-96.png create mode 100644 Stay Extension/Resources/images/toolbar-icon-16.png create mode 100644 Stay Extension/Resources/images/toolbar-icon-19.png create mode 100644 Stay Extension/Resources/images/toolbar-icon-32.png create mode 100644 Stay Extension/Resources/images/toolbar-icon-38.png create mode 100644 Stay Extension/Resources/jianshu/jianshu-content.js create mode 100644 Stay Extension/Resources/lib/common.js create mode 100644 Stay Extension/Resources/manifest.json create mode 100644 Stay Extension/Resources/popup.css create mode 100644 Stay Extension/Resources/popup.html create mode 100644 Stay Extension/Resources/popup.js create mode 100644 Stay Extension/Resources/redirect.js create mode 100644 Stay Extension/Resources/sohu/sohu-content.js create mode 100644 Stay Extension/Resources/toutiao/toutiao-content.js create mode 100644 Stay Extension/Resources/xhs/xhs-content.js create mode 100644 Stay Extension/Resources/zhihu/zhihu-content.js create mode 100644 Stay Extension/SafariWebExtensionHandler.h create mode 100644 Stay Extension/SafariWebExtensionHandler.m create mode 100644 Stay.xcodeproj/project.pbxproj create mode 100644 Stay.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 Stay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 Stay.xcodeproj/project.xcworkspace/xcuserdata/ris.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 Stay.xcodeproj/xcshareddata/xcschemes/Stay.xcscheme create mode 100644 Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist create mode 100644 Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcschemes/xcschememanagement.plist create mode 100644 Stay/AppDelegate.h create mode 100644 Stay/AppDelegate.m create mode 100644 Stay/Assets.xcassets/AccentColor.colorset/Contents.json create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/100.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/1024.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/114.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/120.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/144.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/152.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/167.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/180.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/20.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/29.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/40.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/50.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/57.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/58.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/60.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/72.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/76.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/80.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/87.png create mode 100644 Stay/Assets.xcassets/AppIcon.appiconset/Contents.json create mode 100644 Stay/Assets.xcassets/Contents.json create mode 100644 Stay/Assets.xcassets/LargeIcon.imageset/Contents.json create mode 100644 Stay/Images/icon@3x.png create mode 100644 Stay/Info.plist create mode 100644 Stay/LaunchScreen.storyboard create mode 100644 Stay/NavigationController.h create mode 100644 Stay/NavigationController.m create mode 100644 Stay/Resources/Icon.png create mode 100644 Stay/Resources/Style.css create mode 100644 Stay/SceneDelegate.h create mode 100644 Stay/SceneDelegate.m create mode 100644 Stay/ViewController.h create mode 100644 Stay/ViewController.m create mode 100644 Stay/en.lproj/Localizable.strings create mode 100644 Stay/en.lproj/Main.html create mode 100644 Stay/main.m create mode 100644 Stay/zh-Hans.lproj/Localizable.strings create mode 100644 Stay/zh-Hans.lproj/Main.html create mode 100644 StayTests/StayTests.m create mode 100644 StayUITests/StayUITests.m create mode 100644 StayUITests/StayUITestsLaunchTests.m diff --git a/Stay Extension/Info.plist b/Stay Extension/Info.plist new file mode 100644 index 00000000..33024346 --- /dev/null +++ b/Stay Extension/Info.plist @@ -0,0 +1,13 @@ + + + + + NSExtension + + NSExtensionPointIdentifier + com.apple.Safari.web-extension + NSExtensionPrincipalClass + SafariWebExtensionHandler + + + diff --git a/Stay Extension/Resources/_locales/en/messages.json b/Stay Extension/Resources/_locales/en/messages.json new file mode 100644 index 00000000..a6b6a19c --- /dev/null +++ b/Stay Extension/Resources/_locales/en/messages.json @@ -0,0 +1,10 @@ +{ + "extension_name": { + "message": "Stay", + "description": "Stay - Web-only browsing" + }, + "extension_description": { + "message": "This is Stay, make your stay in the Safari, prevent app jumping, blocking Ads, and auto unfolding the text.", + "description": "Make your stay in the Safari, prevent app jumping, blocking Ads, and auto unfolding the text." + } +} diff --git a/Stay Extension/Resources/_locales/zh-Hans/messages.json b/Stay Extension/Resources/_locales/zh-Hans/messages.json new file mode 100644 index 00000000..7528e8fe --- /dev/null +++ b/Stay Extension/Resources/_locales/zh-Hans/messages.json @@ -0,0 +1,10 @@ +{ + "extension_name": { + "message": "Stay", + "description": "Stay - 网页纯浏览" + }, + "extension_description": { + "message": "Stay可以让您留在 Safari 中,防止应用程序跳转、阻止广告和自动展开文本。", + "description": "让您留在 Safari 中,防止应用程序跳转、阻止广告和自动展开文本。" + } +} diff --git a/Stay Extension/Resources/background.js b/Stay Extension/Resources/background.js new file mode 100644 index 00000000..aa3f2d1c --- /dev/null +++ b/Stay Extension/Resources/background.js @@ -0,0 +1,9 @@ +let appJumpList; +browser.runtime.onMessage.addListener((request, sender, sendResponse) => { + if ("popup" == request.from && "fetchAppList" == request.operate){ + sendResponse({ body: appJumpList }); + } + else if ("content" == request.from && "saveAppList" == request.operate){ + appJumpList = request.data; + } +}); diff --git a/Stay Extension/Resources/baidu/baidu-content.js b/Stay Extension/Resources/baidu/baidu-content.js new file mode 100644 index 00000000..d147789f --- /dev/null +++ b/Stay Extension/Resources/baidu/baidu-content.js @@ -0,0 +1,176 @@ +function banAds(){ + let header = document.querySelector('#header'); + if (null != header){ + let div = header.lastChild; + if (div.nodeName == "DIV" && div.className == ""){ + div.style.display = "none"; + return COMPLETE; + } + } + + return CONTINUE; +} + +function removeAppJump(){ + let pageWrapper = document.querySelector('#page_wrapper'); + if (pageWrapper){ + console.log(pageWrapper); + var app = pageWrapper.querySelector('.mL3ndd4cDuSxL'); + console.log(app); + if (!app){ + let divs = pageWrapper.querySelectorAll('div'); + for (var i = 0; i < divs.length; i++){ + let p = divs[i].querySelector('p'); + if (p){ + if (p.innerText == "百度APP内阅读"){ + app = divs[i]; + break; + } + } + } + } + + if (app){ + app.style.display = "none"; + //TODO: ?? + return new App() + .id("baidu") + .title("百度APP") + .icon("https://is3-ssl.mzstatic.com/image/thumb/Purple115/v4/ed/f8/1e/edf81e19-cb51-7d84-c44f-6ff31ad1b7dd/AppIcon-0-0-1x_U007emarketing-0-0-0-7-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png") + .url("baiduboxapp://") + .data(); + } + + } + return CONTINUE; +} + +function unfold(){ + let pageWrapper = document.querySelector('#page_wrapper'); + if (pageWrapper){ + let fullText = pageWrapper.querySelector('.unfoldFullText') || pageWrapper.querySelector('.wxUnfoldText'); + if (fullText){ + fullText.style.display = "none"; + let mainContent = pageWrapper.querySelector('.mainContent'); + if (mainContent){ + mainContent.style.height = null; + return COMPLETE; + } + } + } + return CONTINUE; +} + +function banBottomBanner(){ + let pageCopyright = document.querySelector('#page-copyright'); + if (pageCopyright){ + let div = pageCopyright.lastChild; + if (div && div.style.position == "fixed" && div.style.bottom == "0px"){ + div.style.display = "none"; + return COMPLETE; + } + } + return CONTINUE; +} + +function banBall(){ + let divs = document.querySelectorAll('.c-result'); + for (var i = 0; i { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/baidu/tieba-content.js b/Stay Extension/Resources/baidu/tieba-content.js new file mode 100644 index 00000000..504c5ed1 --- /dev/null +++ b/Stay Extension/Resources/baidu/tieba-content.js @@ -0,0 +1,18 @@ +function removeChoosePanel(){ + let pannel = document.querySelector('nav.tb-backflow-defensive'); + if (pannel){ + pannel.remove(); + return COMPLETE; + } + + return CONTINUE; +} + + +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = [removeChoosePanel]; + Inject.run(tasks,100,30,false).then((data) => { + console.log(data); + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/csdn/csdn-content.js b/Stay Extension/Resources/csdn/csdn-content.js new file mode 100644 index 00000000..ce59cfa0 --- /dev/null +++ b/Stay Extension/Resources/csdn/csdn-content.js @@ -0,0 +1,59 @@ +function removeChoosePanel(){ + let pannel = document.querySelector('.weixin-shadowbox'); + if (pannel){ + pannel.remove(); + return COMPLETE; + } + + return CONTINUE; +} + +function removeAppJump(){ + let app = document.querySelector('span.feed-Sign-span'); + if (app){ + var url = app.getAttribute("data-href"); + app.remove(); + return new App() + .id("csdn") + .title(document.title) + .icon("https://is1-ssl.mzstatic.com/image/thumb/Purple125/v4/b7/1c/7d/b71c7d47-6ae3-cdc0-bdf8-7e1385707f30/AppIcon-0-0-1x_U007emarketing-0-0-0-7-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png") + .url(url) + .data(); + } + + return CONTINUE; +} + +function unfold(){ + let main = document.querySelector('#main'); + if (main){ + let content = main.querySelector(".article_content"); + if (content){ + content.style.overflow = null; + content.style.height = null; + } + + let readallbox = main.querySelector(".readall_box"); + console.log(readallbox); + if (readallbox){ + readallbox.remove(); + readallbox.className = "readall_box_nobg"; + } + + let prompt = main.querySelector(".btn_open_app_prompt_div"); + if (prompt){ + prompt.remove(); + } + + return COMPLETE; + } + + return CONTINUE; +} + +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = [removeChoosePanel,removeAppJump,unfold]; + Inject.run(tasks,100,30,false).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/google/google-content.js b/Stay Extension/Resources/google/google-content.js new file mode 100644 index 00000000..9cfe9fb0 --- /dev/null +++ b/Stay Extension/Resources/google/google-content.js @@ -0,0 +1,6 @@ +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = []; + Inject.run(tasks,100,30,true).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/iframe.html b/Stay Extension/Resources/iframe.html new file mode 100644 index 00000000..f4010d0e --- /dev/null +++ b/Stay Extension/Resources/iframe.html @@ -0,0 +1,13 @@ + + + + 跳转到 + + + + + + \ + '; + } + +}); diff --git a/Stay Extension/Resources/sohu/sohu-content.js b/Stay Extension/Resources/sohu/sohu-content.js new file mode 100644 index 00000000..ade52dbb --- /dev/null +++ b/Stay Extension/Resources/sohu/sohu-content.js @@ -0,0 +1,33 @@ +function removeAds(){ + let ad = document.querySelector(".middle-insert-ad"); + if (ad){ + ad.style.display = "none"; + return COMPLETE; + } + + return CONTINUE; +} + +function unfold(){ + let lookallbox = document.querySelector(".article-main .lookall-box"); + console.log(lookallbox); + if (lookallbox){ + lookallbox.style.display = "none"; + if (lookallbox){ + let otherContent = document.querySelector(".article-main .hidden-content"); + if (otherContent){ + otherContent.className = "hidden-content"; + return COMPLETE; + } + } + } + + return CONTINUE; +} + +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = [removeAds,unfold]; + Inject.run(tasks,100,30,true).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/toutiao/toutiao-content.js b/Stay Extension/Resources/toutiao/toutiao-content.js new file mode 100644 index 00000000..adf85be3 --- /dev/null +++ b/Stay Extension/Resources/toutiao/toutiao-content.js @@ -0,0 +1,36 @@ +function removeTopBanner(){ + let banner = document.querySelector('.top-banner-container'); + if (banner){ + banner.remove(); + return new App() + .id("toutiao") + .title("今日头条") + .icon("https://is2-ssl.mzstatic.com/image/thumb/Purple125/v4/c1/f9/e5/c1f9e5bb-b6e7-10f2-ef8e-e77e893997f6/AppIcon-News-0-0-1x_U007emarketing-0-0-0-7-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png") + .url("snssdk141://") + .data(); + } + + return CONTINUE; +} + +function unfold(){ + let button = document.querySelector('div.fold-btn-btn'); + if (button){ + button.remove(); + let content = document.querySelector('div.fold-btn-content') + if (content){ + content.className = null; + content.className = "fold-btn-content"; + } + return COMPLETE; + } + + return CONTINUE; +} + +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = [removeTopBanner,unfold]; + Inject.run(tasks,100,30,false).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); diff --git a/Stay Extension/Resources/xhs/xhs-content.js b/Stay Extension/Resources/xhs/xhs-content.js new file mode 100644 index 00000000..3b0d9525 --- /dev/null +++ b/Stay Extension/Resources/xhs/xhs-content.js @@ -0,0 +1,55 @@ +function removeTopBanner(){ + let app = document.querySelector("#app"); + if (app){ + let navbar = app.querySelector(".normal-launch-app-container"); + if (navbar){ + navbar.style.display = "none"; + return COMPLETE; + } + } + + return CONTINUE; +} + +function removeAppJump(){ + let app = document.querySelector("#app"); + if (app){ + let bottombar = app.querySelector(".bottom-bar"); + if (bottombar){ + bottombar.remove(); + var url = window.location.href; + return new App() + .id("xhs") + .title(app.querySelector(".title").innerText || "小红书") + .icon("https://is4-ssl.mzstatic.com/image/thumb/Purple125/v4/06/00/2f/06002f58-01e1-4d98-5ae2-5807eb4c059f/AppIcon-0-0-1x_U007emarketing-0-0-0-7-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png") + .url("xhsdiscover://item/"+url.substring(url.lastIndexOf('/')+1)) + .data(); + } + } + + return CONTINUE; +} + +function unfold(){ + let app = document.querySelector("#app"); + if (app){ + let checkmore = app.querySelector(".check-more"); + if (checkmore){ + checkmore.style.display = "none"; + let content = app.querySelector(".content"); + if (content){ + content.style.height = null; + return COMPLETE; + } + } + } + + return CONTINUE; +} + +window.onload = function() { + let tasks = [removeTopBanner,removeAppJump,unfold]; + Inject.run(tasks,100,30,false).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +} diff --git a/Stay Extension/Resources/zhihu/zhihu-content.js b/Stay Extension/Resources/zhihu/zhihu-content.js new file mode 100644 index 00000000..504d507d --- /dev/null +++ b/Stay Extension/Resources/zhihu/zhihu-content.js @@ -0,0 +1,62 @@ +function removeChoosePanel(){ + console.log("removeChoosePanel"); + let pannel = document.querySelectorAll('.ModalWrap'); + if(pannel.length > 1){ + return COMPLETE; + } + + let btns = document.querySelectorAll('.ModalWrap-itemBtn'); + + for (var i=0; i < btns.length; i++){ + let button = btns[i]; + if (button.innerText == "继续"){ + button.click(); + return COMPLETE; + } + } + return CONTINUE; +} + +function removeAppJump(){ + let app = document.querySelector('button.OpenInAppButton'); + if (app){ + var url = app.getAttribute("urlscheme"); + app.remove(); + return new App() + .id("zhihu") + .title(document.title) + .icon("https://is1-ssl.mzstatic.com/image/thumb/Purple125/v4/83/24/ca/8324ca44-40d5-87ed-4f8f-a47daec7dc34/AppIcon-0-0-1x_U007emarketing-0-0-0-6-0-0-sRGB-0-0-0-GLES2_U002c0-512MB-85-220-0-0.png/230x0w.png") + .url(url) + .data(); + } + return CONTINUE; +} + +function unfold(){ + let button = document.querySelector('.ContentItem-expandButton'); + if (button){ + button.remove(); + let content = document.querySelector('.RichContent'); + if (content){ + content.className = "RichContent RichContent--unescapable"; + let contentinner = document.querySelector('.RichContent-inner'); + if (contentinner){ + contentinner.style.maxHeight = "none"; + } + } + return COMPLETE; + } + + return CONTINUE; +} + + +document.addEventListener("DOMContentLoaded", function(event) { + let tasks = [removeChoosePanel,removeAppJump,unfold]; + Inject.run(tasks,100,30,false).then((data) => { + browser.runtime.sendMessage({from:"content",operate:"saveAppList",data:data}) + }); +}); + + + diff --git a/Stay Extension/SafariWebExtensionHandler.h b/Stay Extension/SafariWebExtensionHandler.h new file mode 100644 index 00000000..b40083f7 --- /dev/null +++ b/Stay Extension/SafariWebExtensionHandler.h @@ -0,0 +1,12 @@ +// +// SafariWebExtensionHandler.h +// Stay Extension +// +// Created by ris on 2021/10/15. +// + +#import + +@interface SafariWebExtensionHandler : NSObject + +@end diff --git a/Stay Extension/SafariWebExtensionHandler.m b/Stay Extension/SafariWebExtensionHandler.m new file mode 100644 index 00000000..fabd81e2 --- /dev/null +++ b/Stay Extension/SafariWebExtensionHandler.m @@ -0,0 +1,25 @@ +// +// SafariWebExtensionHandler.m +// Stay Extension +// +// Created by ris on 2021/10/15. +// + +#import "SafariWebExtensionHandler.h" + +#import + +@implementation SafariWebExtensionHandler + +- (void)beginRequestWithExtensionContext:(NSExtensionContext *)context +{ + id message = [context.inputItems.firstObject userInfo][SFExtensionMessageKey]; + NSLog(@"Received message from browser.runtime.sendNativeMessage: %@", message); + + NSExtensionItem *response = [[NSExtensionItem alloc] init]; + response.userInfo = @{ SFExtensionMessageKey: @{ @"Response to": message } }; + + [context completeRequestReturningItems:@[ response ] completionHandler:nil]; +} + +@end diff --git a/Stay.xcodeproj/project.pbxproj b/Stay.xcodeproj/project.pbxproj new file mode 100644 index 00000000..29a16523 --- /dev/null +++ b/Stay.xcodeproj/project.pbxproj @@ -0,0 +1,1003 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 55; + objects = { + +/* Begin PBXBuildFile section */ + 587688D92719237E00F834A4 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 587688D82719237E00F834A4 /* AppDelegate.m */; }; + 587688DD2719237E00F834A4 /* Main.html in Resources */ = {isa = PBXBuildFile; fileRef = 587688DB2719237E00F834A4 /* Main.html */; }; + 587688DF2719237E00F834A4 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 587688DE2719237E00F834A4 /* Icon.png */; }; + 587688E12719237E00F834A4 /* Style.css in Resources */ = {isa = PBXBuildFile; fileRef = 587688E02719237E00F834A4 /* Style.css */; }; + 587688E42719237E00F834A4 /* SceneDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 587688E32719237E00F834A4 /* SceneDelegate.m */; }; + 587688E72719237E00F834A4 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 587688E62719237E00F834A4 /* ViewController.m */; }; + 587688F12719238000F834A4 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 587688F02719238000F834A4 /* main.m */; }; + 587688FB2719238000F834A4 /* StayTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 587688FA2719238000F834A4 /* StayTests.m */; }; + 587689052719238000F834A4 /* StayUITests.m in Sources */ = {isa = PBXBuildFile; fileRef = 587689042719238000F834A4 /* StayUITests.m */; }; + 587689072719238000F834A4 /* StayUITestsLaunchTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 587689062719238000F834A4 /* StayUITestsLaunchTests.m */; }; + 5876890D2719238000F834A4 /* Stay Extension.appex in Embed App Extensions */ = {isa = PBXBuildFile; fileRef = 5876890C2719238000F834A4 /* Stay Extension.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; + 587689132719238000F834A4 /* SafariWebExtensionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 587689122719238000F834A4 /* SafariWebExtensionHandler.m */; }; + 587689162719238000F834A4 /* _locales in Resources */ = {isa = PBXBuildFile; fileRef = 587689152719238000F834A4 /* _locales */; }; + 587689182719238000F834A4 /* images in Resources */ = {isa = PBXBuildFile; fileRef = 587689172719238000F834A4 /* images */; }; + 5876891A2719238000F834A4 /* manifest.json in Resources */ = {isa = PBXBuildFile; fileRef = 587689192719238000F834A4 /* manifest.json */; }; + 5876891C2719238000F834A4 /* background.js in Resources */ = {isa = PBXBuildFile; fileRef = 5876891B2719238000F834A4 /* background.js */; }; + 5876891E2719238000F834A4 /* baidu-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 5876891D2719238000F834A4 /* baidu-content.js */; }; + 587689202719238000F834A4 /* popup.html in Resources */ = {isa = PBXBuildFile; fileRef = 5876891F2719238000F834A4 /* popup.html */; }; + 587689222719238000F834A4 /* popup.css in Resources */ = {isa = PBXBuildFile; fileRef = 587689212719238000F834A4 /* popup.css */; }; + 587689242719238000F834A4 /* popup.js in Resources */ = {isa = PBXBuildFile; fileRef = 587689232719238000F834A4 /* popup.js */; }; + 587689262719238000F834A4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 587688EE2719238000F834A4 /* Assets.xcassets */; }; + 58768939271E64EB00F834A4 /* common.js in Resources */ = {isa = PBXBuildFile; fileRef = 58768938271E64EB00F834A4 /* common.js */; }; + 587689402720064D00F834A4 /* NavigationController.m in Sources */ = {isa = PBXBuildFile; fileRef = 5876893F2720064D00F834A4 /* NavigationController.m */; }; + 5881343027294C0E0055E1CE /* iframe.html in Resources */ = {isa = PBXBuildFile; fileRef = 5881342E27294C0E0055E1CE /* iframe.html */; }; + 5881343127294C0E0055E1CE /* iframe.js in Resources */ = {isa = PBXBuildFile; fileRef = 5881342F27294C0E0055E1CE /* iframe.js */; }; + 5889731A27213C8300BE123E /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5889731C27213C8300BE123E /* Localizable.strings */; }; + 58897320272156C900BE123E /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 5889731F272156C900BE123E /* LaunchScreen.storyboard */; }; + 58897323272170CC00BE123E /* xhs-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 58897322272170CC00BE123E /* xhs-content.js */; }; + 588973262721715F00BE123E /* zhihu-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973252721715F00BE123E /* zhihu-content.js */; }; + 5889732B272180F700BE123E /* sohu-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 5889732A272180F700BE123E /* sohu-content.js */; }; + 5889732E2722A94F00BE123E /* google-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 5889732D2722A94F00BE123E /* google-content.js */; }; + 588973312722AB4600BE123E /* csdn-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973302722AB4600BE123E /* csdn-content.js */; }; + 588973342722BFA400BE123E /* jianshu-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973332722BFA400BE123E /* jianshu-content.js */; }; + 588973372722C5EF00BE123E /* toutiao-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973362722C5EF00BE123E /* toutiao-content.js */; }; + 588973392722D74A00BE123E /* tieba-content.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973382722D74A00BE123E /* tieba-content.js */; }; + 5889733E2723033600BE123E /* icon@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 5889733D2723033600BE123E /* icon@3x.png */; }; + 588973482728144000BE123E /* redirect.js in Resources */ = {isa = PBXBuildFile; fileRef = 588973472728144000BE123E /* redirect.js */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 587688F72719238000F834A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587688CC2719237E00F834A4 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 587688D32719237E00F834A4; + remoteInfo = Stay; + }; + 587689012719238000F834A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587688CC2719237E00F834A4 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 587688D32719237E00F834A4; + remoteInfo = Stay; + }; + 5876890E2719238000F834A4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 587688CC2719237E00F834A4 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 5876890B2719238000F834A4; + remoteInfo = "Stay Extension"; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 5876892C2719238000F834A4 /* Embed App Extensions */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 13; + files = ( + 5876890D2719238000F834A4 /* Stay Extension.appex in Embed App Extensions */, + ); + name = "Embed App Extensions"; + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 587688D42719237E00F834A4 /* Stay.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Stay.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 587688D72719237E00F834A4 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 587688D82719237E00F834A4 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = ""; }; + 587688DE2719237E00F834A4 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; + 587688E02719237E00F834A4 /* Style.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = Style.css; sourceTree = ""; }; + 587688E22719237E00F834A4 /* SceneDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SceneDelegate.h; sourceTree = ""; }; + 587688E32719237E00F834A4 /* SceneDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SceneDelegate.m; sourceTree = ""; }; + 587688E52719237E00F834A4 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ViewController.h; sourceTree = ""; }; + 587688E62719237E00F834A4 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = ViewController.m; sourceTree = ""; }; + 587688EE2719238000F834A4 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 587688EF2719238000F834A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 587688F02719238000F834A4 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 587688F62719238000F834A4 /* StayTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StayTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 587688FA2719238000F834A4 /* StayTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = StayTests.m; sourceTree = ""; }; + 587689002719238000F834A4 /* StayUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StayUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 587689042719238000F834A4 /* StayUITests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = StayUITests.m; sourceTree = ""; }; + 587689062719238000F834A4 /* StayUITestsLaunchTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = StayUITestsLaunchTests.m; sourceTree = ""; }; + 5876890C2719238000F834A4 /* Stay Extension.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Stay Extension.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; + 587689112719238000F834A4 /* SafariWebExtensionHandler.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = SafariWebExtensionHandler.h; sourceTree = ""; }; + 587689122719238000F834A4 /* SafariWebExtensionHandler.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = SafariWebExtensionHandler.m; sourceTree = ""; }; + 587689152719238000F834A4 /* _locales */ = {isa = PBXFileReference; lastKnownFileType = folder; path = _locales; sourceTree = ""; }; + 587689172719238000F834A4 /* images */ = {isa = PBXFileReference; lastKnownFileType = folder; path = images; sourceTree = ""; }; + 587689192719238000F834A4 /* manifest.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = manifest.json; sourceTree = ""; }; + 5876891B2719238000F834A4 /* background.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = background.js; sourceTree = ""; }; + 5876891D2719238000F834A4 /* baidu-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "baidu-content.js"; sourceTree = ""; }; + 5876891F2719238000F834A4 /* popup.html */ = {isa = PBXFileReference; lastKnownFileType = text.html; path = popup.html; sourceTree = ""; }; + 587689212719238000F834A4 /* popup.css */ = {isa = PBXFileReference; lastKnownFileType = text.css; path = popup.css; sourceTree = ""; }; + 587689232719238000F834A4 /* popup.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = popup.js; sourceTree = ""; }; + 587689252719238000F834A4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 58768938271E64EB00F834A4 /* common.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = common.js; sourceTree = ""; }; + 5876893E2720064D00F834A4 /* NavigationController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = NavigationController.h; sourceTree = ""; }; + 5876893F2720064D00F834A4 /* NavigationController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = NavigationController.m; sourceTree = ""; }; + 5881342E27294C0E0055E1CE /* iframe.html */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.html; path = iframe.html; sourceTree = ""; }; + 5881342F27294C0E0055E1CE /* iframe.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = iframe.js; sourceTree = ""; }; + 5889731427213BC200BE123E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.html; name = en; path = ../en.lproj/Main.html; sourceTree = ""; }; + 5889731B27213C8300BE123E /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 5889731E27213CB100BE123E /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = ""; }; + 5889731F272156C900BE123E /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = ""; }; + 58897322272170CC00BE123E /* xhs-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "xhs-content.js"; sourceTree = ""; }; + 588973252721715F00BE123E /* zhihu-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "zhihu-content.js"; sourceTree = ""; }; + 5889732A272180F700BE123E /* sohu-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "sohu-content.js"; sourceTree = ""; }; + 5889732D2722A94F00BE123E /* google-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "google-content.js"; sourceTree = ""; }; + 588973302722AB4600BE123E /* csdn-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "csdn-content.js"; sourceTree = ""; }; + 588973332722BFA400BE123E /* jianshu-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "jianshu-content.js"; sourceTree = ""; }; + 588973362722C5EF00BE123E /* toutiao-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "toutiao-content.js"; sourceTree = ""; }; + 588973382722D74A00BE123E /* tieba-content.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = "tieba-content.js"; sourceTree = ""; }; + 5889733D2723033600BE123E /* icon@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon@3x.png"; sourceTree = ""; }; + 588973472728144000BE123E /* redirect.js */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.javascript; path = redirect.js; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 587688D12719237E00F834A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688F32719238000F834A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688FD2719238000F834A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587689092719238000F834A4 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 587688CB2719237E00F834A4 = { + isa = PBXGroup; + children = ( + 587688D62719237E00F834A4 /* Stay */, + 587688F92719238000F834A4 /* StayTests */, + 587689032719238000F834A4 /* StayUITests */, + 587689102719238000F834A4 /* Stay Extension */, + 587688D52719237E00F834A4 /* Products */, + ); + sourceTree = ""; + }; + 587688D52719237E00F834A4 /* Products */ = { + isa = PBXGroup; + children = ( + 587688D42719237E00F834A4 /* Stay.app */, + 587688F62719238000F834A4 /* StayTests.xctest */, + 587689002719238000F834A4 /* StayUITests.xctest */, + 5876890C2719238000F834A4 /* Stay Extension.appex */, + ); + name = Products; + sourceTree = ""; + }; + 587688D62719237E00F834A4 /* Stay */ = { + isa = PBXGroup; + children = ( + 5889733A2722FF7600BE123E /* Images */, + 5889731F272156C900BE123E /* LaunchScreen.storyboard */, + 587688D72719237E00F834A4 /* AppDelegate.h */, + 587688D82719237E00F834A4 /* AppDelegate.m */, + 587688E22719237E00F834A4 /* SceneDelegate.h */, + 587688E32719237E00F834A4 /* SceneDelegate.m */, + 587688E52719237E00F834A4 /* ViewController.h */, + 587688E62719237E00F834A4 /* ViewController.m */, + 5876893E2720064D00F834A4 /* NavigationController.h */, + 5876893F2720064D00F834A4 /* NavigationController.m */, + 587688EE2719238000F834A4 /* Assets.xcassets */, + 587688EF2719238000F834A4 /* Info.plist */, + 587688F02719238000F834A4 /* main.m */, + 587688DA2719237E00F834A4 /* Resources */, + 5889731C27213C8300BE123E /* Localizable.strings */, + ); + path = Stay; + sourceTree = ""; + }; + 587688DA2719237E00F834A4 /* Resources */ = { + isa = PBXGroup; + children = ( + 587688DB2719237E00F834A4 /* Main.html */, + 587688DE2719237E00F834A4 /* Icon.png */, + 587688E02719237E00F834A4 /* Style.css */, + ); + path = Resources; + sourceTree = ""; + }; + 587688F92719238000F834A4 /* StayTests */ = { + isa = PBXGroup; + children = ( + 587688FA2719238000F834A4 /* StayTests.m */, + ); + path = StayTests; + sourceTree = ""; + }; + 587689032719238000F834A4 /* StayUITests */ = { + isa = PBXGroup; + children = ( + 587689042719238000F834A4 /* StayUITests.m */, + 587689062719238000F834A4 /* StayUITestsLaunchTests.m */, + ); + path = StayUITests; + sourceTree = ""; + }; + 587689102719238000F834A4 /* Stay Extension */ = { + isa = PBXGroup; + children = ( + 587689112719238000F834A4 /* SafariWebExtensionHandler.h */, + 587689122719238000F834A4 /* SafariWebExtensionHandler.m */, + 587689252719238000F834A4 /* Info.plist */, + 587689142719238000F834A4 /* Resources */, + ); + path = "Stay Extension"; + sourceTree = ""; + }; + 587689142719238000F834A4 /* Resources */ = { + isa = PBXGroup; + children = ( + 588973352722C5D800BE123E /* toutiao */, + 588973322722BF7000BE123E /* jianshu */, + 5889732F2722AB2E00BE123E /* csdn */, + 5889732C2722A93A00BE123E /* google */, + 5889732727217F3A00BE123E /* sohu */, + 588973242721714600BE123E /* zhihu */, + 58897321272170AF00BE123E /* xhs */, + 5876893B271EBD1500F834A4 /* baidu */, + 5876893A271E911600F834A4 /* lib */, + 587689152719238000F834A4 /* _locales */, + 587689172719238000F834A4 /* images */, + 587689192719238000F834A4 /* manifest.json */, + 5876891B2719238000F834A4 /* background.js */, + 5881342E27294C0E0055E1CE /* iframe.html */, + 5881342F27294C0E0055E1CE /* iframe.js */, + 5876891F2719238000F834A4 /* popup.html */, + 587689212719238000F834A4 /* popup.css */, + 587689232719238000F834A4 /* popup.js */, + 588973472728144000BE123E /* redirect.js */, + ); + path = Resources; + sourceTree = ""; + }; + 5876893A271E911600F834A4 /* lib */ = { + isa = PBXGroup; + children = ( + 58768938271E64EB00F834A4 /* common.js */, + ); + path = lib; + sourceTree = ""; + }; + 5876893B271EBD1500F834A4 /* baidu */ = { + isa = PBXGroup; + children = ( + 5876891D2719238000F834A4 /* baidu-content.js */, + 588973382722D74A00BE123E /* tieba-content.js */, + ); + path = baidu; + sourceTree = ""; + }; + 58897321272170AF00BE123E /* xhs */ = { + isa = PBXGroup; + children = ( + 58897322272170CC00BE123E /* xhs-content.js */, + ); + path = xhs; + sourceTree = ""; + }; + 588973242721714600BE123E /* zhihu */ = { + isa = PBXGroup; + children = ( + 588973252721715F00BE123E /* zhihu-content.js */, + ); + path = zhihu; + sourceTree = ""; + }; + 5889732727217F3A00BE123E /* sohu */ = { + isa = PBXGroup; + children = ( + 5889732A272180F700BE123E /* sohu-content.js */, + ); + path = sohu; + sourceTree = ""; + }; + 5889732C2722A93A00BE123E /* google */ = { + isa = PBXGroup; + children = ( + 5889732D2722A94F00BE123E /* google-content.js */, + ); + path = google; + sourceTree = ""; + }; + 5889732F2722AB2E00BE123E /* csdn */ = { + isa = PBXGroup; + children = ( + 588973302722AB4600BE123E /* csdn-content.js */, + ); + path = csdn; + sourceTree = ""; + }; + 588973322722BF7000BE123E /* jianshu */ = { + isa = PBXGroup; + children = ( + 588973332722BFA400BE123E /* jianshu-content.js */, + ); + path = jianshu; + sourceTree = ""; + }; + 588973352722C5D800BE123E /* toutiao */ = { + isa = PBXGroup; + children = ( + 588973362722C5EF00BE123E /* toutiao-content.js */, + ); + path = toutiao; + sourceTree = ""; + }; + 5889733A2722FF7600BE123E /* Images */ = { + isa = PBXGroup; + children = ( + 5889733D2723033600BE123E /* icon@3x.png */, + ); + path = Images; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 587688D32719237E00F834A4 /* Stay */ = { + isa = PBXNativeTarget; + buildConfigurationList = 5876892D2719238000F834A4 /* Build configuration list for PBXNativeTarget "Stay" */; + buildPhases = ( + 587688D02719237E00F834A4 /* Sources */, + 587688D12719237E00F834A4 /* Frameworks */, + 587688D22719237E00F834A4 /* Resources */, + 5876892C2719238000F834A4 /* Embed App Extensions */, + ); + buildRules = ( + ); + dependencies = ( + 5876890F2719238000F834A4 /* PBXTargetDependency */, + ); + name = Stay; + productName = Stay; + productReference = 587688D42719237E00F834A4 /* Stay.app */; + productType = "com.apple.product-type.application"; + }; + 587688F52719238000F834A4 /* StayTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 587689302719238000F834A4 /* Build configuration list for PBXNativeTarget "StayTests" */; + buildPhases = ( + 587688F22719238000F834A4 /* Sources */, + 587688F32719238000F834A4 /* Frameworks */, + 587688F42719238000F834A4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 587688F82719238000F834A4 /* PBXTargetDependency */, + ); + name = StayTests; + productName = StayTests; + productReference = 587688F62719238000F834A4 /* StayTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 587688FF2719238000F834A4 /* StayUITests */ = { + isa = PBXNativeTarget; + buildConfigurationList = 587689332719238000F834A4 /* Build configuration list for PBXNativeTarget "StayUITests" */; + buildPhases = ( + 587688FC2719238000F834A4 /* Sources */, + 587688FD2719238000F834A4 /* Frameworks */, + 587688FE2719238000F834A4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 587689022719238000F834A4 /* PBXTargetDependency */, + ); + name = StayUITests; + productName = StayUITests; + productReference = 587689002719238000F834A4 /* StayUITests.xctest */; + productType = "com.apple.product-type.bundle.ui-testing"; + }; + 5876890B2719238000F834A4 /* Stay Extension */ = { + isa = PBXNativeTarget; + buildConfigurationList = 587689292719238000F834A4 /* Build configuration list for PBXNativeTarget "Stay Extension" */; + buildPhases = ( + 587689082719238000F834A4 /* Sources */, + 587689092719238000F834A4 /* Frameworks */, + 5876890A2719238000F834A4 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "Stay Extension"; + productName = "Stay Extension"; + productReference = 5876890C2719238000F834A4 /* Stay Extension.appex */; + productType = "com.apple.product-type.app-extension"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 587688CC2719237E00F834A4 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1300; + TargetAttributes = { + 587688D32719237E00F834A4 = { + CreatedOnToolsVersion = 13.0; + }; + 587688F52719238000F834A4 = { + CreatedOnToolsVersion = 13.0; + TestTargetID = 587688D32719237E00F834A4; + }; + 587688FF2719238000F834A4 = { + CreatedOnToolsVersion = 13.0; + TestTargetID = 587688D32719237E00F834A4; + }; + 5876890B2719238000F834A4 = { + CreatedOnToolsVersion = 13.0; + }; + }; + }; + buildConfigurationList = 587688CF2719237E00F834A4 /* Build configuration list for PBXProject "Stay" */; + compatibilityVersion = "Xcode 13.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + "zh-Hans", + ); + mainGroup = 587688CB2719237E00F834A4; + productRefGroup = 587688D52719237E00F834A4 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 587688D32719237E00F834A4 /* Stay */, + 587688F52719238000F834A4 /* StayTests */, + 587688FF2719238000F834A4 /* StayUITests */, + 5876890B2719238000F834A4 /* Stay Extension */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 587688D22719237E00F834A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 587688DF2719237E00F834A4 /* Icon.png in Resources */, + 5889733E2723033600BE123E /* icon@3x.png in Resources */, + 587688DD2719237E00F834A4 /* Main.html in Resources */, + 5889731A27213C8300BE123E /* Localizable.strings in Resources */, + 58897320272156C900BE123E /* LaunchScreen.storyboard in Resources */, + 587689262719238000F834A4 /* Assets.xcassets in Resources */, + 587688E12719237E00F834A4 /* Style.css in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688F42719238000F834A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688FE2719238000F834A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 5876890A2719238000F834A4 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 58768939271E64EB00F834A4 /* common.js in Resources */, + 5881343027294C0E0055E1CE /* iframe.html in Resources */, + 5889732B272180F700BE123E /* sohu-content.js in Resources */, + 5876891C2719238000F834A4 /* background.js in Resources */, + 587689222719238000F834A4 /* popup.css in Resources */, + 588973342722BFA400BE123E /* jianshu-content.js in Resources */, + 587689202719238000F834A4 /* popup.html in Resources */, + 588973482728144000BE123E /* redirect.js in Resources */, + 5881343127294C0E0055E1CE /* iframe.js in Resources */, + 58897323272170CC00BE123E /* xhs-content.js in Resources */, + 588973312722AB4600BE123E /* csdn-content.js in Resources */, + 587689182719238000F834A4 /* images in Resources */, + 5889732E2722A94F00BE123E /* google-content.js in Resources */, + 588973372722C5EF00BE123E /* toutiao-content.js in Resources */, + 588973392722D74A00BE123E /* tieba-content.js in Resources */, + 5876891A2719238000F834A4 /* manifest.json in Resources */, + 587689162719238000F834A4 /* _locales in Resources */, + 5876891E2719238000F834A4 /* baidu-content.js in Resources */, + 587689242719238000F834A4 /* popup.js in Resources */, + 588973262721715F00BE123E /* zhihu-content.js in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 587688D02719237E00F834A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 587688E72719237E00F834A4 /* ViewController.m in Sources */, + 587688D92719237E00F834A4 /* AppDelegate.m in Sources */, + 587689402720064D00F834A4 /* NavigationController.m in Sources */, + 587688F12719238000F834A4 /* main.m in Sources */, + 587688E42719237E00F834A4 /* SceneDelegate.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688F22719238000F834A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 587688FB2719238000F834A4 /* StayTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587688FC2719238000F834A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 587689052719238000F834A4 /* StayUITests.m in Sources */, + 587689072719238000F834A4 /* StayUITestsLaunchTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 587689082719238000F834A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 587689132719238000F834A4 /* SafariWebExtensionHandler.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + 587688F82719238000F834A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 587688D32719237E00F834A4 /* Stay */; + targetProxy = 587688F72719238000F834A4 /* PBXContainerItemProxy */; + }; + 587689022719238000F834A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 587688D32719237E00F834A4 /* Stay */; + targetProxy = 587689012719238000F834A4 /* PBXContainerItemProxy */; + }; + 5876890F2719238000F834A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 5876890B2719238000F834A4 /* Stay Extension */; + targetProxy = 5876890E2719238000F834A4 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 587688DB2719237E00F834A4 /* Main.html */ = { + isa = PBXVariantGroup; + children = ( + 5889731427213BC200BE123E /* en */, + ); + name = Main.html; + sourceTree = ""; + }; + 5889731C27213C8300BE123E /* Localizable.strings */ = { + isa = PBXVariantGroup; + children = ( + 5889731B27213C8300BE123E /* en */, + 5889731E27213CB100BE123E /* zh-Hans */, + ); + name = Localizable.strings; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + +/* Begin XCBuildConfiguration section */ + 587689272719238000F834A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = iphoneos; + }; + name = Debug; + }; + 587689282719238000F834A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = iphoneos; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 5876892A2719238000F834A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 8; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Stay Extension/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Stay Extension"; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + ); + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.pro.Extension; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 5876892B2719238000F834A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 8; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = "Stay Extension/Info.plist"; + INFOPLIST_KEY_CFBundleDisplayName = "Stay Extension"; + INFOPLIST_KEY_NSHumanReadableCopyright = ""; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@executable_path/../../Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = ( + "-framework", + SafariServices, + ); + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.pro.Extension; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + 5876892E2719238000F834A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 8; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Stay/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Stay; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIRequiresFullScreen = NO; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.pro; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Debug; + }; + 5876892F2719238000F834A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 8; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + INFOPLIST_FILE = Stay/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = Stay; + INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; + INFOPLIST_KEY_UILaunchStoryboardName = LaunchScreen; + INFOPLIST_KEY_UIRequiresFullScreen = NO; + INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; + INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = NO; + INFOPLIST_KEY_WKWatchOnly = NO; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + ); + MARKETING_VERSION = 1.0.0; + OTHER_LDFLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.pro; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = YES; + TARGETED_DEVICE_FAMILY = 1; + }; + name = Release; + }; + 587689312719238000F834A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.StayTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Stay.app/Stay"; + }; + name = Debug; + }; + 587689322719238000F834A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + BUNDLE_LOADER = "$(TEST_HOST)"; + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + IPHONEOS_DEPLOYMENT_TARGET = 15.0; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.StayTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Stay.app/Stay"; + }; + name = Release; + }; + 587689342719238000F834A4 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.StayUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = Stay; + }; + name = Debug; + }; + 587689352719238000F834A4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + CURRENT_PROJECT_VERSION = 1; + DEVELOPMENT_TEAM = J25G7D7AL3; + GENERATE_INFOPLIST_FILE = YES; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/Frameworks", + "@loader_path/Frameworks", + ); + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = com.dajiu.stay.StayUITests; + PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_EMIT_LOC_STRINGS = NO; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_TARGET_NAME = Stay; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 587688CF2719237E00F834A4 /* Build configuration list for PBXProject "Stay" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 587689272719238000F834A4 /* Debug */, + 587689282719238000F834A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 587689292719238000F834A4 /* Build configuration list for PBXNativeTarget "Stay Extension" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5876892A2719238000F834A4 /* Debug */, + 5876892B2719238000F834A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5876892D2719238000F834A4 /* Build configuration list for PBXNativeTarget "Stay" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5876892E2719238000F834A4 /* Debug */, + 5876892F2719238000F834A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 587689302719238000F834A4 /* Build configuration list for PBXNativeTarget "StayTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 587689312719238000F834A4 /* Debug */, + 587689322719238000F834A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 587689332719238000F834A4 /* Build configuration list for PBXNativeTarget "StayUITests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 587689342719238000F834A4 /* Debug */, + 587689352719238000F834A4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 587688CC2719237E00F834A4 /* Project object */; +} diff --git a/Stay.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Stay.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/Stay.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/Stay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Stay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/Stay.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/Stay.xcodeproj/project.xcworkspace/xcuserdata/ris.xcuserdatad/UserInterfaceState.xcuserstate b/Stay.xcodeproj/project.xcworkspace/xcuserdata/ris.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..7ca10b8f77f9fd51a325725a37872c6165754df7 GIT binary patch literal 124419 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%0AmZ$6jrpYoBMYvDez`>=Ap^zQius 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 R;^Y6{zyAOK8S3-X{{ijloU#A_ literal 0 HcmV?d00001 diff --git a/Stay.xcodeproj/xcshareddata/xcschemes/Stay.xcscheme b/Stay.xcodeproj/xcshareddata/xcschemes/Stay.xcscheme new file mode 100644 index 00000000..764312d8 --- /dev/null +++ b/Stay.xcodeproj/xcshareddata/xcschemes/Stay.xcscheme @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 00000000..7e082a07 --- /dev/null +++ b/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,24 @@ + + + + + + + + + diff --git a/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcschemes/xcschememanagement.plist b/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 00000000..d01df709 --- /dev/null +++ b/Stay.xcodeproj/xcuserdata/ris.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,32 @@ + + + + + SchemeUserState + + Stay.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 587688D32719237E00F834A4 + + primary + + + 587688F52719238000F834A4 + + primary + + + 587688FF2719238000F834A4 + + primary + + + + + diff --git a/Stay/AppDelegate.h b/Stay/AppDelegate.h new file mode 100644 index 00000000..cb182a81 --- /dev/null +++ b/Stay/AppDelegate.h @@ -0,0 +1,12 @@ +// +// AppDelegate.h +// Stay +// +// Created by ris on 2021/10/15. +// + +#import + +@interface AppDelegate : UIResponder + +@end diff --git a/Stay/AppDelegate.m b/Stay/AppDelegate.m new file mode 100644 index 00000000..b76c5a6d --- /dev/null +++ b/Stay/AppDelegate.m @@ -0,0 +1,25 @@ +// +// AppDelegate.m +// Stay +// +// Created by ris on 2021/10/15. +// + +#import "AppDelegate.h" +#import "NavigationController.h" +#import "ViewController.h" +#import "SceneDelegate.h" + +@implementation AppDelegate + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + // Override point for customization after application launch. + return YES; +} + +- (UISceneConfiguration *)application:(UIApplication *)application configurationForConnectingSceneSession:(UISceneSession *)connectingSceneSession options:(UISceneConnectionOptions *)options { + return [[UISceneConfiguration alloc] initWithName:@"Default Configuration" sessionRole:connectingSceneSession.role]; +} + +@end diff --git a/Stay/Assets.xcassets/AccentColor.colorset/Contents.json b/Stay/Assets.xcassets/AccentColor.colorset/Contents.json new file mode 100644 index 00000000..eb878970 --- /dev/null +++ b/Stay/Assets.xcassets/AccentColor.colorset/Contents.json @@ -0,0 +1,11 @@ +{ + "colors" : [ + { + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/100.png b/Stay/Assets.xcassets/AppIcon.appiconset/100.png new file mode 100644 index 0000000000000000000000000000000000000000..89fedb5fac984efb9ebfcb3f59f1bf405650b44e GIT binary patch literal 5373 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 b>o5BMR{`pveOMDA00000NkvXXu0mjfxO!V? literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/1024.png b/Stay/Assets.xcassets/AppIcon.appiconset/1024.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c9ad20cdd189b1bba960c8c7468ca36fbdc94f GIT binary patch literal 59745 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 literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/114.png b/Stay/Assets.xcassets/AppIcon.appiconset/114.png new file mode 100644 index 0000000000000000000000000000000000000000..778767607f6981ee810a6c78e6dddf9809f4fe6a GIT binary patch literal 6261 zcmV-*7>ehKP)Py2FG)l}RCr$Poe7*&)s@Eo_q|%Xn{FD}K@bFlLBIttpr}d2xDp4=xJ5LYxZsw> zU}BKPH4tNBj7Bp?W8xUMBr}Q8-?${BMnEv4Ae$hI>Q&#bzH`s{&bjxhmyTGiX=}~C2UHu7%^pMZ2ebj%GH`4IvW4K-24owM1=Ir? z`SDR$C{zJ`viyCNW=_pgi&oke%6 zui9th`J+b@T&dXtDNKwKXS?3SPf`TY_hD`u-NaJbOF!C7tWNwVzM~oso+!hCB zvjZ|5*|9Y}@AIvrl2vaYwUtTLtqz{D}7!uVC}m3OrXs z#NnRuXE;h7M~Yx9Z7HqU0a>g{xi57C@4By3YL`=!tYz#;$8qeSBiUYA!=019iLs|* zT0NHyo3=84(Z?)YwSu+tJx>1UCdwlnaCOTXCz~0NK1Hg87c-CZc;-&Ztiwnp9bWwP zG=`rz9DjQy8OO!TiaVCCiAKU$;V6`8s$VPRtx1Pr7dvRbWhp?-3do!pl-Tek=SlwN zJ`0`{MdxVS zLZEDxKuX_><0H;a#EOtiI1HZpF}=?8No~oXB9=rV;Q7XcDoYcs+QhP_dhyZA{RkJe znbv~({t7d(v|-o%?nG{#ekxxYJ`&f-V1+vx4w23#YHhPRSG|CQMD}2>K8gtxuh67>SKjk*x;D` zCNw)BwFoypgla%Xpsu@x*Q1WF-u5Zs!)!9?T51=@cz62Y#;j&4Y*a`Siu-6SYENTv zps?PjSpg|54Ap`kfsJP=HjabMgKUn9)G=}6$9N9d?KSVe)|F2tcOlY2o)G0uwKy+z z*RN5t0a8GWRKWJ(u;ho9xwl-fQeb(SKA8kV(>3%;CwaDOchs{nhTY@h6f48vmfi{< z$UyrhQUz-+RV=wQDNBmafv;fKLnvVIPn6X$X3u{lN@QWt)PL-nbYOhE0*4> zjA<2i?oWM{fSu_817~XbKcvZ&w`^7xERZ?`k?pYd0>uYEQG~1aA4H*@u+lAt@_)ez zSNO(3YGY)c4N}fKtsDw-pUkG3#9?WO&aDIUE9Q0dg+8%Ofw$XI!7MyRN_O7^F9LI( zwx~Ta0AtrNaeu#Ca^49OeA+JnwUwx;)56z*(3o*g&`2C9GF?p&M@F}_ zY?-dffy}Y-!|94uS7c?l#+W!I<6{Kk8v-DW<784=2S!Mlb|5EPrWUp#%EWgnr6}9%YN+gs=Mt)%OBkRK-o-rgXA?s$N4o`%oU=q(J7_ zxa=0iM>l21#>QY{R%?}TqtjcO5m)O2Qgx)jt5}usr_95w_LuO*(D@u`4<$m>OwlW( z)^tE-r8o)LXFq3=>;jh4cvefC9LYoWd_gm8lEx`(c=kgk0(p4cp1hD%{$ipk#*x+# zCdD4f&g$|CW>!~|0hyEH)?B1maIZ45+=1$;dt!zFDXA+-VM!{hp=m4`6Q!#C1NSXv zrmv%fGHP@M$A!Mc_hJv$&%-PfRyG-s;xCA|I`;{S?IW_n_(8~VyLPAnvOOFwI#l?635uStLu{Zw?+ieurO zC#^;`sX0K6vr_^iFV}SYUroA0_7$mJ&fbjknRTp8!djZS7wNI=`;z^d`hMYa=v-YXc2eyk$|7 zgt_J>j%^TOm@4*mwCDBA3(VBt<;0_oLl-CMy5dAG=XO$&DpaF?;Da;L`3EwWZ;Zk0 zXDt#vf=)eDp_x<(NT1v3z?2J!b}G0@1)jN=*D`X`#yTiR6ZK*&uA9rrktO`c$m6l1 zux+{G!@GNv*cir&$T#KSI=?Z`&O4B~RMqCw;N6EU!;phXRefG( z{5{K5T?iBVMx*jfHx`6?GE738iT^Z&5yLwW$ zHi8||!3_5TX?bO2PLf;lL&b_~8&M$NTW887*PZ<+6%2$*?v>mJfvYTYW~HQ%SyQ}9 zQ@R++KGc*fRoE5Ken5&)u}9^SI9|fSjusY(CThy-3d-38@;kq?s2s*2W~9QhcdFVF zP_>8e$t{EHq;S&-++>0TRUGzVgtP7#f|c-%=PF-1Dcq7&n47YUV-t$`D4EVzKu%75 z+?+Qcb9u*JF#8$Hlsg)a@=!PoO5wW>brl=%JqORt;5q5w=BCYSzVDj#1%!`ETexwb zv+f^3pZQ%#l{i?Q3X;$=Ze|rHV@eCiobGIh^2SILc2vQ}vlZ_>kgXhVY!SfNNo|-| zSGkFeAI(NtA+e&nnAB{n5xjuqE7Ea??n^uH)w@UHgdH>fN&2d}tXr2?AZ6~xl1a)G zSebbohX6?J`Ph*t)mvAxeZx|-G>e~}ZrwEXJEReur%f7SQJ#U#0!9ez=Jg zO4g~{TN5i=WD#1FATw<)U1CQt#y*!$swZg@1;0vG-hj-yhs^oCqGqtdZiLW7)({}O z?wl2g5H2YuT~W!urvI4bPd|@RHnA?{47=|pLM26LS47o)49ZzB=il`(pT4tzZteOp zDf}>p+XKkxWI=Rqo~Dq@HEGmmlsTYccBP_~5~ ziC{%#W{x7cX)|kId7Y(?{f^3I%ZZegnqxARHFQ1w3k>-7ML0DH^W0ve72hXZR7BPL z%UL@8396!%jIqw;=Gf1u(=`QcV)FxJc8&40m*B16rU{?Y7iuzr=jeH8Um|l^tRd*) zz&8;$SJud}P?jAmgd`v+WzKPGYN^|>k?ji?v+3}S*n76SMULwt) z+pnav%DzMF zoTKSB?0AZLbR|;Wo=`l76%Geum;mMbXxGI{XYf)fGSxMtw^xwZw3*sZ)={(i6RKCP zrf%JOV@k!uhKk~5d^9UvWzB6pkf{vuo?RF^<9d`W0ixur_H1J1+)#0xiaASo_wENc zsq{QQ}8Y&@F6eCnzWEdo4oD~Y(Sm{jPaqv=Ub8}NE z1FAeHKndWMEEZ_a34(qD-d;2_VX{+I$Ke-`rOy@Tn8*7vu@WnW!VzZu=w41+c_x>a zPNv%5UQiVQyOKIjj0`R-S@*lrSFn=BM0GrCS|uGMAnY)$W(DM&gjR1}1Gd&Tqtu8= z-v0<)jvso@M2e5>ftSn}v%9AzpC?+P?(tc=v22cN%SxM4pu6t>+C~sOPID6VL z^j+VFbR=z-)GpMPH%8`aM1Pt3K5x4JLy0OgB^CK>#>7_FG2n&^>2}UZWU8uzF>?=1 z1cG!shhtvu%b3RonaA>6p|-pN*-n-7bml((n0Xj^oOd9Vh4M6Rv1aJZ8!73~8PC}} zGqt4&rEM;_eKaN8;`m`10tyq#yaFlfk^jT_Bfm=jz*KPO3rNvRMK^WGkg#ewvTh)K z$BxChxi40&WRmyHG|^y_?J|sfVF084aFls0&lO_JBaptS&R*p&;?C6Nc~MDr0O**V zcsg3$I4yJ$dlzYI8F}zJKe0_W;;UJttS9l6Qzisq$l#e z`-a)=Zt&gLP}1*kykvThv8C}~iycn?MEs?}~ z6?5B=mIF^f5eG)*EJjq+>`*5FjtHG*cH0pK3OjdB5K9$Lm`elsFj2-jy|_*jxbNa zll>tDAlYhgn0*qXLTA#?8fGS>%8qri#o696{PJFRrY4xFaxuHaXu16+UO@M8WAxMY7x&&7_%7&h}pA|1=nj=LK( zbLO?*oNk=)^W)lp%$ZODrAU>s+FQhP&VwxV-ZddYFjqfdU`T~c$kJYQqMLODeXYUt zw~wK>brfZ)qnR}1d3if;k~SrIiP`Z^%q+ITsZP-Olw&#S)(N<^iM>`6 zi10st`Y1ZCDK!i&6xpsx7`Zc;0+iI3uJcx~UVm)11XS3>RWYTig8@-C^(>|oTZN1X zPU}=QKiIInlm*BTA!>9bx2G;L_wu{h=~cAYx+DW{oj|8C$KurNo*~JFBEw$p!>NxQ zT~MJ&lLDD@e&k-p&5(-JSFM?S%(YDXmLJFbpW9kDaCRE5u;d&aVWKcnOtI_?Ys#3V zgwk<{b}VP;%o|LO)Fh`rlW~!PF-;^H;{4l3Q(PG}f7&5r67mFsv*X zAR7{X9O$vRRN88PDR-nM?8a)zm)5FEzT#a>k16M|c*qLki5McD*Gpj{5QKfoHWzXJ z)X`XOVa&>ERX~a(C4$5<|2-o}h@-RfGAjaPjjG@peFrD>8PAhbUo!PVyH>;-54OZ% z>@SBg@Qt44aZ`sPtqw>Da~8O7Gb4SCQFw%<^=y-5G6}w4^av-^eUUfMd!N~tEhAnX z!56VS+j0Uyk0l)#CjvpF=>>vT24oPw&UIho{?v^-suZ#TkCr%<7}MiV)5+>#a+QC* zZ5|s2RS-#pb~mvRpL6dWLC-}Un>?;;bwEmG!dvcNcrbO#XL6$AR*9U~!|Kbl*i&Fx zgi{t2 z`mWEEn;1t&S1>+uEtf_nnaA>+G~2cK%Ma$Ve(<&+xt#T4a{|E$&kf)U&o*rZL8}5% zM1@jS&L1-m@pR^=y8&6NtGGTogHyxf>sPiC(84L3iXL_RY3gjekRO;(`IietwiFpw z3Ok#s(5_Vix#t2fSwPTXa_qMz9VV(zPP-M4RZQ%{)7S9#YZef%iQs2hnG@5``1!H) zpVfnONv280%2oxWS>0%qus%&(c%Y z5wDKo+rC*fD_!K!Yhh>3o^c#bG#Dp8PryG=QDblCwK^ch!Fe?OBVKc!t#@{$(}jV; zL}8?4Q+CyI#bk;+=Y@U#d&(TP_NpdY7r}~!NEf;E|9fZ7cvMzL3@R29TJ}ZEUu$(h zN*Shv9uk7&ilmJ+rz_3aI59fIWMFcR&dyK-<7J4-ZngaN)_GKSOu(8tR=xZxNBmzo zUyI$$dOjxM*O)|iJ{RY0Wk3dNu->1#iMj5pMjQ}xoAX%3TNST$XODF^;a!TBQx=)d zih1R4@tZ}r5U#UG6=zIUf~*{JcK91ii2T6Br3aFwIS?MVDj);Vyoj0UYx%(aXT7o` zrd8rbi6147lz4JajI7VpSQ^{0O;|F`pTI&jn=ZO1L#)x95x&eMza>eY&(_L-+);QX zm3$(gi;$kH9GDh=iteiKelf{czNrsd<1J;G_Z~y-6X|L7Gda{Gb#2bhq5c*Jg;$rG zig#gWt`e`a>R~iiDJ~InyFVr|NK{A7TIW)=kRiEWB`1gCZ){bJlqg<=ajD*uvJw%< z1u!wI!$K!9Df&o*SMV^E46+1T6R*kBYJijuuV3Cec?qBD^(G%F3>D|*obZ)=BRYAX zj?STAQe(Yms{+y{WE`0(sf(%7TL}?1KuYLwb@WcghA%F-Md$Yy=vD=!09UEE8Xyz8 z8Ua?C6g=M+dyIkB@FsCo_7|*u9oMRW6jLfDb!zewvx9(`S}DLPq8)d{WlM-odsKBA zqoWV?d$b}TedFA$*DH;)BTkP1DbidYYcRLRo;>IYMTZ)!Hb&MjM)BE+wt+NPWhVaI z7`tz;(p*ylw7=JGHH_R*K_^rCt}-60gbdZXf=eRb}ZPPS`m=J7J_r#SGX^IgW0r96dbwT5r2lBs-JOy_D9ia z3ZOpknym)N+zM1k zLPSRy9y*PiWA_^nMJ#BptyKY;OJn`n`4ulYzcaI?1w5I1d3N{;vuH#9~rC)qD>sxTwALI zQosu4V+I>}Py3k4Z#9RCr$Poe7v6Wtqo+UmbnTnS+E72q6I^9N`K`A_{UXh=>pYIbAu0g@siX z7KH>N8VQFiU_eC>5JeUZtgh%Ti)0l;58|dss&Ak7tL{lcE|bjk z^h{6X=_frs)zv-q|Nig&zMuNt$fcV8qtD&})emr=#n${`{Q&oEeER|JlzN_RYKJ>-H%ftO>DkP*~*fu&~VYNJj#8rxnZl_Asu&1>jW9%c?+d7z`)(Cb{!-=aT8QoS9;=9)aEHo4` ze7|=+Zw4<@qXrZhY7r2SC1aTDD3=t~46*j$H1|@*J13h((ARZzuLd~4r%nxGUhrpb z&0Ii@s;6j0NAg!;DTUI?ye^_SN0z+KaZTbbKI5EDhi>iD;=0!YEO3b^UKGsZonS6$ z+WGJNlLk~d1XyvH!Z5_LENsg{YYo~Wt1}ExyYTJg(o793lco*Fa>!(}1VKo3Rf=@RBkg5z9h+o4M$C!f=?<=o-N!iRxIWF|UJ0;> zTbCHC^)hbFoG`=f25;MIX@A+(Dae z;>H2@bF6bF?Yg_yUEMxJj9n{YF0t4fNjSB7kWP13B_ z@MP{T=IKA-rxib(d@U#b!&tKE9FAq7R<)q3<4~J~P!np66$@#5FUFkfMxj*Sj%@Wx z5nU7}0$vq@mR`KC~4d%_K z4#bK3Xx$HR*)MSMWviTO-e{S_%>D1?!P~B7P;E6~5Ta~DV(f$_^cC;kKZwTH;&e3C zpauLseDrz-OI$-+pmjiXzK-AMA2E0Lr?~i(FL2Ij#~|U3Fs}%6iq^#m-v8ww*1lGa z6$9H1`Y^PGSYB@~y3;mTd2rf6Cp7Izo0`uq=Y*TGgl&p2mZst5S{D3ZSCod#YS;YL zPAUKiUsgapY42pPuvUTF0=dDk@)SkG@vvsJ!$si=4((Wlr(?thhP-jlaF#zh5PP_f zC4kC%`?y%%P%QO2fJGczKG+%fXrf~Am5TOJ(Q7)d*gcbBd`A=eWIKqfkm>GT48PT7 zx0gb4wV?XGRNhGK^eTWwBnz-X0v1eGd~~KVKg+{Z<|xQn7QRx{20p1Eps~uq_TZ=s zLu%g!KLx6v!R2Rr7;w{&8wjsIV9|I4#MVW?3ag8UI6PulNq#6$idbHgtAjza;mC_a z!kF=`D(2`F3>E)@_3~?o!6660y83=5E4kjSIZm-?qip}DTLWiShO5eh*s@HDYGmP0d?HvnjtfF z#TZ&;$zaisu_k!;pA`$Q-$~J2SaF>Ie@!#wkNp65DG|5lV#X!%pkptX^$RO9sG`o3 zojMG_DLCTtkX`<-a$KddW3aH-ZH3qWU9s}>D)M)CLNs@-ihdouQv~UfHyd!XOkXFo)w!zV8ash?jtACXy9Zfkl>|G?|z4Q5FCf!;x!_fmeTInE*$Zu~%RySkQF~;HV42 zoxZjsb(|_epncQ5Sk6b;04!xUuT591K0z5#+9j6r20pN4kR-q{?h3ubIbrFCN~$WJ z%6%VCr}?z=1x8q(DAaXICBaVma^0{}dK_RAl1xL(f$+)`g^*+y|Dh&bSP#4ZhvwiL zw0XY0l^w-y3h86I$(zX9aHVN}+uIt;)$uz`>#B4}m0OoY&jVbDTD>(z@%~qoiC}dl zdu6Q%n7IM4&kr>FP1EN2_5xh&hk7ahE2d{}GJVNyG%?CLkV%QhP496z9z6?i!F3Tv z{pD#Zy77M3OS&S!2Ts{hPlBD)G~l(y_SpPlQ`A=Ds8&4EISl? z6yRdadFcg;`L`=#T@|(Z7?p}~=p((Y@}C@)lsi_uk zN5J0b^bLVmmX2Ycd>zCZrLIdGi(M>uam_k`&qg(1DqmOxen>J%@<_{6M(weJOFs8Gd?!uQ z%%SKR6Y%ZwWN(i$xG0_%enXkGV0Rc-n;1PJZtW77riP_5@p-u(ycVFT8s_@!XQuJ=M2CG=urHfg6XRyziSi3 zG}X-sCQh1w>p5s8I=PHd+}h&qiAa{*EOC!o4v55Fx9MLQnPj`PtXV?C(s|~&5y`@6 zk*kI0o%hG!tg%8xrY6VHPmJO4XZNO~#=|m_SSHAqH)B7Jb!iz~Fs?GY!C!u9MeQTq zm`2q>fRjkF=DoktzHS+IDn*#_z%oNUwz%%aEec#s)w(!en)E4ZvNcA;%Y4h;HaM-M z0GrB<_NZ#|)gN0?=}b2SH;k_JePVUBWSd%e@hg{-Uemy+OTWm#BgWu&WKaU~){a1< z>f&U7GN0_P7P9YvBlxVENR_HJQ{#IJlS>P*1CR&B3xA+<~fI(hLL}>g+s)<8>4N_3SR%$@8jj#+0Qwg z8xjwaqPEvCx%2=x!Fyk`dF#f2SffU}qSwSz*@kW_h}1|;3YhCftQb;uJcb>Qqr;Ha z_dnqMU;l=Mk3C6tT_bLdbbLd;rJbQC9Lc_4KM%h>y-gPDAS6~-!;+1onJ%AK(su`VS^ca$JHnqF)W|4HAx+WxV0&k-1`iRe*ZjY4f;Cg zJJ{txtL_<4@(qMDnK^QBddXKYDV6RKQK)$78t1Om9W+!4~-doA6 zo2K%$#8i%V&+aut#7iooi-l`1`p@uC{##U2haVI~v>6s!5YrNP5MmX5R$;V^29}42 z=)&{${;Nckwl5MP=O6T)E2-XR1VP5zsy>!;W%13w<6$nHdlh5rjwKzmm3`5>QA?!^ zbO^vzs*c(IANam^ttny)3-vM^&227<%njAC=;tD$J2`_;7KrHLx&udX;FK$j*xss< z7iv_>CHvMYzC86f2F7>8*S*74DlxzzNve1!e2wpVmzX)v8*hWNb=R~je;bMF4n|)! zk>RHwW5o8>4K4^1aOxe0v&XzaV9*;?x^Jvh^dyK^Gfvai=iq`m@Njw{P7y7Ng$LeDU^AGIUWr`Gjva-74p!qzpC|u54&UiaWDc@`nGX zNDrHYaA^(!R&0R|-DcWNPLE&CU~d;*`1;=%Henq3wk=!L!eXyF&;EbhofD=XY@SPE zqMVPC16*{Kev!L}XL1j8?lsumH>n70TDOr@)g0}7o|D~+7~_oNg^r&yec%+vPx~g? zQO5V)lF=oEwFAYOlgCrPvI;*Ilr@Wc0N~JU68UEMGIw}a7&b?}wq1WnLO}X=r727{ zq7-0{v`^v`_d-V72bt`UtK!TIpXL5F*D~guiR^jFsay4pi>buJpBv55kMD2Nisj7W zk^^jfGnoX7&*aSctkg@5;nkJabTMx$Mx1~s!IdMO6FJd2m%Z(S%tlxqY4e%2Y9PPO zKgy%o+o{pD?Ejt1x9%I8X#tveo6DCbO(5ACGkUq)%4Lgm=@Ed7Vp>G>&vSR1PCWs9 zXO1X^F9kKBY08!zMu%9tbCi8D$GT^lKHdn}j>10R(e|^oYJgD{Px;>`l}S;3z@8j1 z<#KdhvQ3-+Mnx8X>StpZH)HRzW^s=IT`7WTZKR*JlxX^x}wrju9wjr#@7}-ytxE@F?9Nq>}@=sf1Fxtpb4GYi8y1YT|<1A z`Yrm#!eX(akDor4{r@-uuev;SagPDK9^^V+%sfxN%Pyo@oi@^7TQyY0(CLHOf8&q&UzrUrwXIDWaqy=P zVZR$M+G6#GxJ>z^&#vzd;Pmf&lF*Sj`pzhs?s;#I0vv%X`vBLnFnFEk@;_!#@CF^U z5K8NSghiB%E4H?(VW1kyZq_J9SqGTT`r+272o%w~I%B}yp2;^+Q+Eybde`xa|GbHl z3+N_R-Ja$XH(bb&V-6#~g}ku@IV9L|>a=m}`Noj4jBfQfz(pn}s6r`=)!_%M)*s>N zcEe;5wbj%cYgYmj^0P2gj3{ZkE{gPRv2}C&kcAKJ?H zH8{ycR5b9hs*@;unP>EzT{-2R!}|f=nh+`)SYm8B%I%C%n~79f#ItXNba58O#|@?( z5pc!M{i)uiydA!35+TL!QA|b*JMC!p`KPn+ThpchezOZjY0j8(6uT^~BOfoX@MT#r zc*C1k+-!2aLMxg_>kX_O0dq_55d-Yo-aqnQ_|~RD7h!TX&jFJ!qxR6zgdI63RGSp9 zS9F;U{{2Xf{qaF%=Q5QYz+DO6wyq^hMkKt(dcip;`Tb) zXu;-Vqi;=9xh9rzn0U(ss+!{jj^1P}#J0Xmcm2MC0gf_TIXot3&ZR-G*d((h(nN~< zrsbYt*_U#>bpAY2t#LwoV{^GP@bTn+jQjOIWyRu(1$g~7@vThqzD$c=XZ-MD$W+)Z zM%)l<1h*xgBpxJ~@vT{`+PB%TRhx|vqr(I~Vj=Y_Q=EBgc?CWy8ejpmNjEUrI~U0^ z**Kj5i*AQvp1XQH-V3;JSRPH2%q@B;boIbtZ0CxWN3~4 zh{>7rHmNQV7fp)WKkr`5SK~L+Vl`6Lnq>Cb@AAqy3!@~%2BKPArd-lz_XUGE?R!U* zO&YO+0S<|gWLda~Dc*&h57b8e&(8*c+_J&va@Zbg#9WG(Ps_t}|o*2WpXL~+ZT)_ZGMfkJ)=S{LfWbJ+yvRIW|jV+!;(9NjM?9h{s^+b$V?b?YosBVEi1n*>D6XYkS*&bWPicf~LM z?(0@Gz>u~BVV;T0&0P=|d+jP2@zAB*N0sce&NgmElHfhIVB170JtQGbOi?`G&Dq=a= z7Gu_z7xKzE?~q8xiN#ZReh2Og>$v2Z3rXfv1S&8&>L~M7T97LmU@69v9Q5PashgDV ziry9dD|$F8_t|_OvFKyhvv~QUg}ih4QX1Y`!0P{*L)%+RIic!2Qcex?{6F(W_X-Ym zK1151LAzmY#TJBi#RL3w?mm8*ySEcyv6Q87V1OFJl*BL0CLEHc+~Q0QA!Mj={TNM& zbxc}w7OkogJC&d@SV^3u*}UVt*!9$@!6hI4Q1Jjik({R>hsnYz_3)O823Yj&BiY;dUHeoJAq zjqM$_qDZJ@XGu|4RG$3ZKG9}QtYCnp*sq5Byl?Pl|F={Z3+_yiBh3x*hd9_ddWVdn zsG_rbDp0l;?1~0hLX~%CujW<%#X_JXD$te6j@yzyH%0TkY3SMJz^_<<1eN&bnktBl{;Tc+7eXro^}GNxQ-?FJQx&Ag< zXj=JU_FF6nW}D!Kw4h!Vzl~$uGfYi%Kfv2sK4tv-5T9B#*fgI%l>Me@D3|>3oyp%A zeH_j5C|%yRyKYrQifFl+>*sad&12cA3{*o1RmicT|Jw=}RaA9my zSARySuh$Q7sqc7+Kd&F)65sGre_TJnrM}}O{=9yGOMJsi{c-&Om->#E`1AfB$n|9f TK^APH00000NkvXXu0mjf4ovi; literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/144.png b/Stay/Assets.xcassets/AppIcon.appiconset/144.png new file mode 100644 index 0000000000000000000000000000000000000000..543ba02d0454ec05829429bcbf674d66768818f8 GIT binary patch literal 8223 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 RV#@#k002ovPDHLkV1l?wQ>Xv{ literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/152.png b/Stay/Assets.xcassets/AppIcon.appiconset/152.png new file mode 100644 index 0000000000000000000000000000000000000000..9f1f72d5ddd8081835b0d16f57e35ddfc08127ca GIT binary patch literal 8813 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 literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/167.png b/Stay/Assets.xcassets/AppIcon.appiconset/167.png new file mode 100644 index 0000000000000000000000000000000000000000..59143ca2f2b2d07f5e81774cb5c4596344614d61 GIT binary patch literal 9779 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 {raHBGfcE83UCuhkA6ysC%v!<<8u0xvioAXvo4z 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 literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/57.png b/Stay/Assets.xcassets/AppIcon.appiconset/57.png new file mode 100644 index 0000000000000000000000000000000000000000..1368a1010b56551a6ecbfa41972d9573c995c822 GIT binary patch literal 2767 zcmV;=3NZDFP)PxHt8lv)xXU0F zUERL)MZE95#_ak_ICsogZoGUd zV}CFd(=^$SDK$ET-C^(PfR4aeH)%-5E&T8 z+7RK@>E+;eL3XW*>S?+N5~KlzqKL+Z7^z>b;`}MY5Izqt37;=5Wa~=<@C7BZ8)8qF zKuRB&%@WTvXeh6zbn@RAf86nGTiu&I>mxLNP=GJ2RP1U)P5=9Ohg1ssn_%yF!DrV9 z7%I8a_>$c_TsB{n~rBWfh^Rz+od*Dl@qwBs)0of%m;Au(qZ>7FI zY#=jc`r%x`)@g!3JxFtZGt^3!z)>qD)wf7}eON#$wahp)4Tpa{Wu$$uos}`y?>{Oz zW^ViDn(jW+En2=-r=n}d7vH~6u;Y9|pb^w}2U;1(qwkdrU2qHp@7D(s6yFIJ}RVYxM**@1^R&Af;f*@Qtm=Fvgm z+#oX%wFKUN#z?0F=g`f*GUaiXc$B>hPNXf5s+vGZgfMj5H6t;J25&Emd%wsL<^U|2 z>U1lX6Qqu)jj-)fLG8kW`{FnA2$ZaY=timYs@Vc&0z}Fq#FCgkk3^jxBPjDy#ODO5BI$?o1Y4&bI;tvA>AD!EpLo2Erk$ISj*IJ9 zNZTeEN-=0nA1+=v9;?_PP7)yvgg-xkI4I>5qxY(~wm8#v(wERL~ zMk3lg*FCtH;NV^aOG`Akil}P*A)|uIg(gGSR!|YG!dByhJdQ=OgH(VnxDmm>S4WBW zaUia8M_VNzgf>Uv^I@1K!e`)FHnA;RS^vNzeEQf^RGfbrLuXFLZiyodf%H851rc_> zx0a1_p5&I2eCpAJBE=X1zYaW}&(w4fX5A zh`VQC_|DCrpLs)MpM427go?g1PNB=GvwHWq~BRTW_YLZbK z!|P!3Jw&091Efo#DCLjVBA&DE*VpR7+wCLUw(8VwRzkKA5(SJ6oWn$W8qZcf2{qLO z?O?i#G$e*AxTt0vCA$i60&ZT^%oczpFvV6F{&WD;=L#E9# z4Z0*Xlh>V9l#0IkTlH~qajk5}UTc)r#xSJDx zerP1Gdo`tM{UKGer{c6GbhVQ#vN&nQFiu!CBrj^_ z1esPd4XV2L?cOF@iD}a<7G=8m4T`V^Ps)V;sRD~K2Q? zk4E9eQn+EMee%MZvD!yFTKu;g7qTwv_U)2%Je7JsQg!djj1`djs3@F1AD|-S*HJPv z=J-~pTQ zZ>f6&1lb`sb7$fg`nDD$#+mU+jGuTttFL*RXj7PEfldEU%9uF+#7;-qyg+8t&+098 zB5d*2GdFp;n#~cD4g5SflPTT}teo{S+eXzBYW8D?T_!FVP5+O3VTBz;j(M}&Av48< zN|yLn;G8eG4p!Kz-bV8XHy+I(|OCp`ig5m9QLe{xUi zT7raiFsccypu%5?5p((YjP1N~U9DDA1)dA;8bitM2(Ib_a@Yy$0Z3P$3|Zs+oyDme z@Drp|^kGhTC1E1ENC>qCcy)R$ADy$EfEVDL#m6)BjdEfIF$^#J$$F1Ks=WDzvx@su zH{nwQEMqh`haT3|kt*s9wF&JPyg8|s=Qb>)?|;G^Z=TLs{wX<)CwmO?W&2M&lB&@u zXo7z-R|V(LA{*1GNJy=in$RzI77z`WajO49%0ypXQDu81rbi%EQNP-Lj3-hHbjq0) zyp?nPm(wg8{?{n$Lx+YSETZ^4lcbDeliQ%V+aZ+_MWR%9Fe|Nlb!9Xw_yE=BI6ZOr z_HI`CoKO0cWwr|DI2p($BOdr(RTE`ewLe=+=`G5s39ryUyXtgSw=0=}T%KCMbM`WZ z`%dJx&>z~)*yWHPI`H0m1X4xUhf=rl7yB{2b2T%xhgEj^{qe_0=haS8K?Fh*Kt+{sg;XC^G{{

PxH~YMM@9CVoNo9}# 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 Hu0mjfVHs_s literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/60.png b/Stay/Assets.xcassets/AppIcon.appiconset/60.png new file mode 100644 index 0000000000000000000000000000000000000000..4c74400aa3ab1bbd89de6cd3560225e0f270b797 GIT binary patch literal 2941 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 literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/72.png b/Stay/Assets.xcassets/AppIcon.appiconset/72.png new file mode 100644 index 0000000000000000000000000000000000000000..1b20c5e59865f80c1a17de47af1ec4bd8184de01 GIT binary patch literal 3648 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 KMNUMnLSTYR(4Vyc literal 0 HcmV?d00001 diff --git a/Stay/Assets.xcassets/AppIcon.appiconset/80.png b/Stay/Assets.xcassets/AppIcon.appiconset/80.png new file mode 100644 index 0000000000000000000000000000000000000000..afb40660005ef0cd386978a39467515df3b0f06d GIT binary patch literal 4180 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 literal 0 HcmV?d00001 diff --git a/Stay/Info.plist b/Stay/Info.plist new file mode 100644 index 00000000..762583f0 --- /dev/null +++ b/Stay/Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleURLTypes + + + CFBundleTypeRole + Editor + CFBundleURLSchemes + + prefs + + + + UIApplicationSceneManifest + + UIApplicationSupportsMultipleScenes + + UISceneConfigurations + + UIWindowSceneSessionRoleApplication + + + UISceneConfigurationName + Default Configuration + UISceneDelegateClassName + SceneDelegate + + + + + + diff --git a/Stay/LaunchScreen.storyboard b/Stay/LaunchScreen.storyboard new file mode 100644 index 00000000..620a70cb --- /dev/null +++ b/Stay/LaunchScreen.storyboard @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Stay/NavigationController.h b/Stay/NavigationController.h new file mode 100644 index 00000000..2937d2be --- /dev/null +++ b/Stay/NavigationController.h @@ -0,0 +1,16 @@ +// +// NavigationController.h +// Stay +// +// Created by ris on 2021/10/20. +// + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface NavigationController : UINavigationController + +@end + +NS_ASSUME_NONNULL_END diff --git a/Stay/NavigationController.m b/Stay/NavigationController.m new file mode 100644 index 00000000..22382a61 --- /dev/null +++ b/Stay/NavigationController.m @@ -0,0 +1,34 @@ +// +// NavigationController.m +// Stay +// +// Created by ris on 2021/10/20. +// + +#import "NavigationController.h" + +@interface NavigationController () + +@end + +@implementation NavigationController + +- (void)viewDidLoad { + [super viewDidLoad]; + + +// self.navigationBar.backgroundColor = [UIColor whiteColor]; + // Do any additional setup after loading the view. +} + +/* +#pragma mark - Navigation + +// In a storyboard-based application, you will often want to do a little preparation before navigation +- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { + // Get the new view controller using [segue destinationViewController]. + // Pass the selected object to the new view controller. +} +*/ + +@end diff --git a/Stay/Resources/Icon.png b/Stay/Resources/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..423b491de9f0c035d4c9d7736c535bebfe078c8e GIT binary patch literal 100020 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 V_?Dz(4+H(D^+fM+=_BiR{|z2&Zv_AV literal 0 HcmV?d00001 diff --git a/Stay/Resources/Style.css b/Stay/Resources/Style.css new file mode 100644 index 00000000..4cefc75f --- /dev/null +++ b/Stay/Resources/Style.css @@ -0,0 +1,29 @@ +* { + -webkit-user-select: none; + -webkit-user-drag: none; + cursor: default; +} + +:root { + color-scheme: light dark; + + --spacing: 20px; +} + +html { + height: 100%; +} + +body { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; + + gap: var(--spacing); + margin: 0 calc(var(--spacing) * 2); + height: 100%; + + font: -apple-system-short-body; + text-align: center; +} diff --git a/Stay/SceneDelegate.h b/Stay/SceneDelegate.h new file mode 100644 index 00000000..dae3f6a4 --- /dev/null +++ b/Stay/SceneDelegate.h @@ -0,0 +1,14 @@ +// +// SceneDelegate.h +// Stay +// +// Created by ris on 2021/10/15. +// + +#import + +@interface SceneDelegate : UIResponder + +@property (strong, nonatomic) UIWindow * window; + +@end diff --git a/Stay/SceneDelegate.m b/Stay/SceneDelegate.m new file mode 100644 index 00000000..927ff970 --- /dev/null +++ b/Stay/SceneDelegate.m @@ -0,0 +1,23 @@ +// +// SceneDelegate.m +// Stay +// +// Created by ris on 2021/10/15. +// + +#import "SceneDelegate.h" +#import "NavigationController.h" +#import "ViewController.h" + +@implementation SceneDelegate + +- (void)scene:(UIScene *)scene willConnectToSession:(UISceneSession *)session options:(UISceneConnectionOptions *)connectionOptions { + UINavigationBar.appearance.prefersLargeTitles = YES; + UIWindowScene *windowScene = (UIWindowScene *)scene; + self.window = [[UIWindow alloc] initWithWindowScene:windowScene]; + self.window.frame = windowScene.coordinateSpace.bounds; + self.window.rootViewController = [[NavigationController alloc] initWithRootViewController:[[ViewController alloc] init]]; + [self.window makeKeyAndVisible]; +} + +@end diff --git a/Stay/ViewController.h b/Stay/ViewController.h new file mode 100644 index 00000000..a901df7b --- /dev/null +++ b/Stay/ViewController.h @@ -0,0 +1,12 @@ +// +// ViewController.h +// Stay +// +// Created by ris on 2021/10/15. +// + +#import + +@interface ViewController : UIViewController + +@end diff --git a/Stay/ViewController.m b/Stay/ViewController.m new file mode 100644 index 00000000..1a7ba1f3 --- /dev/null +++ b/Stay/ViewController.m @@ -0,0 +1,95 @@ +// +// ViewController.m +// Stay +// +// Created by ris on 2021/10/15. +// + +#import "ViewController.h" + + +@interface ViewController ()< + UITableViewDelegate, + UITableViewDataSource +> + +@property (nonatomic, strong) UITableView *tableView; +@property (nonatomic, strong) NSArray *dataSource; +@property (nonatomic, strong) UIBarButtonItem *leftIcon; +@end + +@implementation ViewController + +- (void)viewDidLoad { + [super viewDidLoad]; + self.title = @"Stay"; + self.navigationItem.leftBarButtonItem = [self leftIcon]; + [self tableView]; +} + + +- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ + return self.dataSource.count; +} + +- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ + return self.dataSource[section].count; +} + +- (nonnull UITableViewCell *)tableView:(nonnull UITableView *)tableView cellForRowAtIndexPath:(nonnull NSIndexPath *)indexPath { + NSString *identifier = [NSString stringWithFormat:@"settings.%ld.cell",indexPath.section]; + UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; + if (nil == cell){ + cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:identifier]; + cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; + cell.textLabel.text = self.dataSource[indexPath.section][indexPath.row][@"title"]; + } + return cell; +} + +- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ + [tableView deselectRowAtIndexPath:indexPath animated:YES]; + NSString *url = self.dataSource[indexPath.section][indexPath.row][@"url"]; + if (url.length > 0){ + [[UIApplication sharedApplication] openURL:[NSURL URLWithString:url] + options:@{} completionHandler:^(BOOL succeed){}]; + } +} + + +- (NSArray *)dataSource{ + if (nil == _dataSource){ + _dataSource = @[ + @[@{@"title":NSLocalizedString(@"settings.openSource",""),@"url":@"https://github.com/shenruisi/Stay"}, + @{@"title":NSLocalizedString(@"settings.joinTelegram",""),@"url":@"https://t.me/fastclipchat"}], + @[@{@"title":NSLocalizedString(@"settings.enableStay",""),@"url":@"App-prefs:root=SAFARI"}] + ]; + } + + return _dataSource; +} + +- (UITableView *)tableView{ + if (nil == _tableView){ + _tableView = [[UITableView alloc] initWithFrame:self.view.bounds style:UITableViewStyleInsetGrouped]; + _tableView.contentInset = UIEdgeInsetsMake(20, 0, 0, 0); + _tableView.dataSource = self; + _tableView.delegate = self; + [self.view addSubview:_tableView]; + } + + return _tableView; +} + +- (UIBarButtonItem *)leftIcon{ + if (nil == _leftIcon){ + UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"icon"]]; + imageView.contentMode = UIViewContentModeScaleAspectFit; + _leftIcon = [[UIBarButtonItem alloc] initWithCustomView:imageView]; + } + return _leftIcon; +} + + + +@end diff --git a/Stay/en.lproj/Localizable.strings b/Stay/en.lproj/Localizable.strings new file mode 100644 index 00000000..8416aeb8 --- /dev/null +++ b/Stay/en.lproj/Localizable.strings @@ -0,0 +1,13 @@ +/* + Localizable.strings + Stay + + Created by ris on 2021/10/21. + +*/ + +//settings +settings.rateApp="Rate app"; +settings.openSource="Open Source"; +settings.joinTelegram="Join Telegram"; +settings.enableStay="Turn on 'Stay' in Safari extensions"; diff --git a/Stay/en.lproj/Main.html b/Stay/en.lproj/Main.html new file mode 100644 index 00000000..28cdd287 --- /dev/null +++ b/Stay/en.lproj/Main.html @@ -0,0 +1,15 @@ + + + + + + + + + + + + Stay Icon +

You can turn on Stay’s Safari extension in Settings.

+ + diff --git a/Stay/main.m b/Stay/main.m new file mode 100644 index 00000000..68a03ac6 --- /dev/null +++ b/Stay/main.m @@ -0,0 +1,17 @@ +// +// main.m +// Stay +// +// Created by ris on 2021/10/15. +// + +#import +#import "AppDelegate.h" + +int main(int argc, char * argv[]) { + NSString * appDelegateClassName; + @autoreleasepool { + // Setup code that might create autoreleased objects goes here. + appDelegateClassName = NSStringFromClass([AppDelegate class]); + } return UIApplicationMain(argc, argv, nil, appDelegateClassName); +} diff --git a/Stay/zh-Hans.lproj/Localizable.strings b/Stay/zh-Hans.lproj/Localizable.strings new file mode 100644 index 00000000..ce81f4b4 --- /dev/null +++ b/Stay/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,13 @@ +/* + Localizable.strings + Stay + + Created by ris on 2021/10/21. + +*/ + +//settings +settings.rateApp="评价应用"; +settings.openSource="开源代码"; +settings.joinTelegram="加入Telegram"; +settings.enableStay="在Safari浏览器扩展中激活‘Stay’"; diff --git a/Stay/zh-Hans.lproj/Main.html b/Stay/zh-Hans.lproj/Main.html new file mode 100644 index 00000000..28cdd287 --- /dev/null +++ b/Stay/zh-Hans.lproj/Main.html @@ -0,0 +1,15 @@ + + + + + + + + + + + + Stay Icon +

You can turn on Stay’s Safari extension in Settings.

+ + diff --git a/StayTests/StayTests.m b/StayTests/StayTests.m new file mode 100644 index 00000000..13a88424 --- /dev/null +++ b/StayTests/StayTests.m @@ -0,0 +1,36 @@ +// +// StayTests.m +// StayTests +// +// Created by ris on 2021/10/15. +// + +#import + +@interface StayTests : XCTestCase + +@end + +@implementation StayTests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testPerformanceExample { + // This is an example of a performance test case. + [self measureBlock:^{ + // Put the code you want to measure the time of here. + }]; +} + +@end diff --git a/StayUITests/StayUITests.m b/StayUITests/StayUITests.m new file mode 100644 index 00000000..fe9c063c --- /dev/null +++ b/StayUITests/StayUITests.m @@ -0,0 +1,47 @@ +// +// StayUITests.m +// StayUITests +// +// Created by ris on 2021/10/15. +// + +#import + +@interface StayUITests : XCTestCase + +@end + +@implementation StayUITests + +- (void)setUp { + // Put setup code here. This method is called before the invocation of each test method in the class. + + // In UI tests it is usually best to stop immediately when a failure occurs. + self.continueAfterFailure = NO; + + // In UI tests it’s important to set the initial state - such as interface orientation - required for your tests before they run. The setUp method is a good place to do this. +} + +- (void)tearDown { + // Put teardown code here. This method is called after the invocation of each test method in the class. +} + +- (void)testExample { + // UI tests must launch the application that they test. + XCUIApplication *app = [[XCUIApplication alloc] init]; + [app launch]; + + // Use recording to get started writing UI tests. + // Use XCTAssert and related functions to verify your tests produce the correct results. +} + +- (void)testLaunchPerformance { + if (@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 7.0, *)) { + // This measures how long it takes to launch your application. + [self measureWithMetrics:@[[[XCTApplicationLaunchMetric alloc] init]] block:^{ + [[[XCUIApplication alloc] init] launch]; + }]; + } +} + +@end diff --git a/StayUITests/StayUITestsLaunchTests.m b/StayUITests/StayUITestsLaunchTests.m new file mode 100644 index 00000000..0f6165c2 --- /dev/null +++ b/StayUITests/StayUITestsLaunchTests.m @@ -0,0 +1,37 @@ +// +// StayUITestsLaunchTests.m +// StayUITests +// +// Created by ris on 2021/10/15. +// + +#import + +@interface StayUITestsLaunchTests : XCTestCase + +@end + +@implementation StayUITestsLaunchTests + ++ (BOOL)runsForEachTargetApplicationUIConfiguration { + return YES; +} + +- (void)setUp { + self.continueAfterFailure = NO; +} + +- (void)testLaunch { + XCUIApplication *app = [[XCUIApplication alloc] init]; + [app launch]; + + // Insert steps here to perform after app launch but before taking a screenshot, + // such as logging into a test account or navigating somewhere in the app + + XCTAttachment *attachment = [XCTAttachment attachmentWithScreenshot:XCUIScreen.mainScreen.screenshot]; + attachment.name = @"Launch Screen"; + attachment.lifetime = XCTAttachmentLifetimeKeepAlways; + [self addAttachment:attachment]; +} + +@end