diff --git a/.gitignore b/.gitignore index 0713ae2f..0a3a68f6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,218 @@ -# xcode noise -build/* +Below are multiple .gitignore files for use with Xcode/Objective-C projects + +########################################## +# OS X +.DS_Store + +# Xcode +build/ +*.pbxuser +!default.pbxuser +*.mode1v3 +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +*.xccheckout +profile +*.moved-aside +DerivedData +*.hmap +*.ipa + +# CocoaPods +Pods + +########################################## +#.gitignore file + +.DS_Store +*/build/* *.pbxuser +!default.pbxuser *.mode1v3 -DerivedData/* -# old skool -.svn +!default.mode1v3 +*.mode2v3 +!default.mode2v3 +*.perspectivev3 +!default.perspectivev3 +xcuserdata +profile +*.moved-aside +DerivedData +.idea/ +*.hmap +########################################## + +I like the links in this one ... its from +http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects + +######################### +# .gitignore file for Xcode4 and Xcode5 Source projects +# +# Apple bugs, waiting for Apple to fix/respond: +# +# 15564624 - what does the xccheckout file in Xcode5 do? Where's the documentation? +# +# Version 2.1 +# For latest version, see: http://stackoverflow.com/questions/49478/git-ignore-file-for-xcode-projects +# +# 2013 updates: +# - fixed the broken "save personal Schemes" +# - added line-by-line explanations for EVERYTHING (some were missing) +# +# NB: if you are storing "built" products, this WILL NOT WORK, +# and you should use a different .gitignore (or none at all) +# This file is for SOURCE projects, where there are many extra +# files that we want to exclude +# +######################### + +##### +# OS X temporary files that should never be committed +# +# c.f. http://www.westwind.com/reference/os-x/invisibles.html + +.DS_Store + +# c.f. http://www.westwind.com/reference/os-x/invisibles.html + +.Trashes + +# c.f. http://www.westwind.com/reference/os-x/invisibles.html + +*.swp + +# *.lock - this is used and abused by many editors for many different things. +# For the main ones I use (e.g. Eclipse), it should be excluded +# from source-control, but YMMV + +*.lock + +# +# profile - REMOVED temporarily (on double-checking, this seems incorrect; I can't find it in OS X docs?) +#profile + + +#### +# Xcode temporary files that should never be committed +# +# NB: NIB/XIB files still exist even on Storyboard projects, so we want this... + +*~.nib + + +#### +# Xcode build files - +# +# NB: slash on the end, so we only remove the FOLDER, not any files that were badly named "DerivedData" + +DerivedData/ + +# NB: slash on the end, so we only remove the FOLDER, not any files that were badly named "build" + +build/ + + +##### +# Xcode private settings (window sizes, bookmarks, breakpoints, custom executables, smart groups) +# +# This is complicated: +# +# SOMETIMES you need to put this file in version control. +# Apple designed it poorly - if you use "custom executables", they are +# saved in this file. +# 99% of projects do NOT use those, so they do NOT want to version control this file. +# ..but if you're in the 1%, comment out the line "*.pbxuser" + +# .pbxuser: http://lists.apple.com/archives/xcode-users/2004/Jan/msg00193.html + +*.pbxuser + +# .mode1v3: http://lists.apple.com/archives/xcode-users/2007/Oct/msg00465.html + +*.mode1v3 + +# .mode2v3: http://lists.apple.com/archives/xcode-users/2007/Oct/msg00465.html + +*.mode2v3 + +# .perspectivev3: http://stackoverflow.com/questions/5223297/xcode-projects-what-is-a-perspectivev3-file + +*.perspectivev3 + +# NB: also, whitelist the default ones, some projects need to use these +!default.pbxuser +!default.mode1v3 +!default.mode2v3 +!default.perspectivev3 + + +#### +# Xcode 4 - semi-personal settings +# +# +# OPTION 1: --------------------------------- +# throw away ALL personal settings (including custom schemes! +# - unless they are "shared") +# +# NB: this is exclusive with OPTION 2 below +#!xcuserdata + +# OPTION 2: --------------------------------- +# get rid of ALL personal settings, but KEEP SOME OF THEM +# - NB: you must manually uncomment the bits you want to keep +# +# NB: this *requires* git v1.8.2 or above; you may need to upgrade to latest OS X, +# or manually install git over the top of the OS X version +# NB: this is exclusive with OPTION 1 above +# +!xcuserdata/**/* + +# (requires option 2 above): Personal Schemes +# +#!xcuserdata/**/xcschemes/* + +#### +# XCode 4 workspaces - more detailed +# +# Workspaces are important! They are a core feature of Xcode - don't exclude them :) +# +# Workspace layout is quite spammy. For reference: +# +# /(root)/ +# /(project-name).xcodeproj/ +# project.pbxproj +# /project.xcworkspace/ +# contents.xcworkspacedata +# /xcuserdata/ +# /(your name)/xcuserdatad/ +# UserInterfaceState.xcuserstate +# /xcsshareddata/ +# /xcschemes/ +# (shared scheme name).xcscheme +# /xcuserdata/ +# /(your name)/xcuserdatad/ +# (private scheme).xcscheme +# xcschememanagement.plist +# +# + +#### +# Xcode 4 - Deprecated classes +# +# Allegedly, if you manually "deprecate" your classes, they get moved here. +# +# We're using source-control, so this is a "feature" that we do not want! + +*.moved-aside + +#### +# UNKNOWN: recommended by others, but I can't discover what these files are +# +# ...none. Everything is now explained. +########################################## -# osx noise -*.DS_Store -*.com.apple.timemachine.supported +########################################## \ No newline at end of file diff --git a/.gitmodules b/.gitmodules deleted file mode 100644 index 894abddb..00000000 --- a/.gitmodules +++ /dev/null @@ -1,3 +0,0 @@ -[submodule "vendor/WiredFrameworks"] - path = vendor/WiredFrameworks - url = https://github.com/sc1sm3/WiredFrameworks.git diff --git a/Emoticons/Wired Plus.WiredEmoticons/Adolf.tiff b/Emoticons/WiredPlus.WiredEmoticons/Adolf.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Adolf.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Adolf.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Alien.tiff b/Emoticons/WiredPlus.WiredEmoticons/Alien.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Alien.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Alien.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Ambivalent.tiff b/Emoticons/WiredPlus.WiredEmoticons/Ambivalent.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Ambivalent.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Ambivalent.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Angry.tiff b/Emoticons/WiredPlus.WiredEmoticons/Angry.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Angry.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Angry.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Ass.tiff b/Emoticons/WiredPlus.WiredEmoticons/Ass.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Ass.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Ass.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Baby-boy.tiff b/Emoticons/WiredPlus.WiredEmoticons/Baby-boy.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Baby-boy.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Baby-boy.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Baby-girl.tiff b/Emoticons/WiredPlus.WiredEmoticons/Baby-girl.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Baby-girl.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Baby-girl.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Beer.tiff b/Emoticons/WiredPlus.WiredEmoticons/Beer.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Beer.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Beer.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Beret.tiff b/Emoticons/WiredPlus.WiredEmoticons/Beret.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Beret.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Beret.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Bomb.tiff b/Emoticons/WiredPlus.WiredEmoticons/Bomb.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Bomb.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Bomb.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Burger.tiff b/Emoticons/WiredPlus.WiredEmoticons/Burger.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Burger.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Burger.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Cigar.tiff b/Emoticons/WiredPlus.WiredEmoticons/Cigar.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Cigar.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Cigar.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Clushing.tiff b/Emoticons/WiredPlus.WiredEmoticons/Clushing.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Clushing.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Clushing.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Coffee.tiff b/Emoticons/WiredPlus.WiredEmoticons/Coffee.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Coffee.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Coffee.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Confused.tiff b/Emoticons/WiredPlus.WiredEmoticons/Confused.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Confused.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Confused.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Cool.tiff b/Emoticons/WiredPlus.WiredEmoticons/Cool.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Cool.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Cool.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Cooler.tiff b/Emoticons/WiredPlus.WiredEmoticons/Cooler.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Cooler.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Cooler.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Crazy.tiff b/Emoticons/WiredPlus.WiredEmoticons/Crazy.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Crazy.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Crazy.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Cry.tiff b/Emoticons/WiredPlus.WiredEmoticons/Cry.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Cry.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Cry.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Crying.tiff b/Emoticons/WiredPlus.WiredEmoticons/Crying.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Crying.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Crying.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Cyclop.tiff b/Emoticons/WiredPlus.WiredEmoticons/Cyclop.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Cyclop.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Cyclop.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Devil.tiff b/Emoticons/WiredPlus.WiredEmoticons/Devil.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Devil.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Devil.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Distrusted.tiff b/Emoticons/WiredPlus.WiredEmoticons/Distrusted.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Distrusted.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Distrusted.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Doctor.tiff b/Emoticons/WiredPlus.WiredEmoticons/Doctor.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Doctor.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Doctor.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Embarrassed.tiff b/Emoticons/WiredPlus.WiredEmoticons/Embarrassed.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Embarrassed.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Embarrassed.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Emoticons.plist b/Emoticons/WiredPlus.WiredEmoticons/Emoticons.plist similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Emoticons.plist rename to Emoticons/WiredPlus.WiredEmoticons/Emoticons.plist diff --git a/Emoticons/Wired Plus.WiredEmoticons/Finger.tiff b/Emoticons/WiredPlus.WiredEmoticons/Finger.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Finger.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Finger.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Footinmouth.tiff b/Emoticons/WiredPlus.WiredEmoticons/Footinmouth.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Footinmouth.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Footinmouth.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Frown.tiff b/Emoticons/WiredPlus.WiredEmoticons/Frown.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Frown.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Frown.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Gasp.tiff b/Emoticons/WiredPlus.WiredEmoticons/Gasp.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Gasp.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Gasp.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Grin.tiff b/Emoticons/WiredPlus.WiredEmoticons/Grin.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Grin.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Grin.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Heart.tiff b/Emoticons/WiredPlus.WiredEmoticons/Heart.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Heart.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Heart.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Ill.tiff b/Emoticons/WiredPlus.WiredEmoticons/Ill.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Ill.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Ill.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/In-love.tiff b/Emoticons/WiredPlus.WiredEmoticons/In-love.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/In-love.tiff rename to Emoticons/WiredPlus.WiredEmoticons/In-love.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Innocent.tiff b/Emoticons/WiredPlus.WiredEmoticons/Innocent.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Innocent.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Innocent.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Japonais.tiff b/Emoticons/WiredPlus.WiredEmoticons/Japonais.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Japonais.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Japonais.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Katze.tiff b/Emoticons/WiredPlus.WiredEmoticons/Katze.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Katze.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Katze.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Kiss.tiff b/Emoticons/WiredPlus.WiredEmoticons/Kiss.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Kiss.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Kiss.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Laugh.tiff b/Emoticons/WiredPlus.WiredEmoticons/Laugh.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Laugh.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Laugh.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Lightsaber-blue.tiff b/Emoticons/WiredPlus.WiredEmoticons/Lightsaber-blue.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Lightsaber-blue.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Lightsaber-blue.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Lightsaber-green.tiff b/Emoticons/WiredPlus.WiredEmoticons/Lightsaber-green.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Lightsaber-green.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Lightsaber-green.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Lightsaber-red.tiff b/Emoticons/WiredPlus.WiredEmoticons/Lightsaber-red.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Lightsaber-red.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Lightsaber-red.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Moneymouth.tiff b/Emoticons/WiredPlus.WiredEmoticons/Moneymouth.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Moneymouth.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Moneymouth.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Nerd.tiff b/Emoticons/WiredPlus.WiredEmoticons/Nerd.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Nerd.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Nerd.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Oops.tiff b/Emoticons/WiredPlus.WiredEmoticons/Oops.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Oops.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Oops.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Party.tiff b/Emoticons/WiredPlus.WiredEmoticons/Party.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Party.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Party.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Pig.tiff b/Emoticons/WiredPlus.WiredEmoticons/Pig.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Pig.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Pig.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Pinch.tiff b/Emoticons/WiredPlus.WiredEmoticons/Pinch.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Pinch.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Pinch.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Pirate.tiff b/Emoticons/WiredPlus.WiredEmoticons/Pirate.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Pirate.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Pirate.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Pistol.tiff b/Emoticons/WiredPlus.WiredEmoticons/Pistol.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Pistol.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Pistol.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Pizza.tiff b/Emoticons/WiredPlus.WiredEmoticons/Pizza.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Pizza.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Pizza.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Poker.tiff b/Emoticons/WiredPlus.WiredEmoticons/Poker.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Poker.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Poker.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Police.tiff b/Emoticons/WiredPlus.WiredEmoticons/Police.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Police.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Police.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Red-star.tiff b/Emoticons/WiredPlus.WiredEmoticons/Red-star.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Red-star.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Red-star.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Ruwi.tiff b/Emoticons/WiredPlus.WiredEmoticons/Ruwi.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Ruwi.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Ruwi.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Santa.tiff b/Emoticons/WiredPlus.WiredEmoticons/Santa.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Santa.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Santa.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Sarcastic.tiff b/Emoticons/WiredPlus.WiredEmoticons/Sarcastic.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Sarcastic.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Sarcastic.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Sealed.tiff b/Emoticons/WiredPlus.WiredEmoticons/Sealed.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Sealed.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Sealed.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Sick.tiff b/Emoticons/WiredPlus.WiredEmoticons/Sick.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Sick.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Sick.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Skull.tiff b/Emoticons/WiredPlus.WiredEmoticons/Skull.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Skull.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Skull.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Slant.tiff b/Emoticons/WiredPlus.WiredEmoticons/Slant.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Slant.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Slant.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Smile.tiff b/Emoticons/WiredPlus.WiredEmoticons/Smile.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Smile.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Smile.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Smileys.plist b/Emoticons/WiredPlus.WiredEmoticons/Smileys.plist similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Smileys.plist rename to Emoticons/WiredPlus.WiredEmoticons/Smileys.plist diff --git a/Emoticons/Wired Plus.WiredEmoticons/Sorcerer.tiff b/Emoticons/WiredPlus.WiredEmoticons/Sorcerer.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Sorcerer.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Sorcerer.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Stupid.tiff b/Emoticons/WiredPlus.WiredEmoticons/Stupid.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Stupid.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Stupid.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Swastika.tiff b/Emoticons/WiredPlus.WiredEmoticons/Swastika.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Swastika.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Swastika.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Sweating.tiff b/Emoticons/WiredPlus.WiredEmoticons/Sweating.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Sweating.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Sweating.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Tired.tiff b/Emoticons/WiredPlus.WiredEmoticons/Tired.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Tired.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Tired.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Trooper.tiff b/Emoticons/WiredPlus.WiredEmoticons/Trooper.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Trooper.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Trooper.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Vader.tiff b/Emoticons/WiredPlus.WiredEmoticons/Vader.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Vader.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Vader.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/W00t.tiff b/Emoticons/WiredPlus.WiredEmoticons/W00t.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/W00t.tiff rename to Emoticons/WiredPlus.WiredEmoticons/W00t.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Weed.tiff b/Emoticons/WiredPlus.WiredEmoticons/Weed.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Weed.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Weed.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Whistling.tiff b/Emoticons/WiredPlus.WiredEmoticons/Whistling.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Whistling.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Whistling.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Wink.tiff b/Emoticons/WiredPlus.WiredEmoticons/Wink.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Wink.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Wink.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Wtf.tiff b/Emoticons/WiredPlus.WiredEmoticons/Wtf.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Wtf.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Wtf.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Yuck.tiff b/Emoticons/WiredPlus.WiredEmoticons/Yuck.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Yuck.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Yuck.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Yummy.tiff b/Emoticons/WiredPlus.WiredEmoticons/Yummy.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Yummy.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Yummy.tiff diff --git a/Emoticons/Wired Plus.WiredEmoticons/Zorro.tiff b/Emoticons/WiredPlus.WiredEmoticons/Zorro.tiff similarity index 100% rename from Emoticons/Wired Plus.WiredEmoticons/Zorro.tiff rename to Emoticons/WiredPlus.WiredEmoticons/Zorro.tiff diff --git a/Info.plist b/Info.plist index 70c23ba2..37780ea9 100644 --- a/Info.plist +++ b/Info.plist @@ -109,7 +109,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 2.2 + 2.4 CFBundleSignature ???? CFBundleURLTypes @@ -129,7 +129,7 @@ CFBundleVersion - Set by script! + 351 Beta 1 LSApplicationCategoryType public.app-category.lifestyle LSMinimumSystemVersion diff --git a/Podfile b/Podfile index 1e2cbc38..08dc06bd 100644 --- a/Podfile +++ b/Podfile @@ -1,9 +1,22 @@ source 'https://github.com/CocoaPods/Specs.git' use_frameworks! -platform :osx, '10.7' +platform :osx, '10.10' target 'Wired Client' do pod 'Sparkle' pod 'SBJson4', '~> 4.0.0' pod 'NSDate+TimeAgo' + pod 'OpenSSL-Universal' +end + +target 'WiredNetworking' do + project 'vendor/WiredFrameworks/WiredFrameworks.xcodeproj' + workspace 'vendor/WiredFrameworks/WiredFrameworks.xcworkspace' + pod 'OpenSSL-Universal' +end + +target 'libwired-osx' do + project 'vendor/WiredFrameworks/WiredFrameworks.xcodeproj' + workspace 'vendor/WiredFrameworks/WiredFrameworks.xcworkspace' + pod 'OpenSSL-Universal' end diff --git a/Podfile.lock b/Podfile.lock index f1e82f76..ddcbe790 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,18 +1,28 @@ PODS: - - NSDate+TimeAgo (1.0.6) + - "NSDate+TimeAgo (1.0.6)" + - OpenSSL-Universal (1.0.2.13) - SBJson4 (4.0.5) - Sparkle (1.18.1) DEPENDENCIES: - - NSDate+TimeAgo + - "NSDate+TimeAgo" + - OpenSSL-Universal - SBJson4 (~> 4.0.0) - Sparkle +SPEC REPOS: + https://github.com/cocoapods/specs.git: + - "NSDate+TimeAgo" + - OpenSSL-Universal + - SBJson4 + - Sparkle + SPEC CHECKSUMS: - NSDate+TimeAgo: 35601c619b2d59290055e4fe76e61d97677a2360 + "NSDate+TimeAgo": 35601c619b2d59290055e4fe76e61d97677a2360 + OpenSSL-Universal: 401888162f11c33ebbd46f782d9229da35c61327 SBJson4: e1aa705a4104e83fd250420709a57de5efae96ff Sparkle: 06ea33170007c5937ee54da481b4481af98fac79 -PODFILE CHECKSUM: e8b1f65468e8440160376d49d8031caa8faa6421 +PODFILE CHECKSUM: fa150038f6c8e2bd91237273cf2233fefb2dc11c -COCOAPODS: 1.1.1 +COCOAPODS: 1.5.3 diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock deleted file mode 100644 index f1e82f76..00000000 --- a/Pods/Manifest.lock +++ /dev/null @@ -1,18 +0,0 @@ -PODS: - - NSDate+TimeAgo (1.0.6) - - SBJson4 (4.0.5) - - Sparkle (1.18.1) - -DEPENDENCIES: - - NSDate+TimeAgo - - SBJson4 (~> 4.0.0) - - Sparkle - -SPEC CHECKSUMS: - NSDate+TimeAgo: 35601c619b2d59290055e4fe76e61d97677a2360 - SBJson4: e1aa705a4104e83fd250420709a57de5efae96ff - Sparkle: 06ea33170007c5937ee54da481b4481af98fac79 - -PODFILE CHECKSUM: e8b1f65468e8440160376d49d8031caa8faa6421 - -COCOAPODS: 1.1.1 diff --git a/Pods/NSDate+TimeAgo/LICENSE b/Pods/NSDate+TimeAgo/LICENSE deleted file mode 100644 index 9bd9df49..00000000 --- a/Pods/NSDate+TimeAgo/LICENSE +++ /dev/null @@ -1,13 +0,0 @@ -Copyright (c) 2011-2013, Kevin Lawler - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. diff --git a/Pods/NSDate+TimeAgo/NSDate+TimeAgo.h b/Pods/NSDate+TimeAgo/NSDate+TimeAgo.h deleted file mode 100644 index a797f19c..00000000 --- a/Pods/NSDate+TimeAgo/NSDate+TimeAgo.h +++ /dev/null @@ -1,17 +0,0 @@ -@interface NSDate (TimeAgo) -- (NSString *) timeAgoSimple; -- (NSString *) timeAgo; -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit; -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit dateFormat:(NSDateFormatterStyle)dFormatter andTimeFormat:(NSDateFormatterStyle)tFormatter; -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit dateFormatter:(NSDateFormatter *)formatter; - - -// this method only returns "{value} {unit} ago" strings and no "yesterday"/"last month" strings -- (NSString *)dateTimeAgo; - -// this method gives when possible the date compared to the current calendar date: "this morning"/"yesterday"/"last week"/.. -// when more precision is needed (= less than 6 hours ago) it returns the same output as dateTimeAgo -- (NSString *)dateTimeUntilNow; - -@end - diff --git a/Pods/NSDate+TimeAgo/NSDate+TimeAgo.m b/Pods/NSDate+TimeAgo/NSDate+TimeAgo.m deleted file mode 100644 index c8e06506..00000000 --- a/Pods/NSDate+TimeAgo/NSDate+TimeAgo.m +++ /dev/null @@ -1,382 +0,0 @@ -#import "NSDate+TimeAgo.h" - -@interface NSDate() --(NSString *)getLocaleFormatUnderscoresWithValue:(double)value; -@end - -@interface DummyClass: NSObject -@end - -@implementation DummyClass - -@end - -@implementation NSDate (TimeAgo) - -#ifndef NSDateTimeAgoLocalizedStrings -#define NSDateTimeAgoLocalizedStrings(key) \ -NSLocalizedStringFromTableInBundle(key, @"NSDateTimeAgo", [NSBundle bundleWithPath:[[[NSBundle bundleForClass:[DummyClass class]] resourcePath] stringByAppendingPathComponent:@"NSDateTimeAgo.bundle"]], nil) -#endif - -// shows 1 or two letter abbreviation for units. -// does not include 'ago' text ... just {value}{unit-abbreviation} -// does not include interim summary options such as 'Just now' -- (NSString *)timeAgoSimple -{ - NSDate *now = [NSDate date]; - double deltaSeconds = fabs([self timeIntervalSinceDate:now]); - double deltaMinutes = deltaSeconds / 60.0f; - - int value; - - if(deltaSeconds < 60) - { - return [self stringFromFormat:@"%%d%@s" withValue:deltaSeconds]; - } - else if (deltaMinutes < 60) - { - return [self stringFromFormat:@"%%d%@m" withValue:deltaMinutes]; - } - else if (deltaMinutes < (24 * 60)) - { - value = (int)floor(deltaMinutes/60); - return [self stringFromFormat:@"%%d%@h" withValue:value]; - } - else if (deltaMinutes < (24 * 60 * 7)) - { - value = (int)floor(deltaMinutes/(60 * 24)); - return [self stringFromFormat:@"%%d%@d" withValue:value]; - } - else if (deltaMinutes < (24 * 60 * 31)) - { - value = (int)floor(deltaMinutes/(60 * 24 * 7)); - return [self stringFromFormat:@"%%d%@w" withValue:value]; - } - else if (deltaMinutes < (24 * 60 * 365.25)) - { - value = (int)floor(deltaMinutes/(60 * 24 * 30)); - return [self stringFromFormat:@"%%d%@mo" withValue:value]; - } - - value = (int)floor(deltaMinutes/(60 * 24 * 365)); - return [self stringFromFormat:@"%%d%@yr" withValue:value]; -} - -- (NSString *)timeAgo -{ - NSDate *now = [NSDate date]; - double deltaSeconds = fabs([self timeIntervalSinceDate:now]); - double deltaMinutes = deltaSeconds / 60.0f; - - int minutes; - - if(deltaSeconds < 5) - { - return NSDateTimeAgoLocalizedStrings(@"Just now"); - } - else if(deltaSeconds < 60) - { - return [self stringFromFormat:@"%%d %@seconds ago" withValue:deltaSeconds]; - } - else if(deltaSeconds < 120) - { - return NSDateTimeAgoLocalizedStrings(@"A minute ago"); - } - else if (deltaMinutes < 60) - { - return [self stringFromFormat:@"%%d %@minutes ago" withValue:deltaMinutes]; - } - else if (deltaMinutes < 120) - { - return NSDateTimeAgoLocalizedStrings(@"An hour ago"); - } - else if (deltaMinutes < (24 * 60)) - { - minutes = (int)floor(deltaMinutes/60); - return [self stringFromFormat:@"%%d %@hours ago" withValue:minutes]; - } - else if (deltaMinutes < (24 * 60 * 2)) - { - return NSDateTimeAgoLocalizedStrings(@"Yesterday"); - } - else if (deltaMinutes < (24 * 60 * 7)) - { - minutes = (int)floor(deltaMinutes/(60 * 24)); - return [self stringFromFormat:@"%%d %@days ago" withValue:minutes]; - } - else if (deltaMinutes < (24 * 60 * 14)) - { - return NSDateTimeAgoLocalizedStrings(@"Last week"); - } - else if (deltaMinutes < (24 * 60 * 31)) - { - minutes = (int)floor(deltaMinutes/(60 * 24 * 7)); - return [self stringFromFormat:@"%%d %@weeks ago" withValue:minutes]; - } - else if (deltaMinutes < (24 * 60 * 61)) - { - return NSDateTimeAgoLocalizedStrings(@"Last month"); - } - else if (deltaMinutes < (24 * 60 * 365.25)) - { - minutes = (int)floor(deltaMinutes/(60 * 24 * 30)); - return [self stringFromFormat:@"%%d %@months ago" withValue:minutes]; - } - else if (deltaMinutes < (24 * 60 * 731)) - { - return NSDateTimeAgoLocalizedStrings(@"Last year"); - } - - minutes = (int)floor(deltaMinutes/(60 * 24 * 365)); - return [self stringFromFormat:@"%%d %@years ago" withValue:minutes]; -} - -// Similar to timeAgo, but only returns " -- (NSString *)dateTimeAgo -{ - NSCalendar *calendar = [NSCalendar currentCalendar]; - NSDate * now = [NSDate date]; - NSDateComponents *components = [calendar components: - NSCalendarUnitYear| - NSCalendarUnitMonth| - NSCalendarUnitWeekOfYear| - NSCalendarUnitDay| - NSCalendarUnitHour| - NSCalendarUnitMinute| - NSCalendarUnitSecond - fromDate:self - toDate:now - options:0]; - - if (components.year >= 1) - { - if (components.year == 1) - { - return NSDateTimeAgoLocalizedStrings(@"1 year ago"); - } - return [self stringFromFormat:@"%%d %@years ago" withValue:components.year]; - } - else if (components.month >= 1) - { - if (components.month == 1) - { - return NSDateTimeAgoLocalizedStrings(@"1 month ago"); - } - return [self stringFromFormat:@"%%d %@months ago" withValue:components.month]; - } - else if (components.weekOfYear >= 1) - { - if (components.weekOfYear == 1) - { - return NSDateTimeAgoLocalizedStrings(@"1 week ago"); - } - return [self stringFromFormat:@"%%d %@weeks ago" withValue:components.weekOfYear]; - } - else if (components.day >= 1) // up to 6 days ago - { - if (components.day == 1) - { - return NSDateTimeAgoLocalizedStrings(@"1 day ago"); - } - return [self stringFromFormat:@"%%d %@days ago" withValue:components.day]; - } - else if (components.hour >= 1) // up to 23 hours ago - { - if (components.hour == 1) - { - return NSDateTimeAgoLocalizedStrings(@"An hour ago"); - } - return [self stringFromFormat:@"%%d %@hours ago" withValue:components.hour]; - } - else if (components.minute >= 1) // up to 59 minutes ago - { - if (components.minute == 1) - { - return NSDateTimeAgoLocalizedStrings(@"A minute ago"); - } - return [self stringFromFormat:@"%%d %@minutes ago" withValue:components.minute]; - } - else if (components.second < 5) - { - return NSDateTimeAgoLocalizedStrings(@"Just now"); - } - - // between 5 and 59 seconds ago - return [self stringFromFormat:@"%%d %@seconds ago" withValue:components.second]; -} - - - -- (NSString *)dateTimeUntilNow -{ - NSDate * now = [NSDate date]; - NSCalendar *calendar = [NSCalendar currentCalendar]; - - NSDateComponents *components = [calendar components:NSCalendarUnitHour - fromDate:self - toDate:now - options:0]; - - if (components.hour >= 6) // if more than 6 hours ago, change precision - { - NSInteger startDay = [calendar ordinalityOfUnit:NSCalendarUnitDay - inUnit:NSCalendarUnitEra - forDate:self]; - NSInteger endDay = [calendar ordinalityOfUnit:NSCalendarUnitDay - inUnit:NSCalendarUnitEra - forDate:now]; - - NSInteger diffDays = endDay - startDay; - if (diffDays == 0) // today! - { - NSDateComponents * startHourComponent = [calendar components:NSCalendarUnitHour fromDate:self]; - NSDateComponents * endHourComponent = [calendar components:NSCalendarUnitHour fromDate:self]; - if (startHourComponent.hour < 12 && - endHourComponent.hour > 12) - { - return NSDateTimeAgoLocalizedStrings(@"This morning"); - } - else if (startHourComponent.hour >= 12 && - startHourComponent.hour < 18 && - endHourComponent.hour >= 18) - { - return NSDateTimeAgoLocalizedStrings(@"This afternoon"); - } - return NSDateTimeAgoLocalizedStrings(@"Today"); - } - else if (diffDays == 1) - { - return NSDateTimeAgoLocalizedStrings(@"Yesterday"); - } - else - { - NSInteger startWeek = [calendar ordinalityOfUnit:NSCalendarUnitWeekOfYear - inUnit:NSCalendarUnitEra - forDate:self]; - NSInteger endWeek = [calendar ordinalityOfUnit:NSCalendarUnitWeekOfYear - inUnit:NSCalendarUnitEra - forDate:now]; - NSInteger diffWeeks = endWeek - startWeek; - if (diffWeeks == 0) - { - return NSDateTimeAgoLocalizedStrings(@"This week"); - } - else if (diffWeeks == 1) - { - return NSDateTimeAgoLocalizedStrings(@"Last week"); - } - else - { - NSInteger startMonth = [calendar ordinalityOfUnit:NSCalendarUnitMonth - inUnit:NSCalendarUnitEra - forDate:self]; - NSInteger endMonth = [calendar ordinalityOfUnit:NSCalendarUnitMonth - inUnit:NSCalendarUnitEra - forDate:now]; - NSInteger diffMonths = endMonth - startMonth; - if (diffMonths == 0) - { - return NSDateTimeAgoLocalizedStrings(@"This month"); - } - else if (diffMonths == 1) - { - return NSDateTimeAgoLocalizedStrings(@"Last month"); - } - else - { - NSInteger startYear = [calendar ordinalityOfUnit:NSCalendarUnitYear - inUnit:NSCalendarUnitEra - forDate:self]; - NSInteger endYear = [calendar ordinalityOfUnit:NSCalendarUnitYear - inUnit:NSCalendarUnitEra - forDate:now]; - NSInteger diffYears = endYear - startYear; - if (diffYears == 0) - { - return NSDateTimeAgoLocalizedStrings(@"This year"); - } - else if (diffYears == 1) - { - return NSDateTimeAgoLocalizedStrings(@"Last year"); - } - } - } - } - } - - // anything else uses "time ago" precision - return [self dateTimeAgo]; -} - - - -- (NSString *) stringFromFormat:(NSString *)format withValue:(NSInteger)value -{ - NSString * localeFormat = [NSString stringWithFormat:format, [self getLocaleFormatUnderscoresWithValue:value]]; - return [NSString stringWithFormat:NSDateTimeAgoLocalizedStrings(localeFormat), value]; -} - -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit -{ - return [self timeAgoWithLimit:limit dateFormat:NSDateFormatterFullStyle andTimeFormat:NSDateFormatterFullStyle]; -} - -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit dateFormat:(NSDateFormatterStyle)dFormatter andTimeFormat:(NSDateFormatterStyle)tFormatter -{ - if (fabs([self timeIntervalSinceDate:[NSDate date]]) <= limit) - return [self timeAgo]; - - return [NSDateFormatter localizedStringFromDate:self - dateStyle:dFormatter - timeStyle:tFormatter]; -} - -- (NSString *) timeAgoWithLimit:(NSTimeInterval)limit dateFormatter:(NSDateFormatter *)formatter -{ - if (fabs([self timeIntervalSinceDate:[NSDate date]]) <= limit) - return [self timeAgo]; - - return [formatter stringFromDate:self]; -} - -// Helper functions - -#pragma clang diagnostic push -#pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation" - -/* - - Author : Almas Adilbek - - Method : getLocaleFormatUnderscoresWithValue - - Param : value (Double value of seconds or minutes) - - Return : @"" or the set of underscores ("_") - in order to define exact translation format for specific translation rules. - (Ex: "%d _seconds ago" for "%d секунды назад", "%d __seconds ago" for "%d секунда назад", - and default format without underscore %d seconds ago" for "%d секунд назад") - Updated : 12/12/2012 - - Note : This method must be used for all languages that have specific translation rules. - Using method argument "value" you must define all possible conditions language have for translation - and return set of underscores ("_") as it is an ID for locale format. No underscore ("") means default locale format; - */ --(NSString *)getLocaleFormatUnderscoresWithValue:(double)value -{ - NSString *localeCode = [[NSLocale preferredLanguages] objectAtIndex:0]; - - // Russian (ru) - if([localeCode isEqual:@"ru"]) { - int XY = (int)floor(value) % 100; - int Y = (int)floor(value) % 10; - - if(Y == 0 || Y > 4 || (XY > 10 && XY < 15)) return @""; - if(Y > 1 && Y < 5 && (XY < 10 || XY > 20)) return @"_"; - if(Y == 1 && XY != 11) return @"__"; - } - - // Add more languages here, which are have specific translation rules... - - return @""; -} - -#pragma clang diagnostic pop - -@end diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ar.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ar.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 4c6a3dc2..00000000 Binary files a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ar.lproj/NSDateTimeAgo.strings and /dev/null differ diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/bg.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/bg.lproj/NSDateTimeAgo.strings deleted file mode 100644 index b40d6b79..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/bg.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "преди %d дена"; - -/* No comment provided by engineer. */ -"%d hours ago" = "преди %d часа"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "преди %d минути"; - -/* No comment provided by engineer. */ -"%d months ago" = "преди %d месеца"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "преди %d секунди"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "преди %d седмици"; - -/* No comment provided by engineer. */ -"%d years ago" = "преди %d години"; - -/* No comment provided by engineer. */ -"A minute ago" = "преди минута"; - -/* No comment provided by engineer. */ -"An hour ago" = "преди час"; - -/* No comment provided by engineer. */ -"Just now" = "току що"; - -/* No comment provided by engineer. */ -"Last month" = "през последния месец"; - -/* No comment provided by engineer. */ -"Last week" = "през последната седмица"; - -/* No comment provided by engineer. */ -"Last year" = "през последната година"; - -/* No comment provided by engineer. */ -"Yesterday" = "вчера"; - -/* No comment provided by engineer. */ -"1 year ago" = "преди 1 година"; - -/* No comment provided by engineer. */ -"1 month ago" = "преди 1 месец"; - -/* No comment provided by engineer. */ -"1 week ago" = "преди 1 седмица"; - -/* No comment provided by engineer. */ -"1 day ago" = "преди 1 ден"; - -/* No comment provided by engineer. */ -"This morning" = "тази сутрин"; - -/* No comment provided by engineer. */ -"This afternoon" = "тази вечер"; - -/* No comment provided by engineer. */ -"Today" = "днес"; - -/* No comment provided by engineer. */ -"This week" = "тази седмица"; - -/* No comment provided by engineer. */ -"This month" = "този месец"; - -/* No comment provided by engineer. */ -"This year" = "тази година"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/cs.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/cs.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 5a1ed474..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/cs.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "Před %d dny"; - -/* No comment provided by engineer. */ -"%d hours ago" = "Před %d hodinami"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "Před %d minutami"; - -/* No comment provided by engineer. */ -"%d months ago" = "Před %d měsíci"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "Před %d sekundami"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "Před %d týdny"; - -/* No comment provided by engineer. */ -"%d years ago" = "Před %d lety"; - -/* No comment provided by engineer. */ -"A minute ago" = "Před minutou"; - -/* No comment provided by engineer. */ -"An hour ago" = "Před hodinou"; - -/* No comment provided by engineer. */ -"Just now" = "Právě teď"; - -/* No comment provided by engineer. */ -"Last month" = "Minulý měsíc"; - -/* No comment provided by engineer. */ -"Last week" = "Minulý týden"; - -/* No comment provided by engineer. */ -"Last year" = "Minulý rok"; - -/* No comment provided by engineer. */ -"Yesterday" = "Včera"; - -/* No comment provided by engineer. */ -"1 year ago" = "Před rokem"; - -/* No comment provided by engineer. */ -"1 month ago" = "Před měsícem"; - -/* No comment provided by engineer. */ -"1 week ago" = "Před týdnem"; - -/* No comment provided by engineer. */ -"1 day ago" = "Předevčírem"; - -/* No comment provided by engineer. */ -"This morning" = "Dnes dopoledne"; - -/* No comment provided by engineer. */ -"This afternoon" = "Dnes odpoledne"; - -/* No comment provided by engineer. */ -"Today" = "Dnes"; - -/* No comment provided by engineer. */ -"This week" = "Tento týden"; - -/* No comment provided by engineer. */ -"This month" = "Tento měsíc"; - -/* No comment provided by engineer. */ -"This year" = "Letos"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/da.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/da.lproj/NSDateTimeAgo.strings deleted file mode 100644 index d75138ed..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/da.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ - "%d days ago" = "%d dage siden"; - - /* No comment provided by engineer. */ - "%d hours ago" = "%d timer siden"; - - /* No comment provided by engineer. */ - "%d minutes ago" = "%d minutter siden"; - - /* No comment provided by engineer. */ - "%d months ago" = "%d måneder siden"; - - /* No comment provided by engineer. */ - "%d seconds ago" = "%d sekunder siden"; - - /* No comment provided by engineer. */ - "%d weeks ago" = "%d uger siden"; - - /* No comment provided by engineer. */ - "%d years ago" = "%d år siden"; - - /* No comment provided by engineer. */ - "A minute ago" = "Et minut siden"; - - /* No comment provided by engineer. */ - "An hour ago" = "En time siden"; - -/* No comment provided by engineer. */ -"Just now" = "Lige nu"; - -/* No comment provided by engineer. */ -"Last month" = "Sidste måned"; - -/* No comment provided by engineer. */ -"Last week" = "Sidste uge"; - -/* No comment provided by engineer. */ -"Last year" = "Sidste år"; - -/* No comment provided by engineer. */ -"Yesterday" = "I går"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 år siden"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 måned siden"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 uge siden"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dag siden"; - -/* No comment provided by engineer. */ -"This morning" = "Her til morgen"; - -/* No comment provided by engineer. */ -"This afternoon" = "Her til eftermiddag"; - -/* No comment provided by engineer. */ -"Today" = "I dag"; - -/* No comment provided by engineer. */ -"This week" = "Denne uge"; - -/* No comment provided by engineer. */ -"This month" = "Denne måned"; - -/* No comment provided by engineer. */ -"This year" = "Dette år"; \ No newline at end of file diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/de.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/de.lproj/NSDateTimeAgo.strings deleted file mode 100644 index d2ece3a5..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/de.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ - "%d days ago" = "Vor %d Tagen"; - - /* No comment provided by engineer. */ - "%d hours ago" = "Vor %d Stunden"; - - /* No comment provided by engineer. */ - "%d minutes ago" = "Vor %d Minuten"; - - /* No comment provided by engineer. */ - "%d months ago" = "Vor %d Monaten"; - - /* No comment provided by engineer. */ - "%d seconds ago" = "Vor %d Sekunden"; - - /* No comment provided by engineer. */ - "%d weeks ago" = "Vor %d Wochen"; - - /* No comment provided by engineer. */ - "%d years ago" = "Vor %d Jahren"; - - /* No comment provided by engineer. */ - "A minute ago" = "Vor einer Minute"; - - /* No comment provided by engineer. */ - "An hour ago" = "Vor einer Stunde"; - -/* No comment provided by engineer. */ -"Just now" = "Gerade eben"; - -/* No comment provided by engineer. */ -"Last month" = "Letzten Monat"; - -/* No comment provided by engineer. */ -"Last week" = "Letzte Woche"; - -/* No comment provided by engineer. */ -"Last year" = "Letztes Jahr"; - -/* No comment provided by engineer. */ -"Yesterday" = "Gestern"; - -/* No comment provided by engineer. */ -"1 year ago" = "Vor 1 Jahr"; - -/* No comment provided by engineer. */ -"1 month ago" = "Vor 1 Monat"; - -/* No comment provided by engineer. */ -"1 week ago" = "Vor 1 Woche"; - -/* No comment provided by engineer. */ -"1 day ago" = "Vor 1 Tag"; - -/* No comment provided by engineer. */ -"This morning" = "Heute Morgen"; - -/* No comment provided by engineer. */ -"This afternoon" = "Heute Nachmittag"; - -/* No comment provided by engineer. */ -"Today" = "Heute"; - -/* No comment provided by engineer. */ -"This week" = "Diese Woche"; - -/* No comment provided by engineer. */ -"This month" = "Diesen Monat"; - -/* No comment provided by engineer. */ -"This year" = "Dieses Jahr"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/en.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/en.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 18e24e70..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/en.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d days ago"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d hours ago"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minutes ago"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d months ago"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d seconds ago"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d weeks ago"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d years ago"; - -/* No comment provided by engineer. */ -"A minute ago" = "A minute ago"; - -/* No comment provided by engineer. */ -"An hour ago" = "An hour ago"; - -/* No comment provided by engineer. */ -"Just now" = "Just now"; - -/* No comment provided by engineer. */ -"Last month" = "Last month"; - -/* No comment provided by engineer. */ -"Last week" = "Last week"; - -/* No comment provided by engineer. */ -"Last year" = "Last year"; - -/* No comment provided by engineer. */ -"Yesterday" = "Yesterday"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 year ago"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 month ago"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 week ago"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 day ago"; - -/* No comment provided by engineer. */ -"This morning" = "This morning"; - -/* No comment provided by engineer. */ -"This afternoon" = "This afternoon"; - -/* No comment provided by engineer. */ -"Today" = "Today"; - -/* No comment provided by engineer. */ -"This week" = "This week"; - -/* No comment provided by engineer. */ -"This month" = "This month"; - -/* No comment provided by engineer. */ -"This year" = "This year"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/es.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/es.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 6c0b885f..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/es.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "Hace %d días"; - -/* No comment provided by engineer. */ -"%d hours ago" = "Hace %d horas"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "Hace %d minutos"; - -/* No comment provided by engineer. */ -"%d months ago" = "Hace %d meses"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "Hace %d segundos"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "Hace %d semanas"; - -/* No comment provided by engineer. */ -"%d years ago" = "Hace %d años"; - -/* No comment provided by engineer. */ -"A minute ago" = "Hace un minuto"; - -/* No comment provided by engineer. */ -"An hour ago" = "Hace una hora"; - -/* No comment provided by engineer. */ -"Just now" = "Ahora mismo"; - -/* No comment provided by engineer. */ -"Last month" = "El mes pasado"; - -/* No comment provided by engineer. */ -"Last week" = "La semana pasada"; - -/* No comment provided by engineer. */ -"Last year" = "El año pasado"; - -/* No comment provided by engineer. */ -"Yesterday" = "Ayer"; - -/* No comment provided by engineer. */ -"1 year ago" = "Hace un año"; - -/* No comment provided by engineer. */ -"1 month ago" = "Hace un mes"; - -/* No comment provided by engineer. */ -"1 week ago" = "Hace una semana"; - -/* No comment provided by engineer. */ -"1 day ago" = "Hace un día"; - -/* No comment provided by engineer. */ -"This morning" = "Esta mañana"; - -/* No comment provided by engineer. */ -"This afternoon" = "Esta tarde"; - -/* No comment provided by engineer. */ -"Today" = "Hoy"; - -/* No comment provided by engineer. */ -"This week" = "Esta semana"; - -/* No comment provided by engineer. */ -"This month" = "Este mes"; - -/* No comment provided by engineer. */ -"This year" = "Este año"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fa.iproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fa.iproj/NSDateTimeAgo.strings deleted file mode 100644 index bae4152d..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fa.iproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "روز پیش %d"; - -/* No comment provided by engineer. */ -"%d hours ago" = "ساعت پیش %d"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "دقیقه پیش %d"; - -/* No comment provided by engineer. */ -"%d months ago" = "ماه پیش %d"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "ثانیه پیش %d"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "هفته پیش %d"; - -/* No comment provided by engineer. */ -"%d years ago" = "سال پیش %d"; - -/* No comment provided by engineer. */ -"A minute ago" = "یک دقیقه پیش"; - -/* No comment provided by engineer. */ -"An hour ago" = "یک ساعت پیش"; - -/* No comment provided by engineer. */ -"Just now" = "هم اکنون"; - -/* No comment provided by engineer. */ -"Last month" = "ماه پیش"; - -/* No comment provided by engineer. */ -"Last week" = "هفته پیش"; - -/* No comment provided by engineer. */ -"Last year" = "سال پیش"; - -/* No comment provided by engineer. */ -"Yesterday" = "دیروز"; - -/* No comment provided by engineer. */ -"1 year ago" = "یک سال پیش"; - -/* No comment provided by engineer. */ -"1 month ago" = "یک ماه پیش"; - -/* No comment provided by engineer. */ -"1 week ago" = "یک هفته پیش"; - -/* No comment provided by engineer. */ -"1 day ago" = "یک روز پیش"; - -/* No comment provided by engineer. */ -"This morning" = "صبح امروز"; - -/* No comment provided by engineer. */ -"This afternoon" = "عصر امروز"; - -/* No comment provided by engineer. */ -"Today" = "امروز"; - -/* No comment provided by engineer. */ -"This week" = "این هفته"; - -/* No comment provided by engineer. */ -"This month" = "این ماه"; - -/* No comment provided by engineer. */ -"This year" = "امسال"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fi.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fi.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 91072c30..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fi.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d päivää sitten"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d tuntia sitten"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minuuttia sitten"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d kuukautta sitten"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d sekuntia sitten"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d viikkoa sitten"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d vuotta sitten"; - -/* No comment provided by engineer. */ -"A minute ago" = "Minuutti sitten"; - -/* No comment provided by engineer. */ -"An hour ago" = "Tunti sitten"; - -/* No comment provided by engineer. */ -"Just now" = "Juuri äsken"; - -/* No comment provided by engineer. */ -"Last month" = "Viime kuussa"; - -/* No comment provided by engineer. */ -"Last week" = "Viime viikolla"; - -/* No comment provided by engineer. */ -"Last year" = "Viime vuonna"; - -/* No comment provided by engineer. */ -"Yesterday" = "Eilen"; - -/* No comment provided by engineer. */ -"1 year ago" = "Vuosi sitten"; - -/* No comment provided by engineer. */ -"1 month ago" = "Kuukausi sitten"; - -/* No comment provided by engineer. */ -"1 week ago" = "Viikko sitten"; - -/* No comment provided by engineer. */ -"1 day ago" = "Vuorokausi sitten"; - -/* No comment provided by engineer. */ -"This morning" = "Tänä aamuna"; - -/* No comment provided by engineer. */ -"This afternoon" = "Tänä iltapäivänä"; - -/* No comment provided by engineer. */ -"Today" = "Tänään"; - -/* No comment provided by engineer. */ -"This week" = "Tällä viikolla"; - -/* No comment provided by engineer. */ -"This month" = "Tässä kuussa"; - -/* No comment provided by engineer. */ -"This year" = "Tänä vuonna"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fr.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fr.lproj/NSDateTimeAgo.strings deleted file mode 100644 index c25d2b16..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/fr.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "Il y a %d jours"; - -/* No comment provided by engineer. */ -"%d hours ago" = "Il y a %d heures"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "Il y a %d minutes"; - -/* No comment provided by engineer. */ -"%d months ago" = "Il y a %d mois"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "Il y a %d secondes"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "Il y a %d semaines"; - -/* No comment provided by engineer. */ -"%d years ago" = "Il y a %d ans"; - -/* No comment provided by engineer. */ -"A minute ago" = "Il y a une minute"; - -/* No comment provided by engineer. */ -"An hour ago" = "Il y a une heure"; - -/* No comment provided by engineer. */ -"Just now" = "A l'instant"; - -/* No comment provided by engineer. */ -"Last month" = "Le mois dernier"; - -/* No comment provided by engineer. */ -"Last week" = "La semaine dernière"; - -/* No comment provided by engineer. */ -"Last year" = "L'année dernière"; - -/* No comment provided by engineer. */ -"Yesterday" = "Hier"; - -/* No comment provided by engineer. */ -"1 year ago" = "Il y a 1 an"; - -/* No comment provided by engineer. */ -"1 month ago" = "Il y a 1 mois"; - -/* No comment provided by engineer. */ -"1 week ago" = "Il y a 1 semaine"; - -/* No comment provided by engineer. */ -"1 day ago" = "Il y a 1 jour"; - -/* No comment provided by engineer. */ -"This morning" = "Ce matin"; - -/* No comment provided by engineer. */ -"This afternoon" = "Cet après-midi"; - -/* No comment provided by engineer. */ -"Today" = "Aujourd'hui"; - -/* No comment provided by engineer. */ -"This week" = "Cette semaine"; - -/* No comment provided by engineer. */ -"This month" = "Ce mois-ci"; - -/* No comment provided by engineer. */ -"This year" = "Cette année"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/gre.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/gre.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 994e9f72..00000000 Binary files a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/gre.lproj/NSDateTimeAgo.strings and /dev/null differ diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/he.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/he.lproj/NSDateTimeAgo.strings deleted file mode 100755 index 65e536c2..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/he.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "לפני %d ימים"; - -/* No comment provided by engineer. */ -"%d hours ago" = "לפני %d שעות"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "לפני %d דקות"; - -/* No comment provided by engineer. */ -"%d months ago" = "לפני %d חודשים"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "לפני %d שניות"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "לפני %d שבועות"; - -/* No comment provided by engineer. */ -"%d years ago" = "לפני %d שנים"; - -/* No comment provided by engineer. */ -"A minute ago" = "לפני דקה"; - -/* No comment provided by engineer. */ -"An hour ago" = "לפני שעה"; - -/* No comment provided by engineer. */ -"Just now" = "ממש עכשיו"; - -/* No comment provided by engineer. */ -"Last month" = "בחודש שעבר"; - -/* No comment provided by engineer. */ -"Last week" = "בשבוע שעבר"; - -/* No comment provided by engineer. */ -"Last year" = "בשנה שעברה"; - -/* No comment provided by engineer. */ -"Yesterday" = "אתמול"; - -/* No comment provided by engineer. */ -"1 year ago" = "לפני שנה"; - -/* No comment provided by engineer. */ -"1 month ago" = "לפני חודש"; - -/* No comment provided by engineer. */ -"1 week ago" = "לפני שבוע"; - -/* No comment provided by engineer. */ -"1 day ago" = "לפני יום"; - -/* No comment provided by engineer. */ -"This morning" = "הבוקר"; - -/* No comment provided by engineer. */ -"This afternoon" = "בצהריים"; - -/* No comment provided by engineer. */ -"Today" = "היום"; - -/* No comment provided by engineer. */ -"This week" = "השבוע"; - -/* No comment provided by engineer. */ -"This month" = "החודש"; - -/* No comment provided by engineer. */ -"This year" = "השנה"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hi.iproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hi.iproj/NSDateTimeAgo.strings deleted file mode 100644 index 1d18c877..00000000 Binary files a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hi.iproj/NSDateTimeAgo.strings and /dev/null differ diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hu.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hu.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 98a5ad60..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/hu.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d napja"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d órája"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d perce"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d hónapja"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d másodperce"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d hete"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d éve"; - -/* No comment provided by engineer. */ -"A minute ago" = "Egy perccel ezelőtt"; - -/* No comment provided by engineer. */ -"An hour ago" = "Egy órával ezelőtt"; - -/* No comment provided by engineer. */ -"Just now" = "Az imént"; - -/* No comment provided by engineer. */ -"Last month" = "Az előző hónapban"; - -/* No comment provided by engineer. */ -"Last week" = "Az előző héten"; - -/* No comment provided by engineer. */ -"Last year" = "Tavaly"; - -/* No comment provided by engineer. */ -"Yesterday" = "Tegnap"; - -/* No comment provided by engineer. */ -"1 year ago" = "Tavaly"; - -/* No comment provided by engineer. */ -"1 month ago" = "Egy hónapja"; - -/* No comment provided by engineer. */ -"1 week ago" = "Egy hete"; - -/* No comment provided by engineer. */ -"1 day ago" = "Tegnap"; - -/* No comment provided by engineer. */ -"This morning" = "Ma reggel"; - -/* No comment provided by engineer. */ -"This afternoon" = "Ma délután"; - -/* No comment provided by engineer. */ -"Today" = "Ma"; - -/* No comment provided by engineer. */ -"This week" = "Ezen a héten"; - -/* No comment provided by engineer. */ -"This month" = "Ebben a hónapban"; - -/* No comment provided by engineer. */ -"This year" = "Idén"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/is.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/is.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 242f0f45..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/is.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d dögum síðan"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d klst. síðan"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d mínútum síðan"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d mánuðum síðan"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d sekúndum síðan"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d vikum síðan"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d árum síðan"; - -/* No comment provided by engineer. */ -"A minute ago" = "Einni mínútu síðan"; - -/* No comment provided by engineer. */ -"An hour ago" = "Einni klst. síðan"; - -/* No comment provided by engineer. */ -"Just now" = "Rétt í þessu"; - -/* No comment provided by engineer. */ -"Last month" = "Í síðasta mánuði"; - -/* No comment provided by engineer. */ -"Last week" = "Í síðustu viku"; - -/* No comment provided by engineer. */ -"Last year" = "Á síðasta ári"; - -/* No comment provided by engineer. */ -"Yesterday" = "Í gær"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 ári síðan"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 mánuði síðan"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 viku síðan"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 degi síðan"; - -/* No comment provided by engineer. */ -"This morning" = "Í morgun"; - -/* No comment provided by engineer. */ -"This afternoon" = "Síðdegis"; - -/* No comment provided by engineer. */ -"Today" = "Í dag"; - -/* No comment provided by engineer. */ -"This week" = "Í þessari viku"; - -/* No comment provided by engineer. */ -"This month" = "Í þessum mánuði"; - -/* No comment provided by engineer. */ -"This year" = "Á þessu ári"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/it.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/it.lproj/NSDateTimeAgo.strings deleted file mode 100644 index c33d90b5..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/it.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d giorni fa"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d ore fa"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minuti fa"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d mesi fa"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d secondi fa"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d settimane fa"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d anni fa"; - -/* No comment provided by engineer. */ -"A minute ago" = "Un minuto fa"; - -/* No comment provided by engineer. */ -"An hour ago" = "Un'ora fa"; - -/* No comment provided by engineer. */ -"Just now" = "Ora"; - -/* No comment provided by engineer. */ -"Last month" = "Il mese scorso"; - -/* No comment provided by engineer. */ -"Last week" = "La settimana scorsa"; - -/* No comment provided by engineer. */ -"Last year" = "L'anno scorso"; - -/* No comment provided by engineer. */ -"Yesterday" = "Ieri"; - -/* No comment provided by engineer. */ -"1 year ago" = "Un anno fa"; - -/* No comment provided by engineer. */ -"1 month ago" = "Un mese fa"; - -/* No comment provided by engineer. */ -"1 week ago" = "Una settimana fa"; - -/* No comment provided by engineer. */ -"1 day ago" = "Un giorno fa"; - -/* No comment provided by engineer. */ -"This morning" = "Questa mattina"; - -/* No comment provided by engineer. */ -"This afternoon" = "Questo pomeriggio"; - -/* No comment provided by engineer. */ -"Today" = "Oggi"; - -/* No comment provided by engineer. */ -"This week" = "Questa settimana"; - -/* No comment provided by engineer. */ -"This month" = "Questo mese"; - -/* No comment provided by engineer. */ -"This year" = "Quest'anno"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ja.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ja.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 46229079..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ja.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d日前"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d時間前"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d分前"; - -/* No comment provided by engineer. */ -"%d months ago" = "%dヶ月前"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d秒前"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d週間前"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d年前"; - -/* No comment provided by engineer. */ -"A minute ago" = "1分前"; - -/* No comment provided by engineer. */ -"An hour ago" = "1時間前"; - -/* No comment provided by engineer. */ -"Just now" = "たった今"; - -/* No comment provided by engineer. */ -"Last month" = "先月"; - -/* No comment provided by engineer. */ -"Last week" = "先週"; - -/* No comment provided by engineer. */ -"Last year" = "去年"; - -/* No comment provided by engineer. */ -"Yesterday" = "昨日"; - -/* No comment provided by engineer. */ -"1 year ago" = "1年前"; - -/* No comment provided by engineer. */ -"1 month ago" = "1ヶ月前"; - -/* No comment provided by engineer. */ -"1 week ago" = "1週間前"; - -/* No comment provided by engineer. */ -"1 day ago" = "1日前"; - -/* No comment provided by engineer. */ -"This morning" = "午前"; - -/* No comment provided by engineer. */ -"This afternoon" = "午後"; - -/* No comment provided by engineer. */ -"Today" = "今日"; - -/* No comment provided by engineer. */ -"This week" = "今週"; - -/* No comment provided by engineer. */ -"This month" = "今月"; - -/* No comment provided by engineer. */ -"This year" = "今年"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ko.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ko.lproj/NSDateTimeAgo.strings deleted file mode 100755 index b91d9d82..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ko.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d일전"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d시간전"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d분전"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d개월전"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d초전"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d주전"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d년전"; - -/* No comment provided by engineer. */ -"A minute ago" = "1분전"; - -/* No comment provided by engineer. */ -"An hour ago" = "1시간전"; - -/* No comment provided by engineer. */ -"Just now" = "방금전"; - -/* No comment provided by engineer. */ -"Last month" = "지난달"; - -/* No comment provided by engineer. */ -"Last week" = "지난주"; - -/* No comment provided by engineer. */ -"Last year" = "지난해"; - -/* No comment provided by engineer. */ -"Yesterday" = "어제"; - -/* No comment provided by engineer. */ -"1 year ago" = "1년전"; - -/* No comment provided by engineer. */ -"1 month ago" = "1개월전"; - -/* No comment provided by engineer. */ -"1 week ago" = "1주전"; - -/* No comment provided by engineer. */ -"1 day ago" = "1일전"; - -/* No comment provided by engineer. */ -"This morning" = "오늘 아침"; - -/* No comment provided by engineer. */ -"This afternoon" = "오늘 오후"; - -/* No comment provided by engineer. */ -"Today" = "오늘"; - -/* No comment provided by engineer. */ -"This week" = "이번주"; - -/* No comment provided by engineer. */ -"This month" = "이번달"; - -/* No comment provided by engineer. */ -"This year" = "올해"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/lv.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/lv.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 57c3eb60..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/lv.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,24 +0,0 @@ -"1 year ago" = "Pirms gada"; -"1 month ago" = "Pirms mēneša"; -"1 week ago" = "Pirms nedēļas"; -"1 day ago" = "Pirms dienas"; -"A minute ago" = "Pirms minūtes"; -"An hour ago" = "Pirms stundas"; -"Last month" = "Pagājušajā mēnesī"; -"Last week" = "Pagājušajā nedēļā"; -"Last year" = "Pagājušajā gadā"; -"Just now" = "Tikko"; -"Today" = "Šodien"; -"Yesterday" = "Vakar"; -"This morning" = "Šorīt"; -"This afternoon" = "Pēcpusdienā"; -"This week" = "Šonedēļ"; -"This month" = "Šomēnes"; -"This year" = "Šogad"; -"%d seconds ago" = "Pirms %d sekundēm"; -"%d minutes ago" = "Pirms %d minūtēm"; -"%d hours ago" = "Pirms %d stundām"; -"%d days ago" = "Pirms %d dienām"; -"%d weeks ago" = "Pirms %d nedēļām"; -"%d months ago" = "Pirms %d mēnešiem"; -"%d years ago" = "Pirms %d gadiem"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ms.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ms.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 4effa1b7..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ms.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d hari yang lalu"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d jam yang lalu"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minit yang lalu"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d bulan yang lalu"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d saat yang lalu"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d minggu yang lalu"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d tahun yang lalu"; - -/* No comment provided by engineer. */ -"A minute ago" = "Seminit yang lalu"; - -/* No comment provided by engineer. */ -"An hour ago" = "Sejam yang lalu"; - -/* No comment provided by engineer. */ -"Just now" = "Sebentar tadi"; - -/* No comment provided by engineer. */ -"Last month" = "Sebulan yang lalu"; - -/* No comment provided by engineer. */ -"Last week" = "Seminggu yang lalu"; - -/* No comment provided by engineer. */ -"Last year" = "Setahun yang lalu"; - -/* No comment provided by engineer. */ -"Yesterday" = "Semalam"; - -/* No comment provided by engineer. */ -"1 year ago" = "Setahun yang lalu"; - -/* No comment provided by engineer. */ -"1 month ago" = "Sebulan yang lali"; - -/* No comment provided by engineer. */ -"1 week ago" = "Seminggu yang lalu"; - -/* No comment provided by engineer. */ -"1 day ago" = "Semalam"; - -/* No comment provided by engineer. */ -"This morning" = "Pagi ini"; - -/* No comment provided by engineer. */ -"This afternoon" = "Tengahari ini"; - -/* No comment provided by engineer. */ -"Today" = "Hari ini"; - -/* No comment provided by engineer. */ -"This week" = "Minggu ini"; - -/* No comment provided by engineer. */ -"This month" = "Bulan ini"; - -/* No comment provided by engineer. */ -"This year" = "Tahun ini"; \ No newline at end of file diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nb.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nb.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 5975a49c..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nb.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,125 +0,0 @@ -/* - RULES: - Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits; - */ - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d days ago" = "%d dager siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _days ago" = "%d dager siden"; - -/* If Y == 1; */ -"%d __days ago" = "%d dag siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d hours ago" = "%d timer siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _hours ago" = "%d timer siden"; - -/* If Y == 1; */ -"%d __hours ago" = "%d time siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d minutes ago" = "%d minutter siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _minutes ago" = "%d minutter siden"; - -/* If Y == 1; */ -"%d __minutes ago" = "%d minutt siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d months ago" = "%d måneder siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _months ago" = "%d måneder siden"; - -/* If Y == 1; */ -"%d __months ago" = "%d måned siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d seconds ago" = "%d sekunder siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _seconds ago" = "%d sekunder siden"; - -/* If Y == 1; */ -"%d __seconds ago" = "%d sekund siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d weeks ago" = "%d uker siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _weeks ago" = "%d uker siden"; - -/* If Y == 1; */ -"%d __weeks ago" = "%d uke siden"; - - -/* Y ==0 OR Y > 4 OR XY == 11; */ -"%d years ago" = "%d år siden"; - -/* If Y != 1 AND Y < 5; */ -"%d _years ago" = "%d år siden"; - -/* If Y == 1; */ -"%d __years ago" = "%d år siden"; - - -/* No comment provided by engineer. */ -"A minute ago" = "Et minutt siden"; - -/* No comment provided by engineer. */ -"An hour ago" = "En time siden"; - -/* No comment provided by engineer. */ -"Just now" = "Nå"; - -/* No comment provided by engineer. */ -"Last month" = "For en måned siden"; - -/* No comment provided by engineer. */ -"Last week" = "For en uke siden"; - -/* No comment provided by engineer. */ -"Last year" = "For et år siden"; - -/* No comment provided by engineer. */ -"Yesterday" = "I går"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 år siden"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 måned siden"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 uke siden"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dag siden"; - -/* No comment provided by engineer. */ -"This morning" = "Denne morgenen"; - -/* No comment provided by engineer. */ -"This afternoon" = "I ettermiddag"; - -/* No comment provided by engineer. */ -"Today" = "I dag"; - -/* No comment provided by engineer. */ -"This week" = "Denne uken"; - -/* No comment provided by engineer. */ -"This month" = "Denne måneden"; - -/* No comment provided by engineer. */ -"This year" = "Dette året"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nl.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nl.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 7e03c6cd..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/nl.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d dagen geleden"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d uur geleden"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minuten geleden"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d maanden geleden"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d seconden geleden"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d weken geleden"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d jaar geleden"; - -/* No comment provided by engineer. */ -"A minute ago" = "Een minuut geleden"; - -/* No comment provided by engineer. */ -"An hour ago" = "Een uur geleden"; - -/* No comment provided by engineer. */ -"Just now" = "Zojuist"; - -/* No comment provided by engineer. */ -"Last month" = "Vorige maand"; - -/* No comment provided by engineer. */ -"Last week" = "Vorige week"; - -/* No comment provided by engineer. */ -"Last year" = "Vorig jaar"; - -/* No comment provided by engineer. */ -"Yesterday" = "Gisteren"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 jaar geleden"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 maand geleden"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 week geleden"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dag geleden"; - -/* No comment provided by engineer. */ -"This morning" = "Vanmorgen"; - -/* No comment provided by engineer. */ -"This afternoon" = "Vanmiddag"; - -/* No comment provided by engineer. */ -"Today" = "Vandaag"; - -/* No comment provided by engineer. */ -"This week" = "Deze week"; - -/* No comment provided by engineer. */ -"This month" = "Deze maand"; - -/* No comment provided by engineer. */ -"This year" = "Dit jaar"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pl.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pl.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 7ff84ed5..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pl.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d dni temu"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d godzin(y) temu"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minut(y) temu"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d miesice/-y temu"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d sekund(y) temu"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d tygodni(e) temu"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d lat(a) temu"; - -/* No comment provided by engineer. */ -"A minute ago" = "Minut temu"; - -/* No comment provided by engineer. */ -"An hour ago" = "Godzin temu"; - -/* No comment provided by engineer. */ -"Just now" = "W tej chwili"; - -/* No comment provided by engineer. */ -"Last month" = "W zeszBym miesicu"; - -/* No comment provided by engineer. */ -"Last week" = "W zeszBym tygodniu"; - -/* No comment provided by engineer. */ -"Last year" = "W zeszBym roku"; - -/* No comment provided by engineer. */ -"Yesterday" = "Wczoraj"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 rok temu"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 miesic temu"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 tydzieD temu"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dzieD temu"; - -/* No comment provided by engineer. */ -"This morning" = "Dzi[ rano"; - -/* No comment provided by engineer. */ -"This afternoon" = "Dzi[ po poBudniu"; - -/* No comment provided by engineer. */ -"Today" = "Dzisiaj"; - -/* No comment provided by engineer. */ -"This week" = "W tym tygodniu"; - -/* No comment provided by engineer. */ -"This month" = "W tym miesicu"; - -/* No comment provided by engineer. */ -"This year" = "W tym roku"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt-PT.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt-PT.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 06247a1e..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt-PT.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d dias atrás"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d horas atrás"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minutos atrás"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d meses atrás"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d segundos atrás"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d semanas atrás"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d anos atrás"; - -/* No comment provided by engineer. */ -"A minute ago" = "Um minute atrás"; - -/* No comment provided by engineer. */ -"An hour ago" = "Uma hora atrás"; - -/* No comment provided by engineer. */ -"Just now" = "Agora mesmo"; - -/* No comment provided by engineer. */ -"Last month" = "Mês passado"; - -/* No comment provided by engineer. */ -"Last week" = "Semana passada"; - -/* No comment provided by engineer. */ -"Last year" = "Ano passado"; - -/* No comment provided by engineer. */ -"Yesterday" = "Ontem"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 ano passado"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 mês atrás"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 semana atrás"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dia atrás"; - -/* No comment provided by engineer. */ -"This morning" = "Esta manhã"; - -/* No comment provided by engineer. */ -"This afternoon" = "Esta tarde"; - -/* No comment provided by engineer. */ -"Today" = "Hoje"; - -/* No comment provided by engineer. */ -"This week" = "Esta semana"; - -/* No comment provided by engineer. */ -"This month" = "Este mês"; - -/* No comment provided by engineer. */ -"This year" = "Este ano"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 6143dd89..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/pt.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d dias atrás"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d horas atrás"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minutos atrás"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d meses atrás"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d segundos atrás"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d semanas atrás"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d anos atrás"; - -/* No comment provided by engineer. */ -"A minute ago" = "Há um minuto"; - -/* No comment provided by engineer. */ -"An hour ago" = "Há uma hora"; - -/* No comment provided by engineer. */ -"Just now" = "Agora"; - -/* No comment provided by engineer. */ -"Last month" = "Mês passado"; - -/* No comment provided by engineer. */ -"Last week" = "Semana passada"; - -/* No comment provided by engineer. */ -"Last year" = "Ano passado"; - -/* No comment provided by engineer. */ -"Yesterday" = "Ontem"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 ano atrás"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 mês atrás"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 semana atrás"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 dia atrás"; - -/* No comment provided by engineer. */ -"This morning" = "Esta manhã"; - -/* No comment provided by engineer. */ -"This afternoon" = "Esta tarde"; - -/* No comment provided by engineer. */ -"Today" = "Hoje"; - -/* No comment provided by engineer. */ -"This week" = "Esta semana"; - -/* No comment provided by engineer. */ -"This month" = "Este mês"; - -/* No comment provided by engineer. */ -"This year" = "Este ano"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ro.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ro.lproj/NSDateTimeAgo.strings deleted file mode 100755 index 24849d5b..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ro.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "În urmă cu %d zile"; - -/* No comment provided by engineer. */ -"%d hours ago" = "În urmă cu %d ore"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "În urmă cu %d minute"; - -/* No comment provided by engineer. */ -"%d months ago" = "În urmă cu %d luni"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "În urmă cu %d secunde"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "În urmă cu %d săptămâni"; - -/* No comment provided by engineer. */ -"%d years ago" = "În urmă cu %d ani"; - -/* No comment provided by engineer. */ -"A minute ago" = "În urmă cu 1 minut"; - -/* No comment provided by engineer. */ -"An hour ago" = "În urmă cu 1 oră"; - -/* No comment provided by engineer. */ -"Just now" = "Acum câteva momente"; - -/* No comment provided by engineer. */ -"Last month" = "Luna trecută"; - -/* No comment provided by engineer. */ -"Last week" = "Săptămâna trecută"; - -/* No comment provided by engineer. */ -"Last year" = "Anul trecut"; - -/* No comment provided by engineer. */ -"Yesterday" = "Ieri"; - -/* No comment provided by engineer. */ -"1 year ago" = "În urmă cu 1 an"; - -/* No comment provided by engineer. */ -"1 month ago" = "În urmă cu 1 lună"; - -/* No comment provided by engineer. */ -"1 week ago" = "În urmă cu 1 săptămână"; - -/* No comment provided by engineer. */ -"1 day ago" = "În urmă cu 1 zi"; - -/* No comment provided by engineer. */ -"This morning" = "Azi dimineață"; - -/* No comment provided by engineer. */ -"This afternoon" = "În această seară"; - -/* No comment provided by engineer. */ -"Today" = "Astăzi"; - -/* No comment provided by engineer. */ -"This week" = "Săptămâna aceasta"; - -/* No comment provided by engineer. */ -"This month" = "Luna aceasta"; - -/* No comment provided by engineer. */ -"This year" = "Anul acesta"; \ No newline at end of file diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ru.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ru.lproj/NSDateTimeAgo.strings deleted file mode 100644 index dc279ec8..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/ru.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,125 +0,0 @@ -/* - RULES: - Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits; - */ - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d days ago" = "%d дней назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _days ago" = "%d дня назад"; - -/* Y == 1 AND XY != 11; */ -"%d __days ago" = "%d день назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d hours ago" = "%d часов назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _hours ago" = "%d часа назад"; - -/* Y == 1 AND XY != 11; */ -"%d __hours ago" = "%d час назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d minutes ago" = "%d минут назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _minutes ago" = "%d минуты назад"; - -/* Y == 1 AND XY != 11; */ -"%d __minutes ago" = "%d минуту назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d months ago" = "%d месяцев назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _months ago" = "%d месяца назад"; - -/* Y == 1 AND XY != 11; */ -"%d __months ago" = "%d месяц назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d seconds ago" = "%d секунд назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _seconds ago" = "%d секунды назад"; - -/* Y == 1 AND XY != 11; */ -"%d __seconds ago" = "%d секунду назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d weeks ago" = "%d недель назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _weeks ago" = "%d недели назад"; - -/* Y == 1 AND XY != 11; */ -"%d __weeks ago" = "%d неделю назад"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d years ago" = "%d лет назад"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _years ago" = "%d года назад"; - -/* Y == 1 AND XY != 11; */ -"%d __years ago" = "%d год назад"; - - -/* No comment provided by engineer. */ -"A minute ago" = "Минуту назад"; - -/* No comment provided by engineer. */ -"An hour ago" = "Час назад"; - -/* No comment provided by engineer. */ -"Just now" = "Только что"; - -/* No comment provided by engineer. */ -"Last month" = "Месяц назад"; - -/* No comment provided by engineer. */ -"Last week" = "Неделю назад"; - -/* No comment provided by engineer. */ -"Last year" = "Год назад"; - -/* No comment provided by engineer. */ -"Yesterday" = "Вчера"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 год назад"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 месяц назад"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 неделю назад"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 день назад"; - -/* No comment provided by engineer. */ -"This morning" = "Этим утром"; - -/* No comment provided by engineer. */ -"This afternoon" = "Этим днём"; - -/* No comment provided by engineer. */ -"Today" = "Сегодня"; - -/* No comment provided by engineer. */ -"This week" = "На этой неделе"; - -/* No comment provided by engineer. */ -"This month" = "В этом месяце"; - -/* No comment provided by engineer. */ -"This year" = "В этом году"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sk.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sk.lproj/NSDateTimeAgo.strings deleted file mode 100644 index e098fc27..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sk.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "Pred %d dňami"; - -/* No comment provided by engineer. */ -"%d hours ago" = "Pred %d hodinami"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "Pred %d minútami"; - -/* No comment provided by engineer. */ -"%d months ago" = "Pred %d mesiaci"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "Pred %d sekundami"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "Pred %d týždňami"; - -/* No comment provided by engineer. */ -"%d years ago" = "Pred %d rokmi"; - -/* No comment provided by engineer. */ -"A minute ago" = "Pred minútou"; - -/* No comment provided by engineer. */ -"An hour ago" = "Pred hodinou"; - -/* No comment provided by engineer. */ -"Just now" = "Práve teraz"; - -/* No comment provided by engineer. */ -"Last month" = "Minulý mesiac"; - -/* No comment provided by engineer. */ -"Last week" = "Minulý týždeň"; - -/* No comment provided by engineer. */ -"Last year" = "Minulý rok"; - -/* No comment provided by engineer. */ -"Yesterday" = "Včera"; - -/* No comment provided by engineer. */ -"1 year ago" = "Pred rokom"; - -/* No comment provided by engineer. */ -"1 month ago" = "Pred mesiacom"; - -/* No comment provided by engineer. */ -"1 week ago" = "Pred týždňom"; - -/* No comment provided by engineer. */ -"1 day ago" = "Predvčerom"; - -/* No comment provided by engineer. */ -"This morning" = "Dnes dopoludnia"; - -/* No comment provided by engineer. */ -"This afternoon" = "Dnes popoludní"; - -/* No comment provided by engineer. */ -"Today" = "Dnes"; - -/* No comment provided by engineer. */ -"This week" = "Tento týždeň"; - -/* No comment provided by engineer. */ -"This month" = "Tento mesiac"; - -/* No comment provided by engineer. */ -"This year" = "Tento rok"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sq.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sq.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 8cc71708..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sq.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d ditë më parë"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d orë më parë"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d minuta më parë"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d muaj më parë"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d sekonda më parë"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d javë më parë"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d vite më parë"; - -/* No comment provided by engineer. */ -"A minute ago" = "Një minutë më parë"; - -/* No comment provided by engineer. */ -"An hour ago" = "Një orë më parë"; - -/* No comment provided by engineer. */ -"Just now" = "Tani"; - -/* No comment provided by engineer. */ -"Last month" = "Muajin e kaluar"; - -/* No comment provided by engineer. */ -"Last week" = "Javën e kaluar"; - -/* No comment provided by engineer. */ -"Last year" = "Vitin e kaluar"; - -/* No comment provided by engineer. */ -"Yesterday" = "Dje"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 vit më parë"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 muaj më parë"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 javë më parë"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 ditë më parë"; - -/* No comment provided by engineer. */ -"This morning" = "Këtë mëngjes"; - -/* No comment provided by engineer. */ -"This afternoon" = "Këtë pasdite"; - -/* No comment provided by engineer. */ -"Today" = "Sot"; - -/* No comment provided by engineer. */ -"This week" = "Këtë javë"; - -/* No comment provided by engineer. */ -"This month" = "Këtë muaj"; - -/* No comment provided by engineer. */ -"This year" = "Këtë vit"; \ No newline at end of file diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sv.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sv.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 873a7959..00000000 Binary files a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/sv.lproj/NSDateTimeAgo.strings and /dev/null differ diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/th.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/th.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 751129a7..00000000 Binary files a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/th.lproj/NSDateTimeAgo.strings and /dev/null differ diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/tr.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/tr.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 30db15b3..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/tr.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d gün önce"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d saat önce"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d dakika önce"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d ay önce"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d saniye önce"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d hafta önce"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d yıl önce"; - -/* No comment provided by engineer. */ -"A minute ago" = "Bir dakika önce"; - -/* No comment provided by engineer. */ -"An hour ago" = "Bir saat önce"; - -/* No comment provided by engineer. */ -"Just now" = "Şimdi"; - -/* No comment provided by engineer. */ -"Last month" = "Geçen ay"; - -/* No comment provided by engineer. */ -"Last week" = "Geçen hafta"; - -/* No comment provided by engineer. */ -"Last year" = "Geçen yıl"; - -/* No comment provided by engineer. */ -"Yesterday" = "Dün"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 yıl önce"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 ay önce"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 hafta önce"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 gün önce"; - -/* No comment provided by engineer. */ -"This morning" = "Bu sabah"; - -/* No comment provided by engineer. */ -"This afternoon" = "Öğleden sonra"; - -/* No comment provided by engineer. */ -"Today" = "Bugün"; - -/* No comment provided by engineer. */ -"This week" = "Bu hafta"; - -/* No comment provided by engineer. */ -"This month" = "Bu ay"; - -/* No comment provided by engineer. */ -"This year" = "Bu yıl"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/uk.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/uk.lproj/NSDateTimeAgo.strings deleted file mode 100644 index f09d7c10..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/uk.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,125 +0,0 @@ -/* - RULES: - Assume value for (seconds, hours, minutes, days, weeks, months or years) is XXXY, Y is last digit, XY is last two digits; - */ - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d days ago" = "%d днів тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _days ago" = "%d дня тому"; - -/* Y == 1 AND XY != 11; */ -"%d __days ago" = "%d день тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d hours ago" = "%d годин тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _hours ago" = "%d години тому"; - -/* Y == 1 AND XY != 11; */ -"%d __hours ago" = "%d годину тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d minutes ago" = "%d хвилин тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _minutes ago" = "%d хвилини тому"; - -/* Y == 1 AND XY != 11; */ -"%d __minutes ago" = "%d хвилину тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d months ago" = "%d місяців тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _months ago" = "%d місяця тому"; - -/* Y == 1 AND XY != 11; */ -"%d __months ago" = "%d місяць тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d seconds ago" = "%d секунд тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _seconds ago" = "%d секунди тому"; - -/* Y == 1 AND XY != 11; */ -"%d __seconds ago" = "%d секунду тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d weeks ago" = "%d тижднів тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _weeks ago" = "%d тиждні тому"; - -/* Y == 1 AND XY != 11; */ -"%d __weeks ago" = "%d тиждень тому"; - - -/* Y == 0 OR Y > 4 OR (XY > 10 AND XY < 15); */ -"%d years ago" = "%d років тому"; - -/* Y > 1 AND Y < 5 AND (XY < 10 OR XY > 20); */ -"%d _years ago" = "%d роки тому"; - -/* Y == 1 AND XY != 11; */ -"%d __years ago" = "%d рік тому"; - - -/* No comment provided by engineer. */ -"A minute ago" = "Хвилину тому"; - -/* No comment provided by engineer. */ -"An hour ago" = "Годину тому"; - -/* No comment provided by engineer. */ -"Just now" = "Щойно"; - -/* No comment provided by engineer. */ -"Last month" = "Місяць тому"; - -/* No comment provided by engineer. */ -"Last week" = "Тиждень тому"; - -/* No comment provided by engineer. */ -"Last year" = "Рік тому"; - -/* No comment provided by engineer. */ -"Yesterday" = "Вчора"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 рік тому"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 місяць тому"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 тиждень тому"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 день тому"; - -/* No comment provided by engineer. */ -"This morning" = "Цього ранку"; - -/* No comment provided by engineer. */ -"This afternoon" = "Сьогодні вдень"; - -/* No comment provided by engineer. */ -"Today" = "Сьогодні"; - -/* No comment provided by engineer. */ -"This week" = "Цього тиждня"; - -/* No comment provided by engineer. */ -"This month" = "Цього місяця"; - -/* No comment provided by engineer. */ -"This year" = "Цього року"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/vi.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/vi.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 9131cc9c..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/vi.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d ngày trước"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d giờ trước"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d phút trước"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d tháng trước"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d giây trước"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d tuần trước"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d năm trước"; - -/* No comment provided by engineer. */ -"A minute ago" = "Một phút trước"; - -/* No comment provided by engineer. */ -"An hour ago" = "Một giờ trước"; - -/* No comment provided by engineer. */ -"Just now" = "Vừa mới đây"; - -/* No comment provided by engineer. */ -"Last month" = "Tháng trước"; - -/* No comment provided by engineer. */ -"Last week" = "Tuần trước"; - -/* No comment provided by engineer. */ -"Last year" = "Năm vừa rồi"; - -/* No comment provided by engineer. */ -"Yesterday" = "Hôm qua"; - -/* No comment provided by engineer. */ -"1 year ago" = "1 năm trước"; - -/* No comment provided by engineer. */ -"1 month ago" = "1 tháng trước"; - -/* No comment provided by engineer. */ -"1 week ago" = "1 tuần trước"; - -/* No comment provided by engineer. */ -"1 day ago" = "1 ngày trước"; - -/* No comment provided by engineer. */ -"This morning" = "Sáng nay"; - -/* No comment provided by engineer. */ -"This afternoon" = "Trưa nay"; - -/* No comment provided by engineer. */ -"Today" = "Hôm nay"; - -/* No comment provided by engineer. */ -"This week" = "Tuần này"; - -/* No comment provided by engineer. */ -"This month" = "Tháng này"; - -/* No comment provided by engineer. */ -"This year" = "Năm nay"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hans.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hans.lproj/NSDateTimeAgo.strings deleted file mode 100644 index f5899054..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hans.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d天前"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d小时前"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d分钟前"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d个月前"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d秒钟前"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d星期前"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d年前"; - -/* No comment provided by engineer. */ -"A minute ago" = "1分钟前"; - -/* No comment provided by engineer. */ -"An hour ago" = "1小时前"; - -/* No comment provided by engineer. */ -"Just now" = "刚刚"; - -/* No comment provided by engineer. */ -"Last month" = "上个月"; - -/* No comment provided by engineer. */ -"Last week" = "上星期"; - -/* No comment provided by engineer. */ -"Last year" = "去年"; - -/* No comment provided by engineer. */ -"Yesterday" = "昨天"; - -/* You can add a space between the number and the characters. */ -"1 year ago" = "1年前"; - -/* You can add a space between the number and the characters. */ -"1 month ago" = "1个月前"; - -/* You can add a space between the number and the characters. */ -"1 week ago" = "1星期前"; - -/* You can add a space between the number and the characters. */ -"1 day ago" = "1天前"; - -/* No comment provided by engineer. */ -"This morning" = "今天上午"; - -/* No comment provided by engineer. */ -"This afternoon" = "今天下午"; - -/* No comment provided by engineer. */ -"Today" = "今天"; - -/* No comment provided by engineer. */ -"This week" = "本周"; - -/* No comment provided by engineer. */ -"This month" = "本月"; - -/* No comment provided by engineer. */ -"This year" = "今年"; diff --git a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hant.lproj/NSDateTimeAgo.strings b/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hant.lproj/NSDateTimeAgo.strings deleted file mode 100644 index 2226e39a..00000000 --- a/Pods/NSDate+TimeAgo/NSDateTimeAgo.bundle/zh-Hant.lproj/NSDateTimeAgo.strings +++ /dev/null @@ -1,71 +0,0 @@ -/* No comment provided by engineer. */ -"%d days ago" = "%d天前"; - -/* No comment provided by engineer. */ -"%d hours ago" = "%d小時前"; - -/* No comment provided by engineer. */ -"%d minutes ago" = "%d分鐘前"; - -/* No comment provided by engineer. */ -"%d months ago" = "%d個月前"; - -/* No comment provided by engineer. */ -"%d seconds ago" = "%d秒鐘前"; - -/* No comment provided by engineer. */ -"%d weeks ago" = "%d星期前"; - -/* No comment provided by engineer. */ -"%d years ago" = "%d年前"; - -/* No comment provided by engineer. */ -"A minute ago" = "1分鐘前"; - -/* No comment provided by engineer. */ -"An hour ago" = "1小時前"; - -/* No comment provided by engineer. */ -"Just now" = "剛剛"; - -/* No comment provided by engineer. */ -"Last month" = "上個月"; - -/* No comment provided by engineer. */ -"Last week" = "上星期"; - -/* No comment provided by engineer. */ -"Last year" = "去年"; - -/* No comment provided by engineer. */ -"Yesterday" = "昨天"; - -/* No comment provided by engineer. */ -"1 year ago" = "1年前"; - -/* No comment provided by engineer. */ -"1 month ago" = "1個月前"; - -/* No comment provided by engineer. */ -"1 week ago" = "1星期前"; - -/* No comment provided by engineer. */ -"1 day ago" = "1天前"; - -/* No comment provided by engineer. */ -"This morning" = "今天上午"; - -/* No comment provided by engineer. */ -"This afternoon" = "今天下午"; - -/* No comment provided by engineer. */ -"Today" = "今天"; - -/* No comment provided by engineer. */ -"This week" = "本周"; - -/* No comment provided by engineer. */ -"This month" = "本月"; - -/* No comment provided by engineer. */ -"This year" = "今年"; diff --git a/Pods/NSDate+TimeAgo/README.md b/Pods/NSDate+TimeAgo/README.md deleted file mode 100644 index 6366de71..00000000 --- a/Pods/NSDate+TimeAgo/README.md +++ /dev/null @@ -1,152 +0,0 @@ -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) - -## Migration 2014.04.12 - -NSDate+TimeAgo has merged with DateTools. DateTools is the parent project and Matthew York is the project head. - -This project is now part of DateTools. Please visit https://github.com/MatthewYork/DateTools - -This repo is here in archive form. New work should be contributed to DateTools. - -2016.01.04. To reiterate, all issues and contributions should go to DateTools, there is zero promise anything here will be looked at. Kevin's attention is on [Kerf](http://kerfsoftware.com). - -## Description - -This is an iOS, Objective-C, Cocoa Touch, iPhone, iPad category for `NSDate`. It gives `NSDate` the ability to report times like `"A moment ago"`, `"30 seconds ago"`, `"5 minutes ago"`, `"Yesterday"`, `"Last month"`, `"2 years ago"`, and so on. - -This functionality has variously been referred to as a "time ago", "time since", "relative date", or "fuzzy date" feature. - -`NSDate+TimeAgo` currently supports the following languages: - -- en (English) -- es (Spanish) -- zh_Hans (Chinese Simplified) -- zh_Hant (Chinese Traditional) -- pt (Portuguese) -- fr (French) -- it (Italian) -- ru (Russian) -- de (German) -- nl (Dutch) -- hu (Hungarian) -- fi (Finnish) -- ja (Japanese) -- vi (Vietnamese) -- ro (Romanian) -- da (Danish) -- cs (Czech) -- nb (Norwegian) -- lv (Latvian) -- tr (Turkish) -- ko (Korean) -- bg (Bulgarian) -- he (Hebrew) -- ar (Arabic) -- gre (Greek) -- pl (Polish) -- sv (Swedish) -- th (Thai) -- uk (Ukrainian) -- is (Icelandic) -- sq (Albanian) -- sk (Slovak) -- ms (Malay) - -If you know a language not listed here, please consider submitting a translation. [Localization codes by language](http://stackoverflow.com/questions/3040677/locale-codes-for-iphone-lproj-folders). - -This project is user driven (by people like you). Pull requests close faster than issues (merged or rejected). - -## Use - -1. `Add` the files to your project - manually or via Cocoapods (`pod 'NSDate+TimeAgo'`) -2. Import the header using `#import "NSDate+TimeAgo.h"` -3. Call the `timeAgo` method in the following way: - -
-NSDate *date = [[NSDate alloc] initWithTimeIntervalSince1970:0];
-NSString *ago = [date timeAgo];
-NSLog(@"Output is: \"%@\"", ago);
-2011-11-12 17:19:25.608 Proj[0:0] Output is: "41 years ago"
-
- -2 other methods are available: - -* `dateTimeAgo`: returns times with only strings of the type: "*{value}* *{unit}* ago" -* `dateTimeUntilNow`: returns only "yesterday" / "this morning" / "last week" / "this month" -- less precise than `dateTimeAgo` but more natural - -Those three methods can be interchanged as they have the same signature. - -## Future Directions - -Would be nice to - -1. add customization options (e.g., should it report seconds or just "a minute ago") -2. add string customization -3. have more localizations -4. make `dateTimeUntilNow` more precise: instead of "Last week" use "Last Friday", "Last Monday" etc. -5. other - -## License - -Released under ISC (similar to 2-clause BSD) - -http://wikipedia.org/wiki/ISC_license - -## Credits - -Originally based on code Christopher Pickslay posted to Forrst. Used with permission. http://twitter.com/cpickslay - -Ramon Torres began support for internationalization/localization. Added `es` strings. http://rtorres.me/ - -Dennis Zhuang added `zh_Hans` Chinese Simplified strings. http://fnil.net/ - -Mozart Petter added `pt_BR` Brazilian Portuguese strings. http://www.mozartpetter.com/ - -Stéphane Gerardot added `fr` French strings. - -Marco Sanson added `it` Italian strings. http://marcosanson.tumblr.com/ - -Almas Adilbek added `ru` Russian strings. Extended logic to support Russian idioms. http://mixdesign.kz/ - -Mallox51 added `de` German strings. https://github.com/Mallox51 - -Tieme van Veen added `nl` Dutch strings. http://www.tiemevanveen.nl - -Árpád Goretity added `hu` Hungarian strings. http://apaczai.elte.hu/~13akga/ - -Anajavi added `fi` Finnish strings. https://github.com/anajavi - -Tonydyb added `ja` Japanese strings. - -Vinhnx added `vi` Vietnamese strings. http://vinhnx.github.io/ - -Ronail added `zh_Hant` Traditional Chinese strings. https://github.com/ronail - -SorinAntohi added `ro` Romanian strings. https://github.com/SorinAntohi - -spookd added `da` Danish strings. https://github.com/spookd - -Barrett Jacobsen added `cs` Czech strings. https://github.com/barrettj - -Dmitry Shmidt added `nb` Norwegian strings. https://github.com/shmidt - -Martins Rudens added `lv` Latvian strings. https://github.com/rudensm - -Osman Saral added `tr` Turkish strings. https://github.com/osrl - -analogstyle added `ko` Korean strings. http://almacreative.net/ - -Flavio Caetano fixed `pt` Portuguese strings. http://flaviocaetano.com - -kolarski added `bg` Bulgarian strings. http://github.com/kolarski - -Vladimir Kofman added `he` Hebrew strings. https://github.com/vladimirkofman - -Viraf Sarkari added `ar` Arabic, `gre` Greek, `pl` Polish, `sv` Swedish, and `th` Thai strings. https://github.com/viraf - -Vasyl Skrypii added `uk` Ukranian strings. https://github.com/medlay - -Maggi Trymbill added `is` Icelandic strings. https://github.com/grundvollur - -Erid Bardhaj added `sq` Albanian strings. https://github.com/eridbardhaj - diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj deleted file mode 100644 index 3d460912..00000000 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ /dev/null @@ -1,978 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 036DC9B3BCBD8A92BF65AC0389C9411E /* SBJson4StreamWriterState.h in Headers */ = {isa = PBXBuildFile; fileRef = FA27241C034D0431D176431E2E9A2765 /* SBJson4StreamWriterState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A98C63610111EC6F735489A7DF1A0DD /* SBJson4Parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 33FBEFD1ED91778CAFCD83A3390457A4 /* SBJson4Parser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 0B50B85D99FDDA305F6FCEA57AF636DB /* SBJson4StreamTokeniser.m in Sources */ = {isa = PBXBuildFile; fileRef = 72AF64D8546719E7D8A136AB3740498F /* SBJson4StreamTokeniser.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 0C01F49C826A68CFFBED02F680048768 /* SBJson4StreamParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F417FF6CF3013B6D530D046CEC11BCF /* SBJson4StreamParser.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 19519F8BDAF25FAF7FF3EE0BE93973A4 /* SBJson4StreamParserState.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D45F8B180EA2457C6A3FB07D500F62 /* SBJson4StreamParserState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32AD2F23DBD22483B9B025399E18010F /* SBJson4StreamParserState.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E3FE9448865D7C456D9A739D8E612B9 /* SBJson4StreamParserState.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 33274B901F9D2FE56AB3A5A584E7D1B9 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */; }; - 43CAA318D3C8B0ADC26B7BC008D223F9 /* Pods-Wired Client-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F6EEDE4047F9B9B287CBDF02ECA7D3C7 /* Pods-Wired Client-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 52D8A03B79253E44808510A17F341172 /* SBJson4StreamWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = E403D4E2CC89E17AC00E1513895BC617 /* SBJson4StreamWriter.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 5CBAD5AE3A59B55747E6C27C07D61F3C /* SBJson4.h in Headers */ = {isa = PBXBuildFile; fileRef = 2863873FAE116454D67A0BBB2CCAB9D5 /* SBJson4.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 61C14920E92038BEDA2A8631E2958D1B /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */; }; - 65C563DF282589497ECFAAEDCA9EBD4E /* SBJson4StreamWriterState.m in Sources */ = {isa = PBXBuildFile; fileRef = EB0D06579BA33D68662ECFD736F3F05E /* SBJson4StreamWriterState.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 66AE0599B4F6EBEDF0827BCFD1D8E183 /* SBJson4StreamWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 408BA9C315DE30525506672C8D2DFB1C /* SBJson4StreamWriter.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6DAFB132313FB7D4437B88195A70B264 /* NSDate+TimeAgo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AE6F7B119BA25738361AAD06449FA95 /* NSDate+TimeAgo-dummy.m */; }; - 7879A852037D1326CC3D33D214EB4D4C /* SBJson4StreamParser.h in Headers */ = {isa = PBXBuildFile; fileRef = B8D793FE2554FC7A794329F2F0214776 /* SBJson4StreamParser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7BE5BEB1C2BC8869F308ABE58882DB89 /* NSDate+TimeAgo.h in Headers */ = {isa = PBXBuildFile; fileRef = CB95A4181D2CD20AD0D0117B178C0A6E /* NSDate+TimeAgo.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9148A4E367DD72FF21E9283D45140CF7 /* SBJson4-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 198F2DF4331FE54A310C0DB391AAE836 /* SBJson4-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 95514618ECF47EA0DF9D5BCDBEA206D4 /* NSDate+TimeAgo-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CB067C4ACF74BCC1868B5CC1AF89054B /* NSDate+TimeAgo-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A331A9F3910D8D5BBDA88EE73678BB78 /* NSDateTimeAgo.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 643946F9035FCACBD2EE0CBB99F93096 /* NSDateTimeAgo.bundle */; }; - A3EA23FB1BD73696D239A8CAA87240AC /* SBJson4Writer.m in Sources */ = {isa = PBXBuildFile; fileRef = ACE399363C2DC2F0962B4C2FC7B2C919 /* SBJson4Writer.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - A7A7D6A46B4F13F4E6E504BA065F79EC /* SBJson4StreamTokeniser.h in Headers */ = {isa = PBXBuildFile; fileRef = 21200CD48537E710887E4DC07527C586 /* SBJson4StreamTokeniser.h */; settings = {ATTRIBUTES = (Public, ); }; }; - AD35C220983F8CDB0D1A3426D63ED7C6 /* SBJson4Parser.m in Sources */ = {isa = PBXBuildFile; fileRef = AE2E56B8688FA021870B800BDCDDC3A2 /* SBJson4Parser.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - B4BEA971EE61FDDE9F46DDC2B2B3FFD7 /* SBJson4Writer.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D77A292388F593C1932E730B109766 /* SBJson4Writer.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B8F40975B34DE9EA26B30341C5F91079 /* NSDate+TimeAgo.m in Sources */ = {isa = PBXBuildFile; fileRef = B36FEABB3A8CF064E7BC39D35064829B /* NSDate+TimeAgo.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - CA5AE4F812E22EB87972D9425DA720F2 /* SBJson4-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E4559C307BDBE5994BB3EA2E88D351F2 /* SBJson4-dummy.m */; }; - D9870B686D7E40DA2DC55FD57BD83C1C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */; }; - F6B1E43441D2C86DE053F8BA26470050 /* Pods-Wired Client-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A3016923CAB21B9AF91876A17688A3 /* Pods-Wired Client-dummy.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - B006776E2ED53CD5706236D0F665D64B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = FD351789797019F9304C5953AEFF6550; - remoteInfo = "NSDate+TimeAgo"; - }; - F9F95529D9503E10A2D434D58593B0C7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0FA116BEBC2149C0A3D2B8B3B7418A2A; - remoteInfo = SBJson4; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 00959C18FD110923CF36D1DCC7EA6455 /* Sparkle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sparkle.h; path = Sparkle.framework/Versions/A/Headers/Sparkle.h; sourceTree = ""; }; - 0495711B7369AE80D3F03C44E109503D /* Pods-Wired Client.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Wired Client.release.xcconfig"; sourceTree = ""; }; - 117064EAD4C62CD29CA009C01A0B115A /* NSDate+TimeAgo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+TimeAgo-prefix.pch"; sourceTree = ""; }; - 198F2DF4331FE54A310C0DB391AAE836 /* SBJson4-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SBJson4-umbrella.h"; sourceTree = ""; }; - 19A3016923CAB21B9AF91876A17688A3 /* Pods-Wired Client-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Wired Client-dummy.m"; sourceTree = ""; }; - 1BFEC69B3F0E3E9BA79188690E6177DB /* Pods-Wired Client-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Wired Client-frameworks.sh"; sourceTree = ""; }; - 1F91E8595CE05A0762725286D46EA80F /* SBJson4-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SBJson4-prefix.pch"; sourceTree = ""; }; - 21200CD48537E710887E4DC07527C586 /* SBJson4StreamTokeniser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4StreamTokeniser.h; path = Classes/SBJson4StreamTokeniser.h; sourceTree = ""; }; - 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 2863873FAE116454D67A0BBB2CCAB9D5 /* SBJson4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4.h; path = Classes/SBJson4.h; sourceTree = ""; }; - 2E9BFD8B724BEC86ED2C218A24019302 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 32A9234D496F744A32A8D94D981BF6D2 /* SUVersionDisplayProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionDisplayProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h; sourceTree = ""; }; - 332CA6BE114F644620B333964E6F66F2 /* SUExport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUExport.h; path = Sparkle.framework/Versions/A/Headers/SUExport.h; sourceTree = ""; }; - 33FBEFD1ED91778CAFCD83A3390457A4 /* SBJson4Parser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4Parser.h; path = Classes/SBJson4Parser.h; sourceTree = ""; }; - 408BA9C315DE30525506672C8D2DFB1C /* SBJson4StreamWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4StreamWriter.h; path = Classes/SBJson4StreamWriter.h; sourceTree = ""; }; - 43ABC2AC43F6B8E3B162453009E74C39 /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; }; - 45D5263CB38DD98C7D5F90A39DD95B50 /* SBJson4.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SBJson4.xcconfig; sourceTree = ""; }; - 47777814B53AD08F4A356FD434747142 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 4B94810CCF672C96697B9DCBEAFC5C9C /* SUStandardVersionComparator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUStandardVersionComparator.h; path = Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h; sourceTree = ""; }; - 51BF33B22E2C630B15267DC75BCA3275 /* Pods-Wired Client.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-Wired Client.modulemap"; sourceTree = ""; }; - 54D77A292388F593C1932E730B109766 /* SBJson4Writer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4Writer.h; path = Classes/SBJson4Writer.h; sourceTree = ""; }; - 5CE369A15EE45D7A6967C256608C67AD /* SUErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUErrors.h; path = Sparkle.framework/Versions/A/Headers/SUErrors.h; sourceTree = ""; }; - 643946F9035FCACBD2EE0CBB99F93096 /* NSDateTimeAgo.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; path = NSDateTimeAgo.bundle; sourceTree = ""; }; - 66EAF5E53054ECF3A9D070976C8A8736 /* Pods-Wired Client-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Wired Client-acknowledgements.plist"; sourceTree = ""; }; - 67D45F8B180EA2457C6A3FB07D500F62 /* SBJson4StreamParserState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4StreamParserState.h; path = Classes/SBJson4StreamParserState.h; sourceTree = ""; }; - 6AE6F7B119BA25738361AAD06449FA95 /* NSDate+TimeAgo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate+TimeAgo-dummy.m"; sourceTree = ""; }; - 6F417FF6CF3013B6D530D046CEC11BCF /* SBJson4StreamParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4StreamParser.m; path = Classes/SBJson4StreamParser.m; sourceTree = ""; }; - 72AF64D8546719E7D8A136AB3740498F /* SBJson4StreamTokeniser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4StreamTokeniser.m; path = Classes/SBJson4StreamTokeniser.m; sourceTree = ""; }; - 7B150B04CA373C294C5739911DE15F3F /* Pods-Wired Client.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Wired Client.test.xcconfig"; sourceTree = ""; }; - 84FEEED569A86F0580DB9E4CA049A2BA /* Pods-Wired Client-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Wired Client-resources.sh"; sourceTree = ""; }; - 89D3BCC358CAB89FC956737101659C7B /* Pods-Wired Client.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Wired Client.debug.xcconfig"; sourceTree = ""; }; - 8E6EBA626D3838AD686A8164761A1AA2 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9BCCFEB228FD9490EDB3F88D03DB028B /* SUUpdater.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdater.h; path = Sparkle.framework/Versions/A/Headers/SUUpdater.h; sourceTree = ""; }; - 9E3FE9448865D7C456D9A739D8E612B9 /* SBJson4StreamParserState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4StreamParserState.m; path = Classes/SBJson4StreamParserState.m; sourceTree = ""; }; - A0E4EBC172332E68C77E071AD2C1E656 /* SUUpdaterDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUUpdaterDelegate.h; path = Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h; sourceTree = ""; }; - A717BC199A3040A02E9F46D17AA1B835 /* SUAppcastItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcastItem.h; path = Sparkle.framework/Versions/A/Headers/SUAppcastItem.h; sourceTree = ""; }; - ACE399363C2DC2F0962B4C2FC7B2C919 /* SBJson4Writer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4Writer.m; path = Classes/SBJson4Writer.m; sourceTree = ""; }; - AE2E56B8688FA021870B800BDCDDC3A2 /* SBJson4Parser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4Parser.m; path = Classes/SBJson4Parser.m; sourceTree = ""; }; - AF31C00D26B195BD923613E1C520AF86 /* SBJson4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SBJson4.framework; path = SBJson4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - AF63319EA4176752A94BF7E1E8F397E6 /* Pods-Wired Client-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Wired Client-acknowledgements.markdown"; sourceTree = ""; }; - B36FEABB3A8CF064E7BC39D35064829B /* NSDate+TimeAgo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSDate+TimeAgo.m"; sourceTree = ""; }; - B8D793FE2554FC7A794329F2F0214776 /* SBJson4StreamParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4StreamParser.h; path = Classes/SBJson4StreamParser.h; sourceTree = ""; }; - C2EE77076C6A2296980CBA7A055D3906 /* SUVersionComparisonProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUVersionComparisonProtocol.h; path = Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h; sourceTree = ""; }; - C86B67FCF568F8197E6C4B1F2F529A85 /* NSDate+TimeAgo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "NSDate+TimeAgo.xcconfig"; sourceTree = ""; }; - CB067C4ACF74BCC1868B5CC1AF89054B /* NSDate+TimeAgo-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+TimeAgo-umbrella.h"; sourceTree = ""; }; - CB95A4181D2CD20AD0D0117B178C0A6E /* NSDate+TimeAgo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSDate+TimeAgo.h"; sourceTree = ""; }; - D44555BC2A65BD1C99801312BB9B8E09 /* Pods_Wired_Client.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_Wired_Client.framework; path = "Pods-Wired Client.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - DE2319B9E33574CFEC9A3655FA2D575D /* NSDate_TimeAgo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = NSDate_TimeAgo.framework; path = "NSDate+TimeAgo.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - E403D4E2CC89E17AC00E1513895BC617 /* SBJson4StreamWriter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4StreamWriter.m; path = Classes/SBJson4StreamWriter.m; sourceTree = ""; }; - E4559C307BDBE5994BB3EA2E88D351F2 /* SBJson4-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SBJson4-dummy.m"; sourceTree = ""; }; - EB0D06579BA33D68662ECFD736F3F05E /* SBJson4StreamWriterState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SBJson4StreamWriterState.m; path = Classes/SBJson4StreamWriterState.m; sourceTree = ""; }; - EC4D6C1FFA0859FC0E4CF0290D6F7D55 /* NSDate+TimeAgo.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "NSDate+TimeAgo.modulemap"; sourceTree = ""; }; - F66F29CB86AD5CD9081AC36A5C096580 /* SBJson4.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SBJson4.modulemap; sourceTree = ""; }; - F6EEDE4047F9B9B287CBDF02ECA7D3C7 /* Pods-Wired Client-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Wired Client-umbrella.h"; sourceTree = ""; }; - FA27241C034D0431D176431E2E9A2765 /* SBJson4StreamWriterState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SBJson4StreamWriterState.h; path = Classes/SBJson4StreamWriterState.h; sourceTree = ""; }; - FB93C8A87560B1E79861D709F86DB012 /* SUAppcast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SUAppcast.h; path = Sparkle.framework/Versions/A/Headers/SUAppcast.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 50D6D7317BEA147B115A93F97157010D /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D9870B686D7E40DA2DC55FD57BD83C1C /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 67D5B8C5C5F27CBFE0D6F96AF46DFB4C /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 33274B901F9D2FE56AB3A5A584E7D1B9 /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CBA510E6F1E330FB70285E8818FD0360 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 61C14920E92038BEDA2A8631E2958D1B /* Cocoa.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 0499D230D0F67B0F3BA4E120882F06FF /* Resources */ = { - isa = PBXGroup; - children = ( - 643946F9035FCACBD2EE0CBB99F93096 /* NSDateTimeAgo.bundle */, - ); - name = Resources; - sourceTree = ""; - }; - 04C068A18C5413F804A2959126093416 /* OS X */ = { - isa = PBXGroup; - children = ( - 270DD1219F1E6CF00379D39F252D87C6 /* Cocoa.framework */, - ); - name = "OS X"; - sourceTree = ""; - }; - 0C895C1C86A750DC2C420AA1C27A1015 /* Pods */ = { - isa = PBXGroup; - children = ( - 1365415FCFCA36EDE6C62B5BFFDB208B /* NSDate+TimeAgo */, - ED077D1967CA1266377FB2CA11D61A75 /* SBJson4 */, - D8528DDFEB076F279AF7C31E6F649FE5 /* Sparkle */, - ); - name = Pods; - sourceTree = ""; - }; - 1365415FCFCA36EDE6C62B5BFFDB208B /* NSDate+TimeAgo */ = { - isa = PBXGroup; - children = ( - CB95A4181D2CD20AD0D0117B178C0A6E /* NSDate+TimeAgo.h */, - B36FEABB3A8CF064E7BC39D35064829B /* NSDate+TimeAgo.m */, - 0499D230D0F67B0F3BA4E120882F06FF /* Resources */, - 93EF512D4F489ACE5B55C3D1D3CCD094 /* Support Files */, - ); - name = "NSDate+TimeAgo"; - path = "NSDate+TimeAgo"; - sourceTree = ""; - }; - 2A9C65B1A6A9D062CDF5C80969D99FC9 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 43ABC2AC43F6B8E3B162453009E74C39 /* Sparkle.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 39418B67BCB5AEC693774726F457F21E /* Support Files */ = { - isa = PBXGroup; - children = ( - 8E6EBA626D3838AD686A8164761A1AA2 /* Info.plist */, - F66F29CB86AD5CD9081AC36A5C096580 /* SBJson4.modulemap */, - 45D5263CB38DD98C7D5F90A39DD95B50 /* SBJson4.xcconfig */, - E4559C307BDBE5994BB3EA2E88D351F2 /* SBJson4-dummy.m */, - 1F91E8595CE05A0762725286D46EA80F /* SBJson4-prefix.pch */, - 198F2DF4331FE54A310C0DB391AAE836 /* SBJson4-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/SBJson4"; - sourceTree = ""; - }; - 39E9EE8210D861DFD82346C1F5EB7218 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 04C068A18C5413F804A2959126093416 /* OS X */, - ); - name = Frameworks; - sourceTree = ""; - }; - 44C280CEECD11C1D9B641AB43919D125 /* Products */ = { - isa = PBXGroup; - children = ( - DE2319B9E33574CFEC9A3655FA2D575D /* NSDate_TimeAgo.framework */, - D44555BC2A65BD1C99801312BB9B8E09 /* Pods_Wired_Client.framework */, - AF31C00D26B195BD923613E1C520AF86 /* SBJson4.framework */, - ); - name = Products; - sourceTree = ""; - }; - 6512667B803ED1B6CF5829446FC85F5C /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - A203616F5BC4A59DB6E023B635C6C84D /* Pods-Wired Client */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 7DB346D0F39D3F0E887471402A8071AB = { - isa = PBXGroup; - children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - 39E9EE8210D861DFD82346C1F5EB7218 /* Frameworks */, - 0C895C1C86A750DC2C420AA1C27A1015 /* Pods */, - 44C280CEECD11C1D9B641AB43919D125 /* Products */, - 6512667B803ED1B6CF5829446FC85F5C /* Targets Support Files */, - ); - sourceTree = ""; - }; - 93EF512D4F489ACE5B55C3D1D3CCD094 /* Support Files */ = { - isa = PBXGroup; - children = ( - 47777814B53AD08F4A356FD434747142 /* Info.plist */, - EC4D6C1FFA0859FC0E4CF0290D6F7D55 /* NSDate+TimeAgo.modulemap */, - C86B67FCF568F8197E6C4B1F2F529A85 /* NSDate+TimeAgo.xcconfig */, - 6AE6F7B119BA25738361AAD06449FA95 /* NSDate+TimeAgo-dummy.m */, - 117064EAD4C62CD29CA009C01A0B115A /* NSDate+TimeAgo-prefix.pch */, - CB067C4ACF74BCC1868B5CC1AF89054B /* NSDate+TimeAgo-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/NSDate+TimeAgo"; - sourceTree = ""; - }; - A203616F5BC4A59DB6E023B635C6C84D /* Pods-Wired Client */ = { - isa = PBXGroup; - children = ( - 2E9BFD8B724BEC86ED2C218A24019302 /* Info.plist */, - 51BF33B22E2C630B15267DC75BCA3275 /* Pods-Wired Client.modulemap */, - AF63319EA4176752A94BF7E1E8F397E6 /* Pods-Wired Client-acknowledgements.markdown */, - 66EAF5E53054ECF3A9D070976C8A8736 /* Pods-Wired Client-acknowledgements.plist */, - 19A3016923CAB21B9AF91876A17688A3 /* Pods-Wired Client-dummy.m */, - 1BFEC69B3F0E3E9BA79188690E6177DB /* Pods-Wired Client-frameworks.sh */, - 84FEEED569A86F0580DB9E4CA049A2BA /* Pods-Wired Client-resources.sh */, - F6EEDE4047F9B9B287CBDF02ECA7D3C7 /* Pods-Wired Client-umbrella.h */, - 89D3BCC358CAB89FC956737101659C7B /* Pods-Wired Client.debug.xcconfig */, - 0495711B7369AE80D3F03C44E109503D /* Pods-Wired Client.release.xcconfig */, - 7B150B04CA373C294C5739911DE15F3F /* Pods-Wired Client.test.xcconfig */, - ); - name = "Pods-Wired Client"; - path = "Target Support Files/Pods-Wired Client"; - sourceTree = ""; - }; - D8528DDFEB076F279AF7C31E6F649FE5 /* Sparkle */ = { - isa = PBXGroup; - children = ( - 00959C18FD110923CF36D1DCC7EA6455 /* Sparkle.h */, - FB93C8A87560B1E79861D709F86DB012 /* SUAppcast.h */, - A717BC199A3040A02E9F46D17AA1B835 /* SUAppcastItem.h */, - 5CE369A15EE45D7A6967C256608C67AD /* SUErrors.h */, - 332CA6BE114F644620B333964E6F66F2 /* SUExport.h */, - 4B94810CCF672C96697B9DCBEAFC5C9C /* SUStandardVersionComparator.h */, - 9BCCFEB228FD9490EDB3F88D03DB028B /* SUUpdater.h */, - A0E4EBC172332E68C77E071AD2C1E656 /* SUUpdaterDelegate.h */, - C2EE77076C6A2296980CBA7A055D3906 /* SUVersionComparisonProtocol.h */, - 32A9234D496F744A32A8D94D981BF6D2 /* SUVersionDisplayProtocol.h */, - 2A9C65B1A6A9D062CDF5C80969D99FC9 /* Frameworks */, - ); - name = Sparkle; - path = Sparkle; - sourceTree = ""; - }; - ED077D1967CA1266377FB2CA11D61A75 /* SBJson4 */ = { - isa = PBXGroup; - children = ( - 2863873FAE116454D67A0BBB2CCAB9D5 /* SBJson4.h */, - 33FBEFD1ED91778CAFCD83A3390457A4 /* SBJson4Parser.h */, - AE2E56B8688FA021870B800BDCDDC3A2 /* SBJson4Parser.m */, - B8D793FE2554FC7A794329F2F0214776 /* SBJson4StreamParser.h */, - 6F417FF6CF3013B6D530D046CEC11BCF /* SBJson4StreamParser.m */, - 67D45F8B180EA2457C6A3FB07D500F62 /* SBJson4StreamParserState.h */, - 9E3FE9448865D7C456D9A739D8E612B9 /* SBJson4StreamParserState.m */, - 21200CD48537E710887E4DC07527C586 /* SBJson4StreamTokeniser.h */, - 72AF64D8546719E7D8A136AB3740498F /* SBJson4StreamTokeniser.m */, - 408BA9C315DE30525506672C8D2DFB1C /* SBJson4StreamWriter.h */, - E403D4E2CC89E17AC00E1513895BC617 /* SBJson4StreamWriter.m */, - FA27241C034D0431D176431E2E9A2765 /* SBJson4StreamWriterState.h */, - EB0D06579BA33D68662ECFD736F3F05E /* SBJson4StreamWriterState.m */, - 54D77A292388F593C1932E730B109766 /* SBJson4Writer.h */, - ACE399363C2DC2F0962B4C2FC7B2C919 /* SBJson4Writer.m */, - 39418B67BCB5AEC693774726F457F21E /* Support Files */, - ); - name = SBJson4; - path = SBJson4; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 5F5AF3BC87AE67B6120A5F4ED6591EEB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9148A4E367DD72FF21E9283D45140CF7 /* SBJson4-umbrella.h in Headers */, - 5CBAD5AE3A59B55747E6C27C07D61F3C /* SBJson4.h in Headers */, - 0A98C63610111EC6F735489A7DF1A0DD /* SBJson4Parser.h in Headers */, - 7879A852037D1326CC3D33D214EB4D4C /* SBJson4StreamParser.h in Headers */, - 19519F8BDAF25FAF7FF3EE0BE93973A4 /* SBJson4StreamParserState.h in Headers */, - A7A7D6A46B4F13F4E6E504BA065F79EC /* SBJson4StreamTokeniser.h in Headers */, - 66AE0599B4F6EBEDF0827BCFD1D8E183 /* SBJson4StreamWriter.h in Headers */, - 036DC9B3BCBD8A92BF65AC0389C9411E /* SBJson4StreamWriterState.h in Headers */, - B4BEA971EE61FDDE9F46DDC2B2B3FFD7 /* SBJson4Writer.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 8BA9382DDC034121EC8B2E3E1A54ED49 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 95514618ECF47EA0DF9D5BCDBEA206D4 /* NSDate+TimeAgo-umbrella.h in Headers */, - 7BE5BEB1C2BC8869F308ABE58882DB89 /* NSDate+TimeAgo.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - B963AE41855D3C3CF68657A91125FE1D /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 43CAA318D3C8B0ADC26B7BC008D223F9 /* Pods-Wired Client-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - 0FA116BEBC2149C0A3D2B8B3B7418A2A /* SBJson4 */ = { - isa = PBXNativeTarget; - buildConfigurationList = 98FA205333D7BC349D6388F2D95E44EC /* Build configuration list for PBXNativeTarget "SBJson4" */; - buildPhases = ( - 91F1C1F463FDD2F94F12FA1FFAEBA56E /* Sources */, - CBA510E6F1E330FB70285E8818FD0360 /* Frameworks */, - 5F5AF3BC87AE67B6120A5F4ED6591EEB /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = SBJson4; - productName = SBJson4; - productReference = AF31C00D26B195BD923613E1C520AF86 /* SBJson4.framework */; - productType = "com.apple.product-type.framework"; - }; - AE24D4BEF734680B79F5227C0FB8B62E /* Pods-Wired Client */ = { - isa = PBXNativeTarget; - buildConfigurationList = 60E97F1D852544A301E79CE010EAF183 /* Build configuration list for PBXNativeTarget "Pods-Wired Client" */; - buildPhases = ( - 35DD1A6F3E1E010002E6A14FBE99FF40 /* Sources */, - 50D6D7317BEA147B115A93F97157010D /* Frameworks */, - B963AE41855D3C3CF68657A91125FE1D /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - B0849A0999943907D32B6033D02BFECF /* PBXTargetDependency */, - 630BB9A902288FDAE8B83BBCD3469F9E /* PBXTargetDependency */, - ); - name = "Pods-Wired Client"; - productName = "Pods-Wired Client"; - productReference = D44555BC2A65BD1C99801312BB9B8E09 /* Pods_Wired_Client.framework */; - productType = "com.apple.product-type.framework"; - }; - FD351789797019F9304C5953AEFF6550 /* NSDate+TimeAgo */ = { - isa = PBXNativeTarget; - buildConfigurationList = 3D7E1404B45956054AA4FE17D3E039AF /* Build configuration list for PBXNativeTarget "NSDate+TimeAgo" */; - buildPhases = ( - FB44367AF3485C6B5DA398175D58F092 /* Sources */, - 67D5B8C5C5F27CBFE0D6F96AF46DFB4C /* Frameworks */, - 8BA9382DDC034121EC8B2E3E1A54ED49 /* Headers */, - 06D01142437CEDD66B4A604626AF3DB3 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "NSDate+TimeAgo"; - productName = "NSDate+TimeAgo"; - productReference = DE2319B9E33574CFEC9A3655FA2D575D /* NSDate_TimeAgo.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0730; - LastUpgradeCheck = 0700; - }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 44C280CEECD11C1D9B641AB43919D125 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - FD351789797019F9304C5953AEFF6550 /* NSDate+TimeAgo */, - AE24D4BEF734680B79F5227C0FB8B62E /* Pods-Wired Client */, - 0FA116BEBC2149C0A3D2B8B3B7418A2A /* SBJson4 */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 06D01142437CEDD66B4A604626AF3DB3 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - A331A9F3910D8D5BBDA88EE73678BB78 /* NSDateTimeAgo.bundle in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 35DD1A6F3E1E010002E6A14FBE99FF40 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F6B1E43441D2C86DE053F8BA26470050 /* Pods-Wired Client-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 91F1C1F463FDD2F94F12FA1FFAEBA56E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CA5AE4F812E22EB87972D9425DA720F2 /* SBJson4-dummy.m in Sources */, - AD35C220983F8CDB0D1A3426D63ED7C6 /* SBJson4Parser.m in Sources */, - 0C01F49C826A68CFFBED02F680048768 /* SBJson4StreamParser.m in Sources */, - 32AD2F23DBD22483B9B025399E18010F /* SBJson4StreamParserState.m in Sources */, - 0B50B85D99FDDA305F6FCEA57AF636DB /* SBJson4StreamTokeniser.m in Sources */, - 52D8A03B79253E44808510A17F341172 /* SBJson4StreamWriter.m in Sources */, - 65C563DF282589497ECFAAEDCA9EBD4E /* SBJson4StreamWriterState.m in Sources */, - A3EA23FB1BD73696D239A8CAA87240AC /* SBJson4Writer.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FB44367AF3485C6B5DA398175D58F092 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 6DAFB132313FB7D4437B88195A70B264 /* NSDate+TimeAgo-dummy.m in Sources */, - B8F40975B34DE9EA26B30341C5F91079 /* NSDate+TimeAgo.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 630BB9A902288FDAE8B83BBCD3469F9E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SBJson4; - target = 0FA116BEBC2149C0A3D2B8B3B7418A2A /* SBJson4 */; - targetProxy = F9F95529D9503E10A2D434D58593B0C7 /* PBXContainerItemProxy */; - }; - B0849A0999943907D32B6033D02BFECF /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "NSDate+TimeAgo"; - target = FD351789797019F9304C5953AEFF6550 /* NSDate+TimeAgo */; - targetProxy = B006776E2ED53CD5706236D0F665D64B /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 0E0CD3460E3160A14EEB2A95C09A56D3 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = NO; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - 39A75CAFF7197512A5B34B9FFEA3B651 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_RELEASE=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 492B62604D30452EE8F6ECC23A4FA5F7 /* Test */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7B150B04CA373C294C5739911DE15F3F /* Pods-Wired Client.test.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Wired Client/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Wired_Client; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Test; - }; - 6EA09AFF0DEFA18D11EA7ECBAE702902 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45D5263CB38DD98C7D5F90A39DD95B50 /* SBJson4.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SBJson4/SBJson4-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SBJson4/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/SBJson4/SBJson4.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = SBJson4; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 7ABB748CB8F35EBBD8EB4F3022499E98 /* Test */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C86B67FCF568F8197E6C4B1F2F529A85 /* NSDate+TimeAgo.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NSDate+TimeAgo/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = NSDate_TimeAgo; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Test; - }; - 7E73A2153DA38B868EFCA7BC80395EB0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C86B67FCF568F8197E6C4B1F2F529A85 /* NSDate+TimeAgo.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NSDate+TimeAgo/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = NSDate_TimeAgo; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - AE48AF0E06D7C86089136BE7CD3B2A48 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 89D3BCC358CAB89FC956737101659C7B /* Pods-Wired Client.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Wired Client/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Wired_Client; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - AFDFF0095A32C34EF731DD137C09FF64 /* Test */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGNING_REQUIRED = NO; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_TEST=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.7; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; - STRIP_INSTALLED_PRODUCT = NO; - VALIDATE_PRODUCT = YES; - }; - name = Test; - }; - BF67EA97A835824B99282687EE90062B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0495711B7369AE80D3F03C44E109503D /* Pods-Wired Client.release.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-Wired Client/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_Wired_Client; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - ECABF840548CF71DBDEDC6C822F59D65 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C86B67FCF568F8197E6C4B1F2F529A85 /* NSDate+TimeAgo.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/NSDate+TimeAgo/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = NSDate_TimeAgo; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - F3C39C2054074B307B9E777DC726CBCA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45D5263CB38DD98C7D5F90A39DD95B50 /* SBJson4.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SBJson4/SBJson4-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SBJson4/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/SBJson4/SBJson4.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = SBJson4; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - F47F4BE1A2148BB3152FBE6B0FEF9264 /* Test */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 45D5263CB38DD98C7D5F90A39DD95B50 /* SBJson4.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/SBJson4/SBJson4-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/SBJson4/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.7; - MODULEMAP_FILE = "Target Support Files/SBJson4/SBJson4.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = SBJson4; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Test; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 0E0CD3460E3160A14EEB2A95C09A56D3 /* Debug */, - 39A75CAFF7197512A5B34B9FFEA3B651 /* Release */, - AFDFF0095A32C34EF731DD137C09FF64 /* Test */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 3D7E1404B45956054AA4FE17D3E039AF /* Build configuration list for PBXNativeTarget "NSDate+TimeAgo" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - ECABF840548CF71DBDEDC6C822F59D65 /* Debug */, - 7E73A2153DA38B868EFCA7BC80395EB0 /* Release */, - 7ABB748CB8F35EBBD8EB4F3022499E98 /* Test */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 60E97F1D852544A301E79CE010EAF183 /* Build configuration list for PBXNativeTarget "Pods-Wired Client" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - AE48AF0E06D7C86089136BE7CD3B2A48 /* Debug */, - BF67EA97A835824B99282687EE90062B /* Release */, - 492B62604D30452EE8F6ECC23A4FA5F7 /* Test */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98FA205333D7BC349D6388F2D95E44EC /* Build configuration list for PBXNativeTarget "SBJson4" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 6EA09AFF0DEFA18D11EA7ECBAE702902 /* Debug */, - F3C39C2054074B307B9E777DC726CBCA /* Release */, - F47F4BE1A2148BB3152FBE6B0FEF9264 /* Test */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; -} diff --git a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/NSDate+TimeAgo.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/NSDate+TimeAgo.xcscheme deleted file mode 100644 index 2c7876fa..00000000 --- a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/NSDate+TimeAgo.xcscheme +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Pods-Wired Client.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Pods-Wired Client.xcscheme deleted file mode 100644 index df3719fe..00000000 --- a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Pods-Wired Client.xcscheme +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/SBJson4.xcscheme b/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/SBJson4.xcscheme deleted file mode 100644 index 9ae0844d..00000000 --- a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/SBJson4.xcscheme +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist b/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index 46131da7..00000000 --- a/Pods/Pods.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,32 +0,0 @@ - - - - - SchemeUserState - - NSDate+TimeAgo.xcscheme - - isShown - - orderHint - 22 - - Pods-Wired Client.xcscheme - - isShown - - orderHint - 23 - - SBJson4.xcscheme - - isShown - - orderHint - 24 - - - SuppressBuildableAutocreation - - - diff --git a/Pods/SBJson4/Classes/SBJson4.h b/Pods/SBJson4/Classes/SBJson4.h deleted file mode 100644 index f996ed48..00000000 --- a/Pods/SBJson4/Classes/SBJson4.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - Copyright (C) 2009-2011 Stig Brautaset. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import "SBJson4Writer.h" -#import "SBJson4StreamParser.h" -#import "SBJson4Parser.h" -#import "SBJson4StreamWriter.h" -#import "SBJson4StreamTokeniser.h" - diff --git a/Pods/SBJson4/Classes/SBJson4Parser.h b/Pods/SBJson4/Classes/SBJson4Parser.h deleted file mode 100644 index 837b2b4a..00000000 --- a/Pods/SBJson4/Classes/SBJson4Parser.h +++ /dev/null @@ -1,248 +0,0 @@ -/* - Copyright (c) 2010-2013, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import -#import "SBJson4StreamParser.h" - -/** - Block called when the parser has parsed an item. This could be once - for each root document parsed, or once for each unwrapped root array element. - - @param item contains the parsed item. - @param stop set to YES if you want the parser to stop - */ -typedef void (^SBJson4ValueBlock)(id item, BOOL* stop); - -/** - Block called if an error occurs. - @param error the error. - */ -typedef void (^SBJson4ErrorBlock)(NSError* error); - -/** - Block used to process parsed tokens as they are encountered. You can use this - to transform strings containing dates into NSDate, for example. - @param item the parsed token - @param path the JSON Path of the token - */ -typedef id (^SBJson4ProcessBlock)(id item, NSString* path); - - -/** - Parse one or more chunks of JSON data. - - Using this class directly you can reduce the apparent latency for each - download/parse cycle of documents over a slow connection. You can start - parsing *and return chunks of the parsed document* before the entire - document is downloaded. - - Using this class is also useful to parse huge documents on disk - bit by bit so you don't have to keep them all in memory. - - JSON is mapped to Objective-C types in the following way: - - - null -> NSNull - - string -> NSString - - array -> NSMutableArray - - object -> NSMutableDictionary - - true -> NSNumber's -numberWithBool:YES - - false -> NSNumber's -numberWithBool:NO - - number -> NSNumber - - Since Objective-C doesn't have a dedicated class for boolean values, - these turns into NSNumber instances. However, since these are - initialised with the -initWithBool: method they round-trip back to JSON - properly. In other words, they won't silently suddenly become 0 or 1; - they'll be represented as 'true' and 'false' again. - - Integers are parsed into either a `long long` or `unsigned long long` - type if they fit, else a `double` is used. All real & exponential numbers - are represented using a `double`. Previous versions of this library used - an NSDecimalNumber in some cases, but this is no longer the case. - - The default behaviour is that your passed-in block is only called once the - entire input is parsed. If you set supportManyDocuments to YES and your input - contains multiple (whitespace limited) JSON documents your block will be called - for each document: - - SBJson4ValueBlock block = ^(id v, BOOL *stop) { - BOOL isArray = [v isKindOfClass:[NSArray class]]; - NSLog(@"Found: %@", isArray ? @"Array" : @"Object"); - }; - - SBJson4ErrorBlock eh = ^(NSError* err) { - NSLog(@"OOPS: %@", err); - }; - - id parser = [SBJson4Parser multiRootParserWithBlock:block - errorHandler:eh]; - - // Note that this input contains multiple top-level JSON documents - id data = [@"[]{}" dataWithEncoding:NSUTF8StringEncoding]; - [parser parse:data]; - [parser parse:data]; - - The above example will print: - - - Found: Array - - Found: Object - - Found: Array - - Found: Object - - Often you won't have control over the input you're parsing, so can't make use - of this feature. But, all is not lost: if you are parsing a long array you can - get the same effect by setting rootArrayItems to YES: - - id parser = [SBJson4Parser unwrapRootArrayParserWithBlock:block - errorHandler:eh]; - - // Note that this input contains A SINGLE top-level document - id data = [@"[[],{},[],{}]" dataWithEncoding:NSUTF8StringEncoding]; - [parser parse:data]; - - @note Stream based parsing does mean that you lose some of the correctness - verification you would have with a parser that considered the entire input - before returning an answer. It is technically possible to have some parts - of a document returned *as if they were correct* but then encounter an error - in a later part of the document. You should keep this in mind when - considering whether it would suit your application. - - -*/ -@interface SBJson4Parser : NSObject - -/** - Create a JSON Parser. - - This can be used to create a parser that accepts only one document, or one that parses - many documents any - - @param block Called for each element. Set *stop to `YES` if you have seen - enough and would like to skip the rest of the elements. - - @param allowMultiRoot Indicate that you are expecting multiple whitespace-separated - JSON documents, similar to what Twitter uses. - - @param unwrapRootArray If set the parser will pretend an root array does not exist - and the enumerator block will be called once for each item in it. This option - does nothing if the the JSON has an object at its root. - - @param eh Called if the parser encounters an error. - - @see -unwrapRootArrayParserWithBlock:errorHandler: - @see -multiRootParserWithBlock:errorHandler: - @see -initWithBlock:processBlock:multiRoot:unwrapRootArray:maxDepth:errorHandler: - - */ -+ (id)parserWithBlock:(SBJson4ValueBlock)block - allowMultiRoot:(BOOL)allowMultiRoot - unwrapRootArray:(BOOL)unwrapRootArray - errorHandler:(SBJson4ErrorBlock)eh; - - -/** - Create a JSON Parser that parses multiple whitespace separated documents. - This is useful for something like Twitter's feed, which gives you one JSON - document per line. - - @param block Called for each element. Set *stop to `YES` if you have seen - enough and would like to skip the rest of the elements. - - @param eh Called if the parser encounters an error. - - @see +unwrapRootArrayParserWithBlock:errorHandler: - @see +parserWithBlock:allowMultiRoot:unwrapRootArray:errorHandler: - @see -initWithBlock:processBlock:multiRoot:unwrapRootArray:maxDepth:errorHandler: - */ -+ (id)multiRootParserWithBlock:(SBJson4ValueBlock)block - errorHandler:(SBJson4ErrorBlock)eh; - -/** - Create a JSON Parser that parses a huge array and calls for the value block for - each element in the outermost array. - - @param block Called for each element. Set *stop to `YES` if you have seen - enough and would like to skip the rest of the elements. - - @param eh Called if the parser encounters an error. - - @see +multiRootParserWithBlock:errorHandler: - @see +parserWithBlock:allowMultiRoot:unwrapRootArray:errorHandler: - @see -initWithBlock:processBlock:multiRoot:unwrapRootArray:maxDepth:errorHandler: - */ -+ (id)unwrapRootArrayParserWithBlock:(SBJson4ValueBlock)block - errorHandler:(SBJson4ErrorBlock)eh; - -/** - Create a JSON Parser. - - @param block Called for each element. Set *stop to `YES` if you have seen - enough and would like to skip the rest of the elements. - - @param processBlock A block that allows you to process individual values before being - returned. - - @param multiRoot Indicate that you are expecting multiple whitespace-separated - JSON documents, similar to what Twitter uses. - - @param unwrapRootArray If set the parser will pretend an root array does not exist - and the enumerator block will be called once for each item in it. This option - does nothing if the the JSON has an object at its root. - - @param maxDepth The max recursion depth of the parser. Defaults to 32. - - @param eh Called if the parser encounters an error. - - */ -- (id)initWithBlock:(SBJson4ValueBlock)block - processBlock:(SBJson4ProcessBlock)processBlock - multiRoot:(BOOL)multiRoot - unwrapRootArray:(BOOL)unwrapRootArray - maxDepth:(NSUInteger)maxDepth - errorHandler:(SBJson4ErrorBlock)eh; - -/** - Parse some JSON - - The JSON is assumed to be UTF8 encoded. This can be a full JSON document, or a part of one. - - @param data An NSData object containing the next chunk of JSON - - @return - - SBJson4ParserComplete if a full document was found - - SBJson4ParserWaitingForData if a partial document was found and more data is required to complete it - - SBJson4ParserError if an error occurred. - - */ -- (SBJson4ParserStatus)parse:(NSData*)data; - -@end diff --git a/Pods/SBJson4/Classes/SBJson4Parser.m b/Pods/SBJson4/Classes/SBJson4Parser.m deleted file mode 100644 index fbb61d96..00000000 --- a/Pods/SBJson4/Classes/SBJson4Parser.m +++ /dev/null @@ -1,287 +0,0 @@ -/* - Copyright (c) 2010-2013, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4Parser.h" - -@interface SBJson4Parser () - -- (void)pop; - -@end - -typedef enum { - SBJson4ChunkNone, - SBJson4ChunkArray, - SBJson4ChunkObject, -} SBJson4ChunkType; - -@implementation SBJson4Parser { - SBJson4StreamParser *_parser; - NSUInteger depth; - NSMutableArray *array; - NSMutableDictionary *dict; - NSMutableArray *keyStack; - NSMutableArray *stack; - NSMutableArray *path; - SBJson4ProcessBlock processBlock; - SBJson4ErrorBlock errorHandler; - SBJson4ValueBlock valueBlock; - SBJson4ChunkType currentType; - BOOL supportManyDocuments; - BOOL supportPartialDocuments; - NSUInteger _maxDepth; -} - -#pragma mark Housekeeping - -- (id)init { - @throw @"Not Implemented"; -} - -+ (id)multiRootParserWithBlock:(SBJson4ValueBlock)block errorHandler:(SBJson4ErrorBlock)eh { - return [self parserWithBlock:block - allowMultiRoot:YES - unwrapRootArray:NO - errorHandler:eh]; -} - -+ (id)unwrapRootArrayParserWithBlock:(SBJson4ValueBlock)block errorHandler:(SBJson4ErrorBlock)eh { - return [self parserWithBlock:block - allowMultiRoot:NO - unwrapRootArray:YES - errorHandler:eh]; -} - -+ (id)parserWithBlock:(SBJson4ValueBlock)block - allowMultiRoot:(BOOL)allowMultiRoot - unwrapRootArray:(BOOL)unwrapRootArray - errorHandler:(SBJson4ErrorBlock)eh { - - return [[self alloc] initWithBlock:block - processBlock:nil - multiRoot:allowMultiRoot - unwrapRootArray:unwrapRootArray - maxDepth:32 - errorHandler:eh]; -} - -- (id)initWithBlock:(SBJson4ValueBlock)block - processBlock:(SBJson4ProcessBlock)initialProcessBlock - multiRoot:(BOOL)multiRoot - unwrapRootArray:(BOOL)unwrapRootArray - maxDepth:(NSUInteger)maxDepth - errorHandler:(SBJson4ErrorBlock)eh { - - self = [super init]; - if (self) { - _parser = [[SBJson4StreamParser alloc] init]; - _parser.delegate = self; - - supportManyDocuments = multiRoot; - supportPartialDocuments = unwrapRootArray; - - valueBlock = block; - keyStack = [[NSMutableArray alloc] initWithCapacity:32]; - stack = [[NSMutableArray alloc] initWithCapacity:32]; - if (initialProcessBlock) - path = [[NSMutableArray alloc] initWithCapacity:32]; - processBlock = initialProcessBlock; - errorHandler = eh ? eh : ^(NSError*err) { NSLog(@"%@", err); }; - currentType = SBJson4ChunkNone; - _maxDepth = maxDepth; - } - return self; -} - - -#pragma mark Private methods - -- (void)pop { - [stack removeLastObject]; - array = nil; - dict = nil; - currentType = SBJson4ChunkNone; - - id value = [stack lastObject]; - - if ([value isKindOfClass:[NSArray class]]) { - array = value; - currentType = SBJson4ChunkArray; - } else if ([value isKindOfClass:[NSDictionary class]]) { - dict = value; - currentType = SBJson4ChunkObject; - } -} - -- (void)parserFound:(id)obj isValue:(BOOL)isValue { - NSParameterAssert(obj); - - if(processBlock&&path) { - if(isValue) { - obj = processBlock(obj,[NSString stringWithFormat:@"%@.%@",[self pathString],[keyStack lastObject]]); - } - else { - [path removeLastObject]; - } - } - - switch (currentType) { - case SBJson4ChunkArray: - [array addObject:obj]; - break; - - case SBJson4ChunkObject: - NSParameterAssert(keyStack.count); - [dict setObject:obj forKey:[keyStack lastObject]]; - [keyStack removeLastObject]; - break; - - case SBJson4ChunkNone: { - __block BOOL stop = NO; - valueBlock(obj, &stop); - if (stop) [_parser stop]; - } - break; - - default: - break; - } -} - - -#pragma mark Delegate methods - -- (void)parserFoundObjectStart { - ++depth; - if (depth > _maxDepth) - [self maxDepthError]; - - if (path) - [self addToPath]; - dict = [NSMutableDictionary new]; - [stack addObject:dict]; - currentType = SBJson4ChunkObject; -} - -- (void)parserFoundObjectKey:(NSString *)key_ { - [keyStack addObject:key_]; -} - -- (void)parserFoundObjectEnd { - depth--; - id value = dict; - [self pop]; - [self parserFound:value isValue:NO ]; -} - -- (void)parserFoundArrayStart { - depth++; - if (depth > _maxDepth) - [self maxDepthError]; - - if (depth > 1 || !supportPartialDocuments) { - if(path) - [self addToPath]; - array = [NSMutableArray new]; - [stack addObject:array]; - currentType = SBJson4ChunkArray; - } -} - -- (void)parserFoundArrayEnd { - depth--; - if (depth > 0 || !supportPartialDocuments) { - id value = array; - [self pop]; - [self parserFound:value isValue:NO ]; - } -} - -- (void)maxDepthError { - id ui = @{ NSLocalizedDescriptionKey: [NSString stringWithFormat:@"Input depth exceeds max depth of %lu", (unsigned long)_maxDepth]}; - errorHandler([NSError errorWithDomain:@"org.sbjson.parser" code:3 userInfo:ui]); - [_parser stop]; -} - -- (void)parserFoundBoolean:(BOOL)x { - [self parserFound:[NSNumber numberWithBool:x] isValue:YES ]; -} - -- (void)parserFoundNull { - [self parserFound:[NSNull null] isValue:YES ]; -} - -- (void)parserFoundNumber:(NSNumber *)num { - [self parserFound:num isValue:YES ]; -} - -- (void)parserFoundString:(NSString *)string { - [self parserFound:string isValue:YES ]; -} - -- (void)parserFoundError:(NSError *)err { - errorHandler(err); -} - -- (void)addToPath { - if([path count]==0) - [path addObject:@"$"]; - else if([[stack lastObject] isKindOfClass:[NSArray class]]) - [path addObject:@([[stack lastObject] count])]; - else - [path addObject:[keyStack lastObject]]; -} - -- (NSString *)pathString { - NSMutableString *pathString = [NSMutableString stringWithString:@"$"]; - for(NSUInteger i=1;i<[path count];i++) { - if([[path objectAtIndex:i] isKindOfClass:[NSNumber class]]) - [pathString appendString:[NSString stringWithFormat:@"[%@]",[path objectAtIndex:i]]]; - else - [pathString appendString:[NSString stringWithFormat:@".%@",[path objectAtIndex:i]]]; - } - return pathString; -} - -- (BOOL)parserShouldSupportManyDocuments { - return supportManyDocuments; -} - -- (SBJson4ParserStatus)parse:(NSData *)data { - return [_parser parse:data]; -} - -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamParser.h b/Pods/SBJson4/Classes/SBJson4StreamParser.h deleted file mode 100644 index ff810993..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamParser.h +++ /dev/null @@ -1,131 +0,0 @@ -/* - Copyright (c) 2010-2013, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import - -@class SBJson4StreamParser; -@class SBJson4StreamParserState; - -typedef enum { - SBJson4ParserComplete, - SBJson4ParserStopped, - SBJson4ParserWaitingForData, - SBJson4ParserError, -} SBJson4ParserStatus; - - -/** - Delegate for interacting directly with the low-level parser - - You will most likely find it much more convenient to use the SBJson4Parser instead. - */ -@protocol SBJson4StreamParserDelegate < NSObject > - -/// Called when object start is found -- (void)parserFoundObjectStart; - -/// Called when object key is found -- (void)parserFoundObjectKey:(NSString *)key; - -/// Called when object end is found -- (void)parserFoundObjectEnd; - -/// Called when array start is found -- (void)parserFoundArrayStart; - -/// Called when array end is found -- (void)parserFoundArrayEnd; - -/// Called when a boolean value is found -- (void)parserFoundBoolean:(BOOL)x; - -/// Called when a null value is found -- (void)parserFoundNull; - -/// Called when a number is found -- (void)parserFoundNumber:(NSNumber *)num; - -/// Called when a string is found -- (void)parserFoundString:(NSString *)string; - -/// Called when an error occurs -- (void)parserFoundError:(NSError *)err; - -@optional - -/// Called to determine whether to allow multiple whitespace-separated documents -- (BOOL)parserShouldSupportManyDocuments; - -@end - -/** - Low-level Stream parser - - You most likely want to use the SBJson4Parser instead, but if you - really need low-level access to tokens one-by-one you can use this class. - */ -@interface SBJson4StreamParser : NSObject - -@property (nonatomic, weak) SBJson4StreamParserState *state; // Private - -/** - Delegate to receive messages - - The object set here receives a series of messages as the parser breaks down the JSON stream - into valid tokens. - - Usually this should be an instance of SBJson4Parser, but you can - substitute your own implementation of the SBJson4StreamParserDelegate protocol if you need to. - */ -@property (nonatomic, weak) id delegate; - -/** - Parse some JSON - - The JSON is assumed to be UTF8 encoded. This can be a full JSON document, or a part of one. - - @param data An NSData object containing the next chunk of JSON - - @return - - SBJson4ParserComplete if a full document was found - - SBJson4ParserWaitingForData if a partial document was found and more data is required to complete it - - SBJson4ParserError if an error occurred. - - */ -- (SBJson4ParserStatus)parse:(NSData*)data; - -/** - Call this to cause parsing to stop. - */ -- (void)stop; - -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamParser.m b/Pods/SBJson4/Classes/SBJson4StreamParser.m deleted file mode 100644 index e0d4bbc1..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamParser.m +++ /dev/null @@ -1,317 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4StreamParser.h" -#import "SBJson4StreamTokeniser.h" -#import "SBJson4StreamParserState.h" - -#define SBStringIsSurrogateHighCharacter(character) ((character >= 0xD800UL) && (character <= 0xDBFFUL)) - -@implementation SBJson4StreamParser { -@private - SBJson4StreamTokeniser *tokeniser; - BOOL stopped; - NSMutableArray *_stateStack; -} - -#pragma mark Housekeeping - -- (id)init { - self = [super init]; - if (self) { - _stateStack = [[NSMutableArray alloc] initWithCapacity:32]; - _state = [SBJson4StreamParserStateStart sharedInstance]; - tokeniser = [[SBJson4StreamTokeniser alloc] init]; - } - return self; -} - - -#pragma mark Methods - -- (NSString*)tokenName:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_array_open: - return @"start of array"; - - case sbjson4_token_array_close: - return @"end of array"; - - case sbjson4_token_integer: - case sbjson4_token_real: - return @"number"; - - case sbjson4_token_string: - case sbjson4_token_encoded: - return @"string"; - - case sbjson4_token_bool: - return @"boolean"; - - case sbjson4_token_null: - return @"null"; - - case sbjson4_token_entry_sep: - return @"key-value separator"; - - case sbjson4_token_value_sep: - return @"value separator"; - - case sbjson4_token_object_open: - return @"start of object"; - - case sbjson4_token_object_close: - return @"end of object"; - - case sbjson4_token_eof: - case sbjson4_token_error: - break; - } - NSAssert(NO, @"Should not get here"); - return @""; -} - -- (void)handleObjectStart { - [_delegate parserFoundObjectStart]; - [_stateStack addObject:_state]; - _state = [SBJson4StreamParserStateObjectStart sharedInstance]; -} - -- (void)handleObjectEnd: (sbjson4_token_t) tok { - _state = [_stateStack lastObject]; - [_stateStack removeLastObject]; - [_state parser:self shouldTransitionTo:tok]; - [_delegate parserFoundObjectEnd]; -} - -- (void)handleArrayStart { - [_delegate parserFoundArrayStart]; - [_stateStack addObject:_state]; - _state = [SBJson4StreamParserStateArrayStart sharedInstance]; -} - -- (void)handleArrayEnd: (sbjson4_token_t) tok { - _state = [_stateStack lastObject]; - [_stateStack removeLastObject]; - [_state parser:self shouldTransitionTo:tok]; - [_delegate parserFoundArrayEnd]; -} - -- (void) handleTokenNotExpectedHere: (sbjson4_token_t) tok { - NSString *tokenName = [self tokenName:tok]; - NSString *stateName = [_state name]; - - _state = [SBJson4StreamParserStateError sharedInstance]; - id ui = @{ NSLocalizedDescriptionKey : [NSString stringWithFormat:@"Token '%@' not expected %@", tokenName, stateName]}; - [_delegate parserFoundError:[NSError errorWithDomain:@"org.sbjson.parser" code:2 userInfo:ui]]; -} - -- (SBJson4ParserStatus)parse:(NSData *)data_ { - @autoreleasepool { - [tokeniser appendData:data_]; - - for (;;) { - - if (stopped) - return SBJson4ParserStopped; - - if ([_state isError]) - return SBJson4ParserError; - - char *token; - NSUInteger token_len; - sbjson4_token_t tok = [tokeniser getToken:&token length:&token_len]; - - switch (tok) { - case sbjson4_token_eof: - return [_state parserShouldReturn:self]; - - case sbjson4_token_error: - _state = [SBJson4StreamParserStateError sharedInstance]; - [_delegate parserFoundError:[NSError errorWithDomain:@"org.sbjson.parser" code:3 - userInfo:@{NSLocalizedDescriptionKey : tokeniser.error}]]; - return SBJson4ParserError; - - default: - - if (![_state parser:self shouldAcceptToken:tok]) { - [self handleTokenNotExpectedHere: tok]; - return SBJson4ParserError; - } - - switch (tok) { - case sbjson4_token_object_open: - [self handleObjectStart]; - break; - - case sbjson4_token_object_close: - [self handleObjectEnd: tok]; - break; - - case sbjson4_token_array_open: - [self handleArrayStart]; - break; - - case sbjson4_token_array_close: - [self handleArrayEnd: tok]; - break; - - case sbjson4_token_value_sep: - case sbjson4_token_entry_sep: - [_state parser:self shouldTransitionTo:tok]; - break; - - case sbjson4_token_bool: - [_delegate parserFoundBoolean:token[0] == 't']; - [_state parser:self shouldTransitionTo:tok]; - break; - - - case sbjson4_token_null: - [_delegate parserFoundNull]; - [_state parser:self shouldTransitionTo:tok]; - break; - - case sbjson4_token_integer: { - const int UNSIGNED_LONG_LONG_MAX_DIGITS = 20; - if (token_len <= UNSIGNED_LONG_LONG_MAX_DIGITS) { - if (*token == '-') - [_delegate parserFoundNumber:@(strtoll(token, NULL, 10))]; - else - [_delegate parserFoundNumber:@(strtoull(token, NULL, 10))]; - - [_state parser:self shouldTransitionTo:tok]; - break; - } - } - // FALL THROUGH - - case sbjson4_token_real: { - [_delegate parserFoundNumber:@(strtod(token, NULL))]; - [_state parser:self shouldTransitionTo:tok]; - break; - } - - case sbjson4_token_string: { - NSString *string = [[NSString alloc] initWithBytes:token length:token_len encoding:NSUTF8StringEncoding]; - if ([_state needKey]) - [_delegate parserFoundObjectKey:string]; - else - [_delegate parserFoundString:string]; - [_state parser:self shouldTransitionTo:tok]; - break; - } - - case sbjson4_token_encoded: { - NSString *string = [self decodeStringToken:token length:token_len]; - if ([_state needKey]) - [_delegate parserFoundObjectKey:string]; - else - [_delegate parserFoundString:string]; - [_state parser:self shouldTransitionTo:tok]; - break; - } - - default: - break; - } - break; - } - } - return SBJson4ParserComplete; - } -} - -- (unichar)decodeHexQuad:(char *)quad { - unichar ch = 0; - for (NSUInteger i = 0; i < 4; i++) { - int c = quad[i]; - ch *= 16; - switch (c) { - case '0' ... '9': ch += c - '0'; break; - case 'a' ... 'f': ch += 10 + c - 'a'; break; - case 'A' ... 'F': ch += 10 + c - 'A'; break; - default: @throw @"FUT FUT FUT"; - } - } - return ch; -} - -- (NSString*)decodeStringToken:(char*)bytes length:(NSUInteger)len { - NSMutableData *buf = [NSMutableData dataWithCapacity:len]; - for (NSUInteger i = 0; i < len;) { - switch ((unsigned char)bytes[i]) { - case '\\': { - switch ((unsigned char)bytes[++i]) { - case '"': [buf appendBytes:"\"" length:1]; i++; break; - case '/': [buf appendBytes:"/" length:1]; i++; break; - case '\\': [buf appendBytes:"\\" length:1]; i++; break; - case 'b': [buf appendBytes:"\b" length:1]; i++; break; - case 'f': [buf appendBytes:"\f" length:1]; i++; break; - case 'n': [buf appendBytes:"\n" length:1]; i++; break; - case 'r': [buf appendBytes:"\r" length:1]; i++; break; - case 't': [buf appendBytes:"\t" length:1]; i++; break; - case 'u': { - unichar hi = [self decodeHexQuad:bytes + i + 1]; - i += 5; - if (SBStringIsSurrogateHighCharacter(hi)) { - // Skip past \u that we know is there.. - unichar lo = [self decodeHexQuad:bytes + i + 2]; - i += 6; - [buf appendData:[[NSString stringWithFormat:@"%C%C", hi, lo] dataUsingEncoding:NSUTF8StringEncoding]]; - } else { - [buf appendData:[[NSString stringWithFormat:@"%C", hi] dataUsingEncoding:NSUTF8StringEncoding]]; - } - break; - } - default: @throw @"FUT FUT FUT"; - } - break; - } - default: - [buf appendBytes:bytes + i length:1]; - i++; - break; - } - } - return [[NSString alloc] initWithData:buf encoding:NSUTF8StringEncoding]; -} - -- (void)stop { - stopped = YES; -} - -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamParserState.h b/Pods/SBJson4/Classes/SBJson4StreamParserState.h deleted file mode 100644 index d602fcd1..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamParserState.h +++ /dev/null @@ -1,82 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import - -#import "SBJson4StreamTokeniser.h" -#import "SBJson4StreamParser.h" - -@interface SBJson4StreamParserState : NSObject -+ (id)sharedInstance; - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token; -- (SBJson4ParserStatus)parserShouldReturn:(SBJson4StreamParser *)parser; -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok; -- (BOOL)needKey; -- (BOOL)isError; - -- (NSString*)name; - -@end - -@interface SBJson4StreamParserStateStart : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateComplete : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateError : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateObjectStart : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateObjectGotKey : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateObjectSeparator : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateObjectGotValue : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateObjectNeedKey : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateArrayStart : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateArrayGotValue : SBJson4StreamParserState -@end - -@interface SBJson4StreamParserStateArrayNeedValue : SBJson4StreamParserState -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamParserState.m b/Pods/SBJson4/Classes/SBJson4StreamParserState.m deleted file mode 100644 index 85281f07..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamParserState.m +++ /dev/null @@ -1,355 +0,0 @@ -/* - Copyright (c) 2010-2013, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4StreamParserState.h" - -#define SINGLETON \ - + (id)sharedInstance { \ - static id state = nil; \ - if (!state) { \ - @synchronized(self) { \ - if (!state) state = [[self alloc] init]; \ - } \ - } \ - return state; \ - } - -@implementation SBJson4StreamParserState - -+ (id)sharedInstance { return nil; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - return NO; -} - -- (SBJson4ParserStatus)parserShouldReturn:(SBJson4StreamParser *)parser { - return SBJson4ParserWaitingForData; -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok {} - -- (BOOL)needKey { - return NO; -} - -- (NSString*)name { - return @""; -} - -- (BOOL)isError { - return NO; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateStart - -SINGLETON - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - return token == sbjson4_token_array_open || token == sbjson4_token_object_open; -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - - SBJson4StreamParserState *state = nil; - switch (tok) { - case sbjson4_token_array_open: - state = [SBJson4StreamParserStateArrayStart sharedInstance]; - break; - - case sbjson4_token_object_open: - state = [SBJson4StreamParserStateObjectStart sharedInstance]; - break; - - case sbjson4_token_array_close: - case sbjson4_token_object_close: - if ([parser.delegate respondsToSelector:@selector(parserShouldSupportManyDocuments)] && [parser.delegate parserShouldSupportManyDocuments]) - state = parser.state; - else - state = [SBJson4StreamParserStateComplete sharedInstance]; - break; - - case sbjson4_token_eof: - return; - - default: - state = [SBJson4StreamParserStateError sharedInstance]; - break; - } - - - parser.state = state; -} - -- (NSString*)name { return @"before outer-most array or object"; } - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateComplete - -SINGLETON - -- (NSString*)name { return @"after outer-most array or object"; } - -- (SBJson4ParserStatus)parserShouldReturn:(SBJson4StreamParser *)parser { - return SBJson4ParserComplete; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateError - -SINGLETON - -- (NSString*)name { return @"in error"; } - -- (SBJson4ParserStatus)parserShouldReturn:(SBJson4StreamParser *)parser { - return SBJson4ParserError; -} - -- (BOOL)isError { - return YES; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateObjectStart - -SINGLETON - -- (NSString*)name { return @"at beginning of object"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_object_close: - case sbjson4_token_string: - case sbjson4_token_encoded: - return YES; - default: - return NO; - } -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateObjectGotKey sharedInstance]; -} - -- (BOOL)needKey { - return YES; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateObjectGotKey - -SINGLETON - -- (NSString*)name { return @"after object key"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - return token == sbjson4_token_entry_sep; -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateObjectSeparator sharedInstance]; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateObjectSeparator - -SINGLETON - -- (NSString*)name { return @"as object value"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_object_open: - case sbjson4_token_array_open: - case sbjson4_token_bool: - case sbjson4_token_null: - case sbjson4_token_integer: - case sbjson4_token_real: - case sbjson4_token_string: - case sbjson4_token_encoded: - return YES; - - default: - return NO; - } -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateObjectGotValue sharedInstance]; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateObjectGotValue - -SINGLETON - -- (NSString*)name { return @"after object value"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_object_close: - case sbjson4_token_value_sep: - return YES; - - default: - return NO; - } -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateObjectNeedKey sharedInstance]; -} - - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateObjectNeedKey - -SINGLETON - -- (NSString*)name { return @"in place of object key"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - return sbjson4_token_string == token || sbjson4_token_encoded == token; -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateObjectGotKey sharedInstance]; -} - -- (BOOL)needKey { - return YES; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateArrayStart - -SINGLETON - -- (NSString*)name { return @"at array start"; } - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_object_close: - case sbjson4_token_entry_sep: - case sbjson4_token_value_sep: - return NO; - - default: - return YES; - } -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateArrayGotValue sharedInstance]; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateArrayGotValue - -SINGLETON - -- (NSString*)name { return @"after array value"; } - - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - return token == sbjson4_token_array_close || token == sbjson4_token_value_sep; -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - if (tok == sbjson4_token_value_sep) - parser.state = [SBJson4StreamParserStateArrayNeedValue sharedInstance]; -} - -@end - -#pragma mark - - -@implementation SBJson4StreamParserStateArrayNeedValue - -SINGLETON - -- (NSString*)name { return @"as array value"; } - - -- (BOOL)parser:(SBJson4StreamParser *)parser shouldAcceptToken:(sbjson4_token_t)token { - switch (token) { - case sbjson4_token_array_close: - case sbjson4_token_entry_sep: - case sbjson4_token_object_close: - case sbjson4_token_value_sep: - return NO; - - default: - return YES; - } -} - -- (void)parser:(SBJson4StreamParser *)parser shouldTransitionTo:(sbjson4_token_t)tok { - parser.state = [SBJson4StreamParserStateArrayGotValue sharedInstance]; -} - -@end - diff --git a/Pods/SBJson4/Classes/SBJson4StreamTokeniser.h b/Pods/SBJson4/Classes/SBJson4StreamTokeniser.h deleted file mode 100644 index 518b0f24..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamTokeniser.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// Created by SuperPappi on 09/01/2013. -// -// To change the template use AppCode | Preferences | File Templates. -// - -#import - -typedef enum { - sbjson4_token_error = -1, - sbjson4_token_eof, - - sbjson4_token_array_open, - sbjson4_token_array_close, - sbjson4_token_value_sep, - - sbjson4_token_object_open, - sbjson4_token_object_close, - sbjson4_token_entry_sep, - - sbjson4_token_bool, - sbjson4_token_null, - - sbjson4_token_integer, - sbjson4_token_real, - - sbjson4_token_string, - sbjson4_token_encoded, -} sbjson4_token_t; - - -@interface SBJson4StreamTokeniser : NSObject - -@property (nonatomic, readonly, copy) NSString *error; - -- (void)appendData:(NSData*)data_; -- (sbjson4_token_t)getToken:(char**)tok length:(NSUInteger*)len; - -@end - diff --git a/Pods/SBJson4/Classes/SBJson4StreamTokeniser.m b/Pods/SBJson4/Classes/SBJson4StreamTokeniser.m deleted file mode 100644 index b4a470ab..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamTokeniser.m +++ /dev/null @@ -1,477 +0,0 @@ -// -// Created by SuperPappi on 09/01/2013. -// -// To change the template use AppCode | Preferences | File Templates. -// - - -#import "SBJson4StreamTokeniser.h" - -#define SBStringIsIllegalSurrogateHighCharacter(character) (((character) >= 0xD800UL) && ((character) <= 0xDFFFUL)) -#define SBStringIsSurrogateLowCharacter(character) ((character >= 0xDC00UL) && (character <= 0xDFFFUL)) -#define SBStringIsSurrogateHighCharacter(character) ((character >= 0xD800UL) && (character <= 0xDBFFUL)) - -@implementation SBJson4StreamTokeniser { - NSMutableData *data; - const char *bytes; - NSUInteger index; - NSUInteger offset; -} - -- (void)setError:(NSString *)error { - _error = [NSString stringWithFormat:@"%@ at index %lu", error, (unsigned long)(offset + index)]; -} - -- (void)appendData:(NSData *)data_ { - if (!data) { - data = [data_ mutableCopy]; - - } else if (index) { - // Discard data we've already parsed - [data replaceBytesInRange:NSMakeRange(0, index) withBytes:"" length:0]; - [data appendData:data_]; - - // Add to the offset for reporting - offset += index; - - // Reset index to point to current position - index = 0u; - - } - else { - [data appendData:data_]; - } - - bytes = [data bytes]; -} - -- (void)skipWhitespace { - while (index < data.length) { - switch (bytes[index]) { - case ' ': - case '\t': - case '\r': - case '\n': - index++; - break; - default: - return; - } - } -} - -- (BOOL)getUnichar:(unichar *)ch { - if ([self haveRemainingBytes:1]) { - *ch = (unichar) bytes[index]; - return YES; - } - return NO; -} - -- (BOOL)haveOneMoreByte { - return [self haveRemainingBytes:1]; -} - -- (BOOL)haveRemainingBytes:(NSUInteger)length { - return data.length - index >= length; -} - -- (sbjson4_token_t)match:(char *)str retval:(sbjson4_token_t)tok token:(char **)token length:(NSUInteger *)length { - NSUInteger len = strlen(str); - if ([self haveRemainingBytes:len]) { - if (!memcmp(bytes + index, str, len)) { - *token = str; - *length = len; - index += len; - return tok; - } - [self setError: [NSString stringWithFormat:@"Expected '%s' after initial '%.1s'", str, str]]; - return sbjson4_token_error; - } - - return sbjson4_token_eof; -} - -- (BOOL)decodeHexQuad:(unichar*)quad { - unichar tmp = 0; - - for (int i = 0; i < 4; i++, index++) { - unichar c = (unichar)bytes[index]; - tmp *= 16; - switch (c) { - case '0' ... '9': - tmp += c - '0'; - break; - - case 'a' ... 'f': - tmp += 10 + c - 'a'; - break; - - case 'A' ... 'F': - tmp += 10 + c - 'A'; - break; - - default: - return NO; - } - } - *quad = tmp; - return YES; -} - -- (sbjson4_token_t)getStringToken:(char **)token length:(NSUInteger *)length { - - // Skip initial " - index++; - - NSUInteger string_start = index; - sbjson4_token_t tok = sbjson4_token_string; - - for (;;) { - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - switch ((uint8_t)bytes[index]) { - case 0 ... 0x1F: - [self setError:[NSString stringWithFormat:@"Unescaped control character [0x%0.2hhX] in string", bytes[index]]]; - return sbjson4_token_error; - - case '"': - *token = (char *)(bytes + string_start); - *length = index - string_start; - index++; - return tok; - - case '\\': - tok = sbjson4_token_encoded; - index++; - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - if (bytes[index] == 'u') { - index++; - if (![self haveRemainingBytes:4]) - return sbjson4_token_eof; - - unichar hi; - if (![self decodeHexQuad:&hi]) { - [self setError:@"Invalid hex quad"]; - return sbjson4_token_error; - } - - if (SBStringIsSurrogateHighCharacter(hi)) { - if (![self haveRemainingBytes:6]) - return sbjson4_token_eof; - - unichar lo; - if (bytes[index++] != '\\' || bytes[index++] != 'u' || ![self decodeHexQuad:&lo]) { - [self setError:@"Missing low character in surrogate pair"]; - return sbjson4_token_error; - } - - if (!SBStringIsSurrogateLowCharacter(lo)) { - [self setError:@"Invalid low character in surrogate pair"]; - return sbjson4_token_error; - } - - } else if (SBStringIsIllegalSurrogateHighCharacter(hi)) { - [self setError:@"Invalid high character in surrogate pair"]; - return sbjson4_token_error; - - } - - - } else { - switch (bytes[index]) { - case '\\': - case '/': - case '"': - case 'b': - case 'n': - case 'r': - case 't': - case 'f': - index++; - break; - - default: - [self setError:[NSString stringWithFormat:@"Illegal escape character [0x%0.2hhX]", bytes[index]]]; - return sbjson4_token_error; - } - } - - break; - - case 0x80 ... 0xBF: - [self setError:[NSString stringWithFormat: @"Unexpected UTF-8 continuation byte [0x%0.2hhX]", bytes[index]]]; - return sbjson4_token_error; - - case 0xC0 ... 0xC1: - case 0xF5 ... 0xFF: - // Flat out illegal UTF-8 bytes, see - // https://en.wikipedia.org/wiki/UTF-8#Codepage_layout - [self setError:[NSString stringWithFormat: @"Illegal UTF-8 byte [0x%0.2hhX]", bytes[index]]]; - return sbjson4_token_error; - break; - - case 0xC2 ... 0xDF: - // Expecting 1 continuation byte - index++; - if (![self haveOneMoreByte]) return sbjson4_token_eof; - if (![self isContinuationByte]) return sbjson4_token_error; - index++; - break; - - case 0xE0 ... 0xEF: { - // Expecting 2 continuation bytes - long cp = bytes[index] & 0x0F; - index++; - for (NSUInteger i = 0; i < 2; i++) { - if (![self haveOneMoreByte]) return sbjson4_token_eof; - if (![self isContinuationByte]) return sbjson4_token_error; - cp = cp << 6 | (bytes[index] & 0x3F); - index++; - } - - if (!(cp & 0b1111100000000000)) { - [self setError:[NSString stringWithFormat:@"Illegal overlong encoding [0x%0.2hhX %0.2hhX %0.2hhX]", - bytes[index-3], bytes[index-2], bytes[index-1]]]; - return sbjson4_token_error; - } - - if ([self isInvalidCodePoint:cp]) - return sbjson4_token_error; - - break; - } - - case 0xF0 ... 0xF4: { - // Expecting 3 continuation bytes - long cp = bytes[index] & 0x07; - index++; - for (NSUInteger i = 0; i < 3; i++) { - if (![self haveOneMoreByte]) return sbjson4_token_eof; - if (![self isContinuationByte]) return sbjson4_token_error; - cp = cp << 6 | (bytes[index] & 0x3F); - index++; - } - - if (!(cp & 0b111110000000000000000)) { - [self setError:[NSString stringWithFormat:@"Illegal overlong encoding [0x%0.2hhX %0.2hhX %0.2hhX %0.2hhX]", - bytes[index-4], bytes[index-3], bytes[index-2], bytes[index-1]]]; - return sbjson4_token_error; - } - - if ([self isInvalidCodePoint:cp]) - return sbjson4_token_error; - - break; - } - - default: - index++; - break; - } - } -} - -- (BOOL)isInvalidCodePoint:(long)cp { - if (cp > 0x10FFFF || SBStringIsSurrogateLowCharacter(cp) || SBStringIsSurrogateHighCharacter(cp)) { - [self setError:[NSString stringWithFormat:@"Illegal Unicode code point [0x%lX]", cp]]; - return YES; - } - return NO; -} - -- (BOOL)isContinuationByte { - if ((bytes[index] & 0b11000000) != 0b10000000) { - [self setError:[NSString stringWithFormat:@"Missing UTF-8 continuation byte; found [0x%0.2hhX]", bytes[index]]]; - return NO; - } - return YES; -} - -- (sbjson4_token_t)getNumberToken:(char **)token length:(NSUInteger *)length { - NSUInteger num_start = index; - if (bytes[index] == '-') { - index++; - - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - } - - sbjson4_token_t tok = sbjson4_token_integer; - if (bytes[index] == '0') { - index++; - - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - if (isdigit(bytes[index])) { - [self setError:@"Leading zero is illegal in number"]; - return sbjson4_token_error; - } - } - - while (isdigit(bytes[index])) { - index++; - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - } - - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - - if (bytes[index] == '.') { - index++; - tok = sbjson4_token_real; - - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - NSUInteger fraction_start = index; - while (isdigit(bytes[index])) { - index++; - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - } - - if (fraction_start == index) { - [self setError:@"No digits after decimal point"]; - return sbjson4_token_error; - } - } - - if (bytes[index] == 'e' || bytes[index] == 'E') { - index++; - tok = sbjson4_token_real; - - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - - if (bytes[index] == '-' || bytes[index] == '+') { - index++; - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - } - - NSUInteger exp_start = index; - while (isdigit(bytes[index])) { - index++; - if (![self haveOneMoreByte]) - return sbjson4_token_eof; - } - - if (exp_start == index) { - [self setError:@"No digits in exponent"]; - return sbjson4_token_error; - } - - } - - if (num_start + 1 == index && bytes[num_start] == '-') { - [self setError:@"No digits after initial minus"]; - return sbjson4_token_error; - } - - *token = (char *)(bytes + num_start); - *length = index - num_start; - return tok; -} - - -- (sbjson4_token_t)getToken:(char **)token length:(NSUInteger *)length { - [self skipWhitespace]; - NSUInteger copyOfIndex = index; - - unichar ch; - if (![self getUnichar:&ch]) - return sbjson4_token_eof; - - sbjson4_token_t tok; - switch (ch) { - case '{': { - index++; - tok = sbjson4_token_object_open; - break; - } - case '}': { - index++; - tok = sbjson4_token_object_close; - break; - - } - case '[': { - index++; - tok = sbjson4_token_array_open; - break; - - } - case ']': { - index++; - tok = sbjson4_token_array_close; - break; - - } - case 't': { - tok = [self match:"true" retval:sbjson4_token_bool token:token length:length]; - break; - - } - case 'f': { - tok = [self match:"false" retval:sbjson4_token_bool token:token length:length]; - break; - - } - case 'n': { - tok = [self match:"null" retval:sbjson4_token_null token:token length:length]; - break; - - } - case ',': { - index++; - tok = sbjson4_token_value_sep; - break; - - } - case ':': { - index++; - tok = sbjson4_token_entry_sep; - break; - - } - case '"': { - tok = [self getStringToken:token length:length]; - break; - - } - case '-': - case '0' ... '9': { - tok = [self getNumberToken:token length:length]; - break; - - } - case '+': { - self.error = @"Leading + is illegal in number"; - tok = sbjson4_token_error; - break; - - } - default: { - self.error = [NSString stringWithFormat:@"Illegal start of token [%c]", ch]; - tok = sbjson4_token_error; - break; - } - } - - if (tok == sbjson4_token_eof) { - // We ran out of bytes before we could finish parsing the current token. - // Back up to the start & wait for more data. - index = copyOfIndex; - } - - return tok; -} - -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamWriter.h b/Pods/SBJson4/Classes/SBJson4StreamWriter.h deleted file mode 100644 index 8b8b7550..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamWriter.h +++ /dev/null @@ -1,210 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import - -/// Enable JSON writing for non-native objects -@interface NSObject (SBProxyForJson) - -/** - Allows generation of JSON for otherwise unsupported classes. - - If you have a custom class that you want to create a JSON representation - for you can implement this method in your class. It should return a - representation of your object defined in terms of objects that can be - translated into JSON. For example, a Person object might implement it like this: - - - (id)proxyForJson { - return [NSDictionary dictionaryWithObjectsAndKeys: - name, @"name", - phone, @"phone", - email, @"email", - nil]; - } - - */ -- (id)proxyForJson; - -@end - -@class SBJson4StreamWriter; - -@protocol SBJson4StreamWriterDelegate - -- (void)writer:(SBJson4StreamWriter *)writer appendBytes:(const void *)bytes length:(NSUInteger)length; - -@end - -@class SBJson4StreamWriterState; - -/** - The Stream Writer class. - - Accepts a stream of messages and writes JSON of these to its delegate object. - - This class provides a range of high-, mid- and low-level methods. You can mix - and match calls to these. For example, you may want to call -writeArrayOpen - to start an array and then repeatedly call -writeObject: with various objects - before finishing off with a -writeArrayClose call. - - Objective-C types are mapped to JSON types in the following way: - - - NSNull -> null - - NSString -> string - - NSArray -> array - - NSDictionary -> object - - NSNumber's -initWithBool:YES -> true - - NSNumber's -initWithBool:NO -> false - - NSNumber -> number - - NSNumber instances created with the -numberWithBool: method are - converted into the JSON boolean "true" and "false" values, and vice - versa. Any other NSNumber instances are converted to a JSON number the - way you would expect. - - @warning: In JSON the keys of an object must be strings. NSDictionary - keys need not be, but attempting to convert an NSDictionary with - non-string keys into JSON will throw an exception.* - - */ - -@interface SBJson4StreamWriter : NSObject { - NSMutableDictionary *cache; -} - -@property (nonatomic, weak) SBJson4StreamWriterState *state; // Internal -@property (nonatomic, readonly, strong) NSMutableArray *stateStack; // Internal - -/** - delegate to receive JSON output - Delegate that will receive messages with output. - */ -@property (nonatomic, weak) id delegate; - -/** - The maximum depth. - - Defaults to 512. If the input is nested deeper than this the input will be deemed to be - malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can - turn off this security feature by setting the maxDepth value to 0. - */ -@property(nonatomic) NSUInteger maxDepth; - -/** - Whether we are generating human-readable (multi line) JSON. - - Set whether or not to generate human-readable JSON. The default is NO, which produces - JSON without any whitespace between tokens. If set to YES, generates human-readable - JSON with line breaks after each array value and dictionary key/value pair, indented two - spaces per nesting level. - */ -@property(nonatomic) BOOL humanReadable; - -/** - Whether or not to sort the dictionary keys in the output. - - If this is set to YES, the dictionary keys in the JSON output will be in sorted order. - (This is useful if you need to compare two structures, for example.) The default is NO. - */ -@property(nonatomic) BOOL sortKeys; - -/** - An optional comparator to be used if sortKeys is YES. - - If this is nil, sorting will be done via @selector(compare:). - */ -@property (nonatomic, copy) NSComparator sortKeysComparator; - -/// Contains the error description after an error has occurred. -@property (nonatomic, copy) NSString *error; - -/** - Write an NSDictionary to the JSON stream. - @return YES if successful, or NO on failure - */ -- (BOOL)writeObject:(NSDictionary*)dict; - -/** - Write an NSArray to the JSON stream. - @return YES if successful, or NO on failure - */ -- (BOOL)writeArray:(NSArray *)array; - -/** - Start writing an Object to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeObjectOpen; - -/** - Close the current object being written - @return YES if successful, or NO on failure -*/ -- (BOOL)writeObjectClose; - -/** Start writing an Array to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeArrayOpen; - -/** Close the current Array being written - @return YES if successful, or NO on failure -*/ -- (BOOL)writeArrayClose; - -/** Write a null to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeNull; - -/** Write a boolean to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeBool:(BOOL)x; - -/** Write a Number to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeNumber:(NSNumber*)n; - -/** Write a String to the stream - @return YES if successful, or NO on failure -*/ -- (BOOL)writeString:(NSString*)s; - -@end - -@interface SBJson4StreamWriter (Private) -- (BOOL)writeValue:(id)v; -- (void)appendBytes:(const void *)bytes length:(NSUInteger)length; -@end - diff --git a/Pods/SBJson4/Classes/SBJson4StreamWriter.m b/Pods/SBJson4/Classes/SBJson4StreamWriter.m deleted file mode 100644 index 843a2795..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamWriter.m +++ /dev/null @@ -1,358 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4StreamWriter.h" -#import "SBJson4StreamWriterState.h" - -static NSNumber *kTrue; -static NSNumber *kFalse; -static NSNumber *kPositiveInfinity; -static NSNumber *kNegativeInfinity; - - -@implementation SBJson4StreamWriter - -+ (void)initialize { - kPositiveInfinity = [NSNumber numberWithDouble:+HUGE_VAL]; - kNegativeInfinity = [NSNumber numberWithDouble:-HUGE_VAL]; - kTrue = [NSNumber numberWithBool:YES]; - kFalse = [NSNumber numberWithBool:NO]; -} - -#pragma mark Housekeeping - -- (id)init { - self = [super init]; - if (self) { - _maxDepth = 32u; - _stateStack = [[NSMutableArray alloc] initWithCapacity:_maxDepth]; - _state = [SBJson4StreamWriterStateStart sharedInstance]; - cache = [[NSMutableDictionary alloc] initWithCapacity:32]; - } - return self; -} - -#pragma mark Methods - -- (void)appendBytes:(const void *)bytes length:(NSUInteger)length { - [_delegate writer:self appendBytes:bytes length:length]; -} - -- (BOOL)writeObject:(NSDictionary *)dict { - if (![self writeObjectOpen]) - return NO; - - NSArray *keys = [dict allKeys]; - - if (_sortKeys) { - if (_sortKeysComparator) { - keys = [keys sortedArrayWithOptions:NSSortStable usingComparator:_sortKeysComparator]; - } - else{ - keys = [keys sortedArrayUsingSelector:@selector(compare:)]; - } - } - - for (id k in keys) { - if (![k isKindOfClass:[NSString class]]) { - self.error = [NSString stringWithFormat:@"JSON object key must be string: %@", k]; - return NO; - } - - if (![self writeString:k]) - return NO; - if (![self writeValue:[dict objectForKey:k]]) - return NO; - } - - return [self writeObjectClose]; -} - -- (BOOL)writeArray:(NSArray*)array { - if (![self writeArrayOpen]) - return NO; - for (id v in array) - if (![self writeValue:v]) - return NO; - return [self writeArrayClose]; -} - - -- (BOOL)writeObjectOpen { - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable && _stateStack.count) [_state appendWhitespace:self]; - - [_stateStack addObject:_state]; - self.state = [SBJson4StreamWriterStateObjectStart sharedInstance]; - - if (_maxDepth && _stateStack.count > _maxDepth) { - self.error = @"Nested too deep"; - return NO; - } - - [_delegate writer:self appendBytes:"{" length:1]; - return YES; -} - -- (BOOL)writeObjectClose { - if ([_state isInvalidState:self]) return NO; - - SBJson4StreamWriterState *prev = _state; - - self.state = [_stateStack lastObject]; - [_stateStack removeLastObject]; - - if (_humanReadable) [prev appendWhitespace:self]; - [_delegate writer:self appendBytes:"}" length:1]; - - [_state transitionState:self]; - return YES; -} - -- (BOOL)writeArrayOpen { - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable && _stateStack.count) [_state appendWhitespace:self]; - - [_stateStack addObject:_state]; - self.state = [SBJson4StreamWriterStateArrayStart sharedInstance]; - - if (_maxDepth && _stateStack.count > _maxDepth) { - self.error = @"Nested too deep"; - return NO; - } - - [_delegate writer:self appendBytes:"[" length:1]; - return YES; -} - -- (BOOL)writeArrayClose { - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - - SBJson4StreamWriterState *prev = _state; - - self.state = [_stateStack lastObject]; - [_stateStack removeLastObject]; - - if (_humanReadable) [prev appendWhitespace:self]; - [_delegate writer:self appendBytes:"]" length:1]; - - [_state transitionState:self]; - return YES; -} - -- (BOOL)writeNull { - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable) [_state appendWhitespace:self]; - - [_delegate writer:self appendBytes:"null" length:4]; - [_state transitionState:self]; - return YES; -} - -- (BOOL)writeBool:(BOOL)x { - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable) [_state appendWhitespace:self]; - - if (x) - [_delegate writer:self appendBytes:"true" length:4]; - else - [_delegate writer:self appendBytes:"false" length:5]; - [_state transitionState:self]; - return YES; -} - - -- (BOOL)writeValue:(id)o { - if ([o isKindOfClass:[NSDictionary class]]) { - return [self writeObject:o]; - - } else if ([o isKindOfClass:[NSArray class]]) { - return [self writeArray:o]; - - } else if ([o isKindOfClass:[NSString class]]) { - [self writeString:o]; - return YES; - - } else if ([o isKindOfClass:[NSNumber class]]) { - return [self writeNumber:o]; - - } else if ([o isKindOfClass:[NSNull class]]) { - return [self writeNull]; - - } else if ([o respondsToSelector:@selector(proxyForJson)]) { - return [self writeValue:[o proxyForJson]]; - - } - - self.error = [NSString stringWithFormat:@"JSON serialisation not supported for %@", [o class]]; - return NO; -} - -static const char *strForChar(int c) { - switch (c) { - case 0: return "\\u0000"; - case 1: return "\\u0001"; - case 2: return "\\u0002"; - case 3: return "\\u0003"; - case 4: return "\\u0004"; - case 5: return "\\u0005"; - case 6: return "\\u0006"; - case 7: return "\\u0007"; - case 8: return "\\b"; - case 9: return "\\t"; - case 10: return "\\n"; - case 11: return "\\u000b"; - case 12: return "\\f"; - case 13: return "\\r"; - case 14: return "\\u000e"; - case 15: return "\\u000f"; - case 16: return "\\u0010"; - case 17: return "\\u0011"; - case 18: return "\\u0012"; - case 19: return "\\u0013"; - case 20: return "\\u0014"; - case 21: return "\\u0015"; - case 22: return "\\u0016"; - case 23: return "\\u0017"; - case 24: return "\\u0018"; - case 25: return "\\u0019"; - case 26: return "\\u001a"; - case 27: return "\\u001b"; - case 28: return "\\u001c"; - case 29: return "\\u001d"; - case 30: return "\\u001e"; - case 31: return "\\u001f"; - case 34: return "\\\""; - case 92: return "\\\\"; - default: - [NSException raise:@"Illegal escape char" format:@"-->%c<-- is not a legal escape character", c]; - return NULL; - } -} - -- (BOOL)writeString:(NSString*)string { - if ([_state isInvalidState:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable) [_state appendWhitespace:self]; - - NSMutableData *buf = [cache objectForKey:string]; - if (!buf) { - - NSUInteger len = [string lengthOfBytesUsingEncoding:NSUTF8StringEncoding]; - const char *utf8 = [string UTF8String]; - NSUInteger written = 0, i = 0; - - buf = [NSMutableData dataWithCapacity:(NSUInteger)(len * 1.1f)]; - [buf appendBytes:"\"" length:1]; - - for (i = 0; i < len; i++) { - int c = utf8[i]; - BOOL isControlChar = c >= 0 && c < 32; - if (isControlChar || c == '"' || c == '\\') { - if (i - written) - [buf appendBytes:utf8 + written length:i - written]; - written = i + 1; - - const char *t = strForChar(c); - [buf appendBytes:t length:strlen(t)]; - } - } - - if (i - written) - [buf appendBytes:utf8 + written length:i - written]; - - [buf appendBytes:"\"" length:1]; - [cache setObject:buf forKey:string]; - } - - [_delegate writer:self appendBytes:[buf bytes] length:[buf length]]; - [_state transitionState:self]; - return YES; -} - -- (BOOL)writeNumber:(NSNumber*)number { - if (number == kTrue || number == kFalse) - return [self writeBool:[number boolValue]]; - - if ([_state isInvalidState:self]) return NO; - if ([_state expectingKey:self]) return NO; - [_state appendSeparator:self]; - if (_humanReadable) [_state appendWhitespace:self]; - - if ([kPositiveInfinity isEqualToNumber:number]) { - self.error = @"+Infinity is not a valid number in JSON"; - return NO; - - } else if ([kNegativeInfinity isEqualToNumber:number]) { - self.error = @"-Infinity is not a valid number in JSON"; - return NO; - - } else if (isnan([number doubleValue])) { - self.error = @"NaN is not a valid number in JSON"; - return NO; - } - - const char *objcType = [number objCType]; - char num[128]; - size_t len; - - switch (objcType[0]) { - case 'c': case 'i': case 's': case 'l': case 'q': - len = snprintf(num, sizeof num, "%lld", [number longLongValue]); - break; - case 'C': case 'I': case 'S': case 'L': case 'Q': - len = snprintf(num, sizeof num, "%llu", [number unsignedLongLongValue]); - break; - case 'f': case 'd': default: { - len = snprintf(num, sizeof num, "%.17g", [number doubleValue]); - break; - } - } - [_delegate writer:self appendBytes:num length: len]; - [_state transitionState:self]; - return YES; -} - -@end diff --git a/Pods/SBJson4/Classes/SBJson4StreamWriterState.h b/Pods/SBJson4/Classes/SBJson4StreamWriterState.h deleted file mode 100644 index 020f7154..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamWriterState.h +++ /dev/null @@ -1,69 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import - -@class SBJson4StreamWriter; - -@interface SBJson4StreamWriterState : NSObject -+ (id)sharedInstance; -- (BOOL)isInvalidState:(SBJson4StreamWriter *)writer; -- (void)appendSeparator:(SBJson4StreamWriter *)writer; -- (BOOL)expectingKey:(SBJson4StreamWriter *)writer; -- (void)transitionState:(SBJson4StreamWriter *)writer; -- (void)appendWhitespace:(SBJson4StreamWriter *)writer; -@end - -@interface SBJson4StreamWriterStateObjectStart : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateObjectKey : SBJson4StreamWriterStateObjectStart -@end - -@interface SBJson4StreamWriterStateObjectValue : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateArrayStart : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateArrayValue : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateStart : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateComplete : SBJson4StreamWriterState -@end - -@interface SBJson4StreamWriterStateError : SBJson4StreamWriterState -@end - diff --git a/Pods/SBJson4/Classes/SBJson4StreamWriterState.m b/Pods/SBJson4/Classes/SBJson4StreamWriterState.m deleted file mode 100644 index 12d59b9d..00000000 --- a/Pods/SBJson4/Classes/SBJson4StreamWriterState.m +++ /dev/null @@ -1,147 +0,0 @@ -/* - Copyright (c) 2010, Stig Brautaset. - All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are - met: - - Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - Neither the name of the the author nor the names of its contributors - may be used to endorse or promote products derived from this software - without specific prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS - IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED - TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4StreamWriterState.h" -#import "SBJson4StreamWriter.h" - -#define SINGLETON \ - + (id)sharedInstance { \ - static id state = nil; \ - if (!state) { \ - @synchronized(self) { \ - if (!state) state = [[self alloc] init]; \ - } \ - } \ - return state; \ - } - - -@implementation SBJson4StreamWriterState -+ (id)sharedInstance { return nil; } -- (BOOL)isInvalidState:(SBJson4StreamWriter *)writer { return NO; } -- (void)appendSeparator:(SBJson4StreamWriter *)writer {} -- (BOOL)expectingKey:(SBJson4StreamWriter *)writer { return NO; } -- (void)transitionState:(SBJson4StreamWriter *)writer {} -- (void)appendWhitespace:(SBJson4StreamWriter *)writer { - [writer appendBytes:"\n" length:1]; - for (NSUInteger i = 0; i < writer.stateStack.count; i++) - [writer appendBytes:" " length:2]; -} -@end - -@implementation SBJson4StreamWriterStateObjectStart - -SINGLETON - -- (void)transitionState:(SBJson4StreamWriter *)writer { - writer.state = [SBJson4StreamWriterStateObjectValue sharedInstance]; -} -- (BOOL)expectingKey:(SBJson4StreamWriter *)writer { - writer.error = @"JSON object key must be string"; - return YES; -} -@end - -@implementation SBJson4StreamWriterStateObjectKey - -SINGLETON - -- (void)appendSeparator:(SBJson4StreamWriter *)writer { - [writer appendBytes:"," length:1]; -} -@end - -@implementation SBJson4StreamWriterStateObjectValue - -SINGLETON - -- (void)appendSeparator:(SBJson4StreamWriter *)writer { - [writer appendBytes:":" length:1]; -} -- (void)transitionState:(SBJson4StreamWriter *)writer { - writer.state = [SBJson4StreamWriterStateObjectKey sharedInstance]; -} -- (void)appendWhitespace:(SBJson4StreamWriter *)writer { - [writer appendBytes:" " length:1]; -} -@end - -@implementation SBJson4StreamWriterStateArrayStart - -SINGLETON - -- (void)transitionState:(SBJson4StreamWriter *)writer { - writer.state = [SBJson4StreamWriterStateArrayValue sharedInstance]; -} -@end - -@implementation SBJson4StreamWriterStateArrayValue - -SINGLETON - -- (void)appendSeparator:(SBJson4StreamWriter *)writer { - [writer appendBytes:"," length:1]; -} -@end - -@implementation SBJson4StreamWriterStateStart - -SINGLETON - - -- (void)transitionState:(SBJson4StreamWriter *)writer { - writer.state = [SBJson4StreamWriterStateComplete sharedInstance]; -} -- (void)appendSeparator:(SBJson4StreamWriter *)writer { -} -@end - -@implementation SBJson4StreamWriterStateComplete - -SINGLETON - -- (BOOL)isInvalidState:(SBJson4StreamWriter *)writer { - writer.error = @"Stream is closed"; - return YES; -} -@end - -@implementation SBJson4StreamWriterStateError - -SINGLETON - -@end - diff --git a/Pods/SBJson4/Classes/SBJson4Writer.h b/Pods/SBJson4/Classes/SBJson4Writer.h deleted file mode 100644 index bc292902..00000000 --- a/Pods/SBJson4/Classes/SBJson4Writer.h +++ /dev/null @@ -1,103 +0,0 @@ -/* - Copyright (C) 2009 Stig Brautaset. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#import - -/** - The JSON writer class. - - This uses SBJson4StreamWriter internally. - - */ - -@interface SBJson4Writer : NSObject - -/** - The maximum depth. - - Defaults to 32. If the input is nested deeper than this the input will be deemed to be - malicious and the parser returns nil, signalling an error. ("Nested too deep".) You can - turn off this security feature by setting the maxDepth value to 0. - */ -@property(nonatomic) NSUInteger maxDepth; - -/** - Return an error trace, or nil if there was no errors. - - Note that this method returns the trace of the last method that failed. - You need to check the return value of the call you're making to figure out - if the call actually failed, before you know call this method. - */ -@property (nonatomic, readonly, copy) NSString *error; - -/** - Whether we are generating human-readable (multi line) JSON. - - Set whether or not to generate human-readable JSON. The default is NO, which produces - JSON without any whitespace. (Except inside strings.) If set to YES, generates human-readable - JSON with line breaks after each array value and dictionary key/value pair, indented two - spaces per nesting level. - */ -@property(nonatomic) BOOL humanReadable; - -/** - Whether or not to sort the dictionary keys in the output. - - If this is set to YES, the dictionary keys in the JSON output will be in sorted order. - (This is useful if you need to compare two structures, for example.) The default is NO. - */ -@property(nonatomic) BOOL sortKeys; - -/** - An optional comparator to be used if sortKeys is YES. - - If this is nil, sorting will be done via @selector(compare:). - */ -@property (nonatomic, copy) NSComparator sortKeysComparator; - -/** - Generates string with JSON representation for the given object. - - Returns a string containing JSON representation of the passed in value, or nil on error. - If nil is returned and error is not NULL, *error can be interrogated to find the cause of the error. - - @param value any instance that can be represented as JSON text. - */ -- (NSString*)stringWithObject:(id)value; - -/** - Generates JSON representation for the given object. - - Returns an NSData object containing JSON represented as UTF8 text, or nil on error. - - @param value any instance that can be represented as JSON text. - */ -- (NSData*)dataWithObject:(id)value; - -@end diff --git a/Pods/SBJson4/Classes/SBJson4Writer.m b/Pods/SBJson4/Classes/SBJson4Writer.m deleted file mode 100644 index 9eec5558..00000000 --- a/Pods/SBJson4/Classes/SBJson4Writer.m +++ /dev/null @@ -1,102 +0,0 @@ -/* - Copyright (C) 2009 Stig Brautaset. All rights reserved. - - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - - * Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE - FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL - DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR - SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER - CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - -#if !__has_feature(objc_arc) -#error "This source file must be compiled with ARC enabled!" -#endif - -#import "SBJson4Writer.h" -#import "SBJson4StreamWriter.h" - - -@interface SBJson4Writer () < SBJson4StreamWriterDelegate > -@property (nonatomic, copy) NSString *error; -@property (nonatomic, strong) NSMutableData *acc; -@end - -@implementation SBJson4Writer - -- (id)init { - self = [super init]; - if (self) { - self.maxDepth = 32u; - } - return self; -} - - -- (NSString*)stringWithObject:(id)value { - NSData *data = [self dataWithObject:value]; - if (data) - return [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; - return nil; -} - -- (NSData*)dataWithObject:(id)object { - self.error = nil; - - self.acc = [[NSMutableData alloc] initWithCapacity:8096u]; - - SBJson4StreamWriter *streamWriter = [[SBJson4StreamWriter alloc] init]; - streamWriter.sortKeys = self.sortKeys; - streamWriter.maxDepth = self.maxDepth; - streamWriter.sortKeysComparator = self.sortKeysComparator; - streamWriter.humanReadable = self.humanReadable; - streamWriter.delegate = self; - - BOOL ok = NO; - if ([object isKindOfClass:[NSDictionary class]]) - ok = [streamWriter writeObject:object]; - - else if ([object isKindOfClass:[NSArray class]]) - ok = [streamWriter writeArray:object]; - - else if ([object respondsToSelector:@selector(proxyForJson)]) - return [self dataWithObject:[object proxyForJson]]; - else { - self.error = @"Not valid type for JSON"; - return nil; - } - - if (ok) - return self.acc; - - self.error = streamWriter.error; - return nil; -} - -#pragma mark SBJson4StreamWriterDelegate - -- (void)writer:(SBJson4StreamWriter *)writer appendBytes:(const void *)bytes length:(NSUInteger)length { - [self.acc appendBytes:bytes length:length]; -} - - - -@end diff --git a/Pods/SBJson4/LICENSE b/Pods/SBJson4/LICENSE deleted file mode 100644 index 441dc51a..00000000 --- a/Pods/SBJson4/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (C) 2007-2015 Stig Brautaset. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Pods/SBJson4/README.md b/Pods/SBJson4/README.md deleted file mode 100644 index 2b73230c..00000000 --- a/Pods/SBJson4/README.md +++ /dev/null @@ -1,85 +0,0 @@ -SBJson 4 -======== - -JSON (JavaScript Object Notation) is a light-weight data interchange format -that's easy to read and write for humans and computers alike. This library -implements chunk-based JSON parsing and generation in Objective-C. - -[![Build Status](https://travis-ci.org/stig/json-framework.png?branch=master)](https://travis-ci.org/stig/json-framework) - -[![codecov.io](http://codecov.io/github/stig/json-framework/coverage.svg?branch=master)](http://codecov.io/github/stig/json-framework?branch=master) - -[![Join the chat at https://gitter.im/stig/json-framework](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/stig/json-framework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -[![Project Status: Inactive - The project has reached a stable, usable state but is no longer being actively developed; support/maintenance will be provided as time allows.](http://www.repostatus.org/badges/0.1.0/inactive.svg)](http://www.repostatus.org/#inactive) - -[![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) - -Features --------- - -SBJson's number one feature is chunk-based operation. Feed the parser one or -more chunks of UTF8-encoded data and it will call a block you provide with each -root-level document or array. Or, optionally, for each top-level entry in each -root-level array. See more in the [Version 4 API -docs](http://cocoadocs.org/docsets/SBJson/4.0.0/Classes/SBJson4Parser.html). - -Other features: - -* Configurable recursion limit. For safety SBJson defaults to a max nesting - level of 32 for all input. This can be configured if necessary. -* The writer can optionally sort dictionary keys so output is consistent - across writes. -* The writer can optionally create human-readable (indented) output. - -API Documentation ------------------ - -Please see the [API Documentation](http://cocoadocs.org/docsets/SBJson) for -more details. - -Installation ------------- - -### CocoaPods -The preferred way to use SBJson is by using -[CocoaPods](http://cocoapods.org/?q=sbjson). In your Podfile use: - - pod 'SBJson', '~> 4.0.4' - -If you depend on a third-party library that requires an earlier version of -SBJson---or want to install both version 3 and 4 in the same app to do a gradual -transition---you can instead use: - - pod 'SBJson4', '~> 4.0.4' - -### Carthage -SBJson is compatible with _Carthage_. Follow the [Getting Started Guide for iOS](https://github.com/Carthage/Carthage#if-youre-building-for-ios-tvos-or-watchos). - - github "stig/json-framework" == 4.0.4 - -### Copy source files -An alternative that I no longer recommend is to copy all the source files (the contents of the `Classes` folder) into your own Xcode project. - -Examples --------- - -* https://github.com/stig/ChunkedDelivery - a toy example showing how one can - use `NSURLSessionDataDelegate` to do chunked delivery. -* https://github.com/stig/DisplayPretty - a very brief example using SBJson 4 - to reflow JSON on OS X. - -Support -------- - -* Check StackOverflow questions - [tagged with SBJson](http://stackoverflow.com/questions/tagged/sbjson) if - you have questions about how to use the library. I try to read all questions - with this tag. -* Use the [issue tracker](http://github.com/stig/json-framework/issues) if you - have found a bug. - -License -------- - -BSD. See [LICENSE](LICENSE) for details. diff --git a/Pods/Sparkle/LICENSE b/Pods/Sparkle/LICENSE deleted file mode 100644 index 1e9b1c6e..00000000 --- a/Pods/Sparkle/LICENSE +++ /dev/null @@ -1,61 +0,0 @@ -Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 : - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) : - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. diff --git a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist b/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist deleted file mode 100644 index 96856045..00000000 --- a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.org.sparkle-project.Sparkle - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.18.1 - CFBundleVersion - 1.18.1 - - diff --git a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle b/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle deleted file mode 100644 index 53fd0a1b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework.dSYM/Contents/Resources/DWARF/Sparkle and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Modules b/Pods/Sparkle/Sparkle.framework/Modules deleted file mode 120000 index 5736f318..00000000 --- a/Pods/Sparkle/Sparkle.framework/Modules +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Modules \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/PrivateHeaders b/Pods/Sparkle/Sparkle.framework/PrivateHeaders deleted file mode 120000 index d8e56452..00000000 --- a/Pods/Sparkle/Sparkle.framework/PrivateHeaders +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/PrivateHeaders \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Sparkle b/Pods/Sparkle/Sparkle.framework/Sparkle deleted file mode 120000 index b2c52731..00000000 --- a/Pods/Sparkle/Sparkle.framework/Sparkle +++ /dev/null @@ -1 +0,0 @@ -Versions/Current/Sparkle \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h deleted file mode 100644 index d7363d0a..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcast.h +++ /dev/null @@ -1,40 +0,0 @@ -// -// SUAppcast.h -// Sparkle -// -// Created by Andy Matuschak on 3/12/06. -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#ifndef SUAPPCAST_H -#define SUAPPCAST_H - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" - -NS_ASSUME_NONNULL_BEGIN - -@class SUAppcastItem; -SU_EXPORT @interface SUAppcast : NSObject - -@property (copy, nullable) NSString *userAgentString; - -#if __has_feature(objc_generics) -@property (copy, nullable) NSDictionary *httpHeaders; -#else -@property (copy, nullable) NSDictionary *httpHeaders; -#endif - -- (void)fetchAppcastFromURL:(NSURL *)url inBackground:(BOOL)bg completionBlock:(void (^)(NSError *_Nullable))err; -- (SUAppcast *)copyWithoutDeltaUpdates; - -@property (readonly, copy, nullable) NSArray *items; -@end - -NS_ASSUME_NONNULL_END - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h deleted file mode 100644 index 5c861ddd..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUAppcastItem.h +++ /dev/null @@ -1,51 +0,0 @@ -// -// SUAppcastItem.h -// Sparkle -// -// Created by Andy Matuschak on 3/12/06. -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#ifndef SUAPPCASTITEM_H -#define SUAPPCASTITEM_H - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" - -SU_EXPORT @interface SUAppcastItem : NSObject -@property (copy, readonly) NSString *title; -@property (copy, readonly) NSString *dateString; -@property (copy, readonly) NSString *itemDescription; -@property (strong, readonly) NSURL *releaseNotesURL; -@property (copy, readonly) NSString *DSASignature; -@property (copy, readonly) NSString *minimumSystemVersion; -@property (copy, readonly) NSString *maximumSystemVersion; -@property (strong, readonly) NSURL *fileURL; -@property (nonatomic, readonly) uint64_t contentLength; -@property (copy, readonly) NSString *versionString; -@property (copy, readonly) NSString *osString; -@property (copy, readonly) NSString *displayVersionString; -@property (copy, readonly) NSDictionary *deltaUpdates; -@property (strong, readonly) NSURL *infoURL; - -// Initializes with data from a dictionary provided by the RSS class. -- (instancetype)initWithDictionary:(NSDictionary *)dict; -- (instancetype)initWithDictionary:(NSDictionary *)dict failureReason:(NSString **)error; - -@property (getter=isDeltaUpdate, readonly) BOOL deltaUpdate; -@property (getter=isCriticalUpdate, readonly) BOOL criticalUpdate; -@property (getter=isMacOsUpdate, readonly) BOOL macOsUpdate; -@property (getter=isInformationOnlyUpdate, readonly) BOOL informationOnlyUpdate; - -// Returns the dictionary provided in initWithDictionary; this might be useful later for extensions. -@property (readonly, copy) NSDictionary *propertiesDictionary; - -- (NSURL *)infoURL; - -@end - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h deleted file mode 100644 index 8557d7fb..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUErrors.h +++ /dev/null @@ -1,53 +0,0 @@ -// -// SUErrors.h -// Sparkle -// -// Created by C.W. Betts on 10/13/14. -// Copyright (c) 2014 Sparkle Project. All rights reserved. -// - -#ifndef SUERRORS_H -#define SUERRORS_H - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" - -/** - * Error domain used by Sparkle - */ -SU_EXPORT extern NSString *const SUSparkleErrorDomain; - -typedef NS_ENUM(OSStatus, SUError) { - // Appcast phase errors. - SUAppcastParseError = 1000, - SUNoUpdateError = 1001, - SUAppcastError = 1002, - SURunningFromDiskImageError = 1003, - - // Download phase errors. - SUTemporaryDirectoryError = 2000, - SUDownloadError = 2001, - - // Extraction phase errors. - SUUnarchivingError = 3000, - SUSignatureError = 3001, - - // Installation phase errors. - SUFileCopyFailure = 4000, - SUAuthenticationFailure = 4001, - SUMissingUpdateError = 4002, - SUMissingInstallerToolError = 4003, - SURelaunchError = 4004, - SUInstallationError = 4005, - SUDowngradeError = 4006, - SUInstallationCancelledError = 4007, - - // System phase errors - SUSystemPowerOffError = 5000 -}; - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h deleted file mode 100644 index 3e3f8a16..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUExport.h +++ /dev/null @@ -1,18 +0,0 @@ -// -// SUExport.h -// Sparkle -// -// Created by Jake Petroules on 2014-08-23. -// Copyright (c) 2014 Sparkle Project. All rights reserved. -// - -#ifndef SUEXPORT_H -#define SUEXPORT_H - -#ifdef BUILDING_SPARKLE -#define SU_EXPORT __attribute__((visibility("default"))) -#else -#define SU_EXPORT -#endif - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h deleted file mode 100644 index ed11921a..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUStandardVersionComparator.h +++ /dev/null @@ -1,52 +0,0 @@ -// -// SUStandardVersionComparator.h -// Sparkle -// -// Created by Andy Matuschak on 12/21/07. -// Copyright 2007 Andy Matuschak. All rights reserved. -// - -#ifndef SUSTANDARDVERSIONCOMPARATOR_H -#define SUSTANDARDVERSIONCOMPARATOR_H - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" -#import "SUVersionComparisonProtocol.h" - -NS_ASSUME_NONNULL_BEGIN - -/*! - Sparkle's default version comparator. - - This comparator is adapted from MacPAD, by Kevin Ballard. - It's "dumb" in that it does essentially string comparison, - in components split by character type. -*/ -SU_EXPORT @interface SUStandardVersionComparator : NSObject - -/*! - Initializes a new instance of the standard version comparator. - */ -- (instancetype)init; - -/*! - Returns a singleton instance of the comparator. - - It is usually preferred to alloc/init new a comparator instead. -*/ -+ (SUStandardVersionComparator *)defaultComparator; - -/*! - Compares version strings through textual analysis. - - See the implementation for more details. -*/ -- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; -@end - -NS_ASSUME_NONNULL_END -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h deleted file mode 100644 index a4744755..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdater.h +++ /dev/null @@ -1,235 +0,0 @@ -// -// SUUpdater.h -// Sparkle -// -// Created by Andy Matuschak on 1/4/06. -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#ifndef SUUPDATER_H -#define SUUPDATER_H - -#if __has_feature(modules) -@import Cocoa; -#else -#import -#endif -#import "SUExport.h" -#import "SUVersionComparisonProtocol.h" -#import "SUVersionDisplayProtocol.h" - -@class SUAppcastItem, SUAppcast; - -@protocol SUUpdaterDelegate; - -/*! - The main API in Sparkle for controlling the update mechanism. - - This class is used to configure the update paramters as well as manually - and automatically schedule and control checks for updates. - */ -SU_EXPORT @interface SUUpdater : NSObject - -@property (unsafe_unretained) IBOutlet id delegate; - -/*! - The shared updater for the main bundle. - - This is equivalent to passing [NSBundle mainBundle] to SUUpdater::updaterForBundle: - */ -+ (SUUpdater *)sharedUpdater; - -/*! - The shared updater for a specified bundle. - - If an updater has already been initialized for the provided bundle, that shared instance will be returned. - */ -+ (SUUpdater *)updaterForBundle:(NSBundle *)bundle; - -/*! - Designated initializer for SUUpdater. - - If an updater has already been initialized for the provided bundle, that shared instance will be returned. - */ -- (instancetype)initForBundle:(NSBundle *)bundle; - -/*! - Explicitly checks for updates and displays a progress dialog while doing so. - - This method is meant for a main menu item. - Connect any menu item to this action in Interface Builder, - and Sparkle will check for updates and report back its findings verbosely - when it is invoked. - - This will find updates that the user has opted into skipping. - */ -- (IBAction)checkForUpdates:(id)sender; - -/*! - The menu item validation used for the -checkForUpdates: action - */ -- (BOOL)validateMenuItem:(NSMenuItem *)menuItem; - -/*! - Checks for updates, but does not display any UI unless an update is found. - - This is meant for programmatically initating a check for updates. That is, - it will display no UI unless it actually finds an update, in which case it - proceeds as usual. - - If automatic downloading of updates it turned on and allowed, however, - this will invoke that behavior, and if an update is found, it will be downloaded - in the background silently and will be prepped for installation. - - This will not find updates that the user has opted into skipping. - */ -- (void)checkForUpdatesInBackground; - -/*! - A property indicating whether or not to check for updates automatically. - - Setting this property will persist in the host bundle's user defaults. - The update schedule cycle will be reset in a short delay after the property's new value is set. - This is to allow reverting this property without kicking off a schedule change immediately - */ -@property BOOL automaticallyChecksForUpdates; - -/*! - A property indicating whether or not updates can be automatically downloaded in the background. - - Note that automatic downloading of updates can be disallowed by the developer - or by the user's system if silent updates cannot be done (eg: if they require authentication). - In this case, -automaticallyDownloadsUpdates will return NO regardless of how this property is set. - - Setting this property will persist in the host bundle's user defaults. - */ -@property BOOL automaticallyDownloadsUpdates; - -/*! - A property indicating the current automatic update check interval. - - Setting this property will persist in the host bundle's user defaults. - The update schedule cycle will be reset in a short delay after the property's new value is set. - This is to allow reverting this property without kicking off a schedule change immediately - */ -@property NSTimeInterval updateCheckInterval; - -/*! - Begins a "probing" check for updates which will not actually offer to - update to that version. - - However, the delegate methods - SUUpdaterDelegate::updater:didFindValidUpdate: and - SUUpdaterDelegate::updaterDidNotFindUpdate: will be called, - so you can use that information in your UI. - - Updates that have been skipped by the user will not be found. - */ -- (void)checkForUpdateInformation; - -/*! - The URL of the appcast used to download update information. - - Setting this property will persist in the host bundle's user defaults. - If you don't want persistence, you may want to consider instead implementing - SUUpdaterDelegate::feedURLStringForUpdater: or SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile: - - This property must be called on the main thread. - */ -@property (copy) NSURL *feedURL; - -/*! - The host bundle that is being updated. - */ -@property (readonly, strong) NSBundle *hostBundle; - -/*! - The bundle this class (SUUpdater) is loaded into. - */ -@property (strong, readonly) NSBundle *sparkleBundle; - -/*! - The user agent used when checking for updates. - - The default implementation can be overrided. - */ -@property (nonatomic, copy) NSString *userAgentString; - -/*! - The HTTP headers used when checking for updates. - - The keys of this dictionary are HTTP header fields (NSString) and values are corresponding values (NSString) - */ -#if __has_feature(objc_generics) -@property (copy) NSDictionary *httpHeaders; -#else -@property (copy) NSDictionary *httpHeaders; -#endif - -/*! - A property indicating whether or not the user's system profile information is sent when checking for updates. - - Setting this property will persist in the host bundle's user defaults. - */ -@property BOOL sendsSystemProfile; - -/*! - A property indicating the decryption password used for extracting updates shipped as Apple Disk Images (dmg) - */ -@property (nonatomic, copy) NSString *decryptionPassword; - -/*! - This function ignores normal update schedule, ignores user preferences, - and interrupts users with an unwanted immediate app update. - - WARNING: this function should not be used in regular apps. This function - is a user-unfriendly hack only for very special cases, like unstable - rapidly-changing beta builds that would not run correctly if they were - even one day out of date. - - Instead of this function you should set `SUAutomaticallyUpdate` to `YES`, - which will gracefully install updates when the app quits. - - For UI-less/daemon apps that aren't usually quit, instead of this function, - you can use the delegate method - SUUpdaterDelegate::updater:willInstallUpdateOnQuit:immediateInstallationInvocation: - to immediately start installation when an update was found. - - A progress dialog is shown but the user will never be prompted to read the - release notes. - - This function will cause update to be downloaded twice if automatic updates are - enabled. - - You may want to respond to the userDidCancelDownload delegate method in case - the user clicks the "Cancel" button while the update is downloading. - */ -- (void)installUpdatesIfAvailable; - -/*! - Returns the date of last update check. - - \returns \c nil if no check has been performed. - */ -@property (readonly, copy) NSDate *lastUpdateCheckDate; - -/*! - Appropriately schedules or cancels the update checking timer according to - the preferences for time interval and automatic checks. - - This call does not change the date of the next check, - but only the internal NSTimer. - */ -- (void)resetUpdateCycle; - -/*! - A property indicating whether or not an update is in progress. - - Note this property is not indicative of whether or not user initiated updates can be performed. - Use SUUpdater::validateMenuItem: for that instead. - */ -@property (readonly) BOOL updateInProgress; - -@end - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h deleted file mode 100644 index dbc14024..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUUpdaterDelegate.h +++ /dev/null @@ -1,281 +0,0 @@ -// -// SUUpdaterDelegate.h -// Sparkle -// -// Created by Mayur Pawashe on 12/25/16. -// Copyright © 2016 Sparkle Project. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif - -#import "SUExport.h" - -@protocol SUVersionComparison, SUVersionDisplay; -@class SUUpdater, SUAppcast, SUAppcastItem; - -NS_ASSUME_NONNULL_BEGIN - -// ----------------------------------------------------------------------------- -// SUUpdater Notifications for events that might be interesting to more than just the delegate -// The updater will be the notification object -// ----------------------------------------------------------------------------- -SU_EXPORT extern NSString *const SUUpdaterDidFinishLoadingAppCastNotification; -SU_EXPORT extern NSString *const SUUpdaterDidFindValidUpdateNotification; -SU_EXPORT extern NSString *const SUUpdaterDidNotFindUpdateNotification; -SU_EXPORT extern NSString *const SUUpdaterWillRestartNotification; -#define SUUpdaterWillRelaunchApplicationNotification SUUpdaterWillRestartNotification; -#define SUUpdaterWillInstallUpdateNotification SUUpdaterWillRestartNotification; - -// Key for the SUAppcastItem object in the SUUpdaterDidFindValidUpdateNotification userInfo -SU_EXPORT extern NSString *const SUUpdaterAppcastItemNotificationKey; -// Key for the SUAppcast object in the SUUpdaterDidFinishLoadingAppCastNotification userInfo -SU_EXPORT extern NSString *const SUUpdaterAppcastNotificationKey; - -// ----------------------------------------------------------------------------- -// SUUpdater Delegate: -// ----------------------------------------------------------------------------- - -/*! - Provides methods to control the behavior of an SUUpdater object. - */ -@protocol SUUpdaterDelegate -@optional - -/*! - Returns whether to allow Sparkle to pop up. - - For example, this may be used to prevent Sparkle from interrupting a setup assistant. - - \param updater The SUUpdater instance. - */ -- (BOOL)updaterMayCheckForUpdates:(SUUpdater *)updater; - -/*! - Returns additional parameters to append to the appcast URL's query string. - - This is potentially based on whether or not Sparkle will also be sending along the system profile. - - \param updater The SUUpdater instance. - \param sendingProfile Whether the system profile will also be sent. - - \return An array of dictionaries with keys: "key", "value", "displayKey", "displayValue", the latter two being specifically for display to the user. - */ -#if __has_feature(objc_generics) -- (NSArray *> *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; -#else -- (NSArray *)feedParametersForUpdater:(SUUpdater *)updater sendingSystemProfile:(BOOL)sendingProfile; -#endif - -/*! - Returns a custom appcast URL. - - Override this to dynamically specify the entire URL. - - An alternative may be to use SUUpdaterDelegate::feedParametersForUpdater:sendingSystemProfile: - and let the server handle what kind of feed to provide. - - \param updater The SUUpdater instance. - */ -- (nullable NSString *)feedURLStringForUpdater:(SUUpdater *)updater; - -/*! - Returns whether Sparkle should prompt the user about automatic update checks. - - Use this to override the default behavior. - - \param updater The SUUpdater instance. - */ -- (BOOL)updaterShouldPromptForPermissionToCheckForUpdates:(SUUpdater *)updater; - -/*! - Called after Sparkle has downloaded the appcast from the remote server. - - Implement this if you want to do some special handling with the appcast once it finishes loading. - - \param updater The SUUpdater instance. - \param appcast The appcast that was downloaded from the remote server. - */ -- (void)updater:(SUUpdater *)updater didFinishLoadingAppcast:(SUAppcast *)appcast; - -/*! - Returns the item in the appcast corresponding to the update that should be installed. - - If you're using special logic or extensions in your appcast, - implement this to use your own logic for finding a valid update, if any, - in the given appcast. - - \param appcast The appcast that was downloaded from the remote server. - \param updater The SUUpdater instance. - */ -- (nullable SUAppcastItem *)bestValidUpdateInAppcast:(SUAppcast *)appcast forUpdater:(SUUpdater *)updater; - -/*! - Called when a valid update is found by the update driver. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be installed. - */ -- (void)updater:(SUUpdater *)updater didFindValidUpdate:(SUAppcastItem *)item; - -/*! - Called when a valid update is not found. - - \param updater The SUUpdater instance. - */ -- (void)updaterDidNotFindUpdate:(SUUpdater *)updater; - -/*! - Called immediately before downloading the specified update. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be downloaded. - \param request The mutable URL request that will be used to download the update. - */ -- (void)updater:(SUUpdater *)updater willDownloadUpdate:(SUAppcastItem *)item withRequest:(NSMutableURLRequest *)request; - -/*! - Called after the specified update failed to download. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that failed to download. - \param error The error generated by the failed download. - */ -- (void)updater:(SUUpdater *)updater failedToDownloadUpdate:(SUAppcastItem *)item error:(NSError *)error; - -/*! - Called when the user clicks the cancel button while and update is being downloaded. - - \param updater The SUUpdater instance. - */ -- (void)userDidCancelDownload:(SUUpdater *)updater; - -/*! - Called immediately before installing the specified update. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be installed. - */ -- (void)updater:(SUUpdater *)updater willInstallUpdate:(SUAppcastItem *)item; - -/*! - Returns whether the relaunch should be delayed in order to perform other tasks. - - This is not called if the user didn't relaunch on the previous update, - in that case it will immediately restart. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be installed. - \param invocation The invocation that must be completed with `[invocation invoke]` before continuing with the relaunch. - - \return \c YES to delay the relaunch until \p invocation is invoked. - */ -- (BOOL)updater:(SUUpdater *)updater shouldPostponeRelaunchForUpdate:(SUAppcastItem *)item untilInvoking:(NSInvocation *)invocation; - -/*! - Returns whether the application should be relaunched at all. - - Some apps \b cannot be relaunched under certain circumstances. - This method can be used to explicitly prevent a relaunch. - - \param updater The SUUpdater instance. - */ -- (BOOL)updaterShouldRelaunchApplication:(SUUpdater *)updater; - -/*! - Called immediately before relaunching. - - \param updater The SUUpdater instance. - */ -- (void)updaterWillRelaunchApplication:(SUUpdater *)updater; - -/*! - Called immediately after relaunching. SUUpdater delegate must be set before applicationDidFinishLaunching: to catch this event. - - \param updater The SUUpdater instance. - */ -- (void)updaterDidRelaunchApplication:(SUUpdater *)updater; - -/*! - Returns an object that compares version numbers to determine their arithmetic relation to each other. - - This method allows you to provide a custom version comparator. - If you don't implement this method or return \c nil, - the standard version comparator will be used. - - \sa SUStandardVersionComparator - - \param updater The SUUpdater instance. - */ -- (nullable id)versionComparatorForUpdater:(SUUpdater *)updater; - -/*! - Returns an object that formats version numbers for display to the user. - - If you don't implement this method or return \c nil, - the standard version formatter will be used. - - \sa SUUpdateAlert - - \param updater The SUUpdater instance. - */ -- (nullable id)versionDisplayerForUpdater:(SUUpdater *)updater; - -/*! - Returns the path which is used to relaunch the client after the update is installed. - - The default is the path of the host bundle. - - \param updater The SUUpdater instance. - */ -- (nullable NSString *)pathToRelaunchForUpdater:(SUUpdater *)updater; - -/*! - Called before an updater shows a modal alert window, - to give the host the opportunity to hide attached windows that may get in the way. - - \param updater The SUUpdater instance. - */ -- (void)updaterWillShowModalAlert:(SUUpdater *)updater; - -/*! - Called after an updater shows a modal alert window, - to give the host the opportunity to hide attached windows that may get in the way. - - \param updater The SUUpdater instance. - */ -- (void)updaterDidShowModalAlert:(SUUpdater *)updater; - -/*! - Called when an update is scheduled to be silently installed on quit. - This is after an update has been automatically downloaded in the background. - (i.e. SUUpdater::automaticallyDownloadsUpdates is YES) - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that is proposed to be installed. - \param invocation Can be used to trigger an immediate silent install and relaunch. - */ -- (void)updater:(SUUpdater *)updater willInstallUpdateOnQuit:(SUAppcastItem *)item immediateInstallationInvocation:(NSInvocation *)invocation; - -/*! - Calls after an update that was scheduled to be silently installed on quit has been canceled. - - \param updater The SUUpdater instance. - \param item The appcast item corresponding to the update that was proposed to be installed. - */ -- (void)updater:(SUUpdater *)updater didCancelInstallUpdateOnQuit:(SUAppcastItem *)item; - -/*! - Called after an update is aborted due to an error. - - \param updater The SUUpdater instance. - \param error The error that caused the abort - */ -- (void)updater:(SUUpdater *)updater didAbortWithError:(NSError *)error; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h deleted file mode 100644 index c654fc4d..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionComparisonProtocol.h +++ /dev/null @@ -1,37 +0,0 @@ -// -// SUVersionComparisonProtocol.h -// Sparkle -// -// Created by Andy Matuschak on 12/21/07. -// Copyright 2007 Andy Matuschak. All rights reserved. -// - -#ifndef SUVERSIONCOMPARISONPROTOCOL_H -#define SUVERSIONCOMPARISONPROTOCOL_H - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" - -NS_ASSUME_NONNULL_BEGIN - -/*! - Provides version comparison facilities for Sparkle. -*/ -@protocol SUVersionComparison - -/*! - An abstract method to compare two version strings. - - Should return NSOrderedAscending if b > a, NSOrderedDescending if b < a, - and NSOrderedSame if they are equivalent. -*/ -- (NSComparisonResult)compareVersion:(NSString *)versionA toVersion:(NSString *)versionB; // *** MAY BE CALLED ON NON-MAIN THREAD! - -@end - -NS_ASSUME_NONNULL_END -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h deleted file mode 100644 index 980efb3f..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/SUVersionDisplayProtocol.h +++ /dev/null @@ -1,29 +0,0 @@ -// -// SUVersionDisplayProtocol.h -// EyeTV -// -// Created by Uli Kusterer on 08.12.09. -// Copyright 2009 Elgato Systems GmbH. All rights reserved. -// - -#if __has_feature(modules) -@import Foundation; -#else -#import -#endif -#import "SUExport.h" - -/*! - Applies special display formatting to version numbers. -*/ -@protocol SUVersionDisplay - -/*! - Formats two version strings. - - Both versions are provided so that important distinguishing information - can be displayed while also leaving out unnecessary/confusing parts. -*/ -- (void)formatVersion:(NSString *_Nonnull*_Nonnull)inOutVersionA andVersion:(NSString *_Nonnull*_Nonnull)inOutVersionB; - -@end diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h b/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h deleted file mode 100644 index d3f6ff2b..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Headers/Sparkle.h +++ /dev/null @@ -1,24 +0,0 @@ -// -// Sparkle.h -// Sparkle -// -// Created by Andy Matuschak on 3/16/06. (Modified by CDHW on 23/12/07) -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#ifndef SPARKLE_H -#define SPARKLE_H - -// This list should include the shared headers. It doesn't matter if some of them aren't shared (unless -// there are name-space collisions) so we can list all of them to start with: - -#import "SUAppcast.h" -#import "SUAppcastItem.h" -#import "SUStandardVersionComparator.h" -#import "SUUpdater.h" -#import "SUUpdaterDelegate.h" -#import "SUVersionComparisonProtocol.h" -#import "SUVersionDisplayProtocol.h" -#import "SUErrors.h" - -#endif diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap b/Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap deleted file mode 100644 index af3fe6d0..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Sparkle { - umbrella header "Sparkle.h" - - export * - module * { export * } -} diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h b/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h deleted file mode 100644 index a52bf5a2..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/PrivateHeaders/SUUnarchiver.h +++ /dev/null @@ -1,21 +0,0 @@ -// -// SUUnarchiver.h -// Sparkle -// -// Created by Andy Matuschak on 3/16/06. -// Copyright 2006 Andy Matuschak. All rights reserved. -// - -#import - -NS_ASSUME_NONNULL_BEGIN - -@protocol SUUnarchiverProtocol; - -@interface SUUnarchiver : NSObject - -+ (nullable id )unarchiverForPath:(NSString *)path updatingHostBundlePath:(nullable NSString *)hostPath decryptionPassword:(nullable NSString *)decryptionPassword; - -@end - -NS_ASSUME_NONNULL_END diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist deleted file mode 100644 index 74e91174..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Info.plist +++ /dev/null @@ -1,54 +0,0 @@ - - - - - BuildMachineOSBuild - 17A330h - CFBundleDevelopmentRegion - English - CFBundleExecutable - Autoupdate - CFBundleIconFile - AppIcon.icns - CFBundleIdentifier - org.sparkle-project.Sparkle.Autoupdate - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - APPL - CFBundleShortVersionString - 1.18.1 21-g558cfd21 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.18.1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9M136h - DTPlatformVersion - GM - DTSDKBuild - 17A263z - DTSDKName - macosx10.13 - DTXcode - 0900 - DTXcodeBuild - 9M136h - LSBackgroundOnly - 1 - LSMinimumSystemVersion - 10.7 - LSUIElement - 1 - NSMainNibFile - MainMenu - NSPrincipalClass - NSApplication - - diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate deleted file mode 100755 index 1afce79a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/Autoupdate and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop deleted file mode 100755 index cd0ae0b6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/MacOS/fileop and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo deleted file mode 100644 index bd04210f..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/PkgInfo +++ /dev/null @@ -1 +0,0 @@ -APPL???? \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns deleted file mode 100644 index 7f2a571c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/AppIcon.icns and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib deleted file mode 100644 index 5fa3ecf6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/SUStatus.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings deleted file mode 100644 index 4cd92c0d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ar.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings deleted file mode 100644 index cc238f68..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ca.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings deleted file mode 100644 index c93688a3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/cs.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings deleted file mode 100644 index 10e3c5a5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/da.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings deleted file mode 100644 index 9b0968f6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/de.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings deleted file mode 100644 index deed9efb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/el.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings deleted file mode 100644 index 842d2551..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/en.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings deleted file mode 100644 index 3027ecdc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/es.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings deleted file mode 100644 index 32d3107f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fi.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings deleted file mode 100644 index e4294a58..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/fr.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings deleted file mode 100644 index 99124ccc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/he.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings deleted file mode 100644 index 74ae7280..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/is.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings deleted file mode 100644 index 68b6d366..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/it.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings deleted file mode 100644 index 5d2315cf..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ja.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings deleted file mode 100644 index 92c18eeb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ko.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings deleted file mode 100644 index ec2561b8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nb.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings deleted file mode 100644 index 58be0e82..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/nl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings deleted file mode 100644 index 2b9c4615..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings deleted file mode 100644 index c94db098..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_BR.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings deleted file mode 100644 index 00df86ff..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/pt_PT.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings deleted file mode 100644 index 318baa96..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ro.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings deleted file mode 100644 index c33086d8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/ru.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings deleted file mode 100644 index a7d2ebce..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sk.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings deleted file mode 100644 index 1be2a807..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings deleted file mode 100644 index 738c9008..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/sv.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings deleted file mode 100644 index eca25702..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/th.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings deleted file mode 100644 index 4def140e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/tr.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings deleted file mode 100644 index f7eb257b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/uk.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings deleted file mode 100644 index 214331cd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_CN.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings deleted file mode 100644 index 533e2086..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Autoupdate.app/Contents/Resources/zh_TW.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist deleted file mode 100644 index f70151a2..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/Info.plist +++ /dev/null @@ -1,44 +0,0 @@ - - - - - BuildMachineOSBuild - 17A330h - CFBundleDevelopmentRegion - en - CFBundleExecutable - Sparkle - CFBundleIdentifier - org.sparkle-project.Sparkle - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Sparkle - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.18.1 21-g558cfd21 - CFBundleSignature - ???? - CFBundleSupportedPlatforms - - MacOSX - - CFBundleVersion - 1.18.1 - DTCompiler - com.apple.compilers.llvm.clang.1_0 - DTPlatformBuild - 9M136h - DTPlatformVersion - GM - DTSDKBuild - 17A263z - DTSDKName - macosx10.13 - DTXcode - 0900 - DTXcodeBuild - 9M136h - - diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist deleted file mode 100644 index 1f75b248..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUModelTranslation.plist +++ /dev/null @@ -1,314 +0,0 @@ - - - - - ADP2,1 - Developer Transition Kit - iMac1,1 - iMac G3 (Rev A-D) - iMac4,1 - iMac (Core Duo) - iMac4,2 - iMac for Education (17 inch, Core Duo) - iMac5,1 - iMac (Core 2 Duo, 17 or 20 inch, SuperDrive) - iMac5,2 - iMac (Core 2 Duo, 17 inch, Combo Drive) - iMac6,1 - iMac (Core 2 Duo, 24 inch, SuperDrive) - iMac7,1 - iMac Intel Core 2 Duo (aluminum enclosure) - iMac8,1 - iMac (Core 2 Duo, 20 or 24 inch, Early 2008 ) - iMac9,1 - iMac (Core 2 Duo, 20 or 24 inch, Early or Mid 2009 ) - iMac10,1 - iMac (Core 2 Duo, 21.5 or 27 inch, Late 2009 ) - iMac11,1 - iMac (Core i5 or i7, 27 inch Late 2009) - iMac11,2 - 21.5" iMac (mid 2010) - iMac11,3 - iMac (Core i5 or i7, 27 inch Mid 2010) - iMac12,1 - iMac (Core i3 or i5 or i7, 21.5 inch Mid 2010 or Late 2011) - iMac12,2 - iMac (Core i5 or i7, 27 inch Mid 2011) - iMac13,1 - iMac (Core i3 or i5 or i7, 21.5 inch Late 2012 or Early 2013) - iMac13,2 - iMac (Core i5 or i7, 27 inch Late 2012) - iMac14,1 - iMac (Core i5, 21.5 inch Late 2013) - iMac14,2 - iMac (Core i5 or i7, 27 inch Late 2013) - iMac14,3 - iMac (Core i5 or i7, 21.5 inch Late 2013) - iMac14,4 - iMac (Core i5, 21.5 inch Mid 2014) - iMac15,1 - iMac (Retina 5K Core i5 or i7, 27 inch Late 2014 or Mid 2015) - iMac16,1 - iMac (Core i5, 21,5 inch Late 2015) - iMac16,2 - iMac (Retina 4K Core i5 or i7, 21.5 inch Late 2015) - iMac17,1 - iMac (Retina 5K Core i5 or i7, 27 inch Late 2015) - MacBook1,1 - MacBook (Core Duo) - MacBook2,1 - MacBook (Core 2 Duo) - MacBook4,1 - MacBook (Core 2 Duo Feb 2008) - MacBook5,1 - MacBook (Core 2 Duo, Late 2008, Unibody) - MacBook5,2 - MacBook (Core 2 Duo, Early 2009, White) - MacBook6,1 - MacBook (Core 2 Duo, Late 2009, Unibody) - MacBook7,1 - MacBook (Core 2 Duo, Mid 2010, White) - MacBook8,1 - MacBook (Core M, 12 inch, Early 2015) - MacBookAir1,1 - MacBook Air (Core 2 Duo, 13 inch, Early 2008) - MacBookAir2,1 - MacBook Air (Core 2 Duo, 13 inch, Mid 2009) - MacBookAir3,1 - MacBook Air (Core 2 Duo, 11 inch, Late 2010) - MacBookAir3,2 - MacBook Air (Core 2 Duo, 13 inch, Late 2010) - MacBookAir4,1 - MacBook Air (Core i5 or i7, 11 inch, Mid 2011) - MacBookAir4,2 - MacBook Air (Core i5 or i7, 13 inch, Mid 2011) - MacBookAir5,1 - MacBook Air (Core i5 or i7, 11 inch, Mid 2012) - MacBookAir5,2 - MacBook Air (Core i5 or i7, 13 inch, Mid 2012) - MacBookAir6,1 - MacBook Air (Core i5 or i7, 11 inch, Mid 2013 or Early 2014) - MacBookAir6,2 - MacBook Air (Core i5 or i7, 13 inch, Mid 2013 or Early 2014) - MacBookAir7,1 - MacBook Air (Core i5 or i7, 11 inch, Early 2015) - MacBookAir7,2 - MacBook Air (Core i5 or i7, 13 inch, Early 2015) - MacBookPro1,1 - MacBook Pro Core Duo (15-inch) - MacBookPro1,2 - MacBook Pro Core Duo (17-inch) - MacBookPro2,1 - MacBook Pro Core 2 Duo (17-inch) - MacBookPro2,2 - MacBook Pro Core 2 Duo (15-inch) - MacBookPro3,1 - MacBook Pro Core 2 Duo (15-inch LED, Core 2 Duo) - MacBookPro3,2 - MacBook Pro Core 2 Duo (17-inch HD, Core 2 Duo) - MacBookPro4,1 - MacBook Pro (Core 2 Duo Feb 2008) - MacBookPro5,1 - MacBook Pro Intel Core 2 Duo (aluminum unibody) - MacBookPro5,2 - MacBook Pro Intel Core 2 Duo (aluminum unibody) - MacBookPro5,3 - MacBook Pro Intel Core 2 Duo (aluminum unibody) - MacBookPro5,4 - MacBook Pro Intel Core 2 Duo (aluminum unibody) - MacBookPro5,5 - MacBook Pro Intel Core 2 Duo (aluminum unibody) - MacBookPro6,1 - MacBook Pro Intel Core i5, Intel Core i7 (mid 2010) - MacBookPro6,2 - MacBook Pro Intel Core i5, Intel Core i7 (mid 2010) - MacBookPro7,1 - MacBook Pro Intel Core 2 Duo (mid 2010) - MacBookPro8,1 - MacBook Pro Intel Core i5, Intel Core i7, 13" (early 2011) - MacBookPro8,2 - MacBook Pro Intel Core i7, 15" (early 2011) - MacBookPro8,3 - MacBook Pro Intel Core i7, 17" (early 2011) - MacBookPro9,1 - MacBook Pro (15-inch, Mid 2012) - MacBookPro9,2 - MacBook Pro (13-inch, Mid 2012) - MacBookPro10,1 - MacBook Pro (Retina, Mid 2012) - MacBookPro10,2 - MacBook Pro (Retina, 13-inch, Late 2012) - MacBookPro11,1 - MacBook Pro (Retina, 13-inch, Late 2013) - MacBookPro11,2 - MacBook Pro (Retina, 15-inch, Late 2013) - MacBookPro11,3 - MacBook Pro (Retina, 15-inch, Late 2013) - MacbookPro11,4 - MacBook Pro (Retina, 15-inch, Mid 2015) - MacbookPro11,5 - MacBook Pro (Retina, 15-inch, Mid 2015) - MacbookPro12,1  - MacBook Pro (Retina, 13-inch, Early 2015) - Macmini1,1 - Mac Mini (Core Solo/Duo) - Macmini2,1 - Mac mini Intel Core - Macmini3,1 - Mac mini Intel Core - Macmini4,1 - Mac mini Intel Core (Mid 2010) - Macmini5,1 - Mac mini (Core i5, Mid 2011) - Macmini5,2 - Mac mini (Core i5 or Core i7, Mid 2011) - Macmini5,3 - Mac mini (Core i7, Server, Mid 2011) - Macmini6,1 - Mac mini (Core i5, Late 2012) - Macmini6,2 - Mac mini (Core i7, Normal or Server, Late 2012) - Macmini7,1 - Mac mini (Core i5 or Core i7, Late 2014) - MacPro1,1,Quad - Mac Pro - MacPro1,1 - Mac Pro (four-core) - MacPro2,1 - Mac Pro (eight-core) - MacPro3,1 - Mac Pro (January 2008 4- or 8- core "Harpertown") - MacPro4,1 - Mac Pro (March 2009) - MacPro5,1 - Mac Pro (2010 or 2012) - MacPro6,1 - Mac Pro (Late 2013) - PowerBook1,1 - PowerBook G3 - PowerBook2,1 - iBook G3 - PowerBook2,2 - iBook G3 (FireWire) - PowerBook2,3 - iBook G3 - PowerBook2,4 - iBook G3 - PowerBook3,1 - PowerBook G3 (FireWire) - PowerBook3,2 - PowerBook G4 - PowerBook3,3 - PowerBook G4 (Gigabit Ethernet) - PowerBook3,4 - PowerBook G4 (DVI) - PowerBook3,5 - PowerBook G4 (1GHz / 867MHz) - PowerBook4,1 - iBook G3 (Dual USB, Late 2001) - PowerBook4,2 - iBook G3 (16MB VRAM) - PowerBook4,3 - iBook G3 Opaque 16MB VRAM, 32MB VRAM, Early 2003) - PowerBook5,1 - PowerBook G4 (17 inch) - PowerBook5,2 - PowerBook G4 (15 inch FW 800) - PowerBook5,3 - PowerBook G4 (17-inch 1.33GHz) - PowerBook5,4 - PowerBook G4 (15 inch 1.5/1.33GHz) - PowerBook5,5 - PowerBook G4 (17-inch 1.5GHz) - PowerBook5,6 - PowerBook G4 (15 inch 1.67GHz/1.5GHz) - PowerBook5,7 - PowerBook G4 (17-inch 1.67GHz) - PowerBook5,8 - PowerBook G4 (Double layer SD, 15 inch) - PowerBook5,9 - PowerBook G4 (Double layer SD, 17 inch) - PowerBook6,1 - PowerBook G4 (12 inch) - PowerBook6,2 - PowerBook G4 (12 inch, DVI) - PowerBook6,3 - iBook G4 - PowerBook6,4 - PowerBook G4 (12 inch 1.33GHz) - PowerBook6,5 - iBook G4 (Early-Late 2004) - PowerBook6,7 - iBook G4 (Mid 2005) - PowerBook6,8 - PowerBook G4 (12 inch 1.5GHz) - PowerMac1,1 - Power Macintosh G3 (Blue & White) - PowerMac1,2 - Power Macintosh G4 (PCI Graphics) - PowerMac2,1 - iMac G3 (Slot-loading CD-ROM) - PowerMac2,2 - iMac G3 (Summer 2000) - PowerMac3,1 - Power Macintosh G4 (AGP Graphics) - PowerMac3,2 - Power Macintosh G4 (AGP Graphics) - PowerMac3,3 - Power Macintosh G4 (Gigabit Ethernet) - PowerMac3,4 - Power Macintosh G4 (Digital Audio) - PowerMac3,5 - Power Macintosh G4 (Quick Silver) - PowerMac3,6 - Power Macintosh G4 (Mirrored Drive Door) - PowerMac4,1 - iMac G3 (Early/Summer 2001) - PowerMac4,2 - iMac G4 (Flat Panel) - PowerMac4,4 - eMac - PowerMac4,5 - iMac G4 (17-inch Flat Panel) - PowerMac5,1 - Power Macintosh G4 Cube - PowerMac5,2 - Power Mac G4 Cube - PowerMac6,1 - iMac G4 (USB 2.0) - PowerMac6,3 - iMac G4 (20-inch Flat Panel) - PowerMac6,4 - eMac (USB 2.0, 2005) - PowerMac7,2 - Power Macintosh G5 - PowerMac7,3 - Power Macintosh G5 - PowerMac8,1 - iMac G5 - PowerMac8,2 - iMac G5 (Ambient Light Sensor) - PowerMac9,1 - Power Macintosh G5 (Late 2005) - PowerMac10,1 - Mac Mini G4 - PowerMac10,2 - Mac Mini (Late 2005) - PowerMac11,2 - Power Macintosh G5 (Late 2005) - PowerMac12,1 - iMac G5 (iSight) - RackMac1,1 - Xserve G4 - RackMac1,2 - Xserve G4 (slot-loading, cluster node) - RackMac3,1 - Xserve G5 - Xserve1,1 - Xserve (Intel Xeon) - Xserve2,1 - Xserve (January 2008 quad-core) - Xserve3,1 - Xserve (early 2009) - - diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib deleted file mode 100644 index 5fa3ecf6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/SUStatus.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index ee833b0c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib deleted file mode 100644 index a3bf0ac0..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 68893257..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings deleted file mode 100644 index 4cd92c0d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ar.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings deleted file mode 100644 index cc238f68..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ca.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 114105bf..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib deleted file mode 100644 index f4323fb4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index d5f66622..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings deleted file mode 100644 index c93688a3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/cs.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 25e40b2f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib deleted file mode 100644 index 043d4b8e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index c9d44e97..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings deleted file mode 100644 index 10e3c5a5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/da.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 0447897b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib deleted file mode 100644 index cc343d41..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 5d584dcb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings deleted file mode 100644 index 9b0968f6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/de.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c4a64b4a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib deleted file mode 100644 index 46cbdc34..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index c24a4aa9..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings deleted file mode 100644 index deed9efb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/el.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 4236118e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib deleted file mode 100644 index 12b3e8e1..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 1dd0f784..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings deleted file mode 100644 index 842d2551..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/en.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 130d71a2..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib deleted file mode 100644 index e24c3ca5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index caeb75c5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings deleted file mode 100644 index 3027ecdc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/es.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings deleted file mode 100644 index 32d3107f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fi.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index aded9028..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib deleted file mode 100644 index 247aab84..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index a2468bef..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings deleted file mode 100644 index e4294a58..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj deleted file mode 120000 index f9834a39..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/fr_CA.lproj +++ /dev/null @@ -1 +0,0 @@ -fr.lproj \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings deleted file mode 100644 index 99124ccc..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/he.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index b10697c0..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib deleted file mode 100644 index 049132f2..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 7533345b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings deleted file mode 100644 index 74ae7280..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/is.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 75d82517..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib deleted file mode 100644 index 14b4e51a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 3bd60d3d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings deleted file mode 100644 index 68b6d366..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/it.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c36e920f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib deleted file mode 100644 index ebbd509c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index a7b0bddb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings deleted file mode 100644 index 5d2315cf..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ja.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 86f60401..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib deleted file mode 100644 index 9fb502c4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 149e81d5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings deleted file mode 100644 index 92c18eeb..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ko.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 48081857..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib deleted file mode 100644 index 211dc8fd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 86e42a69..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings deleted file mode 100644 index ec2561b8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nb.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index e4ec625c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib deleted file mode 100644 index 0ba6762f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 4f9b38ba..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings deleted file mode 100644 index 58be0e82..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/nl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index e48d71c3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib deleted file mode 100644 index fe984020..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 0e8f33d4..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings deleted file mode 100644 index 2b9c4615..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj deleted file mode 120000 index 3c1c9f6d..00000000 --- a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt.lproj +++ /dev/null @@ -1 +0,0 @@ -pt_BR.lproj \ No newline at end of file diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index d185ad8f..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib deleted file mode 100644 index 93a0e0e3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 10f4cdee..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings deleted file mode 100644 index c94db098..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_BR.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 2f954388..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib deleted file mode 100644 index 90a40d4a..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 4e84e87d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings deleted file mode 100644 index 00df86ff..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/pt_PT.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 8e791fa3..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib deleted file mode 100644 index 244b6787..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index e86d1d05..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings deleted file mode 100644 index 318baa96..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ro.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index c7f72e38..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib deleted file mode 100644 index 5a5626ab..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index c09c3539..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings deleted file mode 100644 index c33086d8..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/ru.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 0573ebc6..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib deleted file mode 100644 index 91e8c17c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 5b732b8d..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings deleted file mode 100644 index a7d2ebce..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sk.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 4fa1df5e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib deleted file mode 100644 index 382d671e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 5333ab24..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings deleted file mode 100644 index 1be2a807..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sl.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 4604b866..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib deleted file mode 100644 index a26c7fda..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index ddc18248..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings deleted file mode 100644 index 738c9008..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/sv.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index e45b9a15..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib deleted file mode 100644 index 5a66b95c..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 91720443..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings deleted file mode 100644 index eca25702..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/th.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index ec8ff840..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib deleted file mode 100644 index 26f85768..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 5c7359ad..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings deleted file mode 100644 index 4def140e..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/tr.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index d8920a51..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib deleted file mode 100644 index 5c6c5213..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 72912e9b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings deleted file mode 100644 index f7eb257b..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/uk.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 23759231..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib deleted file mode 100644 index f6dcd869..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 1107ca76..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings deleted file mode 100644 index 214331cd..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_CN.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib deleted file mode 100644 index 9abca3c2..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUAutomaticUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib deleted file mode 100644 index 9065be84..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdateAlert.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib deleted file mode 100644 index 919230b5..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/SUUpdatePermissionPrompt.nib and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings b/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings deleted file mode 100644 index 533e2086..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Resources/zh_TW.lproj/Sparkle.strings and /dev/null differ diff --git a/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle b/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle deleted file mode 100755 index ce286a23..00000000 Binary files a/Pods/Sparkle/Sparkle.framework/Versions/A/Sparkle and /dev/null differ diff --git a/Pods/Sparkle/bin/BinaryDelta b/Pods/Sparkle/bin/BinaryDelta deleted file mode 100755 index 24fdffd6..00000000 Binary files a/Pods/Sparkle/bin/BinaryDelta and /dev/null differ diff --git a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist deleted file mode 100644 index 325809b9..00000000 --- a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.BinaryDelta - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta b/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta deleted file mode 100644 index 0c281f7a..00000000 Binary files a/Pods/Sparkle/bin/BinaryDelta.dSYM/Contents/Resources/DWARF/BinaryDelta and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_appcast b/Pods/Sparkle/bin/generate_appcast deleted file mode 100755 index edaa4144..00000000 Binary files a/Pods/Sparkle/bin/generate_appcast and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist b/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist deleted file mode 100644 index 85e47831..00000000 --- a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Info.plist +++ /dev/null @@ -1,20 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleIdentifier - com.apple.xcode.dsym.generate_appcast - CFBundleInfoDictionaryVersion - 6.0 - CFBundlePackageType - dSYM - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast b/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast deleted file mode 100644 index 086c6fde..00000000 Binary files a/Pods/Sparkle/bin/generate_appcast.dSYM/Contents/Resources/DWARF/generate_appcast and /dev/null differ diff --git a/Pods/Sparkle/bin/generate_keys b/Pods/Sparkle/bin/generate_keys deleted file mode 100755 index d5b49db3..00000000 --- a/Pods/Sparkle/bin/generate_keys +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/bash -set -e -for file in "dsaparam.pem" "dsa_priv.pem" "dsa_pub.pem"; do - if [ -e "$file" ]; then - echo "There's already a $file here! Move it aside or be more careful!" - exit 1 - fi -done - -openssl="/usr/bin/openssl" -$openssl gendsa <($openssl dsaparam 4096) -out dsa_priv.pem -chmod 0400 dsa_priv.pem -$openssl dsa -in dsa_priv.pem -pubout -out dsa_pub.pem - -echo " -Generated two files: -dsa_priv.pem: your private key. Keep it secret and don't share it! -dsa_pub.pem: public counterpart to include in the app bundle. - -BACK UP YOUR PRIVATE KEY AND KEEP IT SAFE! -If you lose it, your users will be unable to upgrade! -" - -open -R dsa_priv.pem diff --git a/Pods/Sparkle/bin/sign_update b/Pods/Sparkle/bin/sign_update deleted file mode 100755 index 7c439990..00000000 --- a/Pods/Sparkle/bin/sign_update +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/bash -set -e -set -o pipefail -if [ "$#" -ne 2 ]; then - echo "Usage: $0 update_archive private_key" - exit 1 -fi -openssl=/usr/bin/openssl -$openssl dgst -sha1 -binary < "$1" | $openssl dgst -dss1 -sign "$2" | $openssl enc -base64 diff --git a/Pods/Target Support Files/NSDate+TimeAgo/Info.plist b/Pods/Target Support Files/NSDate+TimeAgo/Info.plist deleted file mode 100644 index 995c8fef..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.6 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-dummy.m b/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-dummy.m deleted file mode 100644 index 3deb923e..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_NSDate_TimeAgo : NSObject -@end -@implementation PodsDummy_NSDate_TimeAgo -@end diff --git a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch b/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch deleted file mode 100644 index b9c163b4..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-prefix.pch +++ /dev/null @@ -1,4 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - diff --git a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-umbrella.h b/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-umbrella.h deleted file mode 100644 index e1f2c9eb..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo-umbrella.h +++ /dev/null @@ -1,9 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "NSDate+TimeAgo.h" - -FOUNDATION_EXPORT double NSDate_TimeAgoVersionNumber; -FOUNDATION_EXPORT const unsigned char NSDate_TimeAgoVersionString[]; - diff --git a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap b/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap deleted file mode 100644 index 62914231..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module NSDate_TimeAgo { - umbrella header "NSDate+TimeAgo-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.xcconfig b/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.xcconfig deleted file mode 100644 index c630c15a..00000000 --- a/Pods/Target Support Files/NSDate+TimeAgo/NSDate+TimeAgo.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Sparkle" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Pods-Wired Client/Info.plist b/Pods/Target Support Files/Pods-Wired Client/Info.plist deleted file mode 100644 index 2243fe6e..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.markdown b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.markdown deleted file mode 100644 index 0e4b7e44..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.markdown +++ /dev/null @@ -1,113 +0,0 @@ -# Acknowledgements -This application makes use of the following third party libraries: - -## NSDate+TimeAgo - -Copyright (c) 2011-2013, Kevin Lawler - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - - -## SBJson4 - -Copyright (C) 2007-2015 Stig Brautaset. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - -## Sparkle - -Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 : - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) : - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - -Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.plist b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.plist deleted file mode 100644 index 01dac278..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-acknowledgements.plist +++ /dev/null @@ -1,157 +0,0 @@ - - - - - PreferenceSpecifiers - - - FooterText - This application makes use of the following third party libraries: - Title - Acknowledgements - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2011-2013, Kevin Lawler - -Permission to use, copy, modify, and/or distribute this software for any purpose -with or without fee is hereby granted, provided that the above copyright notice -and this permission notice appear in all copies. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS -OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER -TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF -THIS SOFTWARE. - - License - ISC - Title - NSDate+TimeAgo - Type - PSGroupSpecifier - - - FooterText - Copyright (C) 2007-2015 Stig Brautaset. All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of the author nor the names of its contributors may be used - to endorse or promote products derived from this software without specific - prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - License - BSD - Title - SBJson4 - Type - PSGroupSpecifier - - - FooterText - Copyright (c) 2006-2013 Andy Matuschak. -Copyright (c) 2009-2013 Elgato Systems GmbH. -Copyright (c) 2011-2014 Kornel Lesiński. -Copyright (c) 2015-2017 Mayur Pawashe. -Copyright (c) 2014 C.W. Betts. -Copyright (c) 2014 Petroules Corporation. -Copyright (c) 2014 Big Nerd Ranch. -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -================= -EXTERNAL LICENSES -================= - -bspatch.c and bsdiff.c, from bsdiff 4.3 <http://www.daemonology.net/bsdiff/>: - Copyright (c) 2003-2005 Colin Percival. - -sais.c and sais.c, from sais-lite (2010/08/07) <https://sites.google.com/site/yuta256/sais>: - Copyright (c) 2008-2010 Yuta Mori. - -SUDSAVerifier.m: - Copyright (c) 2011 Mark Hamlin. - -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted providing that the following conditions -are met: -1. Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. -2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR -IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, -STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING -IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE -POSSIBILITY OF SUCH DAMAGE. - - License - MIT - Title - Sparkle - Type - PSGroupSpecifier - - - FooterText - Generated by CocoaPods - https://cocoapods.org - Title - - Type - PSGroupSpecifier - - - StringsTable - Acknowledgements - Title - Acknowledgements - - diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-dummy.m b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-dummy.m deleted file mode 100644 index 83e7556d..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_Pods_Wired_Client : NSObject -@end -@implementation PodsDummy_Pods_Wired_Client -@end diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-frameworks.sh b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-frameworks.sh deleted file mode 100755 index 85613696..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-frameworks.sh +++ /dev/null @@ -1,100 +0,0 @@ -#!/bin/sh -set -e - -echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" -mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - -SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" - -install_framework() -{ - if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then - local source="${BUILT_PRODUCTS_DIR}/$1" - elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then - local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" - elif [ -r "$1" ]; then - local source="$1" - fi - - local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - - if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" - fi - - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" - - local basename - basename="$(basename -s .framework "$1")" - binary="${destination}/${basename}.framework/${basename}" - if ! [ -r "$binary" ]; then - binary="${destination}/${basename}" - fi - - # Strip invalid architectures so "fat" simulator / device frameworks work on device - if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then - strip_invalid_archs "$binary" - fi - - # Resign the code if required by the build settings to avoid unstable apps - code_sign_if_enabled "${destination}/$(basename "$1")" - - # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. - if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done - fi -} - -# Signs a framework with the provided identity -code_sign_if_enabled() { - if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then - # Use the current code_sign_identitiy - echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" - fi -} - -# Strip invalid architectures -strip_invalid_archs() { - binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" - stripped="" - for arch in $archs; do - if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then - # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 - stripped="$stripped $arch" - fi - done - if [[ "$stripped" ]]; then - echo "Stripped $binary of architectures:$stripped" - fi -} - - -if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework" - install_framework "$BUILT_PRODUCTS_DIR/SBJson4/SBJson4.framework" - install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework" -fi -if [[ "$CONFIGURATION" == "Test" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework" - install_framework "$BUILT_PRODUCTS_DIR/SBJson4/SBJson4.framework" - install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework" -fi -if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "$BUILT_PRODUCTS_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework" - install_framework "$BUILT_PRODUCTS_DIR/SBJson4/SBJson4.framework" - install_framework "${PODS_ROOT}/Sparkle/Sparkle.framework" -fi diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-resources.sh b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-resources.sh deleted file mode 100755 index 59077e22..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-resources.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/sh -set -e - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - -RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt -> "$RESOURCES_TO_COPY" - -XCASSET_FILES=() - -case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; -esac - -install_resource() -{ - if [[ "$1" = /* ]] ; then - RESOURCE_PATH="$1" - else - RESOURCE_PATH="${PODS_ROOT}/$1" - fi - if [[ ! -e "$RESOURCE_PATH" ]] ; then - cat << EOM -error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. -EOM - exit 1 - fi - case $RESOURCE_PATH in - *.storyboard) - echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.xib) - echo "ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" - ibtool --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} - ;; - *.framework) - echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - ;; - *.xcdatamodel) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" - ;; - *.xcdatamodeld) - echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" - xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" - ;; - *.xcmappingmodel) - echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" - xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" - ;; - *.xcassets) - ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" - XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") - ;; - *) - echo "$RESOURCE_PATH" - echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" - ;; - esac -} - -mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then - mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" - rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi -rm -f "$RESOURCES_TO_COPY" - -if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] -then - # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) - while read line; do - if [[ $line != "${PODS_ROOT}*" ]]; then - XCASSET_FILES+=("$line") - fi - done <<<"$OTHER_XCASSETS" - - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -fi diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-umbrella.h b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-umbrella.h deleted file mode 100644 index 075bde35..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-umbrella.h +++ /dev/null @@ -1,8 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - - -FOUNDATION_EXPORT double Pods_Wired_ClientVersionNumber; -FOUNDATION_EXPORT const unsigned char Pods_Wired_ClientVersionString[]; - diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.debug.xcconfig b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.debug.xcconfig deleted file mode 100644 index 19b7b069..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.debug.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo" "$PODS_CONFIGURATION_BUILD_DIR/SBJson4" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Sparkle" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SBJson4/SBJson4.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Sparkle" -OTHER_LDFLAGS = $(inherited) -framework "NSDate_TimeAgo" -framework "SBJson4" -framework "Sparkle" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap deleted file mode 100644 index caffc679..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Pods_Wired_Client { - umbrella header "Pods-Wired Client-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.release.xcconfig b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.release.xcconfig deleted file mode 100644 index 19b7b069..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.release.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo" "$PODS_CONFIGURATION_BUILD_DIR/SBJson4" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Sparkle" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SBJson4/SBJson4.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Sparkle" -OTHER_LDFLAGS = $(inherited) -framework "NSDate_TimeAgo" -framework "SBJson4" -framework "Sparkle" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.test.xcconfig b/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.test.xcconfig deleted file mode 100644 index 19b7b069..00000000 --- a/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.test.xcconfig +++ /dev/null @@ -1,11 +0,0 @@ -ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO -CODE_SIGN_IDENTITY = -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Sparkle" "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo" "$PODS_CONFIGURATION_BUILD_DIR/SBJson4" -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Sparkle" -LD_RUNPATH_SEARCH_PATHS = @loader_path/../Frameworks $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/NSDate+TimeAgo/NSDate_TimeAgo.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/SBJson4/SBJson4.framework/Headers" -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/Sparkle" -OTHER_LDFLAGS = $(inherited) -framework "NSDate_TimeAgo" -framework "SBJson4" -framework "Sparkle" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/SBJson4/Info.plist b/Pods/Target Support Files/SBJson4/Info.plist deleted file mode 100644 index aebe579a..00000000 --- a/Pods/Target Support Files/SBJson4/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - ${PRODUCT_BUNDLE_IDENTIFIER} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 4.0.5 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - - - diff --git a/Pods/Target Support Files/SBJson4/SBJson4-dummy.m b/Pods/Target Support Files/SBJson4/SBJson4-dummy.m deleted file mode 100644 index 5ca9b187..00000000 --- a/Pods/Target Support Files/SBJson4/SBJson4-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_SBJson4 : NSObject -@end -@implementation PodsDummy_SBJson4 -@end diff --git a/Pods/Target Support Files/SBJson4/SBJson4-prefix.pch b/Pods/Target Support Files/SBJson4/SBJson4-prefix.pch deleted file mode 100644 index b9c163b4..00000000 --- a/Pods/Target Support Files/SBJson4/SBJson4-prefix.pch +++ /dev/null @@ -1,4 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - diff --git a/Pods/Target Support Files/SBJson4/SBJson4-umbrella.h b/Pods/Target Support Files/SBJson4/SBJson4-umbrella.h deleted file mode 100644 index a7531e7b..00000000 --- a/Pods/Target Support Files/SBJson4/SBJson4-umbrella.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifdef __OBJC__ -#import -#endif - -#import "SBJson4.h" -#import "SBJson4Parser.h" -#import "SBJson4StreamParser.h" -#import "SBJson4StreamTokeniser.h" -#import "SBJson4StreamWriter.h" -#import "SBJson4Writer.h" - -FOUNDATION_EXPORT double SBJson4VersionNumber; -FOUNDATION_EXPORT const unsigned char SBJson4VersionString[]; - diff --git a/Pods/Target Support Files/SBJson4/SBJson4.modulemap b/Pods/Target Support Files/SBJson4/SBJson4.modulemap deleted file mode 100644 index cff59c61..00000000 --- a/Pods/Target Support Files/SBJson4/SBJson4.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module SBJson4 { - umbrella header "SBJson4-umbrella.h" - - export * - module * { export * } -} diff --git a/Pods/Target Support Files/SBJson4/SBJson4.xcconfig b/Pods/Target Support Files/SBJson4/SBJson4.xcconfig deleted file mode 100644 index d4e501c4..00000000 --- a/Pods/Target Support Files/SBJson4/SBJson4.xcconfig +++ /dev/null @@ -1,9 +0,0 @@ -CODE_SIGN_IDENTITY = -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/SBJson4 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Sparkle" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES diff --git a/README.md b/README.md index c22cf238..690c2e3e 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ This repository hosts Wired Client source code. You will find an Xcode project n 2. Move into the sources directory: - cd WiredClient/ + cd WiredClient 3. Init and clone every git submodules: diff --git a/Smileys/Alien.tiff b/Smileys/Alien.tiff deleted file mode 100644 index 4c3eb2f8..00000000 Binary files a/Smileys/Alien.tiff and /dev/null differ diff --git a/Smileys/Ambivalent.tiff b/Smileys/Ambivalent.tiff deleted file mode 100644 index ff04b295..00000000 Binary files a/Smileys/Ambivalent.tiff and /dev/null differ diff --git a/Smileys/Angry.tiff b/Smileys/Angry.tiff deleted file mode 100644 index 7948f7b0..00000000 Binary files a/Smileys/Angry.tiff and /dev/null differ diff --git a/Smileys/Baby-boy.tiff b/Smileys/Baby-boy.tiff deleted file mode 100644 index edfa6710..00000000 Binary files a/Smileys/Baby-boy.tiff and /dev/null differ diff --git a/Smileys/Baby-girl.tiff b/Smileys/Baby-girl.tiff deleted file mode 100644 index ecb13fbd..00000000 Binary files a/Smileys/Baby-girl.tiff and /dev/null differ diff --git a/Smileys/Beer.tiff b/Smileys/Beer.tiff deleted file mode 100644 index a602d68a..00000000 Binary files a/Smileys/Beer.tiff and /dev/null differ diff --git a/Smileys/Beret.tiff b/Smileys/Beret.tiff deleted file mode 100644 index 36698d3b..00000000 Binary files a/Smileys/Beret.tiff and /dev/null differ diff --git a/Smileys/Blushing.tiff b/Smileys/Blushing.tiff deleted file mode 100644 index dc033911..00000000 Binary files a/Smileys/Blushing.tiff and /dev/null differ diff --git a/Smileys/Bomb.tiff b/Smileys/Bomb.tiff deleted file mode 100644 index e00f211d..00000000 Binary files a/Smileys/Bomb.tiff and /dev/null differ diff --git a/Smileys/Burger.tiff b/Smileys/Burger.tiff deleted file mode 100644 index 97fb44e7..00000000 Binary files a/Smileys/Burger.tiff and /dev/null differ diff --git a/Smileys/Cigar.tiff b/Smileys/Cigar.tiff deleted file mode 100644 index 11ab738b..00000000 Binary files a/Smileys/Cigar.tiff and /dev/null differ diff --git a/Smileys/Coffee.tiff b/Smileys/Coffee.tiff deleted file mode 100644 index f648df35..00000000 Binary files a/Smileys/Coffee.tiff and /dev/null differ diff --git a/Smileys/Confused.tiff b/Smileys/Confused.tiff deleted file mode 100644 index 39ddf659..00000000 Binary files a/Smileys/Confused.tiff and /dev/null differ diff --git a/Smileys/Cool.tiff b/Smileys/Cool.tiff deleted file mode 100644 index 758e51c4..00000000 Binary files a/Smileys/Cool.tiff and /dev/null differ diff --git a/Smileys/Cooler.tiff b/Smileys/Cooler.tiff deleted file mode 100644 index 21bc6a9b..00000000 Binary files a/Smileys/Cooler.tiff and /dev/null differ diff --git a/Smileys/Crazy.tiff b/Smileys/Crazy.tiff deleted file mode 100644 index c6a49aad..00000000 Binary files a/Smileys/Crazy.tiff and /dev/null differ diff --git a/Smileys/Cry.tiff b/Smileys/Cry.tiff deleted file mode 100644 index e7c88f7c..00000000 Binary files a/Smileys/Cry.tiff and /dev/null differ diff --git a/Smileys/Crying.tiff b/Smileys/Crying.tiff deleted file mode 100644 index 5193cc1a..00000000 Binary files a/Smileys/Crying.tiff and /dev/null differ diff --git a/Smileys/Cyclop.tiff b/Smileys/Cyclop.tiff deleted file mode 100644 index 05148d93..00000000 Binary files a/Smileys/Cyclop.tiff and /dev/null differ diff --git a/Smileys/Devil.tiff b/Smileys/Devil.tiff deleted file mode 100644 index 9536a01f..00000000 Binary files a/Smileys/Devil.tiff and /dev/null differ diff --git a/Smileys/Distrusted.tiff b/Smileys/Distrusted.tiff deleted file mode 100644 index db6f4964..00000000 Binary files a/Smileys/Distrusted.tiff and /dev/null differ diff --git a/Smileys/Doctor.tiff b/Smileys/Doctor.tiff deleted file mode 100644 index f2ab9f70..00000000 Binary files a/Smileys/Doctor.tiff and /dev/null differ diff --git a/Smileys/Embarrassed.tiff b/Smileys/Embarrassed.tiff deleted file mode 100644 index 103a3ce7..00000000 Binary files a/Smileys/Embarrassed.tiff and /dev/null differ diff --git a/Smileys/Finger.tiff b/Smileys/Finger.tiff deleted file mode 100644 index 7f772df8..00000000 Binary files a/Smileys/Finger.tiff and /dev/null differ diff --git a/Smileys/Footinmouth.tiff b/Smileys/Footinmouth.tiff deleted file mode 100644 index c9690e8c..00000000 Binary files a/Smileys/Footinmouth.tiff and /dev/null differ diff --git a/Smileys/Frown.tiff b/Smileys/Frown.tiff deleted file mode 100644 index 236c33f0..00000000 Binary files a/Smileys/Frown.tiff and /dev/null differ diff --git a/Smileys/Gasp.tiff b/Smileys/Gasp.tiff deleted file mode 100644 index e419b58c..00000000 Binary files a/Smileys/Gasp.tiff and /dev/null differ diff --git a/Smileys/Grin.tiff b/Smileys/Grin.tiff deleted file mode 100644 index 4acef910..00000000 Binary files a/Smileys/Grin.tiff and /dev/null differ diff --git a/Smileys/Heart.tiff b/Smileys/Heart.tiff deleted file mode 100644 index 65f532ca..00000000 Binary files a/Smileys/Heart.tiff and /dev/null differ diff --git a/Smileys/Ill.tiff b/Smileys/Ill.tiff deleted file mode 100644 index 6e019c0c..00000000 Binary files a/Smileys/Ill.tiff and /dev/null differ diff --git a/Smileys/In-love.tiff b/Smileys/In-love.tiff deleted file mode 100644 index f8dfe9c5..00000000 Binary files a/Smileys/In-love.tiff and /dev/null differ diff --git a/Smileys/Innocent.tiff b/Smileys/Innocent.tiff deleted file mode 100644 index 4fa00beb..00000000 Binary files a/Smileys/Innocent.tiff and /dev/null differ diff --git a/Smileys/Japonais.tiff b/Smileys/Japonais.tiff deleted file mode 100644 index 99930172..00000000 Binary files a/Smileys/Japonais.tiff and /dev/null differ diff --git a/Smileys/Kiss.tiff b/Smileys/Kiss.tiff deleted file mode 100644 index 513a766c..00000000 Binary files a/Smileys/Kiss.tiff and /dev/null differ diff --git a/Smileys/Laugh.tiff b/Smileys/Laugh.tiff deleted file mode 100644 index 77cac5b4..00000000 Binary files a/Smileys/Laugh.tiff and /dev/null differ diff --git a/Smileys/Lightsaber-blue.tiff b/Smileys/Lightsaber-blue.tiff deleted file mode 100644 index 77b27303..00000000 Binary files a/Smileys/Lightsaber-blue.tiff and /dev/null differ diff --git a/Smileys/Lightsaber-green.tiff b/Smileys/Lightsaber-green.tiff deleted file mode 100644 index 07aefc40..00000000 Binary files a/Smileys/Lightsaber-green.tiff and /dev/null differ diff --git a/Smileys/Lightsaber-red.tiff b/Smileys/Lightsaber-red.tiff deleted file mode 100644 index 23dfc4c7..00000000 Binary files a/Smileys/Lightsaber-red.tiff and /dev/null differ diff --git a/Smileys/Moneymouth.tiff b/Smileys/Moneymouth.tiff deleted file mode 100644 index a85c9948..00000000 Binary files a/Smileys/Moneymouth.tiff and /dev/null differ diff --git a/Smileys/Nerd.tiff b/Smileys/Nerd.tiff deleted file mode 100644 index d861097c..00000000 Binary files a/Smileys/Nerd.tiff and /dev/null differ diff --git a/Smileys/Oops.tiff b/Smileys/Oops.tiff deleted file mode 100644 index 23589edd..00000000 Binary files a/Smileys/Oops.tiff and /dev/null differ diff --git a/Smileys/Party.tiff b/Smileys/Party.tiff deleted file mode 100644 index e86a14bb..00000000 Binary files a/Smileys/Party.tiff and /dev/null differ diff --git a/Smileys/Pig.tiff b/Smileys/Pig.tiff deleted file mode 100644 index ca36f08a..00000000 Binary files a/Smileys/Pig.tiff and /dev/null differ diff --git a/Smileys/Pinch.tiff b/Smileys/Pinch.tiff deleted file mode 100644 index ba0a5d7d..00000000 Binary files a/Smileys/Pinch.tiff and /dev/null differ diff --git a/Smileys/Pirate.tiff b/Smileys/Pirate.tiff deleted file mode 100644 index e3ebe2d0..00000000 Binary files a/Smileys/Pirate.tiff and /dev/null differ diff --git a/Smileys/Pistol.tiff b/Smileys/Pistol.tiff deleted file mode 100644 index 0911faf6..00000000 Binary files a/Smileys/Pistol.tiff and /dev/null differ diff --git a/Smileys/Pizza.tiff b/Smileys/Pizza.tiff deleted file mode 100644 index 82a277d0..00000000 Binary files a/Smileys/Pizza.tiff and /dev/null differ diff --git a/Smileys/Poker.tiff b/Smileys/Poker.tiff deleted file mode 100644 index fafb0d27..00000000 Binary files a/Smileys/Poker.tiff and /dev/null differ diff --git a/Smileys/Police.tiff b/Smileys/Police.tiff deleted file mode 100644 index e6712df6..00000000 Binary files a/Smileys/Police.tiff and /dev/null differ diff --git a/Smileys/Red-star.tiff b/Smileys/Red-star.tiff deleted file mode 100644 index f61db553..00000000 Binary files a/Smileys/Red-star.tiff and /dev/null differ diff --git a/Smileys/Santa.tiff b/Smileys/Santa.tiff deleted file mode 100644 index 0b3feada..00000000 Binary files a/Smileys/Santa.tiff and /dev/null differ diff --git a/Smileys/Sarcastic.tiff b/Smileys/Sarcastic.tiff deleted file mode 100644 index 39364888..00000000 Binary files a/Smileys/Sarcastic.tiff and /dev/null differ diff --git a/Smileys/Sealed.tiff b/Smileys/Sealed.tiff deleted file mode 100644 index d7ad07ae..00000000 Binary files a/Smileys/Sealed.tiff and /dev/null differ diff --git a/Smileys/Sick.tiff b/Smileys/Sick.tiff deleted file mode 100644 index e77c7951..00000000 Binary files a/Smileys/Sick.tiff and /dev/null differ diff --git a/Smileys/Skull.tiff b/Smileys/Skull.tiff deleted file mode 100644 index b79ae4ea..00000000 Binary files a/Smileys/Skull.tiff and /dev/null differ diff --git a/Smileys/Slant.tiff b/Smileys/Slant.tiff deleted file mode 100644 index ce7f6d5d..00000000 Binary files a/Smileys/Slant.tiff and /dev/null differ diff --git a/Smileys/Smile.tiff b/Smileys/Smile.tiff deleted file mode 100644 index d819d371..00000000 Binary files a/Smileys/Smile.tiff and /dev/null differ diff --git a/Smileys/Smileys.plist b/Smileys/Smileys.plist deleted file mode 100644 index 730124c1..00000000 --- a/Smileys/Smileys.plist +++ /dev/null @@ -1,436 +0,0 @@ - - - - - List - - Alien.tiff - +alien - Ambivalent.tiff - :-l - Angry.tiff - >:I - Baby-boy.tiff - +babyboy - Baby-girl.tiff - +babygirl - Beer.tiff - +beer - Beret.tiff - +beret - Bomb.tiff - *-O - Burger.tiff - +burger - Cigar.tiff - +cigar - Blushing.tiff - =-/ - Coffee.tiff - +coffee - Confused.tiff - x_x - Cool.tiff - 8-) - Cooler.tiff - 8-l - Crazy.tiff - %-P - Cry.tiff - :c - Crying.tiff - :-(( - Cyclop.tiff - o-) - Devil.tiff - ):-D - Distrusted.tiff - ¬¬ - Doctor.tiff - :-[] - Embarrassed.tiff - :-[ - Finger.tiff - +finger - Footinmouth.tiff - :-! - Frown.tiff - :-( - Gasp.tiff - :-O - Grin.tiff - ^_^ - Heart.tiff - +heart - Ill.tiff - :l( - In-love.tiff - *-P - Innocent.tiff - O:-) - Japonais.tiff - -_- - Kiss.tiff - :-* - Laugh.tiff - :-D - Lightsaber-blue.tiff - +lightsaberblue - Lightsaber-green.tiff - +lightsabergreen - Lightsaber-red.tiff - +lightsaberred - Moneymouth.tiff - :-$ - Nerd.tiff - B-) - Oops.tiff - +oops - Party.tiff - +party - Pig.tiff - +pig - Pinch.tiff - X-. - Pirate.tiff - +pirate - Pistol.tiff - +pistol - Pizza.tiff - +pizza - Poker.tiff - +poker - Police.tiff - +police - Red-star.tiff - +commie - Santa.tiff - +santa - Sarcastic.tiff - ;-D - Sealed.tiff - :-X - Sick.tiff - :-S - Skull.tiff - +skull - Slant.tiff - :-/ - Smile.tiff - :-) - Sorcerer.tiff - +sorcerer - Stupid.tiff - +stupid - Sweating.tiff - l-( - Tired.tiff - +tired - Trooper.tiff - +trooper - Vader.tiff - +vader - W00t.tiff - +w00t - Weed.tiff - +weed - Whistling.tiff - +whistle - Wink.tiff - ;-) - Wtf.tiff - O_o - Yuck.tiff - :-P - Yummy.tiff - :-c) - Zorro.tiff - +zorro - - Map - - %-P - Crazy.tiff - %-p - Crazy.tiff - ):-D - Devil.tiff - *-O - Bomb.tiff - *-P - In-love.tiff - *-o - Bomb.tiff - +Alien - Alien.tiff - +Babyboy - Baby-boy.tiff - +Babygirl - Baby-girl.tiff - +Beer - Beer.tiff - +Beret - Beret.tiff - +Burger - Burger.tiff - +Cigar - Cigar.tiff - +Coffee - Coffee.tiff - +Commie - Red-star.tiff - +Fed - Police.tiff - +Finger - Finger.tiff - +Heart - Heart.tiff - +Lightsaberblue - Lightsaber-blue.tiff - +Lightsabergreen - Lightsaber-green.tiff - +Lightsaberred - Lightsaber-red.tiff - +Oops - Oops.tiff - +Party - Party.tiff - +Pig - Pig.tiff - +Pirate - Pirate.tiff - +Pistol - Pistol.tiff - +Pizza - Pizza.tiff - +Poker - Poker.tiff - +Police - Police.tiff - +Santa - Santa.tiff - +Skull - Skull.tiff - +Stupid - Stupid.tiff - +Tired - Tired.tiff - +Trooper - Trooper.tiff - +Vader - Vader.tiff - +W00t - W00t.tiff - +Weed - Weed.tiff - +Whistle - Whistling.tiff - +Woot - W00t.tiff - +Zorro - Zorro.tiff - +alien - Alien.tiff - +babyboy - Baby-boy.tiff - +babygirl - Baby-girl.tiff - +beer - Beer.tiff - +beret - Beret.tiff - +burger - Burger.tiff - +cigar - Cigar.tiff - +coffee - Coffee.tiff - +commie - Red-star.tiff - +fed - Police.tiff - +finger - Finger.tiff - +heart - Heart.tiff - +lightsaberblue - Lightsaber-blue.tiff - +lightsabergreen - Lightsaber-green.tiff - +lightsaberred - Lightsaber-red.tiff - +oops - Oops.tiff - +party - Party.tiff - +pig - Pig.tiff - +pirate - Pirate.tiff - +pistol - Pistol.tiff - +pizza - Pizza.tiff - +poker - Poker.tiff - +police - Police.tiff - +santa - Santa.tiff - +skull - Skull.tiff - +sorcerer - Sorcerer.tiff - +stupid - Stupid.tiff - +tired - Tired.tiff - +trooper - Trooper.tiff - +vader - Vader.tiff - +w00t - W00t.tiff - +weed - Weed.tiff - +whistle - Whistling.tiff - +woot - W00t.tiff - +zorro - Zorro.tiff - -_- - Japonais.tiff - 0-) - Cyclop.tiff - 0_o - Wtf.tiff - 8) - Cool.tiff - 8-) - Cool.tiff - 8-l - Cooler.tiff - :! - Footinmouth.tiff - :$ - Moneymouth.tiff - :'( - Cry.tiff - :'/ - Cry.tiff - :( - Frown.tiff - :) - Smile.tiff - :* - Kiss.tiff - :-! - Footinmouth.tiff - :-$ - Moneymouth.tiff - :-( - Frown.tiff - :-(( - Crying.tiff - :-) - Smile.tiff - :-* - Kiss.tiff - :-/ - Slant.tiff - :-C) - Yummy.tiff - :-S - Sick.tiff - :-[ - Embarrassed.tiff - :-[] - Doctor.tiff - :-c - Cry.tiff - :-c) - Yummy.tiff - :-d - Laugh.tiff - :-l - Ambivalent.tiff - :-o - Gasp.tiff - :-p - Yuck.tiff - :-x - Sealed.tiff - :...-c - Cry.tiff - :...c - Cry.tiff - :/ - Slant.tiff - :S - Sick.tiff - :[ - Embarrassed.tiff - :c - Cry.tiff - :d - Laugh.tiff - :l( - Ill.tiff - :o - Gasp.tiff - :p - Yuck.tiff - :x - Sealed.tiff - ;) - Wink.tiff - ;-) - Wink.tiff - ;-D - Sarcastic.tiff - <:-) - Sorcerer.tiff - =-/ - Blushing.tiff - >:-c - Angry.tiff - >:-i - Angry.tiff - >:-o - Angry.tiff - >:c - Angry.tiff - >:i - Angry.tiff - >:o - Angry.tiff - B-) - Nerd.tiff - O-) - Cyclop.tiff - O_o - Wtf.tiff - X-. - Pinch.tiff - ^_^ - Grin.tiff - l'-( - Sweating.tiff - l-( - Sweating.tiff - o-) - Cyclop.tiff - o:) - Innocent.tiff - o:-) - Innocent.tiff - x-. - Pinch.tiff - x_x - Confused.tiff - ¬¬ - Distrusted.tiff - - - diff --git a/Smileys/Sorcerer.tiff b/Smileys/Sorcerer.tiff deleted file mode 100644 index db33d8c3..00000000 Binary files a/Smileys/Sorcerer.tiff and /dev/null differ diff --git a/Smileys/Stupid.tiff b/Smileys/Stupid.tiff deleted file mode 100644 index 0709f290..00000000 Binary files a/Smileys/Stupid.tiff and /dev/null differ diff --git a/Smileys/Sweating.tiff b/Smileys/Sweating.tiff deleted file mode 100644 index 28235b5f..00000000 Binary files a/Smileys/Sweating.tiff and /dev/null differ diff --git a/Smileys/Tired.tiff b/Smileys/Tired.tiff deleted file mode 100644 index c959d81c..00000000 Binary files a/Smileys/Tired.tiff and /dev/null differ diff --git a/Smileys/Trooper.tiff b/Smileys/Trooper.tiff deleted file mode 100644 index fa73c399..00000000 Binary files a/Smileys/Trooper.tiff and /dev/null differ diff --git a/Smileys/Vader.tiff b/Smileys/Vader.tiff deleted file mode 100644 index 67b35f7a..00000000 Binary files a/Smileys/Vader.tiff and /dev/null differ diff --git a/Smileys/W00t.tiff b/Smileys/W00t.tiff deleted file mode 100644 index 012e4778..00000000 Binary files a/Smileys/W00t.tiff and /dev/null differ diff --git a/Smileys/Weed.tiff b/Smileys/Weed.tiff deleted file mode 100644 index 4b9c962d..00000000 Binary files a/Smileys/Weed.tiff and /dev/null differ diff --git a/Smileys/Whistling.tiff b/Smileys/Whistling.tiff deleted file mode 100644 index 5e098fda..00000000 Binary files a/Smileys/Whistling.tiff and /dev/null differ diff --git a/Smileys/Wink.tiff b/Smileys/Wink.tiff deleted file mode 100644 index ff070e73..00000000 Binary files a/Smileys/Wink.tiff and /dev/null differ diff --git a/Smileys/Wtf.tiff b/Smileys/Wtf.tiff deleted file mode 100644 index a39f3134..00000000 Binary files a/Smileys/Wtf.tiff and /dev/null differ diff --git a/Smileys/Yuck.tiff b/Smileys/Yuck.tiff deleted file mode 100644 index 60b5f506..00000000 Binary files a/Smileys/Yuck.tiff and /dev/null differ diff --git a/Smileys/Yummy.tiff b/Smileys/Yummy.tiff deleted file mode 100644 index cd52c671..00000000 Binary files a/Smileys/Yummy.tiff and /dev/null differ diff --git a/Smileys/Zorro.tiff b/Smileys/Zorro.tiff deleted file mode 100644 index 563ab3e2..00000000 Binary files a/Smileys/Zorro.tiff and /dev/null differ diff --git a/Sources/WCAccountsController.h b/Sources/WCAccountsController.h index 83422f73..44c86d93 100644 --- a/Sources/WCAccountsController.h +++ b/Sources/WCAccountsController.h @@ -110,6 +110,13 @@ extern NSString * const WCAccountsControllerAccountsDidChangeNotification; NSMutableDictionary *_deletedAccounts; } +- (void)wiredAccountListAccountsReply:(WIP7Message *)message; +- (void)wiredAccountSubscribeAccountsReply:(WIP7Message *)message; +- (void)saveSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo; +- (void)wiredAccountChangeAccountReply:(WIP7Message *)message; +- (void)wiredAccountReadAccountReply:(WIP7Message *)message; + + - (NSString *)newDocumentMenuItemTitle; - (NSString *)deleteDocumentMenuItemTitle; diff --git a/Sources/WCAccountsController.m b/Sources/WCAccountsController.m index 676f939f..dcb49c11 100644 --- a/Sources/WCAccountsController.m +++ b/Sources/WCAccountsController.m @@ -102,8 +102,6 @@ - (void)_validate { [_saveButton setEnabled:save]; } - - - (BOOL)_validateAddAccount { WCAccount *account; @@ -115,8 +113,6 @@ - (BOOL)_validateAddAccount { return ([account accountCreateUsers] || [account accountCreateGroups]); } - - - (BOOL)_validateDeleteAccount { NSEnumerator *enumerator; NSArray *accounts; @@ -151,8 +147,6 @@ - (BOOL)_validateDeleteAccount { return NO; } - - - (BOOL)_validateDuplicateAccount { NSArray *accounts; WCAccount *account; @@ -173,8 +167,6 @@ - (BOOL)_validateDuplicateAccount { return [account accountCreateGroups]; } - - #pragma mark - - (void)_requestAccounts { @@ -203,8 +195,6 @@ - (void)_requestAccounts { } } - - - (void)_reloadAccounts { WIP7Message *message; @@ -226,16 +216,12 @@ - (void)_reloadAccounts { } } - - #pragma mark - - (NSDictionary *)_settingForRow:(NSInteger)row { return [_shownSettings objectAtIndex:row]; } - - #pragma mark - - (BOOL)_verifyUnsavedAndPerformAction:(WCAccountsAction)action argument:(id)argument { @@ -280,8 +266,6 @@ - (BOOL)_verifyUnsavedAndPerformAction:(WCAccountsAction)action argument:(id)arg return YES; } - - - (void)_save { NSEnumerator *enumerator; WCAccount *account; @@ -333,8 +317,6 @@ - (void)_save { } } - - - (BOOL)_canEditAccounts { NSEnumerator *enumerator; WCAccount *account; @@ -371,8 +353,6 @@ - (BOOL)_canEditAccounts { return editable; } - - #pragma mark - - (void)_readAccount:(WCAccount *)account { @@ -389,8 +369,6 @@ - (void)_readAccount:(WCAccount *)account { [_progressIndicator startAnimation:self]; } - - - (void)_readAccounts:(NSArray *)accounts { NSEnumerator *enumerator; WCAccount *account; @@ -405,8 +383,6 @@ - (void)_readAccounts:(NSArray *)accounts { [self _readAccount:account]; } - - - (void)_readFromAccounts { NSEnumerator *enumerator; NSDictionary *section; @@ -580,8 +556,6 @@ - (void)_readFromAccounts { [_settingsOutlineView expandItem:section]; } - - - (void)_validateForAccounts { NSEnumerator *enumerator; WCAccount *account; @@ -648,8 +622,6 @@ - (void)_validateForAccounts { [_settingsOutlineView setNeedsDisplay:YES]; } - - - (void)_writeToAccounts:(NSArray *)accounts { NSEnumerator *enumerator; NSString *password, *group; @@ -721,8 +693,6 @@ - (void)_writeToAccounts:(NSArray *)accounts { } } - - #pragma mark - - (WCAccount *)_accountAtIndex:(NSUInteger)index { @@ -735,8 +705,6 @@ - (WCAccount *)_accountAtIndex:(NSUInteger)index { return [_shownAccounts objectAtIndex:i]; } - - - (NSArray *)_selectedAccounts { NSMutableArray *array; NSIndexSet *indexes; @@ -755,8 +723,6 @@ - (NSArray *)_selectedAccounts { return array; } - - - (void)_reloadGroups { NSEnumerator *enumerator; NSMutableArray *groupAccounts; @@ -794,8 +760,6 @@ - (void)_reloadGroups { } } - - - (void)_reloadSettings { NSEnumerator *enumerator, *settingsEnumerator, *accountsEnumerator; NSMutableDictionary *newSection; @@ -842,8 +806,6 @@ - (void)_reloadSettings { [_settingsOutlineView expandItem:section]; } - - - (BOOL)_filterIncludesAccount:(WCAccount *)account { NSMenuItem *item; BOOL passed; @@ -894,8 +856,6 @@ - (BOOL)_filterIncludesAccount:(WCAccount *)account { return YES; } - - - (void)_reloadFilter { NSEnumerator *enumerator; WCAccount *account; @@ -916,8 +876,6 @@ - (void)_reloadFilter { : NSLS(@"accounts", @"Account plural")]]; } - - - (void)_selectAccounts { NSEnumerator *enumerator; NSMutableIndexSet *indexes; @@ -1124,8 +1082,6 @@ - (id)init { return self; } - - - (void)dealloc { [_dontChangeGroupMenuItem release]; @@ -1153,8 +1109,6 @@ - (void)dealloc { [super dealloc]; } - - #pragma mark - - (void)windowDidLoad { @@ -1181,8 +1135,6 @@ - (void)windowDidLoad { [self _readFromAccounts]; } - - - (void)linkConnectionLoggedIn:(NSNotification *)notification { [_allAccounts removeAllObjects]; [_allUserAccounts removeAllObjects]; @@ -1199,8 +1151,6 @@ - (void)linkConnectionLoggedIn:(NSNotification *)notification { [self _validate]; } - - - (void)serverConnectionPrivilegesDidChange:(NSNotification *)notification { if([[[_administration connection] account] accountListAccounts]) { if([[_administration window] isVisible] && [_administration selectedController] == self) @@ -1213,8 +1163,6 @@ - (void)serverConnectionPrivilegesDidChange:(NSNotification *)notification { [self _validateForAccounts]; } - - - (void)wiredAccountAccountsChanged:(WIP7Message *)message { if([_selectAccounts count] == 0) [_selectAccounts setArray:[self _selectedAccounts]]; @@ -1222,8 +1170,6 @@ - (void)wiredAccountAccountsChanged:(WIP7Message *)message { [self _reloadAccounts]; } - - - (void)wiredAccountListAccountsReply:(WIP7Message *)message { NSMutableArray *accounts; NSNumber *number; @@ -1283,8 +1229,6 @@ - (void)wiredAccountListAccountsReply:(WIP7Message *)message { } } - - - (void)wiredAccountSubscribeAccountsReply:(WIP7Message *)message { if([[message name] isEqualToString:@"wired.okay"]) { [[_administration connection] removeObserver:self message:message]; @@ -1298,8 +1242,6 @@ - (void)wiredAccountSubscribeAccountsReply:(WIP7Message *)message { } } - - - (void)wiredAccountReadAccountReply:(WIP7Message *)message { NSEnumerator *enumerator; WCUserAccount *userAccount; @@ -1358,8 +1300,6 @@ - (void)wiredAccountReadAccountReply:(WIP7Message *)message { } } - - - (void)wiredAccountChangeAccountReply:(WIP7Message *)message { if([[message name] isEqualToString:@"wired.okay"]) { [_accounts removeAllObjects]; @@ -1387,8 +1327,6 @@ - (void)wiredAccountChangeAccountReply:(WIP7Message *)message { } } - - - (void)wiredAccountDeleteAccountReply:(WIP7Message *)message { NSEnumerator *enumerator; NSArray *accounts; @@ -1454,20 +1392,14 @@ - (void)wiredAccountDeleteAccountReply:(WIP7Message *)message { } } - - - (void)textDidChange:(NSNotification *)notification { [self touch:self]; } - - - (void)controlTextDidChange:(NSNotification *)notification { [self touch:self]; } - - - (NSArray *)tokenField:(NSTokenField *)tokenField completionsForSubstring:(NSString *)substring indexOfToken:(NSInteger)tokenIndex indexOfSelectedItem:(NSInteger *)selectedIndex { NSEnumerator *enumerator; NSMutableArray *array; @@ -1484,8 +1416,6 @@ - (NSArray *)tokenField:(NSTokenField *)tokenField completionsForSubstring:(NSSt return array; } - - #pragma mark - - (BOOL)validateMenuItem:(NSMenuItem *)item { @@ -1503,46 +1433,34 @@ - (BOOL)validateMenuItem:(NSMenuItem *)item { return YES; } - - #pragma mark - - (BOOL)controllerWindowShouldClose { return [self _verifyUnsavedAndPerformAction:WCAccountsCloseWindow argument:NULL]; } - - - (void)controllerDidSelect { [self _requestAccounts]; [[_administration window] makeFirstResponder:_accountsTableView]; } - - - (BOOL)controllerShouldUnselectForNewController:(id)controller { return [self _verifyUnsavedAndPerformAction:WCAccountsSelectTab argument:controller]; } - - #pragma mark - - (NSSize)minimumWindowSize { return NSMakeSize(678.0, 571.0); } - - #pragma mark - - (NSString *)newDocumentMenuItemTitle { return NSLS(@"New Account\u2026", @"New menu item"); } - - - (NSString *)deleteDocumentMenuItemTitle { NSArray *accounts; @@ -1563,8 +1481,6 @@ - (NSString *)deleteDocumentMenuItemTitle { } } - - #pragma mark - - (NSArray *)userNames { @@ -1592,8 +1508,6 @@ - (NSArray *)userNames { } } - - - (NSArray *)groupNames { NSEnumerator *enumerator; NSMutableArray *array; @@ -1619,8 +1533,6 @@ - (NSArray *)groupNames { } } - - - (void)editUserAccountWithName:(NSString *)name { WCAccount *account; NSInteger i, count; @@ -1641,22 +1553,16 @@ - (void)editUserAccountWithName:(NSString *)name { [_administration showWindow:self]; } - - #pragma mark - - (IBAction)newDocument:(id)sender { [self addAccount:sender]; } - - - (IBAction)deleteDocument:(id)sender { [self deleteAccount:sender]; } - - - (IBAction)touch:(id)sender { _touched = YES; @@ -1665,8 +1571,6 @@ - (IBAction)touch:(id)sender { [self _validate]; } - - - (IBAction)addAccount:(id)sender { WCUserAccount *account; @@ -1704,8 +1608,6 @@ - (IBAction)addAccount:(id)sender { [_nameTextField selectText:self]; } - - - (IBAction)deleteAccount:(id)sender { NSAlert *alert; NSArray *accounts; @@ -1738,8 +1640,6 @@ - (IBAction)deleteAccount:(id)sender { [alert release]; } - - - (void)deleteSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { NSEnumerator *enumerator; WIP7Message *message; @@ -1768,8 +1668,6 @@ - (void)deleteSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode con } } - - - (void)deleteAndDisconnectSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { NSEnumerator *enumerator; WIP7Message *message; @@ -1797,8 +1695,6 @@ - (void)deleteAndDisconnectSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)r [_deletedAccounts removeAllObjects]; } - - - (IBAction)duplicateAccount:(id)sender { NSArray *names; WCAccount *account; @@ -1818,8 +1714,6 @@ - (IBAction)duplicateAccount:(id)sender { [_selectAccounts setArray:[NSArray arrayWithObject:account]]; } - - - (IBAction)all:(id)sender { [_usersFilterButton setState:NSOffState]; [_groupsFilterButton setState:NSOffState]; @@ -1833,8 +1727,6 @@ - (IBAction)all:(id)sender { [self _selectAccounts]; } - - - (IBAction)users:(id)sender { [_allFilterButton setState:NSOffState]; [_groupsFilterButton setState:NSOffState]; @@ -1848,8 +1740,6 @@ - (IBAction)users:(id)sender { [self _selectAccounts]; } - - - (IBAction)groups:(id)sender { [_usersFilterButton setState:NSOffState]; [_allFilterButton setState:NSOffState]; @@ -1863,8 +1753,6 @@ - (IBAction)groups:(id)sender { [self _selectAccounts]; } - - - (IBAction)groupFilter:(id)sender { [_selectAccounts setArray:[self _selectedAccounts]]; @@ -1875,8 +1763,6 @@ - (IBAction)groupFilter:(id)sender { [self _selectAccounts]; } - - - (IBAction)search:(id)sender { [_accountFilter release]; @@ -1894,8 +1780,6 @@ - (IBAction)search:(id)sender { [self _selectAccounts]; } - - - (IBAction)type:(id)sender { WCUserAccount *userAccount; @@ -1913,8 +1797,6 @@ - (IBAction)type:(id)sender { [self _validateForAccounts]; } - - - (IBAction)group:(id)sender { NSEnumerator *enumerator; WCUserAccount *account; @@ -1947,14 +1829,10 @@ - (IBAction)group:(id)sender { } } - - - (IBAction)show:(id)sender { [self _reloadSettings]; } - - - (IBAction)selectAll:(id)sender { NSEnumerator *enumerator, *settingsEnumerator, *accountsEnumerator; NSDictionary *section, *setting; @@ -1980,8 +1858,6 @@ - (IBAction)selectAll:(id)sender { [self touch:self]; } - - - (IBAction)clearSetting:(id)sender { NSEnumerator *enumerator; NSDictionary *setting; @@ -2020,16 +1896,12 @@ - (IBAction)clearSetting:(id)sender { } } - - - (IBAction)save:(id)sender { [[_administration window] makeFirstResponder:_accountsTableView]; [self _save]; } - - - (void)saveSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { NSDictionary *dictionary = contextInfo; id argument; diff --git a/Sources/WCApplication.m b/Sources/WCApplication.m index db4af8ef..dd9a6c0f 100644 --- a/Sources/WCApplication.m +++ b/Sources/WCApplication.m @@ -26,6 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ +#import "WCChatController.h" #import "WCApplication.h" @implementation WCApplication diff --git a/Sources/WCApplicationController.m b/Sources/WCApplicationController.m index 7cfb6e05..c8cebc83 100644 --- a/Sources/WCApplicationController.m +++ b/Sources/WCApplicationController.m @@ -135,6 +135,10 @@ - (void)_updateApplicationIcon { - (void)_updateBookmarksMenu { + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" + NSEnumerator *enumerator; NSArray *bookmarks; NSDictionary *bookmark; @@ -187,6 +191,7 @@ - (void)_updateBookmarksMenu { [_bookmarksMenu addItem:[NSMenuItem itemWithTitle:NSLS(@"Import Bookmarks...", @"Bookmarks menu item title") action:@selector(importBookmarks:) keyEquivalent:@""]]; + #pragma clang diagnostic pop } @@ -542,7 +547,7 @@ + (NSString *)copiedNameForName:(NSString *)name existingNames:(NSArray *)names copy = NSLS(@"Copy", @"Account copy"); if([name containsSubstring:[NSSWF:@" %@", copy]]) { - string = [name stringByMatching:[NSSWF:@"(\\d+)$", copy] capture:1]; + string = [name stringByMatching:[NSSWF:@"(\\d+)$"] capture:1]; number = string ? [string unsignedIntegerValue] + 1 : 2; copiedName = [[name mutableCopy] autorelease]; } else { @@ -813,6 +818,10 @@ - (BOOL)applicationOpenUntitledFile:(NSApplication *)sender { - (void)menuNeedsUpdate:(NSMenu *)menu { + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" + NSString *newString, *deleteString, *reloadString, *quickLookString, *saveString; id delegate; @@ -859,6 +868,8 @@ - (void)menuNeedsUpdate:(NSMenu *)menu { [_closeWindowMenuItem setTitle:NSLS(@"Close Window", @"Close window menu item")]; } } +#pragma clang diagnostic pop + } @@ -1381,7 +1392,7 @@ - (IBAction)exportBookmarks:(id)sender { NSDictionary *dictionary; NSString *password; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { bookmarks = [NSMutableArray array]; enumerator = [[[WCSettings settings] objectForKey:WCBookmarks] objectEnumerator]; @@ -1420,7 +1431,7 @@ - (IBAction)exportTrackerBookmarks:(id)sender { NSDictionary *dictionary; NSString *password; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { bookmarks = [NSMutableArray array]; enumerator = [[[WCSettings settings] objectForKey:WCTrackerBookmarks] objectEnumerator]; @@ -1453,7 +1464,7 @@ - (IBAction)importBookmarks:(id)sender { [openPanel setAllowedFileTypes:[NSArray arrayWithObjects:@"WiredBookmarks", @"WiredTrackerBookmarks", nil]]; [openPanel beginSheetModalForWindow:[[WCPublicChat publicChat] window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) { + if(result == NSModalResponseOK) { if([[[openPanel URL] pathExtension] isEqualToString:@"WiredBookmarks"]) { [[WCPreferences preferences] importBookmarksFromFile:[[openPanel URL] path]]; } diff --git a/Sources/WCBanlistController.h b/Sources/WCBanlistController.h index 8af33577..6305ea10 100644 --- a/Sources/WCBanlistController.h +++ b/Sources/WCBanlistController.h @@ -56,4 +56,6 @@ - (IBAction)addBan:(id)sender; - (IBAction)deleteBan:(id)sender; +- (void)wiredBanlistGetBansReply:(WIP7Message *)message; + @end diff --git a/Sources/WCBanlistController.m b/Sources/WCBanlistController.m index 9772e740..f28b4e54 100644 --- a/Sources/WCBanlistController.m +++ b/Sources/WCBanlistController.m @@ -468,7 +468,7 @@ - (void)deleteSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode con WIP7Message *message; WCBan *ban; - if(returnCode == NSAlertFirstButtonReturn) { + if(returnCode == NSAlertDefaultReturn) { enumerator = [[self _selectedBans] objectEnumerator]; while((ban = [enumerator nextObject])) { diff --git a/Sources/WCBoardThreadController.m b/Sources/WCBoardThreadController.m index 87dd0ecd..b2e3aaef 100644 --- a/Sources/WCBoardThreadController.m +++ b/Sources/WCBoardThreadController.m @@ -137,10 +137,10 @@ - (void)dealloc { - (void)awakeFromNib { - [_threadWebView setUIDelegate:self]; - [_threadWebView setFrameLoadDelegate:self]; - [_threadWebView setResourceLoadDelegate:self]; - [_threadWebView setPolicyDelegate:self]; + [_threadWebView setUIDelegate:(id)self]; + [_threadWebView setFrameLoadDelegate:(id)self]; + [_threadWebView setResourceLoadDelegate:(id)self]; + [_threadWebView setPolicyDelegate:(id)self]; [self reloadData]; } diff --git a/Sources/WCBoards.h b/Sources/WCBoards.h index c9a0d2a2..d4ff426f 100644 --- a/Sources/WCBoards.h +++ b/Sources/WCBoards.h @@ -121,6 +121,8 @@ extern NSString * const WCBoardsDidChangeUnreadCountNotification; + (id)boards; +- (NSString *)lastMessageDate; + - (NSString *)newDocumentMenuItemTitle; - (NSString *)deleteDocumentMenuItemTitle; - (NSString *)reloadDocumentMenuItemTitle; @@ -164,4 +166,12 @@ extern NSString * const WCBoardsDidChangeUnreadCountNotification; - (IBAction)url:(id)sender; - (IBAction)image:(id)sender; + +- (void)wiredBoardGetThreadReply:(WIP7Message *)message; +- (void)wiredBoardBoardGetInfoReply:(WIP7Message *)message; +- (void)wiredBoardGetBoardsReply:(WIP7Message *)message; +- (void)wiredBoardGetThreadsReply:(WIP7Message *)message; +- (void)wiredBoardSubscribeBoardsReply:(WIP7Message *)message; + + @end diff --git a/Sources/WCBoards.m b/Sources/WCBoards.m index d38325bf..b8cced72 100644 --- a/Sources/WCBoards.m +++ b/Sources/WCBoards.m @@ -418,7 +418,7 @@ - (void)_updateSelectedBoard { if(_searching) { _selectedBoard = [_searchBoard retain]; - [_searchBoard release], _searchBoard = nil; + [_searchBoard release]; _searchBoard = nil; } else { row = [_boardsOutlineView selectedRow]; @@ -1022,7 +1022,7 @@ - (NSAttributedString *)_attributedPostString { if([[[fileWrapper preferredFilename] pathExtension] isEqualToString:@"gif"]) { mimeType = @"image/gif"; } else { - data = [imageRep representationUsingType:NSPNGFileType properties:NULL]; + data = [imageRep representationUsingType:NSPNGFileType properties:@{}]; mimeType = @"image/png"; } @@ -1308,7 +1308,7 @@ - (NSDictionary *)_JSONProxyForPost:(id)post { string = [[[post text] componentsSeparatedByCharactersInSet:[NSCharacterSet newlineCharacterSet]] componentsJoinedByString:@"\n"]; text = [NSMutableString stringWithString:string]; - icon = (([post icon] && [[post icon] length] > 0) ? [post icon] : _defaultIconBase64String); + icon = (NSString*)(([post icon] && sizeof([post icon]) > 0) ? [post icon] : _defaultIconBase64String); account = [(WCServerConnection *)[board connection] account]; editDate = ([post editDate] ? [dateFormatter stringFromDate:[post editDate]] : @""); @@ -1379,7 +1379,7 @@ - (id)init { _threadController = [[WCBoardThreadController alloc] init]; _boards = [[WCBoard rootBoard] retain]; - _searchBoard = [[WCSearchBoard rootBoard] retain]; + _searchBoard = (WCSmartBoard*)[[WCSearchBoard rootBoard] retain]; _receivedBoards = [[NSMutableSet alloc] init]; _readIDs = [[NSMutableSet alloc] initWithArray:[[WCSettings settings] objectForKey:WCReadBoardPosts]]; @@ -2889,7 +2889,7 @@ - (void)replyPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode cont WCBoard *board = [array objectAtIndex:0]; WCBoardThread *thread = [array objectAtIndex:1]; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { string = [WCChatController stringByDecomposingSmileyAttributesInAttributedString:[self _attributedPostString]]; message = [WIP7Message messageWithName:@"wired.board.add_post" spec:WCP7Spec]; @@ -2953,7 +2953,7 @@ - (void)editPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode conte WCBoardThread *thread = [array objectAtIndex:1]; WCBoardPost *post = ([array count] > 2) ? [array objectAtIndex:2] : NULL; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { if([[board connection] isConnected]) { string = [WCChatController stringByDecomposingSmileyAttributesInAttributedString:[self _attributedPostString]]; @@ -3106,7 +3106,7 @@ - (void)addBoardPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode c WCBoard *board; NSUInteger ownerPermissions, groupPermissions, everyonePermissions; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { board = [_boardLocationPopUpButton representedObjectOfSelectedItem]; if(board && [[board connection] isConnected] && [[_nameTextField stringValue] length] > 0) { @@ -3166,7 +3166,7 @@ - (void)addSmartBoardPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnC WCSmartBoard *smartBoard; WCBoardThreadFilter *filter; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { filter = [WCBoardThreadFilter filter]; [filter setBoard:[_boardFilterComboBox stringValue]]; @@ -3225,7 +3225,7 @@ - (void)editSmartBoardPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)return WCSmartBoard *smartBoard = contextInfo; WCBoardThreadFilter *filter; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { filter = [smartBoard filter]; [filter setBoard:[_boardFilterComboBox stringValue]]; @@ -3381,7 +3381,7 @@ - (void)changePermissionsPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)ret WCBoard *board = contextInfo; NSUInteger ownerPermissions, groupPermissions, everyonePermissions; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { owner = ([_setOwnerPopUpButton tagOfSelectedItem] == 0) ? [_setOwnerPopUpButton titleOfSelectedItem] : @""; ownerPermissions = [_setOwnerPermissionsPopUpButton tagOfSelectedItem]; group = ([_setGroupPopUpButton tagOfSelectedItem] == 0) ? [_setGroupPopUpButton titleOfSelectedItem] : @""; @@ -3446,7 +3446,7 @@ - (void)addThreadPanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode WIP7Message *message; WCBoard *board; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { board = [_postLocationPopUpButton representedObjectOfSelectedItem]; string = [WCChatController stringByDecomposingSmileyAttributesInAttributedString:[self _attributedPostString]]; @@ -3556,7 +3556,7 @@ - (IBAction)saveThread:(id)sender { WebResource *dataSource; WebArchive *archive; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { dataSource = [[[[[_threadController threadWebView] mainFrame] DOMDocument] webArchive] mainResource]; archive = [[WebArchive alloc] @@ -3736,7 +3736,7 @@ - (IBAction)color:(id)sender { NSInteger tag; tag = [sender tagOfSelectedItem]; - color = [NSSWF:@"#%02X%02X%02X", (tag & 0xFF0000) >> 16, (tag & 0x00FF00) >> 8, (tag & 0x0000FF)]; + color = [NSSWF:@"#%02lX%02lX%02lX", (tag & 0xFF0000) >> 16, (tag & 0x00FF00) >> 8, (tag & 0x0000FF)]; [self _insertBBCodeWithStartTag:[NSSWF:@"[color=%@]", color] endTag:@"[/color]"]; } @@ -4345,6 +4345,17 @@ - (BOOL)tableView:(NSTableView *)tableView writeRowsWithIndexes:(NSIndexSet *)in // return name; //} +- (NSString *)lastMessageDate { + NSDateFormatter *dateFormatter; + + dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; + [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; + [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; + [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]]; + + return [dateFormatter stringFromDate:[[self _selectedThread] latestReplyDate]]; +} + + (BOOL)isSelectorExcludedFromWebScript:(SEL)selector { if(selector == @selector(replyToThread) || selector == @selector(replyToPostWithID:) || @@ -4352,8 +4363,8 @@ + (BOOL)isSelectorExcludedFromWebScript:(SEL)selector { selector == @selector(editPostWithID:) || selector == @selector(loadScriptWithName:) || selector == @selector(JSONObjectsUntilDate:withLimit:) || - selector == @selector(JSONObjects) || - selector == @selector(lastMessageDate:)) + selector == @selector(lastMessageDate) || + selector == @selector(JSONObjects)) return NO; return YES; @@ -4361,10 +4372,6 @@ + (BOOL)isSelectorExcludedFromWebScript:(SEL)selector { - - - - #pragma mark - #pragma mark WCWebDataSource Methods @@ -4383,19 +4390,6 @@ - (BOOL)loadScriptWithName:(NSString *)name { return YES; } - -- (NSString *)lastMessageDate { - NSDateFormatter *dateFormatter; - - dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; - [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; - [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; - [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]]; - - return [dateFormatter stringFromDate:[[self _selectedThread] latestReplyDate]]; -} - - - (NSString *)JSONObjects { NSMutableSet *readIDs; WCBoardThread *thread; @@ -4432,7 +4426,6 @@ - (NSString *)JSONObjects { return jsonString; } - - (NSString *)JSONObjectsUntilDate:(NSString *)dateString withLimit:(NSUInteger)limit { // NSPredicate *predicate; // NSSortDescriptor *descriptor; diff --git a/Sources/WCBookmarkController.m b/Sources/WCBookmarkController.m index 5d63ee77..03ce2c9f 100644 --- a/Sources/WCBookmarkController.m +++ b/Sources/WCBookmarkController.m @@ -64,10 +64,10 @@ - (void)dealloc - (void)setBookmark:(NSMutableDictionary *)bookmark { if(_bookmark) - [_bookmark release], _bookmark = nil; + [_bookmark release]; _bookmark = nil; if(_oldBookmark) - [_oldBookmark release], _oldBookmark = nil; + [_oldBookmark release]; _oldBookmark = nil; _bookmark = [bookmark retain]; _oldBookmark = [bookmark copy]; diff --git a/Sources/WCChatController.h b/Sources/WCChatController.h index 7f04dc74..780a8bcb 100644 --- a/Sources/WCChatController.h +++ b/Sources/WCChatController.h @@ -118,6 +118,8 @@ extern NSString * const WCUserPboardType; BOOL _loadedNib; } +- (void)wiredSendPingReply:(WIP7Message *)message; + + (NSString *)outputForShellCommand:(NSString *)command; + (void)applyHTMLTagsForURLToMutableString:(NSMutableString *)mutableString; @@ -126,7 +128,7 @@ extern NSString * const WCUserPboardType; + (BOOL)checkHTMLRestrictionsForString:(NSString *)string; + (NSString *)stringByDecomposingSmileyAttributesInAttributedString:(NSAttributedString *)attributedString; -+ (NSDictionary *)smileyRegexs; +//+ (NSDictionary *)smileyRegexs; + (BOOL)isHTMLString:(NSString *)string; - (void)themeDidChange:(NSDictionary *)theme; diff --git a/Sources/WCChatController.m b/Sources/WCChatController.m index 5693cc59..d001d565 100644 --- a/Sources/WCChatController.m +++ b/Sources/WCChatController.m @@ -469,6 +469,22 @@ - (void)_sendImage:(NSURL *)url { [[self connection] sendMessage:message]; } } + + +- (void)_sendLocalImage:(NSURL *)url { + NSString *html; + NSString *base64ImageString; + NSData *imageData; + + imageData = [NSData dataWithContentsOfURL:url]; + base64ImageString = [imageData base64EncodedString]; + + html = [NSSWF:@"", base64ImageString]; + + if(html && [html length] > 0) { + [self sendChat:html]; + } +} - (void)_sendYouTube:(NSURL *)url { @@ -1052,7 +1068,7 @@ + (void)applyHTMLTagsForSmileysToMutableString:(NSMutableString *)mutableString } } else { - stop = YES; + stop = (BOOL*)YES; return; } } @@ -1205,10 +1221,11 @@ - (void)awakeFromNib { [_topicDateFormatter setDateStyle:NSDateFormatterMediumStyle]; [_topicDateFormatter setNaturalLanguageStyle:WIDateFormatterCapitalizedNaturalLanguageStyle]; - [_chatOutputWebView setUIDelegate:self]; - [_chatOutputWebView setFrameLoadDelegate:self]; - [_chatOutputWebView setResourceLoadDelegate:self]; - [_chatOutputWebView setPolicyDelegate:self]; + [_chatOutputWebView setUIDelegate:(id)self]; + [_chatOutputWebView setFrameLoadDelegate:(id)self]; + [_chatOutputWebView setResourceLoadDelegate:(id)self]; + [_chatOutputWebView setPolicyDelegate:(id)self]; + [_chatOutputWebView registerForDraggedTypes:@[NSFilenamesPboardType]]; [[_topicTextField cell] setBackgroundStyle:NSBackgroundStyleRaised]; @@ -1223,6 +1240,8 @@ - (void)awakeFromNib { [self _updatePreferences]; } + + #pragma mark - @@ -2315,7 +2334,7 @@ - (IBAction)saveChat:(id)sender { [savePanel beginSheetModalForWindow:[_userListSplitView window] completionHandler:^(NSInteger result) { WIChatLogType type; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { type = [_saveChatFileFormatPopUpButton indexOfSelectedItem]; [_chatOutputWebView exportContentToFileAtPath:[[savePanel URL] path] forType:type]; @@ -2327,7 +2346,7 @@ - (IBAction)saveChat:(id)sender { - (void)saveChatPanelDidEnd:(NSSavePanel *)savePanel returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { WIChatLogType type; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { type = [_saveChatFileFormatPopUpButton indexOfSelectedItem]; [_chatOutputWebView exportContentToFileAtPath:[[savePanel URL] path] forType:type]; @@ -2510,11 +2529,6 @@ - (IBAction)fileFormat:(id)sender { - - - - - #pragma mark - - (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame { @@ -2587,13 +2601,13 @@ - (void)webView:(WebView *)webView NSURL *url; WIURL *wiredURL; WCFile *file; + NSData *fileData; + NSImage *droppedImage; BOOL handled = NO; BOOL isDirectory = NO; - if([[action objectForKey:WebActionNavigationTypeKey] unsignedIntegerValue] == WebNavigationTypeOther) { - [listener use]; - } else { - [listener ignore]; + if([[action objectForKey:WebActionNavigationTypeKey] unsignedIntegerValue] == WebNavigationTypeLinkClicked) { + [listener ignore]; url = [action objectForKey:WebActionOriginalURLKey]; wiredURL = [WIURL URLWithURL:url]; @@ -2623,14 +2637,34 @@ - (void)webView:(WebView *)webView if(!handled) [[NSWorkspace sharedWorkspace] openURL:[action objectForKey:WebActionOriginalURLKey]]; - } + + } else { + url = [action objectForKey:WebActionOriginalURLKey]; + + if (![[url pathExtension] isEqualToString:@"html"]) { + [listener ignore]; + + fileData = [NSData dataWithContentsOfURL:url]; + droppedImage = [NSImage imageWithData:fileData]; + + if (droppedImage) { + [self _sendLocalImage:url]; + } + } + + [listener use]; + } } - (void)webView:(WebView *)sender mouseDidMoveOverElement:(NSDictionary *)elementInformation modifierFlags:(NSUInteger)modifierFlags { // useless but required } - - + +- (NSUInteger)webView:(WebView *)webView +dragDestinationActionMaskForDraggingInfo:(id)draggingInfo { + return WebDragDestinationActionLoad; +} + #pragma mark - diff --git a/Sources/WCChatHistory.m b/Sources/WCChatHistory.m index 2aeab585..4685410b 100644 --- a/Sources/WCChatHistory.m +++ b/Sources/WCChatHistory.m @@ -164,10 +164,10 @@ - (void)windowDidLoad { #pragma mark - - (IBAction)clear:(id)sender { + NSAlert *alert = [NSAlert alertWithMessageText:NSLS(@"Clear History", @"Clear chat history title") - defaultButton:@"OK" - alternateButton:NSLS(@"Cancel", @"Clear chat history button") - otherButton:nil + defaultButton:@"OK" + alternateButton:NSLS(@"Cancel", @"Clear chat history button") otherButton:nil informativeTextWithFormat:NSLS(@"Are you sure to clear your entire chat history ? This operation is not cancellable.", @"Clear chat history message")]; [alert beginSheetModalForWindow:[_detailsTableView window] @@ -180,7 +180,7 @@ - (IBAction)clear:(id)sender { - (void)clearAlertDidEnd:(NSAlert *)alert returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { [[[[WCApplicationController sharedController] logController] publicChatHistoryBundle] clearHistory]; [[[[WCApplicationController sharedController] logController] privateChatHistoryBundle] clearHistory]; @@ -369,10 +369,10 @@ - (void)outlineViewSelectionDidChange:(NSNotification *)notification { if(![_categories containsObject:item]) { if(_selectedArchives) - [_selectedArchives release], _selectedArchives = nil; + [_selectedArchives release]; _selectedArchives = nil; if(_filteredArchives) - [_filteredArchives release], _filteredArchives = nil; + [_filteredArchives release]; _filteredArchives = nil; _filteredArchives = [[NSMutableArray alloc] init]; _selectedArchives = [[self _selectedArtivesForFolderPath:item] retain]; @@ -386,7 +386,7 @@ - (void)outlineViewSelectionDidChange:(NSNotification *)notification { } if(_selectedArchives) - [_selectedArchives release], _selectedArchives = nil; + [_selectedArchives release]; _selectedArchives = nil; [_detailsTableView reloadData]; [self _reloadWebView]; diff --git a/Sources/WCChatTextFieldCell.m b/Sources/WCChatTextFieldCell.m index aa68ae61..6d8c3d16 100644 --- a/Sources/WCChatTextFieldCell.m +++ b/Sources/WCChatTextFieldCell.m @@ -14,9 +14,12 @@ @implementation WCChatTextFieldCell - (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView { NSBezierPath *betterBounds = [NSBezierPath bezierPathWithRoundedRect:cellFrame xRadius:WC_CHATTEXTFIELD_CORNER_RADIUS - yRadius:WC_CHATTEXTFIELD_CORNER_RADIUS]; + yRadius:WC_CHATTEXTFIELD_CORNER_RADIUS]; + [betterBounds addClip]; + [super drawWithFrame:cellFrame inView:controlView]; + if (self.isBezeled) { [betterBounds setLineWidth:2]; [[NSColor lightGrayColor] setStroke]; diff --git a/Sources/WCConnect.h b/Sources/WCConnect.h index 817900f7..9469ad27 100644 --- a/Sources/WCConnect.h +++ b/Sources/WCConnect.h @@ -33,7 +33,7 @@ IBOutlet NSTextField *_loginTextField; IBOutlet NSSecureTextField *_passwordTextField; - IBOutlet NSProgressIndicator *_progressIndicator; + IBOutlet NSProgressIndicator *_progressIndicator; IBOutlet NSButton *_connectButton; @@ -47,6 +47,7 @@ + (id)connect; + (id)connectWithURL:(WIURL *)url bookmark:(NSDictionary *)bookmark; +- (void)serverConnectionReceivedLoginError:(NSNotification *)notification; - (IBAction)connect:(id)sender; diff --git a/Sources/WCConnect.m b/Sources/WCConnect.m index 8557a5b8..20d10d05 100644 --- a/Sources/WCConnect.m +++ b/Sources/WCConnect.m @@ -31,6 +31,7 @@ #import "WCErrorQueue.h" #import "WCServerConnection.h" #import "WCTransfers.h" +#import "WCKeychain.h" @interface WCConnect(Private) @@ -48,6 +49,11 @@ - (id)_initConnectWithURL:(WIURL *)url bookmark:(NSDictionary *)bookmark { _url = [url retain]; + // check that bookmark password was loaded from keychain + if (_url.password == nil) { + [_url setPassword:[[WCKeychain keychain] passwordForBookmark:bookmark]]; + } + _connection = [[WCServerConnection connection] retain]; [_connection setURL:url]; [_connection setBookmark:bookmark]; diff --git a/Sources/WCConnectionController.m b/Sources/WCConnectionController.m index 38fbae43..5e9d5230 100644 --- a/Sources/WCConnectionController.m +++ b/Sources/WCConnectionController.m @@ -170,6 +170,10 @@ - (void)serverConnectionPrivilegesDidChange:(NSNotification *)notification { } +- (void)serverConnectionWillReconnect:(NSNotification *)notification { + [self validate]; +} + #pragma mark - diff --git a/Sources/WCConsole.h b/Sources/WCConsole.h index 2ab1b2bb..d23a4130 100644 --- a/Sources/WCConsole.h +++ b/Sources/WCConsole.h @@ -34,6 +34,12 @@ } + (id)consoleWithConnection:(WCServerConnection *)connection; +- (void)linkConnectionReceivedMessage:(NSNotification *)notification; +- (void)exceptionHandlerReceivedException:(NSNotification *)notification; +- (void)linkConnectionSentMessage:(NSNotification *)notification; +- (void)linkConnectionReceivedInvalidMessage:(NSNotification *)notification; +- (void)linkConnectionReceivedErrorMessage:(NSNotification *)notificatio; +- (void)exceptionHandlerReceivedBacktrace:(NSNotification *)notification; - (void)log:(NSString *)format, ...; diff --git a/Sources/WCConversationController.m b/Sources/WCConversationController.m index f44084d8..e9720c04 100644 --- a/Sources/WCConversationController.m +++ b/Sources/WCConversationController.m @@ -70,10 +70,11 @@ - (void)dealloc { - (void)awakeFromNib { - [_conversationWebView setUIDelegate:self]; - [_conversationWebView setFrameLoadDelegate:self]; - [_conversationWebView setResourceLoadDelegate:self]; - [_conversationWebView setPolicyDelegate:self]; + [_conversationWebView setUIDelegate:(id)self]; + [_conversationWebView setFrameLoadDelegate:(id)self]; + [_conversationWebView setResourceLoadDelegate:(id)self]; + [_conversationWebView setPolicyDelegate:(id)self]; + [_conversationWebView registerForDraggedTypes:@[NSFilenamesPboardType]]; [self reloadData]; } @@ -280,14 +281,14 @@ - (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary NSURL *url; WIURL *wiredURL; WCFile *file; + NSData *fileData; + NSImage *droppedImage; BOOL handled = NO; BOOL isDirectory = NO; conversation = [self conversation]; - if([[action objectForKey:WebActionNavigationTypeKey] unsignedIntegerValue] == WebNavigationTypeOther) { - [listener use]; - } else { + if([[action objectForKey:WebActionNavigationTypeKey] unsignedIntegerValue] == WebNavigationTypeLinkClicked) { [listener ignore]; url = [action objectForKey:WebActionOriginalURLKey]; @@ -318,7 +319,23 @@ - (void)webView:(WebView *)webView decidePolicyForNavigationAction:(NSDictionary if(!handled) [[NSWorkspace sharedWorkspace] openURL:[action objectForKey:WebActionOriginalURLKey]]; - } + + } else { + url = [action objectForKey:WebActionOriginalURLKey]; + + if (![[url pathExtension] isEqualToString:@"html"]) { + [listener ignore]; + + fileData = [NSData dataWithContentsOfURL:url]; + droppedImage = [NSImage imageWithData:fileData]; + + if (droppedImage) { + [self _sendLocalImage:url]; + } + } + + [listener use]; + } } @@ -335,7 +352,26 @@ - (void)webView:(WebView *)sender mouseDidMoveOverElement:(NSDictionary *)elemen // useless but required } - +- (NSUInteger)webView:(WebView *)webView +dragDestinationActionMaskForDraggingInfo:(id)draggingInfo { + return WebDragDestinationActionLoad; +} + + +- (void)_sendLocalImage:(NSURL *)url { + NSString *html; + NSString *base64ImageString; + NSData *imageData; + + imageData = [NSData dataWithContentsOfURL:url]; + base64ImageString = [imageData base64EncodedString]; + + html = [NSSWF:@"", base64ImageString]; + + if(html && [html length] > 0) { + [[WCMessages messages] sendMessage:html toUser:self.conversation.user]; + } +} #pragma mark - @@ -391,7 +427,7 @@ - (NSString *)lastMessageDate { dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; - [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]]; + [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]]; return [dateFormatter stringFromDate:[_conversation date]]; } @@ -406,7 +442,7 @@ - (NSString *)JSONObjectsUntilDate:(NSString *)dateString withLimit:(NSUInteger) NSArray *sortedMessages; NSCalendar *calendar; - calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; + calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; diff --git a/Sources/WCDatabaseController.h b/Sources/WCDatabaseController.h index 963f2e16..28252a29 100644 --- a/Sources/WCDatabaseController.h +++ b/Sources/WCDatabaseController.h @@ -27,7 +27,7 @@ + (NSManagedObjectContext *) context; + (NSOperationQueue *) queue; -- (NSString *) secretKey; +//- (NSString *) secretKey; - (BOOL) save; - (BOOL) saveContext:(NSManagedObjectContext *)context; diff --git a/Sources/WCEmoticonPreferences.m b/Sources/WCEmoticonPreferences.m index a927f993..16afb674 100644 --- a/Sources/WCEmoticonPreferences.m +++ b/Sources/WCEmoticonPreferences.m @@ -25,15 +25,12 @@ - (void) _reloadEmoticons; - (void) _saveEmoticonPackOrdering; - (void) _sortArrayOfEmoticonPacks:(NSMutableArray *)packArray; -- (void) _moveEmoticonPacks:(NSArray *)packs - toIndex:(NSUInteger)idx; +- (void) _moveEmoticonPacks:(NSArray *)packs toIndex:(NSUInteger)idx; @end - NSInteger packSortFunction(id packA, id packB, void *packOrderingArray); - @implementation WCEmoticonPreferences (Private) - (WIEmoticonPack *)_packAtIndex:(NSInteger)index { @@ -45,7 +42,7 @@ - (WIEmoticonPack *)_packAtIndex:(NSInteger)index { - (WIEmoticonPack *)_selectedPack { - NSInteger row; + NSInteger row; row = [_emoticonPacksTableView clickedRow]; @@ -356,13 +353,13 @@ - (WIEmoticon *)emoticonForEquivalent:(NSString *)equivalent { }]; if(result) { - substop = YES; + substop = (BOOL*)YES; return; } }]; if(result) { - stop = YES; + stop = (BOOL*)YES; return; } }]; @@ -500,7 +497,7 @@ - (void)tableViewSelectionDidChange:(NSNotification *)notification { return nil; // Release previous rows if needed - if(_dragRows) [_dragRows release], _dragRows = nil; + if(_dragRows) [_dragRows release]; _dragRows = nil; // Retain given row _dragRows = [[NSIndexSet indexSetWithIndex:row] retain]; diff --git a/Sources/WCEmoticonViewController.m b/Sources/WCEmoticonViewController.m index 266eb5a5..183877b7 100644 --- a/Sources/WCEmoticonViewController.m +++ b/Sources/WCEmoticonViewController.m @@ -81,10 +81,10 @@ - (void)emoticonsDidChange:(NSNotification *)notification { #pragma mark - - (void)popoverWithSender:(id)sender textView:(NSTextView *)view { - if(_textView) [_textView release], _textView = nil; + if(_textView) [_textView release]; _textView = nil; _textView = [view retain]; - if(_textField) [_textField release], _textField = nil; + if(_textField) [_textField release]; _textField = nil; if(!_popover) { _popover = [[NSPopover alloc] init]; @@ -106,10 +106,10 @@ - (void)popoverWithSender:(id)sender textView:(NSTextView *)view { - (void)popoverWithSender:(id)sender textField:(NSTextField *)view { - if(_textField) [_textField release], _textField = nil; + if(_textField) [_textField release]; _textField = nil; _textField = [view retain]; - if(_textView) [_textView release], _textView = nil; + if(_textView) [_textView release]; _textView = nil; if(!_popover) { _popover = [[NSPopover alloc] init]; @@ -166,7 +166,8 @@ - (IBAction)emoticonClicked:(id)sender { NSMutableString *equivalent; emoticon = (WIEmoticon *)[sender representedObject]; - wrapper = [[NSFileWrapper alloc] initWithPath:[emoticon path]]; + NSURL *emoticonURL = [NSURL fileURLWithPath:[emoticon path]]; + wrapper = [[NSFileWrapper alloc] initWithURL:emoticonURL options:0 error:nil]; equivalent = [NSMutableString stringWithString:[emoticon equivalent]]; attachment = [[WITextAttachment alloc] initWithFileWrapper:wrapper string:equivalent]; diff --git a/Sources/WCEncryptionTransformer.m b/Sources/WCEncryptionTransformer.m index 754c47b5..50462344 100644 --- a/Sources/WCEncryptionTransformer.m +++ b/Sources/WCEncryptionTransformer.m @@ -8,6 +8,7 @@ #import "WCEncryptionTransformer.h" #import "WCDatabaseController.h" +#import "WCKeychain.h" @implementation WCEncryptionTransformer diff --git a/Sources/WCEventsController.h b/Sources/WCEventsController.h index 079fea2a..5226ee44 100644 --- a/Sources/WCEventsController.h +++ b/Sources/WCEventsController.h @@ -79,4 +79,8 @@ - (IBAction)okClear:(id)sender; - (IBAction)cancelClear:(id)sender; +- (void)wiredEventGetFirstTimeReply:(WIP7Message *)message; +- (void)wiredEventGetEventsReply:(WIP7Message *)message; +- (void)wiredEventSubscribeReply:(WIP7Message *)message; + @end diff --git a/Sources/WCEventsController.m b/Sources/WCEventsController.m index 803e5f1f..f7e67416 100644 --- a/Sources/WCEventsController.m +++ b/Sources/WCEventsController.m @@ -654,8 +654,8 @@ - (void)_reloadDates { menuItems = [NSMutableArray array]; while([date compare:weekDate] == NSOrderedDescending) { - components = [[NSCalendar currentCalendar] components:NSYearCalendarUnit | NSWeekCalendarUnit fromDate:weekDate]; - title = [NSSWF:NSLS(@"Week %u, %u", @"Event archive (week, year)"), [components week], [components year]]; + components = [[NSCalendar currentCalendar] components:NSCalendarUnitYear | NSCalendarUnitWeekOfYear fromDate:weekDate]; + title = [NSSWF:NSLS(@"Week %u, %u", @"Event archive (week, year)"), [components weekOfYear], [components year]]; [menuItems addObject:[NSMenuItem itemWithTitle:title representedObject:weekDate]]; diff --git a/Sources/WCFile.h b/Sources/WCFile.h index dfe0ba7c..1610d1a2 100644 --- a/Sources/WCFile.h +++ b/Sources/WCFile.h @@ -127,7 +127,7 @@ typedef enum _WCFileLabel WCFileLabel; - (NSString *)internalURLString; - (NSString *)externalURLString; - (NSImage *)iconWithWidth:(CGFloat)width open:(BOOL)open; -- (NSImage *)iconWithWidth:(CGFloat)width open:(BOOL)open; + - (void)setDataSize:(WIFileOffset)size; - (WIFileOffset)dataSize; diff --git a/Sources/WCFileInfo.h b/Sources/WCFileInfo.h index 4dcf655e..ad4c80a0 100644 --- a/Sources/WCFileInfo.h +++ b/Sources/WCFileInfo.h @@ -66,5 +66,11 @@ + (id)fileInfoWithConnection:(WCServerConnection *)connection file:(WCFile *)file; + (id)fileInfoWithConnection:(WCServerConnection *)connection files:(NSArray *)files; +- (void)wiredFileGetInfoReply:(WIP7Message *)message; +- (void)wiredFileSetLabelReply:(WIP7Message *)message; +- (void)wiredFileSetPermissionsReply:(WIP7Message *)message; +- (void)wiredFileMoveReply:(WIP7Message *)message; +- (void)wiredFileSetCommentReply:(WIP7Message *)message; +- (void)wiredFileSetTypeReply:(WIP7Message *)message; @end diff --git a/Sources/WCFiles.h b/Sources/WCFiles.h index 43e4e7d5..97302a77 100644 --- a/Sources/WCFiles.h +++ b/Sources/WCFiles.h @@ -111,8 +111,16 @@ extern NSString * const WCPlacePboardType; CGFloat _iconWidth; } +- (void)wiredFilePreviewFileReply:(WIP7Message *)message; +- (void)wiredFileSubscribeDirectoryReply:(WIP7Message *)message; + (id)filesWithConnection:(WCServerConnection *)connection file:(WCFile *)file; + (id)filesWithConnection:(WCServerConnection *)connection file:(WCFile *)file selectFile:(WCFile *)selectFile; +- (void)accountsControllerAccountsDidChange:(NSNotification *)notification; +- (void)wiredFileDirectoryChanged:(WIP7Message *)message; +- (void)wiredFileDirectoryDeleted:(WIP7Message *)message; +- (void)selectedThemeDidChange:(NSNotification *)notification; +- (void)wiredFileUnsubscribeDirectoryReply:(WIP7Message *)message; +- (void)wiredFileSearchListReply:(WIP7Message *)message; - (NSString *)newDocumentMenuItemTitle; - (NSString *)deleteDocumentMenuItemTitle; diff --git a/Sources/WCFiles.m b/Sources/WCFiles.m index eb6737a2..bc231b32 100644 --- a/Sources/WCFiles.m +++ b/Sources/WCFiles.m @@ -1371,9 +1371,11 @@ - (void)_openFiles:(NSArray *)files overrideNewWindow:(BOOL)override { [[WCTransfers transfers] downloadFiles:files]; } - +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" - (void)_quickLook { + NSEnumerator *enumerator; WIP7Message *message; WCFile *file; @@ -2178,7 +2180,7 @@ - (void)wiredFilePreviewFileReply:(WIP7Message *)message { } } - +#pragma clang diagnostic pop - (void)wiredFileSetLabelReply:(WIP7Message *)message { WCServerConnection *connection; @@ -2439,7 +2441,7 @@ - (IBAction)upload:(id)sender { NSMutableArray *urlPaths; NSArray *paths; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { urlPaths = [NSMutableArray array]; for(NSURL *url in [openPanel URLs]) { @@ -2606,7 +2608,7 @@ - (IBAction)quickLook:(id)sender { - (void)quickLookSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { - if(returnCode == NSAlertFirstButtonReturn) + if(returnCode == NSAlertDefaultReturn) [self _quickLook]; } @@ -3192,7 +3194,7 @@ - (NSDragOperation)outlineView:(NSOutlineView *)outlineView validateDrop:(id = 0) { - [_sourceOutlineView setDropRow:-1 dropOperation:NSDragOperationMove]; + [_sourceOutlineView setDropRow:-1 dropOperation:(NSTableViewDropOperation)NSDragOperationMove]; return NSDragOperationMove; } @@ -3780,7 +3782,7 @@ - (NSRect)previewPanel:(id /*QLPreviewPanel **/)panel sourceFrameOnScreenForPrev if(row >= 0) { frame = [_filesOutlineView convertRect:[_filesOutlineView frameOfCellAtColumn:0 row:row] toView:NULL]; - frame.origin = [[self window] convertBaseToScreen:frame.origin]; + frame.origin = [[self window] convertPointToScreen:frame.origin]; return NSMakeRect(frame.origin.x, frame.origin.y, frame.size.height, frame.size.height); } @@ -3791,7 +3793,7 @@ - (NSRect)previewPanel:(id /*QLPreviewPanel **/)panel sourceFrameOnScreenForPrev if(index != NSNotFound) { frame = [_filesTreeView frameOfRow:index inPath:path]; - frame.origin = [[self window] convertBaseToScreen:frame.origin]; + frame.origin = [[self window] convertPointToScreen:frame.origin]; return NSMakeRect(frame.origin.x, frame.origin.y, frame.size.height, frame.size.height); } diff --git a/Sources/WCFilterView.m b/Sources/WCFilterView.m index f649e28b..f4faf7ee 100644 --- a/Sources/WCFilterView.m +++ b/Sources/WCFilterView.m @@ -51,11 +51,11 @@ @implementation WCFilterView - (id)initWithFrame:(NSRect)frame { static const float domain[2] = { 0, 1 }; static const float range[8] = { 0, 1, 0, 1, 0, 1, 0, 1 }; - CGFunctionCallbacks callbacks = {0, &WCFilterViewShader, NULL}; + CGFunctionCallbacks callbacks = {0, (void*)&WCFilterViewShader, NULL}; self = [super initWithFrame:frame]; - _gradientFunction = CGFunctionCreate(self, 1, domain, 4, range, &callbacks); + _gradientFunction = CGFunctionCreate(self, 1, (const CGFloat *)domain, 4, (const double*)range, &callbacks); _color1 = [[NSColor colorWithCalibratedRed:208.0 / 255.0 green:208.0 / 255.0 blue:208.0 / 255.0 alpha:1.0] retain]; _color2 = [[NSColor colorWithCalibratedRed:233.0 / 255.0 green:233.0 / 255.0 blue:233.0 / 255.0 alpha:1.0] retain]; diff --git a/Sources/WCLogController.h b/Sources/WCLogController.h index d7b6b356..81b07516 100644 --- a/Sources/WCLogController.h +++ b/Sources/WCLogController.h @@ -51,6 +51,11 @@ BOOL _requested; } + +- (void)wiredLogSubscribeReply:(WIP7Message *)message; +- (void)wiredLogGetLogReply:(WIP7Message *)message; + + - (IBAction)all:(id)sender; - (IBAction)info:(id)sender; - (IBAction)warnings:(id)sender; diff --git a/Sources/WCMessage.m b/Sources/WCMessage.m index 4c6fbb31..097799fe 100644 --- a/Sources/WCMessage.m +++ b/Sources/WCMessage.m @@ -218,7 +218,7 @@ - (id)proxyForJson { NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'Z'"]; [dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]]; - [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]]; + [dateFormatter setCalendar:[[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]]; NSString *dateString = [dateFormatter stringFromDate:_date]; [dateFormatter release]; diff --git a/Sources/WCMessages.m b/Sources/WCMessages.m index baaca938..00b83f4a 100644 --- a/Sources/WCMessages.m +++ b/Sources/WCMessages.m @@ -601,9 +601,9 @@ - (NSInteger)_numberOfConversations { #pragma mark - - (void)_sortConversations { - _sorting = YES; + _sorting = (BOOL*)YES; [_conversationsTreeController rearrangeObjects]; - _sorting = NO; + _sorting = (BOOL*)NO; } @@ -814,8 +814,8 @@ - (void)_migrateToCoreData { [self _migrateConversations:array]; } else if(result == NSAlertAlternateReturn) { - [[WCSettings settings] setObject:nil forKey:WCMessageConversations]; - [[WCSettings settings] setObject:nil forKey:WCBroadcastConversations]; + [[WCSettings settings] setObject:@{} forKey:WCMessageConversations]; + [[WCSettings settings] setObject:@{} forKey:WCBroadcastConversations]; } else if(result == NSAlertOtherReturn) { exit(0); @@ -907,8 +907,8 @@ - (void)_migrateConversations:(NSArray *)conversations { [operation setCompletionBlock:^{ if(count == [conversations count]) { - [[WCSettings settings] setObject:nil forKey:WCMessageConversations]; - [[WCSettings settings] setObject:nil forKey:WCBroadcastConversations]; + [[WCSettings settings] setObject:@{} forKey:WCMessageConversations]; + [[WCSettings settings] setObject:@{} forKey:WCBroadcastConversations]; dispatch_async(dispatch_get_main_queue(), ^{ [[self window] setTitle:title]; @@ -973,7 +973,7 @@ - (id)init { _dialogDateFormatter = [[WIDateFormatter alloc] init]; [_dialogDateFormatter setTimeStyle:NSDateFormatterShortStyle]; - _sorting = NO; + _sorting = (BOOL*)NO; [[NSNotificationCenter defaultCenter] addObserver:self @@ -1376,11 +1376,6 @@ - (void)selectedThemeDidChange:(NSNotification *)notification { - - - - - #pragma mark - - (BOOL)validateMenuItem:(NSMenuItem *)menuItem { @@ -1591,7 +1586,7 @@ - (IBAction)saveConversation:(id)sender { WebResource *dataSource; WebArchive *archive; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { dataSource = [[[[[_conversationController conversationWebView] mainFrame] DOMDocument] webArchive] mainResource]; archive = [[WebArchive alloc] @@ -1669,10 +1664,15 @@ - (IBAction)deleteConversation:(id)sender { [alert setInformativeText:NSLS(@"This cannot be undone.", @"Delete conversation dialog description")]; [alert addButtonWithTitle:NSLS(@"Delete", @"Delete board button title")]; [alert addButtonWithTitle:NSLS(@"Cancel", @"Delete board button title")]; - [alert beginSheetModalForWindow:[self window] + + + [alert beginSheetModalForWindow:[self window] modalDelegate:self didEndSelector:@selector(deleteConversationAlertDidEnd:returnCode:contextInfo:) contextInfo:[conversation retain]]; + + + } @@ -1998,4 +1998,4 @@ - (NSManagedObjectContext *)managedObjectContext { } -@end \ No newline at end of file +@end diff --git a/Sources/WCMonitorController.h b/Sources/WCMonitorController.h index 366e4c58..919e556b 100644 --- a/Sources/WCMonitorController.h +++ b/Sources/WCMonitorController.h @@ -58,6 +58,8 @@ BOOL _error; } +- (void)wiredUserGetUsersReply:(WIP7Message *)message; + - (IBAction)all:(id)sender; - (IBAction)downloading:(id)sender; - (IBAction)uploading:(id)sender; diff --git a/Sources/WCMonitorController.m b/Sources/WCMonitorController.m index 9be12278..e167354b 100644 --- a/Sources/WCMonitorController.m +++ b/Sources/WCMonitorController.m @@ -444,7 +444,7 @@ - (void)disconnectSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode WIP7Message *message; WCUser *user = contextInfo; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { message = [WIP7Message messageWithName:@"wired.user.disconnect_user" spec:WCP7Spec]; [message setUInt32:[user userID] forName:@"wired.user.id"]; [message setString:[_disconnectMessageTextField stringValue] forName:@"wired.user.disconnect_message"]; @@ -514,7 +514,7 @@ - (NSInteger)numberOfRowsInTableView:(NSTableView *)tableView { - (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { NSMutableDictionary *dictionary; - NSString *status, *userInfo; + NSString *status; WCUser *user; user = [self _userAtIndex:row]; diff --git a/Sources/WCPreferences.h b/Sources/WCPreferences.h index 27c6f731..3989b389 100644 --- a/Sources/WCPreferences.h +++ b/Sources/WCPreferences.h @@ -150,7 +150,6 @@ extern NSString * const WCIconDidChangeNotification; IBOutlet NSMenuItem *_filesDownloadFolderMenuItem; IBOutlet NSButton *_filesOpenFoldersInNewWindowsButton; IBOutlet NSButton *_filesQueueTransfersButton; - IBOutlet NSButton *_filesCheckForResourceForksButton; IBOutlet NSButton *_filesRemoveTransfersButton; IBOutlet NSTextField *_networkConnectionTimeoutTextField; diff --git a/Sources/WCPreferences.m b/Sources/WCPreferences.m index e1e058c3..881ea431 100644 --- a/Sources/WCPreferences.m +++ b/Sources/WCPreferences.m @@ -309,8 +309,11 @@ - (void)_reloadTemplatesForMenu:(NSMenu *)menu { } [menu addItem:[NSMenuItem separatorItem]]; - [menu addItemWithTitle:@"Add New Template..." action:@selector(addThemeTemplate:) keyEquivalent:@""]; - [menu addItemWithTitle:@"Manage Templates..." action:@selector(manageThemeTemplates:) keyEquivalent:@""]; + + // NSLS(@"Add New Theme...", @"Add Theme Menu Item Title") + + [menu addItemWithTitle:NSLS(@"Add New Template...", @"Add Template Menu Item Title") action:@selector(addThemeTemplate:) keyEquivalent:@""]; + [menu addItemWithTitle:NSLS(@"Manage Templates...", @"Add Templates Menu Item Title") action:@selector(manageThemeTemplates:) keyEquivalent:@""]; } @@ -554,7 +557,7 @@ - (void)_changeBuiltinThemePanelDidEnd:(NSWindow *)sheet returnCode:(NSInteger)r NSMutableDictionary *newTheme; NSDictionary *theme = contextInfo; - if(returnCode == NSAlertFirstButtonReturn) { + if(returnCode == NSAlertDefaultReturn) { newTheme = [[theme mutableCopy] autorelease]; [newTheme setObject:[WCApplicationController copiedNameForName:[theme objectForKey:WCThemesName] existingNames:[self _themeNames]] forKey:WCThemesName]; @@ -759,7 +762,6 @@ - (void)windowDidLoad { [_filesOpenFoldersInNewWindowsButton setState:[[WCSettings settings] boolForKey:WCOpenFoldersInNewWindows]]; [_filesQueueTransfersButton setState:[[WCSettings settings] boolForKey:WCQueueTransfers]]; - [_filesCheckForResourceForksButton setState:[[WCSettings settings] boolForKey:WCCheckForResourceForks]]; [_filesRemoveTransfersButton setState:[[WCSettings settings] boolForKey:WCRemoveTransfers]]; [_networkConnectionTimeoutTextField setStringValue:[NSSWF:@"%d", [[WCSettings settings] intForKey:WCNetworkConnectionTimeout]]]; @@ -1050,7 +1052,7 @@ - (IBAction)changePreferences:(id)sender { image = [_iconImageView image]; if(image) { - string = [[[NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]] representationUsingType:NSPNGFileType properties:NULL] + string = [[[NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]] representationUsingType:NSPNGFileType properties:@{}] base64EncodedString]; if(!string) @@ -1087,7 +1089,6 @@ - (IBAction)changePreferences:(id)sender { [[WCSettings settings] setBool:[_filesOpenFoldersInNewWindowsButton state] forKey:WCOpenFoldersInNewWindows]; [[WCSettings settings] setBool:[_filesQueueTransfersButton state] forKey:WCQueueTransfers]; - [[WCSettings settings] setBool:[_filesCheckForResourceForksButton state] forKey:WCCheckForResourceForks]; [[WCSettings settings] setBool:[_filesRemoveTransfersButton state] forKey:WCRemoveTransfers]; [[WCSettings settings] setFloat:[_eventsVolumeSlider floatValue] forKey:WCEventsVolume]; @@ -1101,14 +1102,14 @@ - (IBAction)changeNetwork:(id)sender { [[WCSettings settings] setInteger:[_networkCipherPopUpButton selectedTag] forKey:WCNetworkEncryptionCipher]; [[WCSettings settings] setBool:[_networkCompressionButton state] forKey:WCNetworkCompressionEnabled]; - NSAlert *alert = [NSAlert alertWithMessageText:@"Network Settings Changed" - defaultButton:@"OK" - alternateButton:nil - otherButton:nil - informativeTextWithFormat:@"This change cannot be applied to already active connections. Change will only take effect for newly initiated connections."]; - - [alert runModal]; - + NSAlert *alert = [[NSAlert alloc] init]; + [alert setMessageText:@"Network Settings Changed"]; + [alert addButtonWithTitle:@"OK"]; + [alert setInformativeText:@"This change cannot be applied to already active connections. Change will only take effect for newly initiated connections."]; + + [alert runModal]; + + [[NSNotificationCenter defaultCenter] postNotificationName:WCPreferencesDidChangeNotification]; } @@ -1193,7 +1194,7 @@ - (void)customizeBuiltInAlertDidEnd:(NSAlert *)sheet returnCode:(NSInteger)retur [NSApp endSheet:[sheet window]]; [[sheet window] orderOut:self]; - if(returnCode == NSAlertFirstButtonReturn) { + if(returnCode == NSAlertDefaultReturn) { newName = [WCApplicationController copiedNameForName:[theme objectForKey:WCThemesName] existingNames:[self _themeNames]]; @@ -1326,7 +1327,7 @@ - (void)deleteThemeSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCod NSNumber *row = contextInfo; NSString *identifier; - if(returnCode == NSAlertFirstButtonReturn) { + if(returnCode == NSAlertDefaultReturn) { identifier = [[[[WCSettings settings] objectForKey:WCThemes] objectAtIndex:[row unsignedIntegerValue]] objectForKey:WCThemesIdentifier]; @@ -1390,7 +1391,7 @@ - (IBAction)exportTheme:(id)sender { [savePanel setNameFieldStringValue:[[theme objectForKey:WCThemesName] stringByAppendingPathExtension:@"WiredTheme"]]; [savePanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) + if(result == NSModalResponseOK) [theme writeToURL:[savePanel URL] atomically:YES]; [theme release]; @@ -1408,7 +1409,7 @@ - (IBAction)importTheme:(id)sender { [openPanel setAllowedFileTypes:[NSArray arrayWithObject:@"WiredTheme"]]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) + if(result == NSModalResponseOK) [self importThemeFromFile:[[openPanel URL] path]]; }]; } @@ -1587,7 +1588,7 @@ - (IBAction)addThemeTemplate:(id)sender { [self closeManageThemeTemplates:sender]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) { + if(result == NSModalResponseOK) { [_publicTemplateManager addTemplateAtPath:[[openPanel URL] path]]; } @@ -1687,7 +1688,7 @@ - (IBAction)exportBookmarks:(id)sender { NSDictionary *dictionary; NSString *password; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { bookmarks = [NSMutableArray array]; enumerator = [[[WCSettings settings] objectForKey:WCBookmarks] objectEnumerator]; @@ -1724,7 +1725,7 @@ - (IBAction)importBookmarks:(id)sender { [openPanel setAllowedFileTypes:[NSArray arrayWithObject:@"WiredBookmarks"]]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) + if(result == NSModalResponseOK) [self importBookmarksFromFile:[[openPanel URL] path]]; }]; } @@ -1758,7 +1759,7 @@ - (IBAction)otherChatLogsFolder:(id)sender { [openPanel setDirectoryURL:[NSURL fileURLWithPath:[[WCApplicationController sharedController] chatLogsPath]]]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) { + if(result == NSModalResponseOK) { [[WCSettings settings] setObject:[[openPanel URL] path] forKey:WCChatLogsPath]; [[WCApplicationController sharedController] performSelectorInBackground:@selector(reloadChatLogsWithPath:) @@ -1945,7 +1946,7 @@ - (IBAction)deleteIgnore:(id)sender { - (void)deleteIgnoreSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contextInfo:(void *)contextInfo { NSNumber *row = contextInfo; - if(returnCode == NSAlertFirstButtonReturn) { + if(returnCode == NSAlertDefaultReturn) { [[WCSettings settings] removeObjectAtIndex:[row integerValue] fromArrayForKey:WCIgnores]; [_ignoresTableView reloadData]; @@ -2016,7 +2017,7 @@ - (IBAction)otherDownloadFolder:(id)sender { [openPanel setPrompt:NSLS(@"Select", @"Select download folder dialog button title")]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) { + if(result == NSModalResponseOK) { [[WCSettings settings] setObject:[[openPanel URL] path] forKey:WCDownloadFolder]; [self _reloadDownloadFolder]; @@ -2050,7 +2051,7 @@ - (IBAction)exportTrackerBookmarks:(id)sender { NSDictionary *dictionary; NSString *password; - if(result == NSOKButton) { + if(result == NSModalResponseOK) { bookmarks = [NSMutableArray array]; enumerator = [[[WCSettings settings] objectForKey:WCTrackerBookmarks] objectEnumerator]; @@ -2084,7 +2085,7 @@ - (IBAction)importTrackerBookmarks:(id)sender { [openPanel setAllowedFileTypes:[NSArray arrayWithObject:@"WiredTrackerBookmarks"]]; [openPanel beginSheetModalForWindow:[self window] completionHandler:^(NSInteger result) { - if(result == NSOKButton) + if(result == NSModalResponseOK) [self importTrackerBookmarksFromFile:[[openPanel URL] path]]; }]; } diff --git a/Sources/WCPrivateChat.m b/Sources/WCPrivateChat.m index 50e9ced9..50cbe74b 100644 --- a/Sources/WCPrivateChat.m +++ b/Sources/WCPrivateChat.m @@ -109,8 +109,8 @@ - (void)windowWillClose:(NSNotification *)notification { if([[WCSettings settings] boolForKey:WCChatLogsHistoryEnabled] && ![_chatController chatIsEmpty]) [[[[WCApplicationController sharedController] logController] privateChatHistoryBundle] addHistoryForWebView:[_chatController webView] - withConnectionName:[[_chatController connection] name] - identity:[user nick]]; + withConnectionName:[[_chatController connection] name] + identity:[user nick]]; message = [WIP7Message messageWithName:@"wired.chat.leave_chat" spec:WCP7Spec]; [message setUInt32:[_chatController chatID] forName:@"wired.chat.id"]; diff --git a/Sources/WCPrivateChatController.h b/Sources/WCPrivateChatController.h index cf1f304e..20cf9696 100644 --- a/Sources/WCPrivateChatController.h +++ b/Sources/WCPrivateChatController.h @@ -33,7 +33,7 @@ @interface WCPrivateChatController : WCChatController { IBOutlet WCPrivateChat *_privateChat; - NSUInteger _chatID; + unsigned int _chatID; WCUser *_inviteUser; } diff --git a/Sources/WCPrivateChatController.m b/Sources/WCPrivateChatController.m index 89889801..56d9bbb8 100644 --- a/Sources/WCPrivateChatController.m +++ b/Sources/WCPrivateChatController.m @@ -191,14 +191,14 @@ - (BOOL)tableView:(NSTableView *)tableView acceptDrop:(id )info #pragma mark - - (void)clearChat { - WCUser *user; + WCUser *user; - user = [self userWithUserID:[[self connection] userID]]; + user = [self userWithUserID:[[self connection] userID]]; if([[WCSettings settings] boolForKey:WCChatLogsHistoryEnabled] && ![self chatIsEmpty]) [[[[WCApplicationController sharedController] logController] privateChatHistoryBundle] addHistoryForWebView:[self webView] - withConnectionName:[[self connection] name] - identity:[user nick]]; + withConnectionName:[[self connection] name] + identity:[user nick]]; [super clearChat]; } diff --git a/Sources/WCPublicChat.h b/Sources/WCPublicChat.h index c2e7b72b..b7caf4f4 100644 --- a/Sources/WCPublicChat.h +++ b/Sources/WCPublicChat.h @@ -115,8 +115,6 @@ #pragma mark - - (NSInteger)numberOfUnreads; -- (NSInteger)numberOfUnreadsForConnection:(WCServerConnection *)connection; - - (void)saveAllChatControllerHistory; - (void)addChatController:(WCPublicChatController *)chatController; diff --git a/Sources/WCPublicChat.m b/Sources/WCPublicChat.m index 400cd535..06d15646 100644 --- a/Sources/WCPublicChat.m +++ b/Sources/WCPublicChat.m @@ -592,7 +592,7 @@ - (void)windowDidLoad { [_tabBarView setAllowsResizing:YES]; [_tabBarView setPartnerView:_resourcesSplitView]; - [_chatTabView setDelegate:_tabBarView]; + [_chatTabView setDelegate:(id)_tabBarView]; [_viewsSegmentedControl setSelected:![[WCSettings settings] boolForKey:WCHideServerList] forSegment:0]; [_viewsSegmentedControl setSelected:![[WCSettings settings] boolForKey:WCHideUserList] forSegment:1]; @@ -1239,6 +1239,10 @@ - (BOOL)validateMenuItem:(NSMenuItem *)item { - (BOOL)validateToolbarItem:(NSToolbarItem *)item { + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" + WCServerConnection *connection; SEL selector; @@ -1265,6 +1269,7 @@ - (BOOL)validateToolbarItem:(NSToolbarItem *)item { else if(selector == @selector(switchViews:)) [[_viewsSegmentedControl cell] setEnabled:([self selectedChatController] != nil)]; +#pragma clang diagnostic pop return YES; } @@ -1776,7 +1781,7 @@ - (IBAction)reloadTracker:(id)sender { item = [self _selectedItem]; if([item isKindOfClass:[WCServerTracker class]]) { - state = [item state]; + state = (WCServerTrackerState)[item state]; if(state == WCServerTrackerIdle) [_serversOutlineView expandItem:item]; @@ -1894,32 +1899,28 @@ - (IBAction)previousConnection:(id)sender { } } - - - (IBAction)closeTab:(id)sender { - NSTabViewItem *tabViewItem; - WCServerConnection *connection; - - tabViewItem = [_chatTabView selectedTabViewItem]; - connection = [[self selectedChatController] connection]; - - if([self _beginConfirmDisconnectSheetModalForWindow:[self window] - connection:connection - modalDelegate:self - didEndSelector:@selector(closeTabSheetDidEnd:returnCode:contextInfo:) - contextInfo:[tabViewItem retain]]) { - - [self _removeTabViewItem:tabViewItem]; - - [_chatTabView removeTabViewItem:tabViewItem]; - - [tabViewItem release]; - } + NSTabViewItem *tabViewItem; + WCServerConnection *connection; + + tabViewItem = [_chatTabView selectedTabViewItem]; + connection = [[self selectedChatController] connection]; + + if([self _beginConfirmDisconnectSheetModalForWindow:[self window] + connection:connection + modalDelegate:self + didEndSelector:@selector(closeTabSheetDidEnd:returnCode:contextInfo:) + contextInfo:[tabViewItem retain]]) { + + [self _removeTabViewItem:tabViewItem]; + + [_chatTabView removeTabViewItem:tabViewItem]; + + [tabViewItem release]; + } } - - - (void)closeTabSheetDidEnd:(NSWindow *)sheet returnCode:(int)returnCode contextInfo:(void *)contextInfo { NSTabViewItem *tabViewItem = contextInfo; diff --git a/Sources/WCPublicChatController.m b/Sources/WCPublicChatController.m index 6997201c..175fde9d 100644 --- a/Sources/WCPublicChatController.m +++ b/Sources/WCPublicChatController.m @@ -239,7 +239,7 @@ - (void)banSheetDidEnd:(NSWindow *)sheet returnCode:(NSInteger)returnCode contex WIP7Message *message; WCUser *user = contextInfo; - if(returnCode == NSOKButton) { + if(returnCode == NSModalResponseOK) { message = [WIP7Message messageWithName:@"wired.user.ban_user" spec:WCP7Spec]; [message setUInt32:[user userID] forName:@"wired.user.id"]; [message setString:[_banMessageTextField stringValue] forName:@"wired.user.disconnect_message"]; diff --git a/Sources/WCServerBookmarkController.m b/Sources/WCServerBookmarkController.m index 9b5bcb13..76d9a56a 100644 --- a/Sources/WCServerBookmarkController.m +++ b/Sources/WCServerBookmarkController.m @@ -15,7 +15,6 @@ @interface WCServerBookmarkController (Private) - (void)_savePasswordForBookmark:(NSArray *)arguments; - - (void)_reloadThemes; @end @@ -27,9 +26,9 @@ @implementation WCServerBookmarkController (Private) #pragma mark - - (void)_savePasswordForBookmark:(NSArray *)arguments { - NSDictionary *oldBookmark = [arguments objectAtIndex:0]; - NSDictionary *bookmark = [arguments objectAtIndex:1]; - NSString *password = [arguments objectAtIndex:2]; + NSDictionary *oldBookmark = [arguments objectAtIndex:0]; + NSDictionary *bookmark = [arguments objectAtIndex:1]; + NSString *password = [arguments objectAtIndex:2]; if(![oldBookmark isEqual:bookmark]) [[WCKeychain keychain] deletePasswordForBookmark:oldBookmark]; @@ -65,9 +64,6 @@ - (void)_reloadThemes { @end - - - @implementation WCServerBookmarkController #pragma mark - @@ -108,6 +104,10 @@ - (void)load { } } +- (void)_bookmarkDidChange:(NSDictionary *)bookmark { + [[NSNotificationCenter defaultCenter] postNotificationName:WCBookmarkDidChangeNotification object:bookmark]; + [[NSNotificationCenter defaultCenter] postNotificationName:WCBookmarksDidChangeNotification]; +} - (void)save { NSString *password; diff --git a/Sources/WCServerConnection.h b/Sources/WCServerConnection.h index a63c8d8d..2be1a608 100644 --- a/Sources/WCServerConnection.h +++ b/Sources/WCServerConnection.h @@ -56,7 +56,7 @@ extern NSString * const WCServerConnectionEventInfo2Key; NSString *_identifier; NSDictionary *_theme; - NSUInteger _userID; + unsigned long _userID; WCServer *_server; WCCache *_cache; diff --git a/Sources/WCServerConnection.m b/Sources/WCServerConnection.m index da1da7b8..831f1e7b 100644 --- a/Sources/WCServerConnection.m +++ b/Sources/WCServerConnection.m @@ -361,7 +361,7 @@ - (void)wiredClientInfoReply:(WIP7Message *)message { - (void)wiredLoginReply:(WIP7Message *)message { if([[message name] isEqualToString:@"wired.login"]) { - [message getUInt32:&_userID forName:@"wired.user.id"]; + [message getUInt32:(unsigned int*)&_userID forName:@"wired.user.id"]; [self triggerEvent:WCEventsServerConnected]; } diff --git a/Sources/WCServerItem.m b/Sources/WCServerItem.m index d120f0a5..21025e0a 100644 --- a/Sources/WCServerItem.m +++ b/Sources/WCServerItem.m @@ -357,7 +357,7 @@ - (id)_initWithBookmark:(NSDictionary *)bookmark { _url = [[WIURL URLWithString:[bookmark objectForKey:WCBookmarksAddress] scheme:@"wiredp7"] retain]; [_url setUser:[bookmark objectForKey:WCBookmarksLogin]]; - [_url setPassword:[[WCKeychain keychain] passwordForBookmark:bookmark]]; + //[_url setPassword:[[WCKeychain keychain] passwordForBookmark:bookmark]]; return self; } diff --git a/Sources/WCSettings.m b/Sources/WCSettings.m index 05bca0f8..fe6b7f46 100644 --- a/Sources/WCSettings.m +++ b/Sources/WCSettings.m @@ -727,7 +727,7 @@ + (id)settings { // otherButton:nil // informativeTextWithFormat:@"Wired Client found an old preferences file (~/Library/Preferences/com.zanka.WiredClientDebugP7). Do you want to migrate it ?"]; // -// if([alert runModal] == NSOKButton) { +// if([alert runModal] == NSModalResponseOK) { // [[NSUserDefaults standardUserDefaults] setPersistentDomain:dictionary forName:@"fr.read-write.WiredClient"]; // // if ([[NSUserDefaults standardUserDefaults] objectForKey:@"SUFeedURL"]) diff --git a/Sources/WCSettingsController.h b/Sources/WCSettingsController.h index f0db5389..21a1484a 100644 --- a/Sources/WCSettingsController.h +++ b/Sources/WCSettingsController.h @@ -64,6 +64,10 @@ NSSize _minWindowSize; } +- (void)wiredSettingsGetSettingsReply:(WIP7Message *)message; +- (void)wiredSettingsSetSettingsReply:(WIP7Message *)message; + + - (IBAction)addTracker:(id)sender; - (IBAction)deleteTracker:(id)sender; - (IBAction)addCategory:(id)sender; diff --git a/Sources/WCSettingsController.m b/Sources/WCSettingsController.m index 0af64d60..7e5ece06 100644 --- a/Sources/WCSettingsController.m +++ b/Sources/WCSettingsController.m @@ -101,7 +101,7 @@ - (void)_setSettings { if(image) { data = [[NSBitmapImageRep imageRepWithData:[image TIFFRepresentation]] - representationUsingType:NSPNGFileType properties:NULL]; + representationUsingType:NSPNGFileType properties:@{}]; } else { data = [NSData data]; } diff --git a/Sources/WCTabBarItem.m b/Sources/WCTabBarItem.m index 4a547b91..076ccfb8 100644 --- a/Sources/WCTabBarItem.m +++ b/Sources/WCTabBarItem.m @@ -45,12 +45,12 @@ - (id)init { } - (void)dealloc { - [_title release], _title = nil; - [_icon release], _icon = nil; - [_iconName release], _iconName = nil; - [_largeImage release], _largeImage = nil; - [_identifier release], _identifier = nil; - [_objectCountColor release], _objectCountColor = nil; + [_title release]; _title = nil; + [_icon release]; _icon = nil; + [_iconName release]; _iconName = nil; + [_largeImage release]; _largeImage = nil; + [_identifier release]; _identifier = nil; + [_objectCountColor release]; _objectCountColor = nil; [super dealloc]; } diff --git a/Sources/WCTrackerBookmarkController.m b/Sources/WCTrackerBookmarkController.m index d81d233b..ecf6f16a 100644 --- a/Sources/WCTrackerBookmarkController.m +++ b/Sources/WCTrackerBookmarkController.m @@ -38,6 +38,11 @@ - (void)_savePasswordForTrackerBookmark:(NSArray *)arguments { [[WCKeychain keychain] deletePasswordForTrackerBookmark:bookmark]; } +- (void)_bookmarkDidChange:(NSDictionary *)bookmark { + [[NSNotificationCenter defaultCenter] postNotificationName:WCBookmarkDidChangeNotification object:bookmark]; + [[NSNotificationCenter defaultCenter] postNotificationName:WCBookmarksDidChangeNotification]; +} + @end @@ -67,6 +72,7 @@ - (void)load { } + - (void)save { NSString *password; NSInteger row; diff --git a/Sources/WCTransfer.m b/Sources/WCTransfer.m index 332352d2..9c70154b 100644 --- a/Sources/WCTransfer.m +++ b/Sources/WCTransfer.m @@ -140,6 +140,7 @@ - (id)init { _identifier = [[NSString UUIDString] retain]; _progressIndicator = [[WIUnclickableProgressIndicator alloc] initWithFrame:NSMakeRect(0.0, 0.0, 10.0, 10.0)]; + [_progressIndicator setUsesThreadedAnimation:YES]; [_progressIndicator setMinValue:0.0]; [_progressIndicator setMaxValue:1.0]; diff --git a/Sources/WCTransfers.h b/Sources/WCTransfers.h index e2fb8485..973371ac 100644 --- a/Sources/WCTransfers.h +++ b/Sources/WCTransfers.h @@ -60,6 +60,10 @@ extern NSString * const WCTransfersQueueUpdatedNotification; Class _quickLookPanelClass; } +- (void)wiredTransferUploadDirectoryReply:(WIP7Message *)message; +- (void)transferThread:(id)arg; +- (void)wiredFileListPathReply:(WIP7Message *)message; + + (id)transfers; + (BOOL)downloadFileAtPath:(NSString *)path forConnection:(WCServerConnection *)connection; diff --git a/Sources/WCTransfers.m b/Sources/WCTransfers.m index 1b624201..b48262d7 100644 --- a/Sources/WCTransfers.m +++ b/Sources/WCTransfers.m @@ -2765,6 +2765,10 @@ - (IBAction)clear:(id)sender { - (IBAction)quickLook:(id)sender { + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wundeclared-selector" + NSEnumerator *enumerator; NSMutableArray *urls; WCTransfer *transfer; @@ -2799,6 +2803,8 @@ - (IBAction)quickLook:(id)sender { withObject:urls]; } } + +#pragma clang diagnostic pop } @@ -2838,7 +2844,7 @@ - (IBAction)revealInFinder:(id)sender { else path = [transfer localPath]; - [[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:NULL]; + [[NSWorkspace sharedWorkspace] selectFile:path inFileViewerRootedAtPath:@""]; } } @@ -2921,7 +2927,7 @@ - (void)tableViewShouldCopyInfo:(NSTableView *)tableView { enumerator = [[self _selectedTransfers] objectEnumerator]; while((transfer = [enumerator nextObject])) - [string appendFormat:[NSSWF:@"%@ - %@\n", [transfer name], [self _statusForTransfer:transfer]]]; + [string appendFormat:@"%@",[NSSWF:@"%@ - %@\n", [transfer name], [self _statusForTransfer:transfer]]]; [string trimCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; diff --git a/Sources/WCUser.h b/Sources/WCUser.h index 73c9edb0..a94c0540 100644 --- a/Sources/WCUser.h +++ b/Sources/WCUser.h @@ -32,7 +32,7 @@ @class WCTransfer; @interface WCUser : WCServerConnectionObject { - NSUInteger _userID; + unsigned long _userID; BOOL _idle; NSString *_nick; NSString *_status; @@ -41,7 +41,7 @@ NSString *_address; NSString *_host; NSString *_version; - NSUInteger _cipherBits; + unsigned long _cipherBits; NSString *_cipherName; NSDate *_joinDate; NSDate *_idleDate; @@ -71,7 +71,7 @@ - (NSString *)address; - (NSString *)host; - (NSString *)version; -- (NSUInteger)cipherBits; +- (unsigned long)cipherBits; - (NSString *)cipherName; - (NSDate *)joinDate; - (NSDate *)idleDate; diff --git a/Sources/WCUser.m b/Sources/WCUser.m index 6125de91..be10ae95 100644 --- a/Sources/WCUser.m +++ b/Sources/WCUser.m @@ -300,7 +300,7 @@ - (NSString *)version { -- (NSUInteger)cipherBits { +- (unsigned long)cipherBits { return _cipherBits; } diff --git a/Sources/WCUserInfo.h b/Sources/WCUserInfo.h index eb7c990a..5dfa8adb 100644 --- a/Sources/WCUserInfo.h +++ b/Sources/WCUserInfo.h @@ -65,7 +65,7 @@ } + (id)userInfoWithConnection:(WCServerConnection *)connection user:(WCUser *)user; - +- (void)wiredUserGetInfoReply:(WIP7Message *)message; - (IBAction)icon:(id)sender; @end diff --git a/Sources/WCUserInfo.m b/Sources/WCUserInfo.m index 96901b4c..84f0ee90 100644 --- a/Sources/WCUserInfo.m +++ b/Sources/WCUserInfo.m @@ -74,7 +74,7 @@ - (void)_reloadUserInfo { - (void)_showUserInfo { NSMutableArray *groups; - NSMutableString *groupString, *groupsString; + NSMutableString *groupsString; NSRect rect; CGFloat height; @@ -118,7 +118,7 @@ - (void)_showUserInfo { [_versionTextField setStringValue:[_user version]]; if([_user cipherBits] > 0) { - [_cipherTextField setStringValue:[NSSWF:@"%@/%u %@", + [_cipherTextField setStringValue:[NSSWF:@"%@/%lu %@", [_user cipherName], [_user cipherBits], NSLS(@"bits", "Cipher string")]]; diff --git a/Sources/WCWindowGradientView.m b/Sources/WCWindowGradientView.m index 8468b1e3..609e1ecc 100644 --- a/Sources/WCWindowGradientView.m +++ b/Sources/WCWindowGradientView.m @@ -14,9 +14,10 @@ #endif - +//#define WC_WINDOW_STARTING_KEY_COLOR [NSColor colorWithCalibratedRed:0.8162 green:0.8163 blue:0.8161 alpha:1.0000] #define WC_WINDOW_STARTING_KEY_COLOR [NSColor colorWithCalibratedRed:0.8684 green:0.8685 blue:0.8683 alpha:1.0000] -#define WC_WINDOW_ENDING_KEY_COLOR [NSColor colorWithCalibratedRed:0.8162 green:0.8163 blue:0.8161 alpha:1.0000] +#define WC_WINDOW_ENDING_KEY_COLOR [NSColor colorWithCalibratedRed:0.8684 green:0.8685 blue:0.8683 alpha:1.0000] +//#define WC_WINDOW_ENDING_KEY_COLOR [NSColor colorWithCalibratedRed:0.8162 green:0.8163 blue:0.8161 alpha:1.0000] #define WC_WINDOW_STARTING_COLOR [NSColor colorWithCalibratedRed:0.9555 green:0.9557 blue:0.9555 alpha:1.0000] #define WC_WINDOW_ENDING_COLOR [NSColor colorWithCalibratedRed:0.9555 green:0.9557 blue:0.9555 alpha:1.0000] diff --git a/Sources/WDMessagesNode.m b/Sources/WDMessagesNode.m index 4ed4fe2a..183b2479 100644 --- a/Sources/WDMessagesNode.m +++ b/Sources/WDMessagesNode.m @@ -34,7 +34,7 @@ - (void)dealloc - (void)setConnection:(WCServerConnection *)connection { if(_connection) - [_connection release], _connection = nil; + [_connection release]; _connection = nil; _connection = [connection retain]; diff --git a/Templates/Neo/htdocs/css/boards.css b/Templates/Neo/htdocs/css/boards.css index e2ed2146..df799c6a 100644 --- a/Templates/Neo/htdocs/css/boards.css +++ b/Templates/Neo/htdocs/css/boards.css @@ -74,8 +74,11 @@ span.postheadervalue { span.postfrom { - font-weight: bold; - margin-left: 10px; + min-width: 400px; + text-align: left; + display: inline-block; + margin-left: 10px; + font-weight: bold; } span.postpostdatestring, span.posteditdatestring { diff --git a/Wired.WiredEmoticons/Info.plist b/Wired.WiredEmoticons/Info.plist deleted file mode 100644 index 95e09f86..00000000 --- a/Wired.WiredEmoticons/Info.plist +++ /dev/null @@ -1,26 +0,0 @@ - - - - - CFBundleDevelopmentRegion - en - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - BNDL - CFBundleShortVersionString - 1.0 - CFBundleSignature - ???? - CFBundleVersion - 1 - NSPrincipalClass - - - diff --git a/WiredClient.xcodeproj/project.pbxproj b/WiredClient.xcodeproj/project.pbxproj index 103e4805..edac0cdc 100644 --- a/WiredClient.xcodeproj/project.pbxproj +++ b/WiredClient.xcodeproj/project.pbxproj @@ -77,10 +77,6 @@ 4C06680215DED6D400E8D810 /* History.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C06680015DED6D400E8D810 /* History.xib */; }; 4C06680515DED6E400E8D810 /* Console.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C06680315DED6E400E8D810 /* Console.xib */; }; 4C06680815DED6EF00E8D810 /* Error.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4C06680615DED6EF00E8D810 /* Error.xib */; }; - 4C076C6D1FDF18DB00775589 /* libcrypto.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C076C6B1FDF18DB00775589 /* libcrypto.a */; }; - 4C076C6E1FDF18DB00775589 /* libssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C076C6C1FDF18DB00775589 /* libssl.a */; }; - 4C076C701FDF18E600775589 /* libxml2.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C076C6F1FDF18E500775589 /* libxml2.tbd */; }; - 4C076C721FDF18EC00775589 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C076C711FDF18EC00775589 /* libz.tbd */; }; 4C155D0D1C39C58900C16971 /* Wired.WiredEmoticons in Resources */ = {isa = PBXBuildFile; fileRef = 4C2BDA4E17F9004A0069B38E /* Wired.WiredEmoticons */; }; 4C16068C181494BB00373611 /* htdocs in Resources */ = {isa = PBXBuildFile; fileRef = 4C160683181494A800373611 /* htdocs */; }; 4C22070C17DE369500F1FBBA /* WCDatabaseController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C22070A17DE369500F1FBBA /* WCDatabaseController.m */; }; @@ -100,77 +96,6 @@ 4C22073B17DE36B300F1FBBA /* _WDConversation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C22072917DE36B300F1FBBA /* _WDConversation.m */; }; 4C22073C17DE36B300F1FBBA /* _WDMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C22072B17DE36B300F1FBBA /* _WDMessage.m */; }; 4C22073D17DE36B300F1FBBA /* _WDPrivateMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C22072D17DE36B300F1FBBA /* _WDPrivateMessage.m */; }; - 4C2343D914E6012D0046CD87 /* Alien.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23438D14E6012D0046CD87 /* Alien.tiff */; }; - 4C2343DA14E6012D0046CD87 /* Ambivalent.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23438E14E6012D0046CD87 /* Ambivalent.tiff */; }; - 4C2343DB14E6012D0046CD87 /* Angry.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23438F14E6012D0046CD87 /* Angry.tiff */; }; - 4C2343DD14E6012D0046CD87 /* Baby-boy.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439114E6012D0046CD87 /* Baby-boy.tiff */; }; - 4C2343DE14E6012D0046CD87 /* Baby-girl.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439214E6012D0046CD87 /* Baby-girl.tiff */; }; - 4C2343DF14E6012D0046CD87 /* Beer.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439314E6012D0046CD87 /* Beer.tiff */; }; - 4C2343E014E6012D0046CD87 /* Beret.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439414E6012D0046CD87 /* Beret.tiff */; }; - 4C2343E114E6012D0046CD87 /* Bomb.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439514E6012D0046CD87 /* Bomb.tiff */; }; - 4C2343E214E6012D0046CD87 /* Burger.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439614E6012D0046CD87 /* Burger.tiff */; }; - 4C2343E314E6012D0046CD87 /* Cigar.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439714E6012D0046CD87 /* Cigar.tiff */; }; - 4C2343E414E6012D0046CD87 /* Blushing.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439814E6012D0046CD87 /* Blushing.tiff */; }; - 4C2343E514E6012D0046CD87 /* Coffee.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439914E6012D0046CD87 /* Coffee.tiff */; }; - 4C2343E614E6012D0046CD87 /* Confused.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439A14E6012D0046CD87 /* Confused.tiff */; }; - 4C2343E714E6012D0046CD87 /* Cool.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439B14E6012D0046CD87 /* Cool.tiff */; }; - 4C2343E814E6012D0046CD87 /* Cooler.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439C14E6012D0046CD87 /* Cooler.tiff */; }; - 4C2343E914E6012D0046CD87 /* Crazy.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439D14E6012D0046CD87 /* Crazy.tiff */; }; - 4C2343EA14E6012D0046CD87 /* Cry.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439E14E6012D0046CD87 /* Cry.tiff */; }; - 4C2343EB14E6012D0046CD87 /* Crying.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C23439F14E6012D0046CD87 /* Crying.tiff */; }; - 4C2343EC14E6012D0046CD87 /* Cyclop.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A014E6012D0046CD87 /* Cyclop.tiff */; }; - 4C2343ED14E6012D0046CD87 /* Devil.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A114E6012D0046CD87 /* Devil.tiff */; }; - 4C2343EE14E6012D0046CD87 /* Distrusted.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A214E6012D0046CD87 /* Distrusted.tiff */; }; - 4C2343EF14E6012D0046CD87 /* Doctor.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A314E6012D0046CD87 /* Doctor.tiff */; }; - 4C2343F014E6012D0046CD87 /* Embarrassed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A414E6012D0046CD87 /* Embarrassed.tiff */; }; - 4C2343F114E6012D0046CD87 /* Finger.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A514E6012D0046CD87 /* Finger.tiff */; }; - 4C2343F214E6012D0046CD87 /* Footinmouth.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A614E6012D0046CD87 /* Footinmouth.tiff */; }; - 4C2343F314E6012D0046CD87 /* Frown.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A714E6012D0046CD87 /* Frown.tiff */; }; - 4C2343F414E6012D0046CD87 /* Gasp.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A814E6012D0046CD87 /* Gasp.tiff */; }; - 4C2343F514E6012D0046CD87 /* Grin.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343A914E6012D0046CD87 /* Grin.tiff */; }; - 4C2343F614E6012D0046CD87 /* Heart.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343AA14E6012D0046CD87 /* Heart.tiff */; }; - 4C2343F714E6012D0046CD87 /* Ill.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343AB14E6012D0046CD87 /* Ill.tiff */; }; - 4C2343F814E6012D0046CD87 /* In-love.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343AC14E6012D0046CD87 /* In-love.tiff */; }; - 4C2343F914E6012D0046CD87 /* Innocent.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343AD14E6012D0046CD87 /* Innocent.tiff */; }; - 4C2343FA14E6012D0046CD87 /* Japonais.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343AE14E6012D0046CD87 /* Japonais.tiff */; }; - 4C2343FC14E6012D0046CD87 /* Kiss.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B014E6012D0046CD87 /* Kiss.tiff */; }; - 4C2343FD14E6012D0046CD87 /* Laugh.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B114E6012D0046CD87 /* Laugh.tiff */; }; - 4C2343FE14E6012D0046CD87 /* Lightsaber-blue.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B214E6012D0046CD87 /* Lightsaber-blue.tiff */; }; - 4C2343FF14E6012D0046CD87 /* Lightsaber-green.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B314E6012D0046CD87 /* Lightsaber-green.tiff */; }; - 4C23440014E6012D0046CD87 /* Lightsaber-red.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B414E6012D0046CD87 /* Lightsaber-red.tiff */; }; - 4C23440114E6012D0046CD87 /* Moneymouth.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B514E6012D0046CD87 /* Moneymouth.tiff */; }; - 4C23440214E6012D0046CD87 /* Nerd.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B614E6012D0046CD87 /* Nerd.tiff */; }; - 4C23440314E6012D0046CD87 /* Oops.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B714E6012D0046CD87 /* Oops.tiff */; }; - 4C23440414E6012D0046CD87 /* Party.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B814E6012D0046CD87 /* Party.tiff */; }; - 4C23440514E6012D0046CD87 /* Pig.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343B914E6012D0046CD87 /* Pig.tiff */; }; - 4C23440614E6012D0046CD87 /* Pinch.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BA14E6012D0046CD87 /* Pinch.tiff */; }; - 4C23440714E6012D0046CD87 /* Pirate.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BB14E6012D0046CD87 /* Pirate.tiff */; }; - 4C23440814E6012D0046CD87 /* Pistol.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BC14E6012D0046CD87 /* Pistol.tiff */; }; - 4C23440914E6012D0046CD87 /* Pizza.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BD14E6012D0046CD87 /* Pizza.tiff */; }; - 4C23440A14E6012D0046CD87 /* Poker.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BE14E6012D0046CD87 /* Poker.tiff */; }; - 4C23440B14E6012D0046CD87 /* Police.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343BF14E6012D0046CD87 /* Police.tiff */; }; - 4C23440C14E6012D0046CD87 /* Red-star.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C014E6012D0046CD87 /* Red-star.tiff */; }; - 4C23440E14E6012D0046CD87 /* Santa.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C214E6012D0046CD87 /* Santa.tiff */; }; - 4C23440F14E6012D0046CD87 /* Sarcastic.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C314E6012D0046CD87 /* Sarcastic.tiff */; }; - 4C23441014E6012D0046CD87 /* Sealed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C414E6012D0046CD87 /* Sealed.tiff */; }; - 4C23441114E6012D0046CD87 /* Sick.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C514E6012D0046CD87 /* Sick.tiff */; }; - 4C23441214E6012D0046CD87 /* Skull.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C614E6012D0046CD87 /* Skull.tiff */; }; - 4C23441314E6012D0046CD87 /* Slant.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C714E6012D0046CD87 /* Slant.tiff */; }; - 4C23441414E6012D0046CD87 /* Smile.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C814E6012D0046CD87 /* Smile.tiff */; }; - 4C23441514E6012D0046CD87 /* Sorcerer.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343C914E6012D0046CD87 /* Sorcerer.tiff */; }; - 4C23441614E6012D0046CD87 /* Stupid.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343CA14E6012D0046CD87 /* Stupid.tiff */; }; - 4C23441814E6012D0046CD87 /* Sweating.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343CC14E6012D0046CD87 /* Sweating.tiff */; }; - 4C23441914E6012D0046CD87 /* Tired.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343CD14E6012D0046CD87 /* Tired.tiff */; }; - 4C23441A14E6012D0046CD87 /* Trooper.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343CE14E6012D0046CD87 /* Trooper.tiff */; }; - 4C23441B14E6012D0046CD87 /* Vader.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343CF14E6012D0046CD87 /* Vader.tiff */; }; - 4C23441C14E6012D0046CD87 /* W00t.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D014E6012D0046CD87 /* W00t.tiff */; }; - 4C23441D14E6012D0046CD87 /* Weed.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D114E6012D0046CD87 /* Weed.tiff */; }; - 4C23441E14E6012D0046CD87 /* Whistling.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D214E6012D0046CD87 /* Whistling.tiff */; }; - 4C23441F14E6012D0046CD87 /* Wink.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D314E6012D0046CD87 /* Wink.tiff */; }; - 4C23442014E6012D0046CD87 /* Wtf.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D414E6012D0046CD87 /* Wtf.tiff */; }; - 4C23442114E6012D0046CD87 /* Yuck.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D514E6012D0046CD87 /* Yuck.tiff */; }; - 4C23442214E6012D0046CD87 /* Yummy.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D614E6012D0046CD87 /* Yummy.tiff */; }; - 4C23442314E6012D0046CD87 /* Zorro.tiff in Resources */ = {isa = PBXBuildFile; fileRef = 4C2343D714E6012D0046CD87 /* Zorro.tiff */; }; 4C2602621FE096B7007E5A6C /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4C2602611FE096B7007E5A6C /* Assets.xcassets */; }; 4C2BDA5A17F911530069B38E /* WCEmoticonPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2BDA5917F911530069B38E /* WCEmoticonPreferences.m */; }; 4C2BDA5D17F9B4D30069B38E /* WCEmoticonPackTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2BDA5C17F9B4D30069B38E /* WCEmoticonPackTableCellView.m */; }; @@ -204,7 +129,6 @@ 4C82441B17DF73610065CEEE /* WCToolbarGradientView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C82441A17DF73610065CEEE /* WCToolbarGradientView.m */; }; 4C82442D17DFB3EA0065CEEE /* NSManagedObjectContext+Fetch.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C82442C17DFB3EA0065CEEE /* NSManagedObjectContext+Fetch.m */; }; 4C82443717DFC83E0065CEEE /* SBJsonWriter+WCJsonWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C82443617DFC83E0065CEEE /* SBJsonWriter+WCJsonWriter.m */; }; - 4C86C02A155FDEAF00B93247 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF094BB1559D67D005D77BB /* Cocoa.framework */; }; 4C86C030155FDEAF00B93247 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4C86C02E155FDEAF00B93247 /* InfoPlist.strings */; }; 4C86C038155FDEFF00B93247 /* Vintage.WiredTemplate in Copy Templates */ = {isa = PBXBuildFile; fileRef = 4C86C029155FDEAF00B93247 /* Vintage.WiredTemplate */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 4C86C03B155FF4FE00B93247 /* htdocs in Resources */ = {isa = PBXBuildFile; fileRef = 4C86C039155FF40400B93247 /* htdocs */; }; @@ -233,9 +157,7 @@ 4CE1532A1800D665004DA093 /* WiredAppKit.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE1530D1800D5E7004DA093 /* WiredAppKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 4CEFF6BE180C3FA600AD7AD9 /* WCThemesPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CEFF6BD180C3FA600AD7AD9 /* WCThemesPreferences.m */; }; 4CEFF6D2180C3FF700AD7AD9 /* WCPreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CEFF6D1180C3FF700AD7AD9 /* WCPreferencesController.m */; }; - 4CF094BC1559D67D005D77BB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF094BB1559D67D005D77BB /* Cocoa.framework */; }; 4CF094CD1559D6F1005D77BB /* Basic.WiredTemplate in Copy Templates */ = {isa = PBXBuildFile; fileRef = 4CF094BA1559D67D005D77BB /* Basic.WiredTemplate */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 4CF094D51559D8C1005D77BB /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CF094BB1559D67D005D77BB /* Cocoa.framework */; }; 4CF094DB1559D8C1005D77BB /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4CF094D91559D8C1005D77BB /* InfoPlist.strings */; }; 4CF094E51559D9AA005D77BB /* Neo.WiredTemplate in Copy Templates */ = {isa = PBXBuildFile; fileRef = 4CF094D41559D8C1005D77BB /* Neo.WiredTemplate */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 4CFDCBE815695FDA00DA17A6 /* WCChatHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CFDCBE715695FDA00DA17A6 /* WCChatHistory.m */; }; @@ -248,7 +170,6 @@ 777D36C50987E125005B5EC1 /* WebKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 777D36C40987E125005B5EC1 /* WebKit.framework */; }; 777D3F6609890273005B5EC1 /* WCChatWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 777D3F6509890273005B5EC1 /* WCChatWindow.m */; }; 778E8616096D27B500258FE6 /* WCMessagesWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 778E8614096D27B500258FE6 /* WCMessagesWindow.m */; }; - 779951580A122B8A00600320 /* Smileys.plist in Resources */ = {isa = PBXBuildFile; fileRef = 779951570A122B8A00600320 /* Smileys.plist */; }; 77ACA8580F4AF26E00577FA1 /* WCAccountsController.m in Sources */ = {isa = PBXBuildFile; fileRef = 77ACA8570F4AF26E00577FA1 /* WCAccountsController.m */; }; 77BB1C9A0F28C20E00A402B7 /* WCBoardsWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 77BB1C990F28C20E00A402B7 /* WCBoardsWindow.m */; }; 77C83C340B70FBD8000F8478 /* WCChatTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C83C320B70FBD8000F8478 /* WCChatTextView.m */; }; @@ -315,6 +236,11 @@ A5F7F95E0F1D2588007BF4FD /* WCSourceBackgroundView.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F7F95D0F1D2588007BF4FD /* WCSourceBackgroundView.m */; }; A5F7F9F90F1D52DB007BF4FD /* WCSourceImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F7F9F80F1D52DB007BF4FD /* WCSourceImageView.m */; }; A5F802980D8E378300A84685 /* WCMonitorCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A5F802970D8E378300A84685 /* WCMonitorCell.m */; }; + B12BA439219369020090B54E /* WiredPlus.WiredEmoticons in Resources */ = {isa = PBXBuildFile; fileRef = B12BA438219369020090B54E /* WiredPlus.WiredEmoticons */; }; + B1D840CA2191AD8C00B991C8 /* Growl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE1533E1800D94A004DA093 /* Growl.framework */; }; + B1D840D42191AEF700B991C8 /* libz.1.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B1D840D32191AEF700B991C8 /* libz.1.dylib */; }; + B1D840D62191AF0300B991C8 /* libxml2.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = B1D840D52191AF0300B991C8 /* libxml2.2.dylib */; }; + B1D840D72191AFA500B991C8 /* Growl.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 4CE1533E1800D94A004DA093 /* Growl.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; E631FE006AB48726F7BBB212 /* Pods_Wired_Client.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EA4DF030F0053EC62511D55 /* Pods_Wired_Client.framework */; }; /* End PBXBuildFile section */ @@ -333,27 +259,6 @@ remoteGlobalIDString = 4C86C028155FDEAF00B93247; remoteInfo = Vintage; }; - 4C89D6EC182FA6AB0011D61D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4CFCEBDA181EA57400D5FF71; - remoteInfo = StaticWiredKit; - }; - 4C89D6EE182FA6AB0011D61D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4C04AABC181EA9B800D00B75; - remoteInfo = StaticWiredData; - }; - 4C89D6F0182FA6AB0011D61D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4C04AAC9181EA9B800D00B75; - remoteInfo = WiredDataTests; - }; 4CDBF1F014BC4CB8007142D3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; @@ -368,20 +273,6 @@ remoteGlobalIDString = 06DB23A61609F5830071BDA0; remoteInfo = MMTabBarView; }; - 4CE152FC1800D5E7004DA093 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4CBDABFC147AF52E00D0C51A; - remoteInfo = "libwired-ios"; - }; - 4CE152FE1800D5E7004DA093 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4CBDADA4147AFC4A00D0C51A; - remoteInfo = "libwired-simulator"; - }; 4CE153001800D5E7004DA093 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; @@ -389,27 +280,6 @@ remoteGlobalIDString = 4CBDAD14147AF94F00D0C51A; remoteInfo = "libwired-osx"; }; - 4CE153021800D5E7004DA093 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4C667EC0147B018600AAA5C7; - remoteInfo = StaticWiredFoundation; - }; - 4CE153041800D5E7004DA093 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4C667F4E147B02A000AAA5C7; - remoteInfo = StaticWiredNetworking; - }; - 4CE153061800D5E7004DA093 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 4C61FC4F1487166A008EE92C; - remoteInfo = StaticWiredUIKit; - }; 4CE153081800D5E7004DA093 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */; @@ -512,6 +382,7 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + B1D840D72191AFA500B991C8 /* Growl.framework in Copy Frameworks */, 4CE153271800D665004DA093 /* MMTabBarView.framework in Copy Frameworks */, 4CE153281800D665004DA093 /* WiredFoundation.framework in Copy Frameworks */, 4CE153291800D665004DA093 /* WiredNetworking.framework in Copy Frameworks */, @@ -573,16 +444,7 @@ 4C06680115DED6D400E8D810 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/History.xib; sourceTree = ""; }; 4C06680415DED6E400E8D810 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/Console.xib; sourceTree = ""; }; 4C06680715DED6EF00E8D810 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/Error.xib; sourceTree = ""; }; - 4C076C6B1FDF18DB00775589 /* libcrypto.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libcrypto.a; path = ../../../../../../../../usr/local/Cellar/openssl/1.0.2m/lib/libcrypto.a; sourceTree = ""; }; - 4C076C6C1FDF18DB00775589 /* libssl.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = libssl.a; path = ../../../../../../../../usr/local/Cellar/openssl/1.0.2m/lib/libssl.a; sourceTree = ""; }; - 4C076C6F1FDF18E500775589 /* libxml2.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libxml2.tbd; path = usr/lib/libxml2.tbd; sourceTree = SDKROOT; }; - 4C076C711FDF18EC00775589 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; 4C0B22FB176C95A600B2BF34 /* WiredFrameworks.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WiredFrameworks.xcodeproj; path = vendor/WiredFrameworks/WiredFrameworks.xcodeproj; sourceTree = ""; }; - 4C115854148CC65D0012B767 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; }; - 4C115856148CC6690012B767 /* libcrypto.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libcrypto.dylib; path = usr/lib/libcrypto.dylib; sourceTree = SDKROOT; }; - 4C115858148CC6710012B767 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; - 4C11585A148CC67F0012B767 /* libssl.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libssl.dylib; path = usr/lib/libssl.dylib; sourceTree = SDKROOT; }; - 4C155D071C39C53800C16971 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4C160683181494A800373611 /* htdocs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = htdocs; sourceTree = ""; }; 4C2206FB17DCE70000F1FBBA /* WCWebDataSource.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WCWebDataSource.h; sourceTree = ""; }; 4C22070917DE369500F1FBBA /* WCDatabaseController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCDatabaseController.h; path = Sources/WCDatabaseController.h; sourceTree = ""; }; @@ -620,77 +482,6 @@ 4C22072B17DE36B300F1FBBA /* _WDMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = _WDMessage.m; sourceTree = ""; }; 4C22072C17DE36B300F1FBBA /* _WDPrivateMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = _WDPrivateMessage.h; sourceTree = ""; }; 4C22072D17DE36B300F1FBBA /* _WDPrivateMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = _WDPrivateMessage.m; sourceTree = ""; }; - 4C23438D14E6012D0046CD87 /* Alien.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Alien.tiff; path = Smileys/Alien.tiff; sourceTree = ""; }; - 4C23438E14E6012D0046CD87 /* Ambivalent.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Ambivalent.tiff; path = Smileys/Ambivalent.tiff; sourceTree = ""; }; - 4C23438F14E6012D0046CD87 /* Angry.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Angry.tiff; path = Smileys/Angry.tiff; sourceTree = ""; }; - 4C23439114E6012D0046CD87 /* Baby-boy.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Baby-boy.tiff"; path = "Smileys/Baby-boy.tiff"; sourceTree = ""; }; - 4C23439214E6012D0046CD87 /* Baby-girl.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Baby-girl.tiff"; path = "Smileys/Baby-girl.tiff"; sourceTree = ""; }; - 4C23439314E6012D0046CD87 /* Beer.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Beer.tiff; path = Smileys/Beer.tiff; sourceTree = ""; }; - 4C23439414E6012D0046CD87 /* Beret.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Beret.tiff; path = Smileys/Beret.tiff; sourceTree = ""; }; - 4C23439514E6012D0046CD87 /* Bomb.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Bomb.tiff; path = Smileys/Bomb.tiff; sourceTree = ""; }; - 4C23439614E6012D0046CD87 /* Burger.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Burger.tiff; path = Smileys/Burger.tiff; sourceTree = ""; }; - 4C23439714E6012D0046CD87 /* Cigar.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Cigar.tiff; path = Smileys/Cigar.tiff; sourceTree = ""; }; - 4C23439814E6012D0046CD87 /* Blushing.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Blushing.tiff; path = Smileys/Blushing.tiff; sourceTree = ""; }; - 4C23439914E6012D0046CD87 /* Coffee.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Coffee.tiff; path = Smileys/Coffee.tiff; sourceTree = ""; }; - 4C23439A14E6012D0046CD87 /* Confused.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Confused.tiff; path = Smileys/Confused.tiff; sourceTree = ""; }; - 4C23439B14E6012D0046CD87 /* Cool.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Cool.tiff; path = Smileys/Cool.tiff; sourceTree = ""; }; - 4C23439C14E6012D0046CD87 /* Cooler.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Cooler.tiff; path = Smileys/Cooler.tiff; sourceTree = ""; }; - 4C23439D14E6012D0046CD87 /* Crazy.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Crazy.tiff; path = Smileys/Crazy.tiff; sourceTree = ""; }; - 4C23439E14E6012D0046CD87 /* Cry.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Cry.tiff; path = Smileys/Cry.tiff; sourceTree = ""; }; - 4C23439F14E6012D0046CD87 /* Crying.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Crying.tiff; path = Smileys/Crying.tiff; sourceTree = ""; }; - 4C2343A014E6012D0046CD87 /* Cyclop.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Cyclop.tiff; path = Smileys/Cyclop.tiff; sourceTree = ""; }; - 4C2343A114E6012D0046CD87 /* Devil.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Devil.tiff; path = Smileys/Devil.tiff; sourceTree = ""; }; - 4C2343A214E6012D0046CD87 /* Distrusted.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Distrusted.tiff; path = Smileys/Distrusted.tiff; sourceTree = ""; }; - 4C2343A314E6012D0046CD87 /* Doctor.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Doctor.tiff; path = Smileys/Doctor.tiff; sourceTree = ""; }; - 4C2343A414E6012D0046CD87 /* Embarrassed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Embarrassed.tiff; path = Smileys/Embarrassed.tiff; sourceTree = ""; }; - 4C2343A514E6012D0046CD87 /* Finger.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Finger.tiff; path = Smileys/Finger.tiff; sourceTree = ""; }; - 4C2343A614E6012D0046CD87 /* Footinmouth.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Footinmouth.tiff; path = Smileys/Footinmouth.tiff; sourceTree = ""; }; - 4C2343A714E6012D0046CD87 /* Frown.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Frown.tiff; path = Smileys/Frown.tiff; sourceTree = ""; }; - 4C2343A814E6012D0046CD87 /* Gasp.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Gasp.tiff; path = Smileys/Gasp.tiff; sourceTree = ""; }; - 4C2343A914E6012D0046CD87 /* Grin.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Grin.tiff; path = Smileys/Grin.tiff; sourceTree = ""; }; - 4C2343AA14E6012D0046CD87 /* Heart.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Heart.tiff; path = Smileys/Heart.tiff; sourceTree = ""; }; - 4C2343AB14E6012D0046CD87 /* Ill.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Ill.tiff; path = Smileys/Ill.tiff; sourceTree = ""; }; - 4C2343AC14E6012D0046CD87 /* In-love.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "In-love.tiff"; path = "Smileys/In-love.tiff"; sourceTree = ""; }; - 4C2343AD14E6012D0046CD87 /* Innocent.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Innocent.tiff; path = Smileys/Innocent.tiff; sourceTree = ""; }; - 4C2343AE14E6012D0046CD87 /* Japonais.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Japonais.tiff; path = Smileys/Japonais.tiff; sourceTree = ""; }; - 4C2343B014E6012D0046CD87 /* Kiss.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Kiss.tiff; path = Smileys/Kiss.tiff; sourceTree = ""; }; - 4C2343B114E6012D0046CD87 /* Laugh.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Laugh.tiff; path = Smileys/Laugh.tiff; sourceTree = ""; }; - 4C2343B214E6012D0046CD87 /* Lightsaber-blue.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Lightsaber-blue.tiff"; path = "Smileys/Lightsaber-blue.tiff"; sourceTree = ""; }; - 4C2343B314E6012D0046CD87 /* Lightsaber-green.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Lightsaber-green.tiff"; path = "Smileys/Lightsaber-green.tiff"; sourceTree = ""; }; - 4C2343B414E6012D0046CD87 /* Lightsaber-red.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Lightsaber-red.tiff"; path = "Smileys/Lightsaber-red.tiff"; sourceTree = ""; }; - 4C2343B514E6012D0046CD87 /* Moneymouth.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Moneymouth.tiff; path = Smileys/Moneymouth.tiff; sourceTree = ""; }; - 4C2343B614E6012D0046CD87 /* Nerd.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Nerd.tiff; path = Smileys/Nerd.tiff; sourceTree = ""; }; - 4C2343B714E6012D0046CD87 /* Oops.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Oops.tiff; path = Smileys/Oops.tiff; sourceTree = ""; }; - 4C2343B814E6012D0046CD87 /* Party.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Party.tiff; path = Smileys/Party.tiff; sourceTree = ""; }; - 4C2343B914E6012D0046CD87 /* Pig.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Pig.tiff; path = Smileys/Pig.tiff; sourceTree = ""; }; - 4C2343BA14E6012D0046CD87 /* Pinch.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Pinch.tiff; path = Smileys/Pinch.tiff; sourceTree = ""; }; - 4C2343BB14E6012D0046CD87 /* Pirate.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Pirate.tiff; path = Smileys/Pirate.tiff; sourceTree = ""; }; - 4C2343BC14E6012D0046CD87 /* Pistol.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Pistol.tiff; path = Smileys/Pistol.tiff; sourceTree = ""; }; - 4C2343BD14E6012D0046CD87 /* Pizza.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Pizza.tiff; path = Smileys/Pizza.tiff; sourceTree = ""; }; - 4C2343BE14E6012D0046CD87 /* Poker.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Poker.tiff; path = Smileys/Poker.tiff; sourceTree = ""; }; - 4C2343BF14E6012D0046CD87 /* Police.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Police.tiff; path = Smileys/Police.tiff; sourceTree = ""; }; - 4C2343C014E6012D0046CD87 /* Red-star.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = "Red-star.tiff"; path = "Smileys/Red-star.tiff"; sourceTree = ""; }; - 4C2343C214E6012D0046CD87 /* Santa.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Santa.tiff; path = Smileys/Santa.tiff; sourceTree = ""; }; - 4C2343C314E6012D0046CD87 /* Sarcastic.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Sarcastic.tiff; path = Smileys/Sarcastic.tiff; sourceTree = ""; }; - 4C2343C414E6012D0046CD87 /* Sealed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Sealed.tiff; path = Smileys/Sealed.tiff; sourceTree = ""; }; - 4C2343C514E6012D0046CD87 /* Sick.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Sick.tiff; path = Smileys/Sick.tiff; sourceTree = ""; }; - 4C2343C614E6012D0046CD87 /* Skull.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Skull.tiff; path = Smileys/Skull.tiff; sourceTree = ""; }; - 4C2343C714E6012D0046CD87 /* Slant.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Slant.tiff; path = Smileys/Slant.tiff; sourceTree = ""; }; - 4C2343C814E6012D0046CD87 /* Smile.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Smile.tiff; path = Smileys/Smile.tiff; sourceTree = ""; }; - 4C2343C914E6012D0046CD87 /* Sorcerer.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Sorcerer.tiff; path = Smileys/Sorcerer.tiff; sourceTree = ""; }; - 4C2343CA14E6012D0046CD87 /* Stupid.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Stupid.tiff; path = Smileys/Stupid.tiff; sourceTree = ""; }; - 4C2343CC14E6012D0046CD87 /* Sweating.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Sweating.tiff; path = Smileys/Sweating.tiff; sourceTree = ""; }; - 4C2343CD14E6012D0046CD87 /* Tired.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Tired.tiff; path = Smileys/Tired.tiff; sourceTree = ""; }; - 4C2343CE14E6012D0046CD87 /* Trooper.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Trooper.tiff; path = Smileys/Trooper.tiff; sourceTree = ""; }; - 4C2343CF14E6012D0046CD87 /* Vader.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Vader.tiff; path = Smileys/Vader.tiff; sourceTree = ""; }; - 4C2343D014E6012D0046CD87 /* W00t.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = W00t.tiff; path = Smileys/W00t.tiff; sourceTree = ""; }; - 4C2343D114E6012D0046CD87 /* Weed.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Weed.tiff; path = Smileys/Weed.tiff; sourceTree = ""; }; - 4C2343D214E6012D0046CD87 /* Whistling.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Whistling.tiff; path = Smileys/Whistling.tiff; sourceTree = ""; }; - 4C2343D314E6012D0046CD87 /* Wink.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Wink.tiff; path = Smileys/Wink.tiff; sourceTree = ""; }; - 4C2343D414E6012D0046CD87 /* Wtf.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Wtf.tiff; path = Smileys/Wtf.tiff; sourceTree = ""; }; - 4C2343D514E6012D0046CD87 /* Yuck.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Yuck.tiff; path = Smileys/Yuck.tiff; sourceTree = ""; }; - 4C2343D614E6012D0046CD87 /* Yummy.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Yummy.tiff; path = Smileys/Yummy.tiff; sourceTree = ""; }; - 4C2343D714E6012D0046CD87 /* Zorro.tiff */ = {isa = PBXFileReference; lastKnownFileType = image.tiff; name = Zorro.tiff; path = Smileys/Zorro.tiff; sourceTree = ""; }; 4C2602611FE096B7007E5A6C /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 4C2BDA4E17F9004A0069B38E /* Wired.WiredEmoticons */ = {isa = PBXFileReference; explicitFileType = wrapper.application; name = Wired.WiredEmoticons; path = Emoticons/Wired.WiredEmoticons; sourceTree = ""; }; 4C2BDA5817F911530069B38E /* WCEmoticonPreferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCEmoticonPreferences.h; path = Sources/WCEmoticonPreferences.h; sourceTree = ""; }; @@ -746,7 +537,7 @@ 4C5D666F1FE3C95200552E9E /* WiredClient.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = WiredClient.icns; sourceTree = ""; }; 4C67D558156ADE230057D15A /* ScriptingBridge.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ScriptingBridge.framework; path = System/Library/Frameworks/ScriptingBridge.framework; sourceTree = SDKROOT; }; 4C67D55F156B84BF0057D15A /* iTunes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = iTunes.h; sourceTree = ""; }; - 4C6853061FDF38700077FD54 /* SBJson4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = SBJson4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C6853061FDF38700077FD54 /* SBJson4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = SBJson4.framework; path = SBJson4/SBJson4.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4C6D6E20176C9C9E0043677E /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/TrackerServerInfo.xib; sourceTree = ""; }; 4C6D6E22176C9E5E0043677E /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Sources/main.m; sourceTree = ""; }; 4C6D6E24176C9E840043677E /* prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = prefix.pch; path = Sources/prefix.pch; sourceTree = ""; }; @@ -831,7 +622,6 @@ 4CEFF6D0180C3FF700AD7AD9 /* WCPreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCPreferencesController.h; path = Sources/WCPreferencesController.h; sourceTree = ""; }; 4CEFF6D1180C3FF700AD7AD9 /* WCPreferencesController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WCPreferencesController.m; path = Sources/WCPreferencesController.m; sourceTree = ""; }; 4CF094BA1559D67D005D77BB /* Basic.WiredTemplate */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Basic.WiredTemplate; sourceTree = BUILT_PRODUCTS_DIR; }; - 4CF094BB1559D67D005D77BB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 4CF094BD1559D67D005D77BB /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; 4CF094C01559D67D005D77BB /* Basic-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "Basic-Info.plist"; sourceTree = ""; }; 4CF094C21559D67D005D77BB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; @@ -866,7 +656,6 @@ 777D3F6709890278005B5EC1 /* WCChatWindow.h */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = sourcecode.c.h; name = WCChatWindow.h; path = Sources/WCChatWindow.h; sourceTree = ""; }; 778E8613096D27B500258FE6 /* WCMessagesWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCMessagesWindow.h; path = Sources/WCMessagesWindow.h; sourceTree = ""; }; 778E8614096D27B500258FE6 /* WCMessagesWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WCMessagesWindow.m; path = Sources/WCMessagesWindow.m; sourceTree = ""; }; - 779951570A122B8A00600320 /* Smileys.plist */ = {isa = PBXFileReference; fileEncoding = 5; lastKnownFileType = text.plist.xml; name = Smileys.plist; path = Smileys/Smileys.plist; sourceTree = ""; }; 77ACA8560F4AF26E00577FA1 /* WCAccountsController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCAccountsController.h; path = Sources/WCAccountsController.h; sourceTree = ""; }; 77ACA8570F4AF26E00577FA1 /* WCAccountsController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WCAccountsController.m; path = Sources/WCAccountsController.m; sourceTree = ""; }; 77BB1C980F28C20E00A402B7 /* WCBoardsWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCBoardsWindow.h; path = Sources/WCBoardsWindow.h; sourceTree = ""; }; @@ -996,6 +785,9 @@ A5F7F9F80F1D52DB007BF4FD /* WCSourceImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = WCSourceImageView.m; sourceTree = ""; }; A5F802960D8E378300A84685 /* WCMonitorCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WCMonitorCell.h; path = Sources/WCMonitorCell.h; sourceTree = ""; }; A5F802970D8E378300A84685 /* WCMonitorCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WCMonitorCell.m; path = Sources/WCMonitorCell.m; sourceTree = ""; }; + B12BA438219369020090B54E /* WiredPlus.WiredEmoticons */ = {isa = PBXFileReference; lastKnownFileType = folder; name = WiredPlus.WiredEmoticons; path = Emoticons/WiredPlus.WiredEmoticons; sourceTree = ""; }; + B1D840D32191AEF700B991C8 /* libz.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.1.dylib; path = ../../../../usr/lib/libz.1.dylib; sourceTree = ""; }; + B1D840D52191AF0300B991C8 /* libxml2.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.2.dylib; path = ../../../../usr/lib/libxml2.2.dylib; sourceTree = ""; }; F7D369A6437514269AF02479 /* Pods-Wired Client.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Wired Client.test.xcconfig"; path = "Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client.test.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -1004,7 +796,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C86C02A155FDEAF00B93247 /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1012,7 +803,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4CF094BC1559D67D005D77BB /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1020,7 +810,6 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4CF094D51559D8C1005D77BB /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1028,23 +817,22 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C6853051FDF38700077FD54 /* SBJson4.framework in Frameworks */, - 4C076C721FDF18EC00775589 /* libz.tbd in Frameworks */, - 4C076C701FDF18E600775589 /* libxml2.tbd in Frameworks */, + B1D840D62191AF0300B991C8 /* libxml2.2.dylib in Frameworks */, + B1D840D42191AEF700B991C8 /* libz.1.dylib in Frameworks */, + A55C73440F268087006E8568 /* libicucore.dylib in Frameworks */, 4CA9B2E11807249D00FDDB3A /* wired.a in Frameworks */, - 4C076C6D1FDF18DB00775589 /* libcrypto.a in Frameworks */, - 4C076C6E1FDF18DB00775589 /* libssl.a in Frameworks */, 4CE1531E1800D64F004DA093 /* MMTabBarView.framework in Frameworks */, 4CE153221800D64F004DA093 /* WiredAppKit.framework in Frameworks */, 4CE153231800D64F004DA093 /* WiredFoundation.framework in Frameworks */, 4CE153241800D64F004DA093 /* WiredNetworking.framework in Frameworks */, 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */, + 4C6853051FDF38700077FD54 /* SBJson4.framework in Frameworks */, A509AD1205F7FBFF00E6AE2D /* Carbon.framework in Frameworks */, A5D4F28006D75DA4002A33D0 /* ExceptionHandling.framework in Frameworks */, A5A3400707216D8900A16E9A /* Security.framework in Frameworks */, 777D36C50987E125005B5EC1 /* WebKit.framework in Frameworks */, - A55C73440F268087006E8568 /* libicucore.dylib in Frameworks */, 4C67D559156ADE230057D15A /* ScriptingBridge.framework in Frameworks */, + B1D840CA2191AD8C00B991C8 /* Growl.framework in Frameworks */, E631FE006AB48726F7BBB212 /* Pods_Wired_Client.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -1090,7 +878,6 @@ children = ( A52B1C4706C408210033D317 /* Wired Client */, A544C1C50758E107008446CF /* Subprojects */, - 4C155D061C39C53700C16971 /* Wired.WiredEmoticons */, 29B97323FDCFA39411CA2CEA /* Frameworks */, 19C28FACFE9D520D11CA2CBB /* Products */, DD0DA2D67713F53111D1E544 /* Pods */, @@ -1137,17 +924,12 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, + 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, + A55C73450F268093006E8568 /* Linked Libraries */, 4C6853061FDF38700077FD54 /* SBJson4.framework */, - 4C076C711FDF18EC00775589 /* libz.tbd */, - 4C076C6F1FDF18E500775589 /* libxml2.tbd */, - 4C076C6B1FDF18DB00775589 /* libcrypto.a */, - 4C076C6C1FDF18DB00775589 /* libssl.a */, 4CE1533E1800D94A004DA093 /* Growl.framework */, 4C67D558156ADE230057D15A /* ScriptingBridge.framework */, - 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */, - A55C73450F268093006E8568 /* Linked Libraries */, - 4CF094BB1559D67D005D77BB /* Cocoa.framework */, - 1058C7A2FEA54F0111CA2CBB /* Other Frameworks */, 4EA4DF030F0053EC62511D55 /* Pods_Wired_Client.framework */, ); name = Frameworks; @@ -1181,14 +963,6 @@ name = Depreciated; sourceTree = ""; }; - 4C155D061C39C53700C16971 /* Wired.WiredEmoticons */ = { - isa = PBXGroup; - children = ( - 4C155D071C39C53800C16971 /* Info.plist */, - ); - path = Wired.WiredEmoticons; - sourceTree = ""; - }; 4C22070717DE366900F1FBBA /* Database */ = { isa = PBXGroup; children = ( @@ -1269,6 +1043,7 @@ 4C2BDA4D17F8FFD60069B38E /* Emoticons */ = { isa = PBXGroup; children = ( + B12BA438219369020090B54E /* WiredPlus.WiredEmoticons */, 4C2BDA4E17F9004A0069B38E /* Wired.WiredEmoticons */, ); name = Emoticons; @@ -1337,19 +1112,11 @@ 4CE152F01800D5E7004DA093 /* Products */ = { isa = PBXGroup; children = ( - 4CE152FD1800D5E7004DA093 /* wired.a */, - 4CE152FF1800D5E7004DA093 /* wired.a */, 4CE153011800D5E7004DA093 /* wired.a */, - 4CE153031800D5E7004DA093 /* WiredFoundation.a */, - 4CE153051800D5E7004DA093 /* WiredNetworking.a */, - 4CE153071800D5E7004DA093 /* WiredUIKit.a */, - 4C89D6ED182FA6AB0011D61D /* WiredKit.a */, - 4C89D6EF182FA6AB0011D61D /* WiredData.a */, 4CE153091800D5E7004DA093 /* WiredFoundation.framework */, 4CE1530B1800D5E7004DA093 /* WiredNetworking.framework */, 4CE1530D1800D5E7004DA093 /* WiredAppKit.framework */, 4CE1530F1800D5E7004DA093 /* ChatHistory-default.WiredHistory */, - 4C89D6F1182FA6AB0011D61D /* WiredDataTests.xctest */, ); name = Products; sourceTree = ""; @@ -1471,85 +1238,6 @@ name = Resources; sourceTree = ""; }; - 779951B30A122D1F00600320 /* Smileys */ = { - isa = PBXGroup; - children = ( - 779951570A122B8A00600320 /* Smileys.plist */, - 4C23438D14E6012D0046CD87 /* Alien.tiff */, - 4C23438E14E6012D0046CD87 /* Ambivalent.tiff */, - 4C23438F14E6012D0046CD87 /* Angry.tiff */, - 4C23439114E6012D0046CD87 /* Baby-boy.tiff */, - 4C23439214E6012D0046CD87 /* Baby-girl.tiff */, - 4C23439314E6012D0046CD87 /* Beer.tiff */, - 4C23439414E6012D0046CD87 /* Beret.tiff */, - 4C23439814E6012D0046CD87 /* Blushing.tiff */, - 4C23439514E6012D0046CD87 /* Bomb.tiff */, - 4C23439614E6012D0046CD87 /* Burger.tiff */, - 4C23439714E6012D0046CD87 /* Cigar.tiff */, - 4C23439914E6012D0046CD87 /* Coffee.tiff */, - 4C23439A14E6012D0046CD87 /* Confused.tiff */, - 4C23439B14E6012D0046CD87 /* Cool.tiff */, - 4C23439C14E6012D0046CD87 /* Cooler.tiff */, - 4C23439D14E6012D0046CD87 /* Crazy.tiff */, - 4C23439E14E6012D0046CD87 /* Cry.tiff */, - 4C23439F14E6012D0046CD87 /* Crying.tiff */, - 4C2343A014E6012D0046CD87 /* Cyclop.tiff */, - 4C2343A114E6012D0046CD87 /* Devil.tiff */, - 4C2343A214E6012D0046CD87 /* Distrusted.tiff */, - 4C2343A314E6012D0046CD87 /* Doctor.tiff */, - 4C2343A414E6012D0046CD87 /* Embarrassed.tiff */, - 4C2343A514E6012D0046CD87 /* Finger.tiff */, - 4C2343A614E6012D0046CD87 /* Footinmouth.tiff */, - 4C2343A714E6012D0046CD87 /* Frown.tiff */, - 4C2343A814E6012D0046CD87 /* Gasp.tiff */, - 4C2343A914E6012D0046CD87 /* Grin.tiff */, - 4C2343AA14E6012D0046CD87 /* Heart.tiff */, - 4C2343AB14E6012D0046CD87 /* Ill.tiff */, - 4C2343AC14E6012D0046CD87 /* In-love.tiff */, - 4C2343AD14E6012D0046CD87 /* Innocent.tiff */, - 4C2343AE14E6012D0046CD87 /* Japonais.tiff */, - 4C2343B014E6012D0046CD87 /* Kiss.tiff */, - 4C2343B114E6012D0046CD87 /* Laugh.tiff */, - 4C2343B214E6012D0046CD87 /* Lightsaber-blue.tiff */, - 4C2343B314E6012D0046CD87 /* Lightsaber-green.tiff */, - 4C2343B414E6012D0046CD87 /* Lightsaber-red.tiff */, - 4C2343B514E6012D0046CD87 /* Moneymouth.tiff */, - 4C2343B614E6012D0046CD87 /* Nerd.tiff */, - 4C2343B714E6012D0046CD87 /* Oops.tiff */, - 4C2343B814E6012D0046CD87 /* Party.tiff */, - 4C2343B914E6012D0046CD87 /* Pig.tiff */, - 4C2343BA14E6012D0046CD87 /* Pinch.tiff */, - 4C2343BB14E6012D0046CD87 /* Pirate.tiff */, - 4C2343BC14E6012D0046CD87 /* Pistol.tiff */, - 4C2343BD14E6012D0046CD87 /* Pizza.tiff */, - 4C2343BE14E6012D0046CD87 /* Poker.tiff */, - 4C2343BF14E6012D0046CD87 /* Police.tiff */, - 4C2343C014E6012D0046CD87 /* Red-star.tiff */, - 4C2343C214E6012D0046CD87 /* Santa.tiff */, - 4C2343C314E6012D0046CD87 /* Sarcastic.tiff */, - 4C2343C414E6012D0046CD87 /* Sealed.tiff */, - 4C2343C514E6012D0046CD87 /* Sick.tiff */, - 4C2343C614E6012D0046CD87 /* Skull.tiff */, - 4C2343C714E6012D0046CD87 /* Slant.tiff */, - 4C2343C814E6012D0046CD87 /* Smile.tiff */, - 4C2343C914E6012D0046CD87 /* Sorcerer.tiff */, - 4C2343CA14E6012D0046CD87 /* Stupid.tiff */, - 4C2343CC14E6012D0046CD87 /* Sweating.tiff */, - 4C2343CD14E6012D0046CD87 /* Tired.tiff */, - 4C2343CE14E6012D0046CD87 /* Trooper.tiff */, - 4C2343CF14E6012D0046CD87 /* Vader.tiff */, - 4C2343D014E6012D0046CD87 /* W00t.tiff */, - 4C2343D114E6012D0046CD87 /* Weed.tiff */, - 4C2343D214E6012D0046CD87 /* Whistling.tiff */, - 4C2343D314E6012D0046CD87 /* Wink.tiff */, - 4C2343D414E6012D0046CD87 /* Wtf.tiff */, - 4C2343D514E6012D0046CD87 /* Yuck.tiff */, - 4C2343D614E6012D0046CD87 /* Yummy.tiff */, - 4C2343D714E6012D0046CD87 /* Zorro.tiff */, - ); - name = Smileys; - sourceTree = ""; - }; 77CED3990EC068D600123164 /* Boards */ = { isa = PBXGroup; children = ( @@ -1804,7 +1492,6 @@ 4CF094B51559D669005D77BB /* Templates */, 4C2BDA4D17F8FFD60069B38E /* Emoticons */, 29B97317FDCFA39411CA2CEA /* Resources */, - 779951B30A122D1F00600320 /* Smileys */, ); name = "Wired Client"; sourceTree = ""; @@ -1841,10 +1528,8 @@ A55C73450F268093006E8568 /* Linked Libraries */ = { isa = PBXGroup; children = ( - 4C11585A148CC67F0012B767 /* libssl.dylib */, - 4C115858148CC6710012B767 /* libz.dylib */, - 4C115856148CC6690012B767 /* libcrypto.dylib */, - 4C115854148CC65D0012B767 /* libxml2.dylib */, + B1D840D32191AEF700B991C8 /* libz.1.dylib */, + B1D840D52191AF0300B991C8 /* libxml2.2.dylib */, A55C73430F268087006E8568 /* libicucore.dylib */, ); name = "Linked Libraries"; @@ -2013,8 +1698,6 @@ 770B8A64075C86BD005327F5 /* Copy Frameworks */, 4C2BDA5417F909230069B38E /* Copy Emoticon Packs */, 41A4977D16E8C8CEE4C029C0 /* [CP] Embed Pods Frameworks */, - 4E8A4810DCF1700E64BB092D /* [CP] Copy Pods Resources */, - 84C45C172192353600B83198 /* Set Build Number */, ); buildRules = ( ); @@ -2040,7 +1723,12 @@ isa = PBXProject; attributes = { BuildIndependentTargetsInParallel = YES; - LastUpgradeCheck = 0900; + LastUpgradeCheck = 1010; + TargetAttributes = { + 8D1107260486CEB800E47090 = { + ProvisioningStyle = Manual; + }; + }; }; buildConfigurationList = A5E8BAB808748D3B0010F2A4 /* Build configuration list for PBXProject "WiredClient" */; compatibilityVersion = "Xcode 3.2"; @@ -2084,27 +1772,6 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - 4C89D6ED182FA6AB0011D61D /* WiredKit.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = WiredKit.a; - remoteRef = 4C89D6EC182FA6AB0011D61D /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C89D6EF182FA6AB0011D61D /* WiredData.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = WiredData.a; - remoteRef = 4C89D6EE182FA6AB0011D61D /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4C89D6F1182FA6AB0011D61D /* WiredDataTests.xctest */ = { - isa = PBXReferenceProxy; - fileType = wrapper.cfbundle; - path = WiredDataTests.xctest; - remoteRef = 4C89D6F0182FA6AB0011D61D /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4CE152EE1800D5DA004DA093 /* MMTabBarView.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -2112,20 +1779,6 @@ remoteRef = 4CE152ED1800D5DA004DA093 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4CE152FD1800D5E7004DA093 /* wired.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = wired.a; - remoteRef = 4CE152FC1800D5E7004DA093 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4CE152FF1800D5E7004DA093 /* wired.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = wired.a; - remoteRef = 4CE152FE1800D5E7004DA093 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4CE153011800D5E7004DA093 /* wired.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; @@ -2133,27 +1786,6 @@ remoteRef = 4CE153001800D5E7004DA093 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 4CE153031800D5E7004DA093 /* WiredFoundation.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = WiredFoundation.a; - remoteRef = 4CE153021800D5E7004DA093 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4CE153051800D5E7004DA093 /* WiredNetworking.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = WiredNetworking.a; - remoteRef = 4CE153041800D5E7004DA093 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 4CE153071800D5E7004DA093 /* WiredUIKit.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = WiredUIKit.a; - remoteRef = 4CE153061800D5E7004DA093 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; 4CE153091800D5E7004DA093 /* WiredFoundation.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -2216,92 +1848,21 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 779951580A122B8A00600320 /* Smileys.plist in Resources */, A565B5000D5DA94000AF91BA /* wired.xml in Resources */, 4C5D666E1FE3C93000552E9E /* WiredTheme.icns in Resources */, 4C2602621FE096B7007E5A6C /* Assets.xcassets in Resources */, 4CDBF1FF14BC5501007142D3 /* SUPublicDSAKeyFile.pem in Resources */, - 4C2343D914E6012D0046CD87 /* Alien.tiff in Resources */, - 4C2343DA14E6012D0046CD87 /* Ambivalent.tiff in Resources */, 4C5D666A1FE3C93000552E9E /* WiredBookmarks.icns in Resources */, - 4C2343DB14E6012D0046CD87 /* Angry.tiff in Resources */, - 4C2343DD14E6012D0046CD87 /* Baby-boy.tiff in Resources */, - 4C2343DE14E6012D0046CD87 /* Baby-girl.tiff in Resources */, - 4C2343DF14E6012D0046CD87 /* Beer.tiff in Resources */, - 4C2343E014E6012D0046CD87 /* Beret.tiff in Resources */, - 4C2343E114E6012D0046CD87 /* Bomb.tiff in Resources */, - 4C2343E214E6012D0046CD87 /* Burger.tiff in Resources */, - 4C2343E314E6012D0046CD87 /* Cigar.tiff in Resources */, - 4C2343E414E6012D0046CD87 /* Blushing.tiff in Resources */, - 4C2343E514E6012D0046CD87 /* Coffee.tiff in Resources */, 4CD51D5018155582002ADC1C /* ThreadView.xib in Resources */, - 4C2343E614E6012D0046CD87 /* Confused.tiff in Resources */, - 4C2343E714E6012D0046CD87 /* Cool.tiff in Resources */, - 4C2343E814E6012D0046CD87 /* Cooler.tiff in Resources */, - 4C2343E914E6012D0046CD87 /* Crazy.tiff in Resources */, 4C5D66681FE3C93000552E9E /* WiredServer.icns in Resources */, - 4C2343EA14E6012D0046CD87 /* Cry.tiff in Resources */, - 4C2343EB14E6012D0046CD87 /* Crying.tiff in Resources */, - 4C2343EC14E6012D0046CD87 /* Cyclop.tiff in Resources */, - 4C2343ED14E6012D0046CD87 /* Devil.tiff in Resources */, - 4C2343EE14E6012D0046CD87 /* Distrusted.tiff in Resources */, - 4C2343EF14E6012D0046CD87 /* Doctor.tiff in Resources */, - 4C2343F014E6012D0046CD87 /* Embarrassed.tiff in Resources */, - 4C2343F114E6012D0046CD87 /* Finger.tiff in Resources */, - 4C2343F214E6012D0046CD87 /* Footinmouth.tiff in Resources */, - 4C2343F314E6012D0046CD87 /* Frown.tiff in Resources */, - 4C2343F414E6012D0046CD87 /* Gasp.tiff in Resources */, - 4C2343F514E6012D0046CD87 /* Grin.tiff in Resources */, - 4C2343F614E6012D0046CD87 /* Heart.tiff in Resources */, - 4C2343F714E6012D0046CD87 /* Ill.tiff in Resources */, + B12BA439219369020090B54E /* WiredPlus.WiredEmoticons in Resources */, 4C5D66701FE3C95200552E9E /* WiredClient.icns in Resources */, - 4C2343F814E6012D0046CD87 /* In-love.tiff in Resources */, - 4C2343F914E6012D0046CD87 /* Innocent.tiff in Resources */, - 4C2343FA14E6012D0046CD87 /* Japonais.tiff in Resources */, - 4C2343FC14E6012D0046CD87 /* Kiss.tiff in Resources */, - 4C2343FD14E6012D0046CD87 /* Laugh.tiff in Resources */, 4C5D66691FE3C93000552E9E /* WiredTemplate.icns in Resources */, - 4C2343FE14E6012D0046CD87 /* Lightsaber-blue.tiff in Resources */, - 4C2343FF14E6012D0046CD87 /* Lightsaber-green.tiff in Resources */, - 4C23440014E6012D0046CD87 /* Lightsaber-red.tiff in Resources */, - 4C23440114E6012D0046CD87 /* Moneymouth.tiff in Resources */, - 4C23440214E6012D0046CD87 /* Nerd.tiff in Resources */, - 4C23440314E6012D0046CD87 /* Oops.tiff in Resources */, - 4C23440414E6012D0046CD87 /* Party.tiff in Resources */, - 4C23440514E6012D0046CD87 /* Pig.tiff in Resources */, - 4C23440614E6012D0046CD87 /* Pinch.tiff in Resources */, - 4C23440714E6012D0046CD87 /* Pirate.tiff in Resources */, - 4C23440814E6012D0046CD87 /* Pistol.tiff in Resources */, - 4C23440914E6012D0046CD87 /* Pizza.tiff in Resources */, - 4C23440A14E6012D0046CD87 /* Poker.tiff in Resources */, - 4C23440B14E6012D0046CD87 /* Police.tiff in Resources */, - 4C23440C14E6012D0046CD87 /* Red-star.tiff in Resources */, - 4C23440E14E6012D0046CD87 /* Santa.tiff in Resources */, 4C5D666C1FE3C93000552E9E /* WiredScheme.icns in Resources */, - 4C23440F14E6012D0046CD87 /* Sarcastic.tiff in Resources */, - 4C23441014E6012D0046CD87 /* Sealed.tiff in Resources */, 4CD0F4CE18044D82001D8E4A /* PublicChat.xib in Resources */, - 4C23441114E6012D0046CD87 /* Sick.tiff in Resources */, - 4C23441214E6012D0046CD87 /* Skull.tiff in Resources */, - 4C23441314E6012D0046CD87 /* Slant.tiff in Resources */, - 4C23441414E6012D0046CD87 /* Smile.tiff in Resources */, - 4C23441514E6012D0046CD87 /* Sorcerer.tiff in Resources */, 4CD0F4D618044F09001D8E4A /* Messages.xib in Resources */, - 4C23441614E6012D0046CD87 /* Stupid.tiff in Resources */, - 4C23441814E6012D0046CD87 /* Sweating.tiff in Resources */, - 4C23441914E6012D0046CD87 /* Tired.tiff in Resources */, - 4C23441A14E6012D0046CD87 /* Trooper.tiff in Resources */, - 4C23441B14E6012D0046CD87 /* Vader.tiff in Resources */, - 4C23441C14E6012D0046CD87 /* W00t.tiff in Resources */, - 4C23441D14E6012D0046CD87 /* Weed.tiff in Resources */, - 4C23441E14E6012D0046CD87 /* Whistling.tiff in Resources */, - 4C23441F14E6012D0046CD87 /* Wink.tiff in Resources */, - 4C23442014E6012D0046CD87 /* Wtf.tiff in Resources */, - 4C23442114E6012D0046CD87 /* Yuck.tiff in Resources */, 4C5D666B1FE3C93000552E9E /* WiredSettings.icns in Resources */, 4C5D666D1FE3C93000552E9E /* WiredTransfer.icns in Resources */, - 4C23442214E6012D0046CD87 /* Yummy.tiff in Resources */, - 4C23442314E6012D0046CD87 /* Zorro.tiff in Resources */, 4C0667AE15DED4B400E8D810 /* Credits.rtf in Resources */, 4C0667AF15DED4B400E8D810 /* InfoPlist.strings in Resources */, 4C0667B015DED4B400E8D810 /* Localizable.strings in Resources */, @@ -2339,9 +1900,18 @@ files = ( ); inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/NSDate+TimeAgo/NSDate_TimeAgo.framework", + "${BUILT_PRODUCTS_DIR}/SBJson4/SBJson4.framework", + "${PODS_ROOT}/Sparkle/Sparkle.framework", + "${PODS_ROOT}/Sparkle/Sparkle.framework.dSYM", ); name = "[CP] Embed Pods Frameworks"; outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/NSDate_TimeAgo.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SBJson4.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Sparkle.framework", + "${DWARF_DSYM_FOLDER_PATH}/Sparkle.framework.dSYM", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; @@ -2400,7 +1970,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/bash; - shellScript = "sh \"$SRCROOT/../../wired_client_distribute.sh\" || exit 1"; + shellScript = "sh \"$SRCROOT/../../wired_client_distribute.sh\" || exit 1\n"; }; 4D5C19408B81356B3BB3BE34 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; @@ -2408,28 +1978,16 @@ files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-Wired Client-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; - showEnvVarsInLog = 0; - }; - 4E8A4810DCF1700E64BB092D /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Wired Client/Pods-Wired Client-resources.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; 770FF23110342F39009D0F58 /* Run Script (XSD Schema) */ = { @@ -2444,7 +2002,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "cp \"$SRCROOT/vendor/WiredFrameworks/libwired/p7/p7-specification.xsd\" \"$BUILT_PRODUCTS_DIR/\""; + shellScript = "cp \"$SRCROOT/vendor/WiredFrameworks/libwired/p7/p7-specification.xsd\" \"$BUILT_PRODUCTS_DIR/\"\n"; showEnvVarsInLog = 0; }; 77F05B7F0751E75A004F4E0E /* Run Script (Localize) */ = { @@ -3002,7 +2560,10 @@ 4C06678615DEC69800E8D810 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -3010,7 +2571,10 @@ 4C06678715DEC69800E8D810 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Test; @@ -3018,7 +2582,10 @@ 4C06678815DEC69800E8D810 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; @@ -3027,6 +2594,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -3043,6 +2612,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Vintage/Vintage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3054,6 +2624,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3065,6 +2637,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Vintage/Vintage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3075,6 +2648,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3086,6 +2661,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Vintage/Vintage-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3095,6 +2671,9 @@ 4C89D6DF182FA6AB0011D61D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -3102,6 +2681,9 @@ 4C89D6E0182FA6AB0011D61D /* Test */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Test; @@ -3109,6 +2691,9 @@ 4C89D6E1182FA6AB0011D61D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; @@ -3116,7 +2701,10 @@ 4CDBF1EC14BC4CAF007142D3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; @@ -3124,7 +2712,10 @@ 4CDBF1ED14BC4CAF007142D3 /* Test */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Test; @@ -3132,7 +2723,10 @@ 4CDBF1EE14BC4CAF007142D3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; @@ -3141,6 +2735,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -3157,6 +2753,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Basic/Basic-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3168,6 +2765,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3179,6 +2778,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Basic/Basic-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3189,6 +2789,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3200,6 +2802,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Basic/Basic-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3210,6 +2813,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_OBJC_EXCEPTIONS = YES; @@ -3226,6 +2831,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Neo/Neo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; @@ -3237,6 +2843,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3248,6 +2856,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Neo/Neo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3258,6 +2867,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; @@ -3269,6 +2880,7 @@ GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "Templates/Neo/Neo-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; WRAPPER_EXTENSION = WiredTemplate; @@ -3280,36 +2892,40 @@ baseConfigurationReference = F7D369A6437514269AF02479 /* Pods-Wired Client.test.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", "\"$(SRCROOT)/../Sparkle\"", "\"$(CONFIGURATION_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)/Frameworks\"", "$(SRCROOT)/vendor", - /usr/local/opt/openssl/lib, "$(PROJECT_DIR)/vendor", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Sources/prefix.pch; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"${PODS_ROOT}/Headers/Public\"", "\"${PODS_ROOT}/Headers/Public/Sparkle\"", - /usr/local/opt/openssl/include, - "\"$(CONFIGURATION_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)\"", + "\"$(BUILT_PRODUCTS_DIR)\"", "\"$(SRCROOT)/../\"", ); INFOPLIST_FILE = Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - /usr/local/opt/openssl/lib, + "$(PROJECT_DIR)/vendor/WiredFrameworks", ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_IDENTIFIER}"; - PRODUCT_IDENTIFIER = "fr.read-write.WiredClientDebug"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.WiredClientDebug"; + PRODUCT_IDENTIFIER = "fr.read-write.WiredClient"; PRODUCT_NAME = "Wired Client"; + PROVISIONING_PROFILE_SPECIFIER = ""; WRAPPER_EXTENSION = app; }; name = Test; @@ -3317,7 +2933,10 @@ A5DB47BA098BBAB50073564C /* Test */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = Localization; }; name = Test; @@ -3331,17 +2950,20 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = codesign; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = stabs; @@ -3351,11 +2973,12 @@ GCC_PREPROCESSOR_DEFINITIONS = WCConfigurationTest; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; IBC_FLATTEN_NIBS = NO; IBC_NOTICES = NO; - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.10; SDKROOT = macosx; STRIP_INSTALLED_PRODUCT = NO; }; @@ -3366,24 +2989,27 @@ baseConfigurationReference = 52A30D560B7D36A2AD0F2511 /* Pods-Wired Client.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", "\"$(CONFIGURATION_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)/Frameworks\"", "$(SRCROOT)/vendor", - /usr/local/opt/openssl/lib, "\"$PODS_CONFIGURATION_BUILD_DIR/Sparkle\"", "\"$PODS_CONFIGURATION_BUILD_DIR/SBJson4\"", "$(PROJECT_DIR)/vendor", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Sources/prefix.pch; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"${PODS_ROOT}/Headers/Public\"", "\"${PODS_ROOT}/Headers/Public/Sparkle\"", - /usr/local/opt/openssl/include, "\"$(BUILT_PRODUCTS_DIR)\"", "\"$(SRCROOT)/../\"", ); @@ -3391,13 +3017,14 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - /usr/local/opt/openssl/lib, + "$(PROJECT_DIR)/vendor/WiredFrameworks", ); - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; - PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_IDENTIFIER}"; - PRODUCT_IDENTIFIER = "fr.read-write.WiredClientDebug"; + PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.WiredClientDebug"; + PRODUCT_IDENTIFIER = "fr.read-write.WiredClient"; PRODUCT_NAME = "Wired Client"; + PROVISIONING_PROFILE_SPECIFIER = ""; WRAPPER_EXTENSION = app; }; name = Debug; @@ -3407,36 +3034,40 @@ baseConfigurationReference = 8412F05D439B9F0793485926 /* Pods-Wired Client.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; + CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(SRCROOT)", "\"$(SRCROOT)/../Sparkle\"", "\"$(CONFIGURATION_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)/Frameworks\"", "$(SRCROOT)/vendor", - /usr/local/opt/openssl/lib, "$(PROJECT_DIR)/vendor", ); GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Sources/prefix.pch; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; HEADER_SEARCH_PATHS = ( "$(inherited)", "\"${PODS_ROOT}/Headers/Public\"", "\"${PODS_ROOT}/Headers/Public/Sparkle\"", - /usr/local/opt/openssl/include, - "\"$(CONFIGURATION_BUILD_DIR)/$(CONTENTS_FOLDER_PATH)\"", + "\"$(BUILT_PRODUCTS_DIR)\"", "\"$(SRCROOT)/../\"", ); INFOPLIST_FILE = Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks"; LIBRARY_SEARCH_PATHS = ( "$(inherited)", - /usr/local/opt/openssl/lib, + "$(PROJECT_DIR)/vendor/WiredFrameworks", ); - MACOSX_DEPLOYMENT_TARGET = 10.7; - PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_IDENTIFIER}"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "fr.read-write.WiredClient"; PRODUCT_IDENTIFIER = "fr.read-write.WiredClient"; PRODUCT_NAME = "Wired Client"; + PROVISIONING_PROFILE_SPECIFIER = ""; STRIP_INSTALLED_PRODUCT = YES; WRAPPER_EXTENSION = app; }; @@ -3445,7 +3076,10 @@ A5E8BAAF08748D3B0010F2A4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = Localization; }; name = Debug; @@ -3453,7 +3087,10 @@ A5E8BAB108748D3B0010F2A4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_IDENTITY = "-"; COMBINE_HIDPI_IMAGES = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_NAME = Localization; }; name = Release; @@ -3467,17 +3104,20 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = codesign; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; COPY_PHASE_STRIP = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; @@ -3488,10 +3128,11 @@ GCC_PREPROCESSOR_DEFINITIONS = WCConfigurationDebug; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; IBC_FLATTEN_NIBS = NO; IBC_NOTICES = NO; - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.10; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; STRIP_INSTALLED_PRODUCT = NO; @@ -3507,17 +3148,20 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = 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_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = codesign; CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)"; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -3526,10 +3170,11 @@ GCC_PREPROCESSOR_DEFINITIONS = WCConfigurationRelease; GCC_VERSION = com.apple.compilers.llvm.clang.1_0; GCC_WARN_64_TO_32_BIT_CONVERSION = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES; IBC_NOTICES = NO; - MACOSX_DEPLOYMENT_TARGET = 10.7; + MACOSX_DEPLOYMENT_TARGET = 10.10; SDKROOT = macosx; }; name = Release; diff --git a/WiredClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/WiredClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/WiredClient.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/WiredClient.xcodeproj/project.xcworkspace/xcuserdata/mojavemac.xcuserdatad/UserInterfaceState.xcuserstate b/WiredClient.xcodeproj/project.xcworkspace/xcuserdata/mojavemac.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 00000000..e4c2a44b Binary files /dev/null and b/WiredClient.xcodeproj/project.xcworkspace/xcuserdata/mojavemac.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Wired Client.xcscheme b/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Wired Client.xcscheme index 93816f5d..045ea454 100644 --- a/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Wired Client.xcscheme +++ b/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/Wired Client.xcscheme @@ -26,7 +26,6 @@ buildConfiguration = "Test" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB" - language = "" shouldUseLaunchSchemeArgsEnv = "YES"> @@ -46,7 +45,6 @@ buildConfiguration = "Debug" selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB" selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB" - language = "" launchStyle = "0" useCustomWorkingDirectory = "NO" ignoresPersistentStateOnLaunch = "NO" diff --git a/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist b/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist index ccfc703b..4d49345d 100644 --- a/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/WiredClient.xcodeproj/xcuserdata/nark.xcuserdatad/xcschemes/xcschememanagement.plist @@ -42,7 +42,7 @@ Wired.WiredEmoticons.xcscheme orderHint - 21 + 19 SuppressBuildableAutocreation diff --git a/WiredClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/WiredClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/WiredClient.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/WiredClient.xcworkspace/xcuserdata/mojavemac.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/WiredClient.xcworkspace/xcuserdata/mojavemac.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist new file mode 100644 index 00000000..9f93be77 --- /dev/null +++ b/WiredClient.xcworkspace/xcuserdata/mojavemac.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist @@ -0,0 +1,39 @@ + + + + + + + + + + + + + diff --git a/WiredClient.xcworkspace/xcuserdata/nark.xcuserdatad/UserInterfaceState.xcuserstate b/WiredClient.xcworkspace/xcuserdata/nark.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 0aad71ff..00000000 Binary files a/WiredClient.xcworkspace/xcuserdata/nark.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/de.lproj/Administration.xib b/de.lproj/Administration.xib index 0cc107bb..68a9c833 100755 --- a/de.lproj/Administration.xib +++ b/de.lproj/Administration.xib @@ -1,7 +1,7 @@ - + @@ -375,17 +375,17 @@ DQ - + - + - + @@ -412,7 +412,7 @@ DQ - + @@ -489,11 +489,11 @@ DQ - + - + @@ -538,7 +538,7 @@ DQ - + @@ -565,11 +565,11 @@ DQ - + - + @@ -595,11 +595,11 @@ DQ - - + + - + @@ -626,7 +626,7 @@ DQ - + @@ -653,7 +653,7 @@ DQ - + @@ -839,11 +839,11 @@ Gw - + - + @@ -912,7 +912,7 @@ Gw - + @@ -938,11 +938,11 @@ Gw - + - + @@ -1082,11 +1082,11 @@ Gw - + - + @@ -1116,7 +1116,7 @@ Gw - + @@ -1142,11 +1142,11 @@ Gw - + - + @@ -1607,11 +1607,11 @@ Gw - + - + @@ -1631,7 +1631,7 @@ Gw - + @@ -1657,11 +1657,11 @@ Gw - + - + @@ -1696,17 +1696,17 @@ Gw - + - + - + @@ -1733,7 +1733,7 @@ Gw - + @@ -1863,11 +1863,11 @@ Gw - + - + @@ -1886,7 +1886,7 @@ Gw - + @@ -1912,11 +1912,11 @@ Gw - + - + diff --git a/de.lproj/Boards.xib b/de.lproj/Boards.xib index f3acc226..6165870c 100644 --- a/de.lproj/Boards.xib +++ b/de.lproj/Boards.xib @@ -1,8 +1,9 @@ - - + + - - + + + @@ -62,7 +63,7 @@ - + @@ -82,14 +83,14 @@ - + - + - + @@ -150,7 +151,7 @@ - + @@ -170,13 +171,13 @@ - + - - + @@ -584,20 +585,20 @@ Gw - + - + - + - + - - + + - - + + - - - - - + + + + - - @@ -673,16 +672,16 @@ Gw - + - + + + + + + + + + + + + + + + + + + + + - + @@ -808,37 +834,11 @@ Gw - - - - - - - - - - - - - - - - - - - + - + @@ -889,19 +889,19 @@ Gw - + - + - - + + - + @@ -910,16 +910,16 @@ Gw - + - + - + @@ -928,16 +928,16 @@ Gw - + - + - + @@ -946,25 +946,16 @@ Gw - + - - - - - - - - - - + - + @@ -973,7 +964,7 @@ Gw - + @@ -989,13 +980,21 @@ Gw + + + + + + + + + - - + @@ -1043,11 +1042,11 @@ Gw - - + + - + @@ -1079,7 +1078,7 @@ Gw - + @@ -1093,11 +1092,11 @@ Gw - + - + @@ -1126,7 +1125,7 @@ Gw - + @@ -1159,7 +1158,7 @@ Gw - + @@ -1192,7 +1191,7 @@ Gw - + @@ -1225,7 +1224,7 @@ Gw - + @@ -1252,18 +1251,17 @@ Gw - -