From edc9a2824c31ec60f67ff649333a234330e673d5 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Thu, 5 Dec 2013 21:14:09 +0100 Subject: [PATCH 01/21] Added Velox Template --- Velox Plugin.xctemplate/Info.plist | 39 +++++ Velox Plugin.xctemplate/TemplateIcon.icns | Bin 0 -> 99678 bytes Velox Plugin.xctemplate/TemplateInfo.plist | 135 ++++++++++++++++++ Velox Plugin.xctemplate/Velox.h | 13 ++ .../VeloxFolderViewProtocol.h | 7 + .../___PACKAGENAMEASIDENTIFIER___FolderView.m | 44 ++++++ 6 files changed, 238 insertions(+) create mode 100644 Velox Plugin.xctemplate/Info.plist create mode 100644 Velox Plugin.xctemplate/TemplateIcon.icns create mode 100644 Velox Plugin.xctemplate/TemplateInfo.plist create mode 100644 Velox Plugin.xctemplate/Velox.h create mode 100644 Velox Plugin.xctemplate/VeloxFolderViewProtocol.h create mode 100644 Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m diff --git a/Velox Plugin.xctemplate/Info.plist b/Velox Plugin.xctemplate/Info.plist new file mode 100644 index 0000000..ab4ca0d --- /dev/null +++ b/Velox Plugin.xctemplate/Info.plist @@ -0,0 +1,39 @@ + + + + + CFBundleName + ___PACKAGENAME___ + CFBundleIdentifier + ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + CFBundleInfoDictionaryVersion + 6.0 + CFBundleVersion + 1 + CFBundleDisplayName + ___PACKAGENAME___ + MinimumOSVersion + 5.0 + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundlePackageType + BNDL + CFBundleSignature + ???? + NSPrincipalClass + ___PACKAGENAMEASIDENTIFIER___FolderView + VeloxAppIDs + + ___VARIABLE_FolderAppID___ + + UIDeviceFamily + + 1 + 2 + + CFBundleShortVersionString + 1.0 + + diff --git a/Velox Plugin.xctemplate/TemplateIcon.icns b/Velox Plugin.xctemplate/TemplateIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..3a12262426fcc6b6e691772a6700381ca47d83bd GIT binary patch literal 99678 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 T(ZECl6Aer>Fwwv>P6PiBskI6) literal 0 HcmV?d00001 diff --git a/Velox Plugin.xctemplate/TemplateInfo.plist b/Velox Plugin.xctemplate/TemplateInfo.plist new file mode 100644 index 0000000..b39de06 --- /dev/null +++ b/Velox Plugin.xctemplate/TemplateInfo.plist @@ -0,0 +1,135 @@ + + + + + Kind + Xcode.Xcode3.ProjectTemplateUnitKind + Identifier + com.kokoabim.iosopendev.veloxplugin + Concrete + + Description + This template builds a Velox Plugin. + Ancestors + + com.kokoabim.iosopendev.base + com.kokoabim.iosopendev.unitTests + + Targets + + + ProductType + com.apple.product-type.library.dynamic + SharedSettings + + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + EXECUTABLE_NAME + ___PACKAGENAMEASIDENTIFIER___ + EXECUTABLE_EXTENSION + + INSTALL_PATH + /Library/Velox/Plugins/ + GCC_PREFIX_HEADER + ___PACKAGENAME___/___PACKAGENAME___-Prefix.pch + GCC_PRECOMPILE_PREFIX_HEADER + YES + + BuildPhases + + + Class + Sources + + + Class + Frameworks + + + Class + Headers + + + ShellScript + /opt/iOSOpenDev/bin/iosod --xcbp + ShellPath + /bin/sh + RunOnlyForDeploymentPostprocessing + + Class + ShellScript + + + Frameworks + + Foundation + UIKit + + + + Nodes + + ___PACKAGENAME___-Prefix.pch:objC:importFoundation + VeloxFolderViewProtocol.h + ___PACKAGENAMEASIDENTIFIER___FolderView.m + Package/DEBIAN/control:debianControl:section + Package/DEBIAN/control:debianControl:depends + Package/Library/Velox/Plugins/Info.plist + Velox.h + + Options + + + Identifier + FolderAppID + Required + + Name + App Identifier + Description + Folder App ID + EmptyReplacement + com.apple.Preferences + Type + text + + + Definitions + + Package/Library/Velox/Plugins/Info.plist + + Group + + Package + Library + Velox + Plugins + ___PACKAGENAME___ + + Path + Info.plist + + VeloxFolderViewProtocol.h + + Path + VeloxFolderViewProtocol.h + + ___PACKAGENAMEASIDENTIFIER___FolderView.m + + Path + ___PACKAGENAMEASIDENTIFIER___FolderView.m + + Velox.h + + Path + Velox.h + + *:debianControl:section + Section: Addons (Velox) + *:debianControl:depends + Depends: firmware (>= 6.0), com.apextweaks.velox + + + diff --git a/Velox Plugin.xctemplate/Velox.h b/Velox Plugin.xctemplate/Velox.h new file mode 100644 index 0000000..aaf36a1 --- /dev/null +++ b/Velox Plugin.xctemplate/Velox.h @@ -0,0 +1,13 @@ +/* This is the header of the Velox manager. + For use in Velox plugins. Calling these methods after -initWithFrame won't have any effect, you need to call them in your plugins -initwithFrame: method. + Mind the availability notes. Use objc_getClass("Velox"), because you can't link Velox. + Using any undocumented methods of the Velox classes is not supported and will result in undefined behavior. If you have API requests, contact us at support@apextweaks.com. + Copyright Apextweaks 2013.*/ +@class SBIconView; + +@interface Velox ++(Velox *)sharedManager; //Availability: 1.0+ //Get shared Instance of the Velox manager +-(SBIconView *)currentIcon; //Availability: 1.0+ //Get the icon the user swiped //Use e.x. to set badgeValue. +-(void)setAdjustsNotchShadow:(BOOL)adjusts; //Availability: 1.0+ //Makes the notch (triangle) shadow less hard, more transparent. +-(void)setCustomNotchImage:(UIImage *)image; //Availability: coming soon (-> 1.0.4) //Set a custom image for the folder arrow / triangle. +@end \ No newline at end of file diff --git a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h new file mode 100644 index 0000000..8b16540 --- /dev/null +++ b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h @@ -0,0 +1,7 @@ +@protocol VeloxFolderViewProtocol ++(int)folderHeight; +-(UIView *)initWithFrame:(CGRect)aFrame; +@optional +-(void)unregisterFromStuff; //Not necessary, use to unregister from notification centers +-(float)realHeight; //Optional, used to make a folder with a dynamic height. Called right after -initWithFrame +@end \ No newline at end of file diff --git a/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m new file mode 100644 index 0000000..ade5b1d --- /dev/null +++ b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m @@ -0,0 +1,44 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// + +#import "VeloxFolderViewProtocol.h" +#import +#import +/*Velox Folder Pugin*/ + + +@interface ___FILEBASENAMEASIDENTIFIER___ : UIView +//Add properties, iVars here +@end + + + +@implementation ___FILEBASENAMEASIDENTIFIER___ + +-(UIView *)initWithFrame:(CGRect)aFrame{ + self = [super initWithFrame:aFrame]; + if (self){ + //Add subviews, load data, etc. + } + return self; +} + + ++(int)folderHeight{ + return 100; //Make folder bigger on i5 devices? +} + + +-(void)dealloc{ + //release subviews an other objects here + [super dealloc]; + + /// + [super release]; +} +@end \ No newline at end of file From 6251d4c462aa62537be8644976af6d76ea2d9606 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Thu, 5 Dec 2013 21:16:23 +0100 Subject: [PATCH 02/21] Added Velox Plugins Template --- .../___PACKAGENAMEASIDENTIFIER___FolderView.m | 1 + 1 file changed, 1 insertion(+) diff --git a/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m index ade5b1d..67db450 100644 --- a/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m +++ b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m @@ -4,6 +4,7 @@ // // Created by ___FULLUSERNAME___ on ___DATE___. // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// Velox Plugins Template Created By : @iMokhles // #import "VeloxFolderViewProtocol.h" From 13e20923770126151be85f91eb613c7b36038d19 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Thu, 5 Dec 2013 21:53:34 +0100 Subject: [PATCH 03/21] Added Velox Plugins Template --- Velox Plugin.xctemplate/VeloxFolderViewProtocol.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h index 8b16540..4aad250 100644 --- a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h +++ b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h @@ -1,3 +1,5 @@ +#import + @protocol VeloxFolderViewProtocol +(int)folderHeight; -(UIView *)initWithFrame:(CGRect)aFrame; From 776a89b402c80c2941c052d6898f26ec9cc2684d Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 8 Dec 2013 20:06:08 +0100 Subject: [PATCH 04/21] Fixed Bundle Path Sorry !! --- Velox Plugin.xctemplate/TemplateInfo.plist | 6 +++--- Velox Plugin.xctemplate/VeloxFolderViewProtocol.h | 1 - 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Velox Plugin.xctemplate/TemplateInfo.plist b/Velox Plugin.xctemplate/TemplateInfo.plist index b39de06..51dfa40 100644 --- a/Velox Plugin.xctemplate/TemplateInfo.plist +++ b/Velox Plugin.xctemplate/TemplateInfo.plist @@ -76,7 +76,7 @@ ___PACKAGENAMEASIDENTIFIER___FolderView.m Package/DEBIAN/control:debianControl:section Package/DEBIAN/control:debianControl:depends - Package/Library/Velox/Plugins/Info.plist + Package/Library/Velox/Plugins/___PACKAGENAME___.bundle/Info.plist Velox.h Options @@ -98,7 +98,7 @@ Definitions - Package/Library/Velox/Plugins/Info.plist + Package/Library/Velox/Plugins/___PACKAGENAME___.bundle/Info.plist Group @@ -106,7 +106,7 @@ Library Velox Plugins - ___PACKAGENAME___ + ___PACKAGENAME___.bundle Path Info.plist diff --git a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h index 4aad250..fa8c371 100644 --- a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h +++ b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h @@ -1,5 +1,4 @@ #import - @protocol VeloxFolderViewProtocol +(int)folderHeight; -(UIView *)initWithFrame:(CGRect)aFrame; From 46c1cf893e2ab68e5a60326b563a98e2afad327f Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 8 Dec 2013 20:13:36 +0100 Subject: [PATCH 05/21] Fixed install Path :'( --- Velox Plugin.xctemplate/TemplateInfo.plist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Velox Plugin.xctemplate/TemplateInfo.plist b/Velox Plugin.xctemplate/TemplateInfo.plist index 51dfa40..07d02a1 100644 --- a/Velox Plugin.xctemplate/TemplateInfo.plist +++ b/Velox Plugin.xctemplate/TemplateInfo.plist @@ -31,7 +31,7 @@ EXECUTABLE_EXTENSION INSTALL_PATH - /Library/Velox/Plugins/ + /Library/Velox/Plugins/___PACKAGENAME___.bundle/ GCC_PREFIX_HEADER ___PACKAGENAME___/___PACKAGENAME___-Prefix.pch GCC_PRECOMPILE_PREFIX_HEADER From b6b26d639a1457dfed923a7ba0cb09e3239b68eb Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 8 Dec 2013 20:38:45 +0100 Subject: [PATCH 06/21] Fixed Crash and SafeMode issues --- Velox Plugin.xctemplate/VeloxFolderViewProtocol.h | 2 ++ .../___PACKAGENAMEASIDENTIFIER___FolderView.m | 10 ---------- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h index fa8c371..14fb18e 100644 --- a/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h +++ b/Velox Plugin.xctemplate/VeloxFolderViewProtocol.h @@ -1,4 +1,6 @@ #import +#import + @protocol VeloxFolderViewProtocol +(int)folderHeight; -(UIView *)initWithFrame:(CGRect)aFrame; diff --git a/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m index 67db450..cec5e3d 100644 --- a/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m +++ b/Velox Plugin.xctemplate/___PACKAGENAMEASIDENTIFIER___FolderView.m @@ -8,8 +8,6 @@ // #import "VeloxFolderViewProtocol.h" -#import -#import /*Velox Folder Pugin*/ @@ -34,12 +32,4 @@ +(int)folderHeight{ return 100; //Make folder bigger on i5 devices? } - --(void)dealloc{ - //release subviews an other objects here - [super dealloc]; - - /// - [super release]; -} @end \ No newline at end of file From 5c50b9865ce295f4d66922b8f24828b0e8025764 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Wed, 25 Dec 2013 17:22:19 +0100 Subject: [PATCH 07/21] Added iOS 7 NC Widget Template --- .../BBWeeAppController-Protocol.h | 20 +++ .../Headers.h | 53 +++++++ .../Info.plist | 40 +++++ .../InfoPlist.strings | 1 + .../TemplateIcon.icns | Bin 0 -> 249996 bytes .../TemplateInfo.plist | 137 ++++++++++++++++++ .../___PACKAGENAMEASIDENTIFIER___Controller.m | 82 +++++++++++ 7 files changed, 333 insertions(+) create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/Headers.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/Info.plist create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/TemplateIcon.icns create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m diff --git a/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h b/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h new file mode 100644 index 0000000..d818d61 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h @@ -0,0 +1,20 @@ +@protocol BBWeeAppController +@required +- (id)view; +@optional +- (void)loadPlaceholderView; +- (void)loadFullView; +- (void)loadView; +- (void)unloadView; +- (void)clearShapshotImage; +- (id)launchURL; +- (id)launchURLForTapLocation:(CGPoint)tapLocation; +- (float)viewHeight; +- (void)viewWillAppear; +- (void)viewDidAppear; +- (void)viewWillDisappear; +- (void)viewDidDisappear; +- (void)willAnimateRotationToInterfaceOrientation:(int)interfaceOrientation; +- (void)willRotateToInterfaceOrientation:(int)interfaceOrientation; +- (void)didRotateFromInterfaceOrientation:(int)interfaceOrientation; +@end diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Headers.h b/iOS 7 NotificationCenter Widget.xctemplate/Headers.h new file mode 100644 index 0000000..799e635 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/Headers.h @@ -0,0 +1,53 @@ +#import +#import +#import +#import + +@protocol _SBUIWidgetHost +-(void)invalidatePreferredViewSize; +-(void)requestLaunchOfURL:(id)url; +-(void)requestPresentationOfViewController:(id)viewController presentationStyle:(int)style context:(id)context completion:(id)completion; +@end + + + +@interface _SBUIWidgetViewController : UIViewController <_SBUIWidgetHost> { + id<_SBUIWidgetHost> *_widgetHost; + NSString *_widgetIdentifier; + int _widgetIdiom; + NSString *_widgetidentifier; +} + ++ (id)_exportedInterface; ++ (id)_remoteViewControllerInterface; + +@property(readonly) CGSize preferredViewSize; +@property (assign) id<_SBUIWidgetHost> widgetHost; +@property(copy) NSString * widgetIdentifier; +@property int widgetIdiom; + +- (void)__hostDidDismiss; +- (void)__hostDidPresent; +- (void)__hostWillDismiss; +- (void)__hostWillPresent; +- (void)__requestPreferredViewSizeWithReplyHandler:(id)arg1; +- (void)__setWidgetIdentifier:(id)arg1; +- (void)__setWidgetIdiom:(int)arg1; +- (void)dealloc; +- (void)hostDidDismiss; +- (void)hostDidPresent; +- (void)hostWillDismiss; +- (void)hostWillPresent; +- (void)invalidatePreferredViewSize; +- (CGSize)preferredViewSize; +- (void)requestLaunchOfURL:(id)arg1; +- (void)requestPresentationOfViewController:(id)arg1 presentationStyle:(int)arg2 context:(id)arg3 completion:(id)arg4; +- (void)setWidgetHost:(id<_SBUIWidgetHost>)arg1; +- (void)setWidgetIdentifier:(NSString *)arg1; +- (void)setWidgetIdiom:(int)arg1; +- (id)widgetHost; +- (id)widgetIdentifier; +- (int)widgetIdiom; +-(void)unloadView; + +@end diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist new file mode 100644 index 0000000..0f8757c --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist @@ -0,0 +1,40 @@ + + + + + CFBundleName + ___PACKAGENAME___ + CFBundleIdentifier + ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + CFBundleInfoDictionaryVersion + 6.0 + CFBundleVersion + 1 + CFBundleDisplayName + ___PACKAGENAME___ + MinimumOSVersion + 5.0 + CFBundleSupportedPlatforms + + iPhoneOS + + CFBundlePackageType + BNDL + CFBundleSignature + ???? + AppBundleID + ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + UIDeviceFamily + + 1 + 2 + + CFBundleShortVersionString + 1.0 + SBUIWidgetViewControllers + + NCCENTERSECTION + ___PACKAGENAME___Controller + + + diff --git a/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings b/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings new file mode 100644 index 0000000..39bb2eb --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings @@ -0,0 +1 @@ +"___PACKAGENAME____" = "___PACKAGENAME___"; \ No newline at end of file diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateIcon.icns b/iOS 7 NotificationCenter Widget.xctemplate/TemplateIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..03e2b290a154163fb5b5b58eab18cf838cca81a6 GIT binary patch literal 249996 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

B(w&A@s)s~Rq ze)qxW1s(EPMe}&uS;tpKo8SZW>Pvblh6l5Ii~0U*Obn9&$oGzm4=9hdlmV zc{KS)lMx9&k8;3d>qb~N&q$~~$J@LQLBjx)y0dG)Hi174jkJO= z0?kWm)xY+veRA2HKm-UhJ`5K`z8|R={AgnNJWL}cWiZ^ogK$FYP5$RPiVB8}Bmt*a z_IakXI}zj^dDQ zS_BBJqrtZn{9GvDcyFeM{;Jv^h#8M=s%Zb*WSTrg-qu&kxC|%VSR7lMihY@_F%Mc# zl~L>wxAig)5zHvVYi)A)b@0Mttm5F$*`lA3ITERH)bu&uI>_TL8V@z2D{$UnnGuIp ze@KRT<`Zwr62r?$^Ux~PLo?Y|q4G&`+1{#yY*q3v*dSOh))bJ}!YDm{J^<56+8_nm z7{eS_(5?#nQ=^^#0-N6FtRBUEFnMs6f}&%P<1Tu{*O+ghRxnGj zet|RG*Fin0$^#951*(Vv96<$VUM5_H>#D!9RhplX@lv#ozTgK2bY$avc$nwr#(*z@ zGq+=`V?hfA-w74{R$COA5;}ijxt!+#^ zb%Ax&ZPy2Zn-Lk29l@Mj3+EHs}IUjD8k-Q*IN{V#8%>NOW<#-yvTbV`gw)qg(Il zIiex2W$ptK^?!b)))5nAh&&3ije+GM?4qvZ3;yWS*VwtwM2VC_%>Qjou3vLck< z^ydMF&8|qXfwlozTRCmq4W*Z<*~9Ts$YO{QBe?e#p}V$QpvtzUtL1_spPgj;&YCg1 zBqjZEg+_evE9|-a5+iews_SyK7^{rjZTh9cR7M_^*ka&<(ry9YD)vI`Rt*>dj&Gu^uxwkXspRH@i*U{Thr^h@0)+TVEdplN0c+R0Qt_d*4Jmq8_O4OL5;=AKq40hkSkM*Z?{7uVT@;OPUZYe8QA&y~rK> zVO>hU=FGT`%!%j|#8Tg8fjN#&2G#n$YAv|t>_-CWesOPGQ_cj&26;Hp$rP-!d|`uw z;w9V)$kbs44pmx-PZWj<`rOJ?|0;39;KB>J^I}z(L1PXN z0bRg*6Y+vJ^RnPCPvo>kpWS4)VRDxgW-53s6f>GC)K;zmh3g7UZ=`qB#q+`*K<^h6dN6SCXS`AsH}8K5C)7KE%Q7Ew3Uu z_xPy?h^h0Bi_S_D<%k2Q9#L_yIl_BqCv$%f__yR13_UIGFUMuKx$L8TCXP;{xw~Sl zt~n|U-c7q%2xrvAvO&Kji>smg_26;9IJC9TW58xksD+^7;lCB~oP z#=@z$$wyBej8@nvfVX55v@{G_*7(->IdQM?DH6@o>}G{)&)Y(~F$00&oD<4U0Z$si z{`U$w27H~#3f9Nsprf53{{SW!0!XWygP~Cx}vBS1_gF7{G8TjwE}T(glJ%Z zfwZujhPKlErEecfd-(jv`|@da1jJMm_>K5dchcXZlm0o8Sb}h^C`uH1U2pvEMyfFk z^UACKcgGjAjxTNMC7zdVW-Dt&@fdQXpic6dJ zp>c=-d?EX^*4@{=@%)e(0%}z@m&4rb!#`eWUA#V%gfwTi5QMtd4MF!rwBQ@>(Wb3Z*H5t-l@XlLg@rM#48+zxN zBD+}78srwdZM~#+f<=qHu!;j7cw|Hu9x45{>}OPqtHYv$<}FC?mP!dOHT`+;!h)uh zbmH#Uo3n{={WrZSEyZSsS4kKEDLBKH@xwnF#1AF-9gHOM^_w8yaH@-nKqHi$=7|}3 z_2UriCCK)h3y%4=SQ~sQ8A65SF*=t^6V>ixHC;*`my*k5t-%?fr+M9`i z2hcmKl*BKjp_aMz%GJ3PPeRZyx4K@Fp=Ts}q6M_5V)7GLwxfkdhHa^x@x@Vfb4Kht zoEDQ}r9^F@Q~qK}9giFp5+uOQF~vliRq*VBcVIiL{wdJ|%VBP3roIkwI^>P3}8n^Q0#2y8W5u? zf1@JN?UHh>F=GIJRCp^BWu+-^!ZRqpKh<)vh&q(BRCEpSMB*g=(W0f|z90LC&@%v)U-vC!T_;=}JQX=vMj zhAknxoP{Eai+#t!@guX-?CZ6tXF09N3ajhf;4)J3a<3ACQUtr`XkAayO{5-((H~Fr zo;x)VL9slp-CmrQ84K5FV>1efIuJ#a5M$cBaAJJZ|L_aAS(c?xV(<-`?)SDodJm&W z{1u&_wzae};10en!nCKBelVl_#J%VNVsvM0QL_{bMb=Lil7;_(0=v2^PO2X0KsH!o zwI$1(?=no!fc2*j%krG$4;VaZSn!IO%@C`jib&Elb&0iHz?%vem3@kPLSzJR;??F? zG1mt`>PeM_q?%CD3m;nL{!}mv;Db(T(@rNyb@Lg1=u+&@QYgPc@4o#C>h~0Vk4y;>zaLoh_I;AuHr@CYEH;~F-WU#R>M;^{SMI6&{f9h~Lid2QXt#H!2t? zx8qCQYAc@_KD)kB$bKStMGw=%v9M)uodyGJ!l|kZnzjsy8?_K#BGBn8mEaY6v%Fd| z267Zffh%t?yGq^aOzF?oeEaQ9jEMXzcizSGl=)!l5zOePwko7kF>ju0f21ty*dA4e zkHyCyda`#ORaC&KZ8ol!7Q-I>i2_4eNnQ>P?HSDvf8w*}CYAYHavs5KgH#~aNDdyY zc!b@$`z1Q!u^{Z_TYdIX;s7}?+zD8mx@0*@rnv#* z>CKDjN_zHoEi9RI>grIUm(?$d;Dlp6iN?>UUd%)-^F7Nxj`d6T@&5jm16430W4Pv; z^~CEZ_a+A!Fj#wLZhId^^J1WEFA7-A74f#(?J7-=rb4Y;LT5R&TSEEuJ zgB)H&dK$*f-ig4EZ`q7RSv=WjnDCzUB?J#;2%WE$;_a*TFHJ`&J!WG|5k26-yQEs9 z7t=PwJho&Q(IFNm2Hz)g2;H4FF{diJfqB`7U)fLZHs1-y7tu8C+_%c2<0Dq>5mt3y|6Qt+%Z zvi3DseuTcTR59U5hOZ=kAsjKqz_A+m!C$-*TdlE1e1D*s2^Ff|K-OqLitzrd2&kF= zJ7N#ySb6 z*>DU1P~h)KdwUFlYsQ9RXdXRhLw(6YSb7dD5(;-$49-5aB+f9y)#}&n} zKOK?}gRLmD!}+kWJFUaRz?y-k#m^Q^E(CK&DsTXYlXndz3D9#$mXE52uw-Kx$=#qe zmi>w9`%+|+EawH4g>`aH`l0HlK6}A~Vm3wg`H^Kk72#^(@oOnr`n2iPoApl0w;wml z^y8;+3n{+8kbGFmi<4+}@Qt&zaPjxIPB$h8if(>Krn4Wx_n3td3w<{57s2GdPk-%J zQwHZ#Ch^5ft*sb0nF}Q&u&nm9vdC^;h2a;_>P1 zsOg)#kE?X@Z_j9wi=JLZ&K47!kTHD}Byy%g*m&2l_%#KsS6fuAe?QO}?4VQ{$x;at zeMoJGPQP*WcvA7<2ttw^&^T#vt|1FAB=UUf$C#ucAt-0A=57d+8||59 z{f4FqSDz2Z<9Ybu3Dxo8sV$b13cnr2Zh)7bD>7A;K47LaAe0LMC&MG3LAv0BPv-jC zS$|2@94X(GfT8-!(_hKLSD2s}?+ddy&(AWAQ=VPQLv_NK+Si~l?o=$Xn{A~VH@U`< z9|I@P<-PQBy1|`H9V+&B#>OP@!;_f{T{V)lfR)3vP0{n~XM>!d+_Xt^p;DA5AKn4= zd0TEj6QCd>0S!{w!ODZuK50>u_98Cy1Ye!xWZmWX(bF}}sKeo^&e-1b9|%x4-H~5P zHPZB+1(AAQXs_0z1Ei)n!=me_aQ$^H(gKGC+XVr?v_HRto;-rwXJvfzpc>|T<+-%~ z4Xyasq$?Jq{cRLM|BJkKQdZc~uuG_>^4zO)b2H2}dPVSkHv%0hiYdJ}Z9aG;>ax9% zLvAl6;l^Njgy-dE85lYsjZ+iHoMw$qE19w`Hq^GMa-14N=W=6RRCv8x?CDxqDLhd0 z%bG3a!YRV;I#RI>&gm#u-M+xT>TY~|SWses!4RJC0!Qg)f~g-}sGU6+-3aKX7j9Q1 z<_!FM{A!F^4M?XcPi`aoq`e2{BG|dj+OVG@snEs>{^aUMh16Fny1gFE-1Z@{09(i! zxfo&|i#h1I$}?Y<<7wF5W>_5K*^1jl_iu=q3@n{T(aOj%8AF1MUUo&q+3x49$6Wqs zmf`_*_E7W<749V{YNBblmoe90LS_;AFN#D;TYFDe=bJ7?rLE9h>#@_;sEcsa?-&I7 z7<`tKn_vlwsn##|h|LdF(mA5?&{~7J)jVL3wIA{0&JbGKU@?0VmIS20vDjiZ%&OMFdrD zJi#ypG)jJzC;TKkZP!phpX_S)FsxbF%sY&W8}yp=a~E>2=&*!Z&XElmZZ<*Om*qmS zS(aXu?~2z@=}Bgbt|A5Q>QF9FN!jIGD(0KOYyBC^n?TpOv#FKSBz3z({mfS$-CQfy zKKTJvHqSc`;`MLOw?OK&VLf_{bzZO3_`+yZwq#t7PS{+}8yUkOgh!)&+SCghXDf3- z<(IBZmYvLLNh)k!^@b$D2VxEZ4j56Os0$j~0J(YHD*4aYiMVWxtW(l!*?UEVgGJA2 zbKe`u?tdD6)cvFVwSsn8V{Pwa=g#}I z(hFOOdz``M&4Ik6Rgg6QeU2Q)O}DxyksM&77;U*AW(A9=axV?o;tfGr9DiMp zG%Y`wSx@7BM2PQ=UdV<*_0@B-IPRD$Bz|z)$7`7|^~sVTNMwN_-A~yJ*af}Wxd)0s z0XAh+vnnG)a<$Vg6u2dzg;W)AWXS3K;%9(=Ot>d*CLM-A7kieLq8qC4{*gzwuO;v*9^*u5csl)af#s>WKXML$fAH*_hp1X_%&rFV+@w} z*YU|O=(3l*sfZRfy*Gok5ja5hT}Y#!CRO;V#^ll4Z!wV%1H1wPYHrk_?>%X&Vjtsw zI*%Ag)ON$889}W3poEfdu{uy_e_EHHk^~>_la6|A_;&PIz1id7q z+DVxeH%M8eyp+Z(r1O1gRb}>HcKM8$ks;3(@K)q{HjX3(iGQFw)41W=|Jd<$JtTQL z*L}xeCiclE*w)IX<{Y_4;b7_JiFMj2WxL)AAwAK-d-oNKM&pq2-B7wiEK?s6N8njj zKP<$MpfKcP((Spwp>RP?`xy@Q>(CDISHJU$wldl-^}D=!R&&|SkjSd?e%R@`)Y{TZ zC#vI%+Ii-VDNd}2$e*6OU0%EAt!w?tlp14*kcBLH-MyGZ{*3F3CoBWCzYopecVVD` z`>Gq<@yn;pl*pg_`VUx0p2LeX0;XF!JbKUrd2OQXLCz0v2n+bQXUIqSO(HBSYp%Qh!5_TJQplvSUHZ3W=fG{hT=Jcy zXze@wQIYrO$wI$!mpsx$^)b27QJEAiyA;^7{Wd{ky~kqRD2C&%rVe2YtxNR^nz!hi z`%;|U@x3D#k`SCnXQ6vEB#8`NcYG_SDjN@!k6~ z31QKz@GEt@FWi0zb)vCHtVQhWz?2DV2|IkkmwnM_DL7odzzx_(=2%rhvhcx$H?R;S zV$YP)rwCr6QQ~@COUbiX!oDgo&At{(BF(s*_?oMuSLMW>`Qp}?9d@pG^l*_=2(xiE znKN?Hkt>k``3BOkg-Lz)U6)OQV1zE-@cNb(lWO-XC4{H_hV3xRNzM62edD61vp6Ya zC%Cz8>eZwE5XYgSP17(|ZYwQK`}W?0*2T5uvXfh2l9hEEmWt>Cl$mI9V0Uxx=eJB>^)~)N68Za7TcUt%uJ!jsaV&n6wdV< zd5e@DC#<0)b;lZWk+PNBk>`XfLRG)kk5fvAQB#|{`GXE22eRIb%y;s1<$Qr1J;l-y zm7&3@8oN{whWN2*6KkybUcu@m#V~d3S78Y>Y7m63^f4p^cb`I+2Yka=-q{wfte4jL zaC$w5i3qrLTN)gTdKZnWF-)|9YaU{LaH`Gs+UUF+fNnQ$ePOgeEyp7sHv_1_Wx0HO z=xSgqbid_|$Uc7({Y4V&t(vVTdxCXbjceh(FXL=Adx<3|%AGjQICMUm_9(q0A=P*J z(zFoAlob8+*#T}1Y2S!8JCTpU#L*$#{x}>9|N9`T)&cL+4khY%^m#b~Lpff|M`f>T zBAs-%Zu7XEWl(Q_|DK%tMhNPm-dJjFcS&hq_J_z^2Igx;G=}cgP*3@N-nDJ8dGcWY zP=mZ2+)Evo#__E8({Dq9O+A#0X}034q52eVAZuB1f}0W(MAFWXPmL{065l^Nn}>&o zrzXezMX<)Q#o&Ea6&o#qCjMu8>~lSNg-IgJtYDxQbj5Lai*L&^ zD(83GnWMcS7RHK}7YJ`ZB3v>)2~X@-ecimXw^gMhL7`x(?rU2PIvHrF-PopPV7y^f z;Km}>t8_$|ToY6EGhi*8Ou48$Dm!l+uCjLZ95rJg2R5QqV5T?_y>7x{#Z-kGmhT4( z?G_Qn@)8$qKI_$=Ml-Yv9=)t7D^qqQ9%qBN3zOlfYilQez|3M+@qKp^Yx|iXl1@W` z6dj}>6n}B1Hr6o%1-2q`5(4gs8YuFUWM%$jZ1;PFaeR>H?LqsILMORM^rrFL`w1!M3G5_n64mTREi)vD#YfgTrV<# z;ykX(x#YmH(+RP^J-?ESRM(b!3(EoFk(_<9S_<-4<$TMXJ5w^O(3G&lZmBTcJm#p%gD{WBu zhb8u=N35{dK0!9HJ}D8Wj}8r8eT>J=lZb0`>}pfnheb*~odecLOX=mQPG&3+ATC}n z(1`|hC4Mq4Zc-A(1%CC(yX-dd=Enm$_@q=xp<&);_6MMI<%*~|du7(icImq%4?ZaW zs^xx&jMn+VB0qn~GVc19o!ZQkQ7PT&+9z%?|Hso+xHb7l`wd2eAQDp2-GVf1G=fNX zH`3j(0RjS21|i)d-AZ?tGy;NjceA+r-RHUY57_qZeB(XmeBuD6m&e`?@xA_r{98(2 zYGENUml!e~8{5_?=YwJ>@Q6x#(djO=VMYvi~)U;|}K9V|XxOE>?`rVYI-+THD)@IkzmJ z1MTi(J_08>#goa0Klf(%<>Df?80uQ~anR~8(;VzOyv~m#kW3<7hLW@K!PmhBKGC2LypZ8fO@|95>9Gv{nOMsQUDi?jH?+dv!yyB+Yl?U z4?RPv)7<<#&R|G;!SJ7&|cnsMiAZa)*``Lq@F!??TMkqL@VMgiX^DF2@jI8_jL zx|E^IcCwbJp4CK2x+q5TD@(NB=ns07f?T@!5Sg?G1p9Ab;hk7tSC;}OuYVI-RDedz z2!R1MSIrP|-X~Ocngx{kMDMkA{{LQQjew93xb08*->&+P(yZMn1zwk1@V5FLzqCPB zSWE1uu`i|JPF?CUr{ql#gvYH0RTZU~>x~ojdvr_^n%IhXwUm^Wt&IA(t2Y zxHP$CG#NB6yir}aDE+(XhxIk~oQtt4?EzdpqX zN>SDv3s%ro5k-axBqiA0J6&#`47gtNnNhEET^119+BNgKYjjT;9z1!ah9#*i_`yvI^N9TN zSWAib&-=3XXzt|R$IGHk9TdkkWfs_Xb1OX3>+a8?-PW=Pk4wxB@rA!d&r#IJvNsO2 z9@Gp`sn1j8RpkD@4jr#f7AzdI4&faz(f;W7#fu94=DwKu-D39<@H$HC0eKb!evXbU zIP&(*JH*x2!V6X#DFV-Ye%<4P`C6aT7P&8=c=_PfFNJF()li*3<`33ymN&CxlDE!2 z&^}J5731s#5YGe8n!7jG(h=v0wpn7I^OQcVVt%5P=BX47d2Wna?pyo#UFuB${bL78 zUi@aG*`{Sp>%7^|M7(g?wjCR@ zAjN;~`Q>SsPxq^}hbm#2&Hb^zMX}PsTYKy>yz-(b?h-1#URBs3>(aXzikJMoJEChj zqtYJ9cGh$;K#x~xMrdqDX7S3OArAxAfo+$7_V0o2$g=wL_EsP$}xF@e4%&}=qu<5gL3+YqlsT0$DI$H*($ms9`A zF2Labwog@(Du8&+ZF^BV8H8}SzW775{|Jl9@>&y63)hNSBV)6EhcX?pf7EK$3bMCqTP)WQ7Pz}&K-5*t}bRFd95)F&Q;lE=jVfO_Fw)8 zJJ2z$lqBp?nh#uBU)g79p&y2>@+5J| zgT1ts=9z93qta3LF2dw5fQkyJnoXCoJ)V;gl(KJj3K#tWuGu0U4o+<7s z9ivkDSDDa~dhH8~ikOslzwAvZg?8SG8^H~U1Oi=ft%2zPt#*^67R)xNO9DJgw@%4+{ur&h7KS#&t?IZC|0g}ez$unw6!6Q^<8K;9OBX>T zXrphcgh@x=$=-QwqDagKpdbvX!qU9K6Zqu7Gsm%Od!tZKj)8{aS7N$xFy4t>4`vyC zz2Z`2=)|46n%oZ)T??r{l5j{nJacGA#IK-sn(e-3(!>hJb}-{wRqoiO4Xytte;sIi z{&S-H*%a{%)FM~cb&>Jdpkoe(mOgr&wGdNZ+*T`C<}yc$1EOSl(c2=uB@FdHvRbsI`<(VedjlziRu>XRu`s^%9TPqWg33!)6;cOhd|gj5<{pVFXBw&g%olRFAG- zDIQ}rj@0yZT@hhrga)AjMp1>%kuOD^6I_aNGONS#%Q!98&%ij-5wHVV&}>)Ja2%fm zz|xGq51kDDYqRq(Xf62cuc*ne|G7z>urq|H@r8co)Qu3!!&Gm8U-}aj6s+P|D%r`4 zZmAvpcR@GxW2?i%ulHLXu$guH=g%c`eYzXD@_mOHqA zXm)%@iRy?csS*X-o?F=hOiziby|BWuaDi|Wh8!He*B^SFrh!xMfnxD3To?hqTbK8`o--KEaL5rS->z;mu6^%J(Bs8Wqi3a6veRtAsJwQ;1{yYEoX&3d z&M6&WkF9-M7Tm2?>|_^1z=hj_@TOO$N+)m-9(1Y2=DqAt&~5=gR=<2gkFoFe6g&oR zEX}olSx8>E-?OVSF79B%W#a^p8MPK;?xCzo4M*Kq5{4Wx+jI0$^&LbSv24N@PE(M( zEZbB2c;^~LY8hHj-UXu3&>mvtaz9$2ljQ8pLY0}&_!Sh6FU>^&I-@OX z6tRh2$vIrGFRp4X@O5t%(OaMX05(`$+Ohyl!I7e;Lqd0Q!#~f@CK_oam@E>5+^IZ7}RynjF zmtpodUnPA|E^X9hPDbvUo&2`FAqE}5^POdHkhi>7h^bT!K(lp%^EU>}pIbcfJdi~P z8$rNEV*8;NIJ72P)NYzSA0E|h5D$}+?~Oii^c-RnXMjSJR8FH_FI~>Q*UkSC4X+YA4(p@}CeqwG#zx;K{*Z15i}!23jtBX#tX(>w)8{KVI4FGv#4)O^4pt&3FYN z!52f!7bpImCTM?Q#}dT$pQSYQP43zPPHu>vbGc8*2HR4+psxn=*t(fd<*0DCyoD1> z&{}Ta+?-H5fBm7<^m_s`oUQ71HyxskkCU%e zNMvDLvG7WgR6&LytGEAwf6qdKylY8RdafRh9Kg$DgEr4jnhm3z#qX5?J3)Mlv+xy% z(RIBA)l<}cI_UY2W@lVGyAm780e8!&fCx=!eSN{?+6xKNxBGC01IWm452U0}YXtQp zOZ2lkMrb-RQ~*KjrZKYW9v4fjvm>_K$@Kc!WIfaJ*QI5xhH`X^lX}*8N{)o#H!(5s zs8H_x8}aK|9d!mSR#X&&QN%5*eQ~%tY%Q4O0^B^>x9VRcwPAMKI_5-p9Qe|kNTOcK z!92>i$K6WsnP-8ag7~fmiuQBL6OdlSKG-Ow1lp9ESt7@*nNqEhFFON|N6$`1IU=DG z-Z{*ThJU_JK*>oCDgpqhUazmPAX^=PXpH&LYl7#*INd}{Ui57nUjg<~KkYo=k)}SU zyPIB?1}_znWO-cYxiSbUjZRC8ISfq!$5)#n3=nUqj?U+!m0vTq$~atA_f>KbnJM0I zDa(Jc^0?o-nPd;c{4cesU_h*&Wklf&ifT#J5vk+7^@)B zZ+JBECZ?uru+Tt?)8rRWa)z3UQQKj${xJHNlpZ%|O3~~e3=A>=Ha7NF4*|dMC}R5E z8!Q+Tpc7Y76ZeBnR{QmIykgi@ZXL=!H|E~ocf-|5=?(Pl=TTJyqxTeB%_=jaOmGO` z8)_4pn=Dxs$9N=2xWda{v1a|z=r?62&&@p^F3=V2E0P)ZD5)8yuz`uwS6{)Xmr0HlU=U#lM{1XZqudT#W zh3yIMwB(&hQCjW1R))N3q#SC!{@=kzELfDj(y0!JA_5T0fX{@sZ;YuhOvJKD_u-l9 z&+h?`djN7m1D5rdE>Inequ>jz*jxIp4X|=w_^YmP!M0BdfH>h;``c^#4{J7QY}@l- z#qIp~XQbcyOrhTpp6Vmi=I6m8`um+?&@D7~566L*RSi@Ds0q3ELVK`_+JsLL*N-Xk z^BaIFZ1N~|zzZEH`R^gU{Nb&4I6bzKp%Wg%(^Ae_H~fZT zYz5ChtrZEw0b0r?lGu7(SgasM859*cMWzIPh=!$5V^JC_^L z`OtV3w(a~9S#Cmf{Fz(2v0T8HWK1IZ71qGI;4bxq&SQVq$5SqS4nmf`?gHto7IzhT zVCc{E$wg}ACmkZ3#9)3#X@)ScBmdZ5n9Bue^ElTj10tA>r@i^%!$;ecDqp*9m@h{!KgHJzqqwW(3Lr(_{pYKh6>iZ}=UDX;` z>;9}vNtCk3{(US4W^Y8{^9JPrYjzRrr?!UhTI2I;0~>4$ZMOfa2SFsJ;mGa!L=j;% zOc`@=;^Xz^0qE4h_=0e6Kth0c8XZM~{|Z_xfL{F=F`6W=aoOpFxbLn%^3G>~jmwJd zu~cB>XsS@>gyaZk`B(M*z0r@Ax=Q|dyvm&-iQ;%hEW=Ygq0Y=1HCYY8ZM z=aqKjx$wTp9J8|jaZDhXWw43W7PlxD^0APMho3~QedrpGX32f{8T5ejDNcXEdUXZ* z31SQh3~@1z_QX#n?@?R;9#A)a2Rke7I#x;_3-;*w>VhUekw##hu(ev-73*16Orxc( zLP5-v_(!jCRG9;(0;R)6reNfv(8XiZSP@PLtHW48pqgF zypHBO(e83il70gCF1@!Q9s81J2_Gw7 z*SDim>BZ|~$};M0oeH~9b^;3S+2tijc_H2T z8-=T2Mw0ZP$>}2)HBk+TigV7r62q(5@o|xBB-gz|bY1*2NG2)BQBmvar96LYIRy*A z*5JK)B`yzPc$wg8)N0j#EUR!B9fqadmjTs{6h~HVbSjWnEjP@RrwtvJp{_I(!7ch? z^aN?fx)#QDT&ULk%kYGd|vwwS7K}bWk~J{ zXkvOE*;58j@80Q=7ko8a#OcOt%(&Wep9H!2hiI292GhfU!kQa%289$HmGPUZyOGaCs4||O&)TcW?8eStn(){BEd|fD zOh_+ShlZvWGC@XRWIz}fA@Iw4u#Be;kO24EUl8NPy!G0Cee|4~k}zm218ok*h0`=d0T*2^bpwdt-6i~E#aOt8NXwBvU*8s1sC3GOY9)3-?w z6fB=_sLrjvPa?i}ogLB{{+m;6?aVB*^IuSA%}?LX9p8BrPIcYi^02uLOw82GY~OwV zrra*PcLVj$PNhug(wHIUSlqK-2K%i+xGKQ!F*zqhQ80U;?uQIH+RexF4)oNVpdmIH zlw#(u2l>=`E8!v<-mrnFD&^DnNMVuE>b@6dVMG-`5gZf%`^cNdgjlhFGOl|pYdj1& zb24`=SzQwj4lBHtK3o`ImrpKbn(Cehu-~1>C`Wr`MQL0afW9f`Sz~o+3~Jk~wDlYm zebHO{!Q+Yxl{nfSV0VH4;s3K`(Y{mS0 z2iQwsE9O}fKs2c|+n5+IUXkXlM|o^FbPQKpxEJz2P72)8H{2Ofid$vbB!Q1)XN?G- zjur7X?PH9pPcHA#x6SXIwk+$Tt}P5Vz7VD6?)Ncf31ChD_jNt|Ev| zWGP+fH4P8q%q_lKTgzCI0rW;oMJ@u2Uz{h!ql6BZweD30u0jSx>rN**vF#R91epr< zeiBw&^?sXuu~%s)kjTO+GgED!=^Y2-eF|qOs0bPmNrbvNU4l#Bl6?V4@c601$V>28 ze_y=wQ@wWF@pi(^%eeaLrwH0x>`4g!;puZp$rx_0#FndOfo6wt>c-xyk<^oO@68Sg~8_s4FXK> z*8}d@wr01?J}cEHd8IH$d_y^uq~6QFZdxICS3}hK0JbLYQLbr#h*IBU9X@&g{^g!6 zenhVJ$LgML`c-8lHyyzT3a_F5n(t&>K9YwqvIaf)8)+DtKo&DnB8;%$b;m6>xT%;L zF2!BO-A0-#yb@|BICeNm-}?vAajuY5=5qp$?@76rGvI?}sRDR_%TPCF_dxCvoJA1z=tzh@=zaX;j3Yo)YAeh{)JIUEdW5+Nc>iJRi^_ivKPajVq zJf8~^2v78W80x_&v-6rgwF?7$RkgbqWLe2fy}D>?6(X~i6mG~i_aSvrbjOgH!M${G zZ>?>nrMhjJv=p7(VAV!LmMbW5FJGnn4s86G1q}%+uE7Oj#O?A3&D$+Kt?&$Y>aZ#A$^ z$c#_?+-+^zPRX@)MHv{oc@g_P_O_rBRB;Hf`$Z~i$EuD+ko%J@-=?d!mj&z-tm*#+ zIO4|10@Eb{@eADr#DL3k65Q}_JOIU2kz_(n?Wbp;kfb&7PTvDz2w$P3kc|yJ;^*LW za^hX=&|8^JH>kLzy;&Nf>Dtt*_VHz{mHa=ZlNXEMyK-dgvHNNfXIrg*-P$LiRo7DI zc&VGJ;jXq=93OphD@0%6TS*ScJ7~q1x`q`k)CF%Y+F(!v^)ph(j5->OCY|u~H~}sn zsGQU*QV9=oCRo>l-Q`!vPy{&!4D=A+w#L0c`V3?i>-`gJBAzh8m%*k1KMJZ(-sc88E!?>^WyJLTJxOUHZs6Zb?baW!ZXI zD8~u26M52N_-8ROKSN^*bZVQmWElE!6+z@mQa(8Bpje8}OY2bSaN zz}inb0miAFT39JiMwS8Rx&`FS*Wm<=! zfz`yd2=w*TUh*|O`pB7c{dKm{EEd9qRom8vOL#M`|z zK=db%LsmJNbX0EU>&3pwpxP1EzczhpjD{H6fQaq#MH)yR^ZPJy_Ns>kf=g85Bk$!U zz17DM?xW2k1SLrIzF03?(i!=sAN$dDPrS2stCF=Iwb@b*d@ZPCvO?#vvtv?mDw>03 zrJ4EKdpO2vnlg$sQW`+F1lxPHKTMs)vpxj}U!EnaBN~=TozG?U+fmp$VWvLXfEO`E zbl@)HVMJ;`kx}zq&TbS1mlrXe8k-wE@MrdU&K zQ_NMOMZag7=2DlTeNWmpSEF8lGp1)x#*f!?B*Rwp+mBd9&bHX4W%~2t0QheSQxkvD z|F!+q*>}~2?C25b+w`82%Y`}TgVbUuMnb+DUC*Ef-0A9$B446nuq^N)hDGw~I7Gzb zrJiK`)OR5iJTE9qm2NGId z=lM0@;Wi!po2H~~e6mL?3HN~L>ifxS<1p0EgtlF?_yMJn3JNogpBpS#UE7#Y>Q70E z+KE<6|KMFtqbp(Y#q@!oa!i?SmnO4$5XYU5ShUvMPfE_uQ!){CG-`IP$TL_%SUtTA zCxc#TtD0k=`}zAKKtlj9XGrGT3CMo}!YmDTz26rcqgp%ln~AHIUb8M2F|rynZ5StG6iUzDS`bRi|sun)`lukw>Hkdjt>D!vcAd`OOXdcsreS z*L|uNohoDnGU~575c8Oaku(qIsj*6|vlRifqCNVCDllJ}oUHoV+#G9f@N1)s*zbk= zFs?s6eUk8YGMIifz?1N(pfoq8Ylzt0!P)g(U8A<@vZ^kJAlIr)r#Y{74e+mXcw@EQ z@knqja~=rq5W^su>nicWtseBaXu>J@Haf7&ojC8&!EK**6gd002_ZX{Y!W#@LPBi? z^jK2tcF#U}P{4F;N-vZ?}xym!D&Jz)h2+CSl`2Ip@Gb zapE5O;41cLkvvM}ZNTfo-xD*1sg>nm%dfv^&9#UZiN{3zHF?#$24oVwB%QDFSdYJN zWB=C4ji}+H90F2OJNFO2!t}+;t>wZxNESD6yq_^7;n*EVg`806g0i?a88*f+uLohH z)pi9j<{5)hsDRsw1Vljnc$h^ys%Eq*^4omPZ|vk3CZzabR}Yt)kAkm`@_eQDedlk> zt7~#Dq2%rG>!Wp>tj;}M=}G&{$|tRl{pKsLmyD0Zl}`blIWVFWKB*@PyD z#e<5!Ge8?ge3V?MRf(ZHMRdQ6Nq{=q(;bn_7`&cmg43n_d>a3H$$9c|!=HkO zIs~LKK~LG);Vok~y7?X~h1$I#`g7)>Z?s`OrF9CPRYlj6x+{%r1NNARYF*LyNUc!~ zDJL_Hu*hrhX5)Nlw;shHpDWqJ5@A(jsc3VeZ@66UZpTwIUA*tFH2$qFyiQS+ zg8S^J4#3dfN+b?uwm!}lB)d+DMb*9@kKN8YkWHTp^RSe*N0_nD6RGkwIL0MSy}k}$ zZA!%Yx%Dqr3J#rY7?XdkmPMpzVT0n%ciy`t=LT$-bY5IW?}Gu2ho~;Bk)xWcKAXF$Ol#N`{ZJo2M&wrOn-|oRa{T^<4UV?0rrAyECi#ns)-XBM zfi9354n;}YFPUnc1^+vJX+Cc=?anEoXk_(vC68z{VMc_i?YiWQudmbYnxjH@wO%fq z$f?T8aI#i_4)H{TB>&9+KVi`+T}?0Q=aX`zY}HS7=r_&Xw_6q4lWieYJF-8t0Y735 z7v|Lf;AoaNk1^;fT9LoD+n{|?+oYNN4WeUkk_u4#TM-d(!1^NUkrPvhw(+%OFuI#L?x*=uu4wqS~H>fIe%G}oeU{n+nkD)6QlV_ zZVh8@Ja>(FPW%gSeu}_&X+7II6SYB8e28t_qyuOiBz-?sK1u&`wZ#IyR(YxjbvkFP zNY*zbVEjnEQ+uMhXB|r=3D4jaxz8{c-34ouQo;>zbJ6GhEQ3Fr2}^?V zvir_G%%$}jd2Ud#yWe?8O_F#ym=zCp_wOt!-ux}ftIFWs@ZRfR@8)-$D~u0O(t4lu zoMYFo##uX@hX(uqhK0-}X9}H0gVP-ejDcEQoKPXZBj-%lEi?Jl z0H($7yKA$bzFx)Y$k43YOWFcw-tx6lih~U+H2UEe?nZV;(-^{FA)jF zQ(TSD3Ms_5H5o5=oUem9H7KJS-F3CFtUN^WJT^7bs$mrVyaAidq{^HfIg+ zt1u|vqt0nW{-pR@QjV~%_hP%aYgr8VG?T$NX2U<74N4#c;5TjCCaEhoEa~vyDJE5UQ?V% zjxzkwGFT@h^!*`97gL2di(}ODU+Hp>gt}|ncdUHe&0#8<`+A_7{#San=y1OCvm zK;sU@$Cl61CTjk5%1)y2!xDeqX@Az|osG8O$IAPsQl3E4i6Q)Oe@-`lol0+H+S6$a zbM=>w0X$)8by*XqTn^#@P+fhrnPK$J_{LUzMkDrevx2ZpXu^XVIKMGR`*md9mImeX zBYD&cYcxlERK5RrZ?|dj{MLF5rK-y((NvS@%a!(Bcgk9(2q4@FnVQ2tz(+W@$Xhfb*H73wP+s#VY5~$4XV}AFFb7uu}ql z==`3-Q+hv+vB?)TeV=oq_p3~J(gyGiXpv4<+<-DH6&{$}ckqbR8zfItz}m-gnYNL{ zkUiZ@q<)h3-ApjaM$o(G?t?= z8^VxkT$pS98Fu2dv>|Qz=YprBTP|0RG_H4%&b+}q;f(6K_Cb%_3W?}bXHWi`_66#* z@)%!GS--_y>5hG{CsxC!-rO*OajtJWCGqCW2N3$LwHqP6x?YWd4%d#$wclZGJtdGR zDxmC+`;swbI>4s7Rsgf$_H}23Z*nVxz|OhOdJttL)!VT}&Qb8crUu2rBO`d(VMX4N zHr3c^Zv9e>{_+sz!g62djS(E))~_L(SrUlM(cencL(h(p;-eIQSi-9}XdCsyjEu4i zRpWl-T_#jM5&V*`MCzg4(=rv`Qr)?568JEBOvnMaXEcl-V57;HBK72TYqG~lat&pW zUK9%&>FrJZd4_-Z>qvWyC`P{G66xSni8AqcnLG0AErlLoDo5;4*bx`TXjB9^fiu%+ zly<+q_B7Y6FqgJ&<@_frUq9x|htJ) zllBf4_JN|S#4qZP=OrCUswU#GdjTZmG{2+&dJWGUX8@9EGke)xUUQQ560zo!YfjfT zreBDLOhubt;ma=Ah>j@i*mNPWwnh&_Rhh)=9ddymzT2^I`v-4k-T53!tY>!fKKuc}+}rlEujuUr5XH z_oOob;~cAS4DyirgvU+-6J@1pYrUt zV&V5hOGP`MNrmv?A+e-Pb}PwX0;6%#h+)js;DN)jhZc=1q*?uly{0T^1kaLIDy<$_ z^)vLi85N(6gT)Z*%Y-ii8;G;cbwb`X2o2JsE*4yn;bwbF#jY31qQ53Dn5UGeDbC0a z9|dnZm-RazrRTke`=kD%oz9lIAhDTu56RLY%vT7#Qe(DOkxxl!*|4*iUUN5!R?WBT z0RV~aFfNeCl_Z_rE8Oe#H*L$>BoC$|qV&^$bW=d{Y#He2>dSf^K_Ak$`DHbBSIY6* zp-wARw`=wZ=7w*UCFthy?l2&*ikQ!Pz77`F8o`_3KbJE16q)9}RsDklXQ6;=Z09F^ zpG%jw(qtSqEx3v_Nia(pC4COv6uxPi*ZkCS3&<^=XdTn<+|hgc``zHi)+Cx1X%|yP zUq`fi^9OD!oVoJ6zQ15Q0Bp}OINy7IrE8mG0;yjVB!g6kg%nIFfeMUhmT^7ywSLaf z4@h|PhgNUnJn-&_KK$nY@m_^J{^@!TB(N2baLS(Zs3dvYL~~Seyw>ssLmL`$VLHPQz(vua2ZCE6|Gmd}YIjVkWWj4HU@ z+nxU@G*h?l`9$9Frs$8;r#Zy$9{gMQSohWK3kHeOyL`&srhDmQrcsMK;Zk+VEEk&J znfRN)FG}9HHDP%;(SmojBF@S}N{6Ik`5Y7Z6Q(aSn~9Ns)LeUMP|fXUpP_E`+sNC%wKGgW&!#RIi}pfMG6+ouZiXn!)v#O>L< zm__|k;B-q4I9Te4ZjTk4d=7{kFiUk+$Qx4@p6M~U3`LzDwN^g{AASqK4X*YU1MILG z!`v!E+H#|J|=yU4GF z3zOW4z*mb4+3^t!>NksAPPeO#pHi&#$d2FQbv2bQWi4~BS6d(#{8lrO{iO9t)>X*1 z?VyMFS8RK6?b>i2L1BKHXrAD!r!JR|a*~MA1;d3XO2eiEX{13x!KosHD(Htk;E!ho z-w=jp#EZ8RzY-{0&Y_L~mBbxmtf${oVb!8Fpsu<;#R$G0kFGiXfWpv&Y?RxKA7MS_ zy30W{=x)ZX;7`LhirB1YNHiYiEs3y@aT*qytdV*Tt-uUMI*FE79=3ECV>Hgz#$^Mj zera^kmycWSnk8XN#)q!XcY!2ossx%-dvbT6oWN`YI_ir)T@3t)Y_(>u1Xz5{yD8-y zxK!|ZVe3(XML?-pz$K-CxJQEBgMo>Q6aK3NRR@)PN^a8|Hmi%lfX?fsXpOKD{q`%? ziIr2o`@%E-Yj6=0i{)Ws|HO9;)g?@ft%Er|I=$|&6{(F)2FS@B=y|nXqhSEv<#fF|2 zp_74)h`mn^f4IXguv#y^-7XzuC}*E!>@QjW5?;ZrH=W5ndEdY?OFiYkelhRd$_sTF zxX^htRcPnGH#0#*gKLnb*1ryQrxR{lC*)%?5OY>P8qN1R1n^XVxSvFVrG9F$uaxI}d;ppkjzg0pJcV#+W4$QFcUEJ6oGsBg?SFNI76fd6B+-xPO%jHW)F#B;1 zG>29PwiC5q_*b63?zBFaF~qRXznhrw-3kE5{+?^jJG#t{z*YE+PGljYSn2>?Kzn&U zfW=gZ+R-bnO&%{mmZ&yzCUCZ~CT~ z0T^emUnKS8roT(8HLrO_Fd&G_p_PbH8O}t?rYbqWhUd*r{IwgPkCUwohE4p0#d8izGCZ@EI+Y zq0OxY(x){wZL;%^i2ZcHxDl#PQ0+`iI@-+g_ihZc74{*%R62D7G{|cu%zLwKyy$@^ zu@)h9GF&PYC63VbL6jG5zx2Y=fXD!I-Y04?p`&m%Z3+HJ#6l{!`z9OJ70w+_8vbkq zaJVWJ3i3FL&h6S+$`ZQS6);Wi#?VvN=6pl587cY5;M6m7>v$-xXgl1!=j_ng)CPQMDArP-IM~HpJS` zON~5yv7(c`p7?JnYO-~e?<<|k8rH7Q~!DKQ< zgORW3wb2wWr>>Uz?f!{8Pw9P2B_~MLy2BCc?3GbZC1-!Wf@0o35SKonO(z~KBE^3E zJl|PR&!!&YaQkB^=xxRy{2 ztfwTvr{9xdK`8PFF4LW?y1oi7`xY^&|1yKVZ;4P-FFhq#GK@Q;1@FsNYISo(Ulr2= zo$s=87uB=kPynpb`1Gg=rwHdG2*?SrB9C-e=vCF&{{YDbY1*lEs{{Kap**4apIPye zzoM^-jQ^HcRoPY6u;}YsOuU~?*LO|m2N^hmbL(x;?Kxw*&gZtJf#M4FqSnA7O~Zq)s5R|4zaLkSrt?*2 zKpKTK&^sg~@rQcX+QP7MHKrpS>}?fRNRC@8oyz3t+z{_(Ssl8hYo>z6nuppkht z8%Uar#Q^ykXACmV0Fdj8hAVz^R_`A=50gM8Bqf<>Xe2Ew=a+o&`HTxvfKb3-U3?!? ziQbhdH=e1rQ-*Uq^Y{jlrLvUft0Z~8Ev3xhZVr4-L*q>WGp1`~I^!6T%OpkLh)Uh5 z*LkK%s^1{bXTK_CgGS2B%6q=Io#dAH`6~ToY@UIGB_z18^5jQa=U(XGqq9bR7exYT zb{72-LQrqt|M3a5K>vdO*V63+rB5DWP{3cv|zFDW?@xN#! z@Yp2_m6Uo{)@;!fXSZMP7tjUB4ae^q8v1a&Slg>#ZGK#W`D2xk6KKwVGi8_d z!h!cwN4Ed2gWm?3R21)uXH+m0c^RsGdAJKyCsBX@nz!Em4L)WE-^ZGT-EV(G8ax#@ znlGv;MM#&NLfdgOOc7;Ah| zJGAPy(|h;r;|67?<8CgrBMX&URLuWBt$l@8RNeRfoy*YO9im8winPp7f}luAONfM` zbl1!vA&t^1Fk+BODo75EqA-eqAe{oz&BX8W`o5pXpN`+Zq62IVSc{uXhPd0 zO!yKAMFROo%bEp@1jQQ7bMBUyg)%gn!9|f+dv+gsFn?PMes=hY40I$hkVO77LHeY* z-_D%PMKtCA`DAl(+rqOn7+TgDAW(OZhJRN{heg$8{DPSn62c*sYAA`@bj_vlQ?cwz7m((%&4PV$XQnUdLlY1^@L?ZF6OD|LSvfadO zW(1+??pVz?w*|NJW0fD4p7%e~L+Sv|+4}LyFP)1lZDA~n3f);PQEK}y%p~hu)`W?l zg?~bq_DIoUr6X2JJvjXlKV*=g*q@gQM?&EB7dhh`$NP|-cC!@z=p7(;2Y1% zmha=l)!-(^sKs^hTGYWIw0=&SJ_9s9@+z8*@c{=82mFg+z z^45~3v9Yn?13AxwfL|i!C;6N238e)LyD%5_{{DTd{?1y#h47WPqh7T~t4)K8vpIawB_1}6x*<5HWUI8Zeb`dqe=8&c7m+8eIimqyp$UEf=L!EU9j3TF11()AM zsALQASF%@J0EmyG6L-7ov|pjX*4NVI4;iv_7e&?l*gX3`#5T+P%$dOwFz( z><#;2b2eQx9JT$yT(v9}DO>aI1||BzR`+DuH`hvv%8OS^(aDDF?SUc`7yOLabM;n# z6lH}>ym74mwWo;=)(J_e|9Fm(k?|)Ehpu(vC_X?dQQZE=4S*~qsC*JVR+iZon=ith2IjY*pBxw5 zSxA;-D2ksta>lmtKMP33Fs598kbs<_#SS!=OsT>sSb=)0`95>=er8kKa(dXc#_{t3U=Eh$L+cIv1#lX@IhOZ6$2a_ z{lL;g(?hCn!a2<*j{i0uSp_v7-e1q6PT7izeNga)1#^+D@5EWjS1G5;8gxb2jsr*^ zg837>*mYIebGO&tQdlnY&Y78wONmU*B1jE^GQSGxyuOG*!}FAF^0f6g_!WwZxa`-Q zm{f5Qb7Zd-40c}zb6b7U3=p-;{E$nd`v4huAz4Bbvv~>>H4!n{VL{`*A<_A#y)|D= z1&xV9qinLYwxwIsX48!g&=X;SXbc|xM#k*?BUgohkwmzmAyV4SA(RWoYW)!6D6!9r z^pGdQmd;cjCIbGs1Pz1r+)|S%iN~_hP#=C<4A+>LQ+DSS5Lif~`xqSop?l$`WgS7I zVmm99=Bpuc=Z&Rb<5jrm6^M_k67_?=RvAbO9{V;d7`o%_?7%}gR_M#|_n?!IYh1yW z#d}`n3sg6R9lBT$+=PB(HkO0j_uTo~C@B@~2AQd&mk$l?;NS^JU_`7rOKIw)VYk3P zwl!g|cSX|sefM5}h~_|lQ28wdRjiL3uPCDtWw{3aVvrE3w6Cy=5L4zY33`Sp(WX1+ zc$OG{$?g{AC9Fvfv~~7j^)we`!J1sOa)FhMP~#+FOK=OzixSCfWjC5i=WEXfG)nQo zBZxaYmWD{h4|?xdFc~x)DC{>cYWp`JPS-`eYvfWW{&5EF{>81?t2@SU+gv~~+Iqa4 zQkEd_p^>JJ9Y#3iS&g^Sfa8rTwq>A+J@@iKcmTp&iv$vo0kkDs!ece2 z1G-p4@H`{TA}>yEujMp~gO%0eJlMK==u$rCcmT0thyWzEX*z6p>N_gmLa5+YpZ|)w zg%LDWZ@QM=70jDU!OlMWu4B3vr-zfSD64d4wNevhk%AonF^P5w3IA$_B26F2;-p>%8vhN`?L*z2L>U3an=QEG=lAReGeDS)EUl;iHL-JKgQ$^=|StSRW z>hm>4QG5V|E1)d6dw3+HscdTkM2!AU!@PXer-y~XO{`qrRdmm%+G)0Ov6gKrq05R` zFa|7;dvo)Q&vIQzj@W#UllCWTriC+a3boj*ex;lSJg;fw)OW2&C}O;nGrujK;wXeX z@ksdXpEUO+A*l38b1uA(_?|Oo+`#|w#s#<9BU#PxF2Cz`iHs#ZfZEe-J2LOB_Qdw+ z^EayVbgBTX+)$35CHlL(?FB76wh~Jvt7&+NrstCVhBsAD!#-Kn-<_rspjL&Bp)O%gyzB`$1l@z!A%^%y5y~~HB_}a@B3>1( z?_Kt6WwiDXuiRO=LSLK&8AYm!Rvg|_J9X3WrN7@z1(SfeCgbYa&!aLA3UoZB^vibT z)|JB4lF8y{x3V=h{riI}<0;CAoJJR6I})P!pKz&aAVBG9SYg2yIm1)Nm%wF|ih%1& z=}I8bVWmqXEG_;gbKvLQ5IP+OA2^sy_0FDdH4H}`}J`0*z~Pj zQ&nu42xxj5t;W|sYvSJK9%m};B4`PX-hB<&Wy*?S3#)37CFvIJ<3~p02e2o%-rxIS zb2}hsPLh0{!Q`Cr7>@$%5!qDV+=bb03HRd+2?bj!7XT<;zFySBI)GjUyf@FIDpu-_ zemvZeTYxWy6E)f107f_Lf76R37b^(*d} zCgQMUE?#N+US5^|(`^XQ%1$CnwZ*W|xv@-2oc?5*YA)v!5dDl?(O409`0ZV2|K8o| z)p$+!_odD%*02_nps-i>$G2+t(i-2ZjkGKemDIXx?YrzIMnl5+m9|Twp!R2laOGCb zh_G-D`2`1na&9dzPg1VcncSn;nfPtZ2@|=@WP4+ld(kFx!f$}l>Ahd6l-qR~Fy$n$ zfcW}p{K7=_?E0XIyVZ%M#CQ(=9LDZr-e8AGz%svCcaJiT%1htOHU~nUpEI5iTFp%9A*dd)XSNU+CM&>Gx z)}!w>$)jcEwGGV4jO6x+Ly^WnbO)~H{_?w%bC$3jdDWYv0^p-6i7#2bdkXgT>MrR> z=tzm{bt7xwHGeXHf|YLq5)T(4Yz;RI_TR3A%jB&ja-pYLkbE22`i(bZ4sTF`JXb&M z6?(P=w{f2XcRNP;WM5~ZIkCT&akM@w!hvVbN8t`vqYz?o&}p5v!>Erm_p>g`2I^PR z=whkBGhf>U%I3?$5nc%i;n?R6(T=Sj$>*_OWkvCqL0$l5ORFaH0|?{L0seCa%}ff$Hf1+DagR6V}cznel{yKETsv6f&2cP3hW%;MUs z!@Uqo=wzR$G1`ShMd`$F@FaFkh?1PB1N2J*5#wg36r=_2fymlu4&dP}-9BH5$+OEN zL>vAQQd(?E^bH9%RZ6Ak*VERi=p(USnIy+8{1~~nQHaEyeB>DC*nFAX?>rPN%3=z7 zt?-B*s%$Eozl};eiYV2nd=AVyLlKt;_b4ZMQpc4V?mRaVdpXF>hFpG}|CTW6`aQgN z^v-(gRU57h&?#3oc~Yj?eoYUn1uyA#XFtO~9GbE-MzSiom($oNL2T7RbEeS57+^i} z-4iWElCaC8ADOS;pg^FW%{4(g zR|pgJx>Q3oPsGq_kG5YKnl3eF(ah#Y=UwTkK>Y|*^66g|A;?<}qQve%fFgPsm`Bw! zD5x#zKlsETv+DrEGB}>C@POg+ZF1QsDRT4M_dCv{o)a+;l})J2mPcol!*{)FF^?T? zQK)Nr|5W({2rxMvsLsF9tq9k}8lWx3=*SJ_b`;DJKdHRKR4s|^#;Ad+;=;PJM4CDU zSTTTHH-}-@gm&|Tb@uy7RXN89Pz!Jf(y7o-8nEJP9&lBDe#!?L<8^K=H}z4W4sH1x z7fyObe6KoVUNcGSQ~n$5CaNAb&bT(wCp7VrF`&gvlx zX7*YDH6{SlbhACodiT;X(wsawp#2!Dis1q-zGmToDRt#WcW(@n>?ZD%d!v}u+=r|S z-l(V}Z(Etnjw(BRtw8~@{duZ>oKwD?DUY9cgC`|7V$IDrG# z$wJ5wsOi-SqjdVYaQ#xc`N++weSJz1>OVJ_KQXAdH;Gl#7yyeeXy9?Jb0=R;_DaV$YCAq8>9^kXY&)_y5+pnYE2FYX&50}$+8F$q|917Zn zZ#|YhzlnCukWgCS$DO$6+OHgQSt_BA#V1-gFxrJ!a#n+xDINu;_u}`qsPu^~_fw2u<_=ajVL04m4d!8iA()x?T9W}5z|6>aK{fAk zf#p}V=d?0OmE-c594hXL?`~toF8oud+5&w|7g{@)-|erm|L{sM&^vMGbOdQPIEb0a zZ+~wTJ{0~=mf}!{Bf^Orzn%FbCbxV}N4|Lxhr0h$49Y;}<6LkzTFStav&v5zlxFim zER~j)E`Pp+QphsAazjl7N}Ll^(7(%)V@HiH-E?C*bjJcWu|RVB$90Ku$J8G+tTW-U z7g>D3=Rb8mFUYMrlPZ!mG_CUEfIkSugZj7EG zd+hpWR6#jczSdYbr$tYwF2Bk=G^7L8g6V(?x@1LYVd%l?s#la8tqz?tRXswTFEYeO z+%4?}YmTxtluTU-wYz*bXv_aj)E}|zOM&mAebu#eBpP9yEmXjWN$me_M(`L3>{q(K8K&l+Pc11Um2@ZSQ*5?P)t^y;NLhUovs%4?8UBwd!)oS0^VGvWtFbKU^Ae9+pFsGpj1E86H4#Y^LnEu?GXan z##y>qa5{DEdHU=p2WOJ5uD+f9)gV@!W;@;YDO=#((DV$Vo(DC5p}aa`Tj|aWJ%ZKt z{>|0Ohi~P$G1;eCiYY|g7XNgZf8>Mn=X-ypm8frIU23 z7wLq&i3b-x5UDrMC&bCNJu zx*25fE=qtaQ~m@L(+r7uQiEO(kkxZN2N;yGQKAz<5Wq#vdx}9FU)LY21dmXs(p?cp z-|(Yv^4X7fn-SWklaIj~aQbB%bzas0wfyi8jh(OtTkQL(-Q_HTphVNKhy%;2$rqXL zjF>dP%P;7n1UR;z@J{#aUJLpxsXTXlRv&_g2nHc?T1raFXQ{y}=wBum{LD;eAg2UZ z>_>rk z9ck26wJcsZrN&fFSHui%uLGlWqV@|E7&u5Ldocn^1kPAPPT+KxZ*1soULGoyDzC9d zefET|STjIsS^$$IVPGGbfON?GXDO8h@+(d`k(6`EYZo>AP2g3n^`j%TH-v#yCM&*@ zYaey`u?f!b1n1TVkZt|1OWX&4LKfsev#QJ^?$@0&fve~`RXOaNI6$J69-e>>!HY7Z8 zp6n=cSY325kw&)4y77h%9ZdB^o{2)BM*(;D+KZAT$Pqn`+#sPPy~&T{#gMd=)Kn51 z>vLyP;XG?)Sr0icM3xR<&+AnH*z>y|0f>9zH?m#WlAñlHZf>Hwn=7S?6>*+lX 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 R;s8K@m-LKvUu!!>|3CSSt%U#p literal 0 HcmV?d00001 diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist new file mode 100644 index 0000000..8be1967 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -0,0 +1,137 @@ + + + + + Kind + Xcode.Xcode3.ProjectTemplateUnitKind + Identifier + com.kokoabim.iosopendev.ios7notificationCenterWidget + Concrete + + Description + This template builds a iOS7 Notification Center Widget (WeeApp). + Ancestors + + com.kokoabim.iosopendev.base + com.kokoabim.iosopendev.unitTests + + Targets + + + ProductType + com.apple.product-type.library.dynamic + SharedSettings + + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + EXECUTABLE_NAME + ___PACKAGENAMEASIDENTIFIER___ + EXECUTABLE_EXTENSION + + INSTALL_PATH + /System/Library/WeeAppPlugins/___PACKAGENAME___.bundle + GCC_PREFIX_HEADER + ___PACKAGENAME___/___PACKAGENAME___-Prefix.pch + GCC_PRECOMPILE_PREFIX_HEADER + YES + + BuildPhases + + + Class + Sources + + + Class + Frameworks + + + Class + Headers + + + ShellScript + /opt/iOSOpenDev/bin/iosod --xcbp + ShellPath + /bin/sh + RunOnlyForDeploymentPostprocessing + + Class + ShellScript + + + Frameworks + + Foundation + UIKit + CoreGraphics + + Private Frameworks + + SpringBoardUIServices + + + + Nodes + + ___PACKAGENAME___-Prefix.pch:objC:importFoundation + ___PACKAGENAMEASIDENTIFIER___Controller.m + Package/DEBIAN/control:debianControl:section + Package/DEBIAN/control:debianControl:depends + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/Info.plist + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/InfoPlist.strings + BBWeeAppController-Protocol.h + Headers.h + + Definitions + + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/Info.plist + + Group + + Package + System + Library + WeeAppPlugins + ___PACKAGENAME___ + + Path + Info.plist + + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/InfoPlist.strings + + Group + + Package + System + Library + WeeAppPlugins + ___PACKAGENAME___ + + Path + InfoPlist.strings + + Headers.h + + Path + Headers.h + + ___PACKAGENAMEASIDENTIFIER___Controller.m + + Path + ___PACKAGENAMEASIDENTIFIER___Controller.m + + BBWeeAppController-Protocol.h + + Path + BBWeeAppController-Protocol.h + + *:debianControl:section + Section: Addons (NotificationCenter) + *:debianControl:depends + Depends: firmware (>= 5.0), com.saurik.substrate.safemode, com.chpwn.weeloader + + + diff --git a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m new file mode 100644 index 0000000..f7c7133 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m @@ -0,0 +1,82 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// +// iOS 7 Notification Center Widget Template Code By @Bensge +// +// iOS 7 Notification Center Widget Template Created By : @iMokhles +// + +#import "Headers.h" + +#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \ + Link to libsubstrate.dylib: \ + (1) go to TARGETS > Build Phases > Link Binary With Libraries and add SpringBoardUIServices \ + (2) remove these lines from *.m files + +static NSBundle *____PACKAGENAMEASIDENTIFIER___WeeAppBundle = nil; + +@interface ___PACKAGENAMEASIDENTIFIER___Controller: _SBUIWidgetViewController { + UIView *_weeView; +} +@property (nonatomic, retain) UIView *weeView; +@end + +@implementation ___PACKAGENAMEASIDENTIFIER___Controller +@synthesize weeView = _weeView; + ++ (void)initialize +{ + ____PACKAGENAMEASIDENTIFIER___WeeAppBundle = [[NSBundle bundleForClass:[self class]] retain]; + //This bundle gets loaded so you can easily access images in the weeapp bundle +} + +- (id)init +{ + if (self = [super init]) { + //Custom initialisation + _weeView = [[UIView alloc] initWithFrame:(CGRect){CGPointZero, {[self preferredViewSize]}}]; + _weeView.autoresizingMask = UIViewAutoresizingFlexibleWidth; + + self.view = _weeView; + + //You could add subviews here + } + return self; +} + +-(CGSize)preferredViewSize +{ + return CGSizeMake(280,100); + //Of course return which size you need +} + +- (void)unloadView { + [weeView release]; + _weeView = nil; + // Destroy any additional subviews you added here. Don't waste memory :(. +} + +- (void)dealloc { + [weeView release]; + [super dealloc]; +} + + +#pragma mark state change notification + +- (void)hostDidDismiss +{ + [super hostDidDismiss]; + //Notification Center was closed +} +- (void)hostDidPresent +{ + [super hostDidPresent]; + //Notification Center was opened +} + +@end \ No newline at end of file From cd822ad2e4889fcd0c7f7e9f954a1533d46545e1 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Wed, 25 Dec 2013 17:28:19 +0100 Subject: [PATCH 08/21] Fixed warning message --- .../___PACKAGENAMEASIDENTIFIER___Controller.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m index f7c7133..d067af0 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m +++ b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m @@ -13,7 +13,7 @@ #import "Headers.h" #error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \ - Link to libsubstrate.dylib: \ + Link to SpringBoardUIServices.framework: \ (1) go to TARGETS > Build Phases > Link Binary With Libraries and add SpringBoardUIServices \ (2) remove these lines from *.m files From cb59c827a57fb04cee3cc9e53fbb5dcd7929b0a8 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Wed, 25 Dec 2013 17:51:42 +0100 Subject: [PATCH 09/21] Allow you to change NCCENTERSECTION --- .../Info.plist | 2 +- .../TemplateInfo.plist | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist index 0f8757c..9d23d90 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist @@ -33,7 +33,7 @@ 1.0 SBUIWidgetViewControllers - NCCENTERSECTION + ___VARIABLE_ NCCenterSection___ ___PACKAGENAME___Controller diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index 8be1967..b728be7 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -85,6 +85,23 @@ BBWeeAppController-Protocol.h Headers.h + Options + + + Identifier + NCCenterSection + Required + + Name + NCCenterSection + Description + NCCenterSection + EmptyReplacement + NCCENTERSECTION + Type + text + + Definitions Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/Info.plist From ddd8753f3e1bf03f1383abce33015620d87654dc Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Wed, 25 Dec 2013 18:06:32 +0100 Subject: [PATCH 10/21] Fixed NCCenterSection VARIABLE --- iOS 7 NotificationCenter Widget.xctemplate/Info.plist | 2 +- .../TemplateInfo.plist | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist index 9d23d90..301eb40 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist @@ -33,7 +33,7 @@ 1.0 SBUIWidgetViewControllers - ___VARIABLE_ NCCenterSection___ + ___VARIABLE_NCCENTERSECTION___ ___PACKAGENAME___Controller diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index b728be7..4dce50f 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -89,14 +89,14 @@ Identifier - NCCenterSection + NCCENTERSECTION Required Name NCCenterSection Description - NCCenterSection - EmptyReplacement + Change NCCenterSection + Default NCCENTERSECTION Type text From 4ab6e1b321d903b96d5710fb3692a247ee6283f7 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Wed, 25 Dec 2013 18:19:43 +0100 Subject: [PATCH 11/21] added a NCCenterSection as a popup --- .../TemplateInfo.plist | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index 4dce50f..3b99101 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -95,11 +95,16 @@ Name NCCenterSection Description - Change NCCenterSection - Default - NCCENTERSECTION + Change NotificationCenter CenterSection Type - text + popup + Default + SBUIWidgetIdiomNotificationCenterToday + Values + + SBUIWidgetIdiomNotificationCenterToday + SBUIWidgetIdiomNotificationCenter + Definitions From 6e32918b5737a9465ccbac0aeb0bf2d957f85cf8 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 29 Dec 2013 21:18:40 +0100 Subject: [PATCH 12/21] Add FlipSwitch Switchs Template --- .../FSSwitchDataSource.h | 54 +++++++ FlipSwitch Switch.xctemplate/FSSwitchPanel.h | 58 ++++++++ FlipSwitch Switch.xctemplate/FSSwitchState.h | 10 ++ FlipSwitch Switch.xctemplate/Info.plist | 32 ++++ .../TemplateIcon.icns | Bin 0 -> 34392 bytes .../TemplateInfo.plist | 139 ++++++++++++++++++ .../___PACKAGENAMEASIDENTIFIER___.mm | 6 + .../___PACKAGENAMEASIDENTIFIER___.xm | 25 ++++ 8 files changed, 324 insertions(+) create mode 100644 FlipSwitch Switch.xctemplate/FSSwitchDataSource.h create mode 100755 FlipSwitch Switch.xctemplate/FSSwitchPanel.h create mode 100644 FlipSwitch Switch.xctemplate/FSSwitchState.h create mode 100644 FlipSwitch Switch.xctemplate/Info.plist create mode 100644 FlipSwitch Switch.xctemplate/TemplateIcon.icns create mode 100644 FlipSwitch Switch.xctemplate/TemplateInfo.plist create mode 100644 FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.mm create mode 100644 FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.xm diff --git a/FlipSwitch Switch.xctemplate/FSSwitchDataSource.h b/FlipSwitch Switch.xctemplate/FSSwitchDataSource.h new file mode 100644 index 0000000..32f0715 --- /dev/null +++ b/FlipSwitch Switch.xctemplate/FSSwitchDataSource.h @@ -0,0 +1,54 @@ +#import +#import "FSSwitchState.h" + +@protocol FSSwitchDataSource +@optional + +- (FSSwitchState)stateForSwitchIdentifier:(NSString *)switchIdentifier; +// Gets the current state of the switch. +// Must override if building a settings-like switch. +// Return FSSwitchStateIndeterminate if switch is loading +// By default returns FSSwitchStateIndeterminate + +- (void)applyState:(FSSwitchState)newState forSwitchIdentifier:(NSString *)switchIdentifier; +// Sets the new state of the switch +// Must override if building a settings-like switch. +// By default calls through to applyActionForSwitchIdentifier: if newState is different from the current state + +- (void)applyActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Runs the default action for the switch. +// Must override if building an action-like switch. +// By default calls through to applyState:forSwitchIdentifier: if state is not indeterminate + +- (NSString *)titleForSwitchIdentifier:(NSString *)switchIdentifier; +// Returns the localized title for the switch. +// By default reads the CFBundleDisplayName out of the switch's bundle. + +- (BOOL)shouldShowSwitchIdentifier:(NSString *)switchIdentifier; +// Returns wether the switch should be shown. +// By default returns YES or the value from GraphicsServices for the capability specified in the "required-capability-key" of the switch's bundle +// E.g. You would detect if the device has the required capability (3G, flash etc) + +- (id)glyphImageDescriptorOfState:(FSSwitchState)switchState size:(CGFloat)size scale:(CGFloat)scale forSwitchIdentifier:(NSString *)switchIdentifier; +// Provide an image descriptor that best displays at the requested size and scale +// By default looks through the bundle to find a glyph image + +- (NSBundle *)bundleForSwitchIdentifier:(NSString *)switchIdentifier; +// Provides a bundle to look for localizations/images in +// By default returns the bundle for the current class + +- (void)switchWasRegisteredForIdentifier:(NSString *)switchIdentifier; +// Called when switch is first registered + +- (void)switchWasUnregisteredForIdentifier:(NSString *)switchIdentifier; +// Called when switch is unregistered + +- (BOOL)hasAlternateActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Gets whether the switch supports an alternate or "hold" action +// By default queries if switch responds to applyAlternateActionForSwitchIdentifier: or if it has a "alternate-action-url" key set + +- (void)applyAlternateActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Applies the alternate or "hold" action +// By default launches the URL stored in the "alternate-action-url" key of the switch's bundle + +@end \ No newline at end of file diff --git a/FlipSwitch Switch.xctemplate/FSSwitchPanel.h b/FlipSwitch Switch.xctemplate/FSSwitchPanel.h new file mode 100755 index 0000000..84ed715 --- /dev/null +++ b/FlipSwitch Switch.xctemplate/FSSwitchPanel.h @@ -0,0 +1,58 @@ +#import +#import "FSSwitchState.h" + +@interface FSSwitchPanel : NSObject + ++ (FSSwitchPanel *)sharedPanel; + +@property (nonatomic, readonly, copy) NSArray *switchIdentifiers; +// Returns a list of identifying all switches installed on the device + +- (NSString *)titleForSwitchIdentifier:(NSString *)switchIdentifier; +// Returns the localized title for a specific switch + +- (UIButton *)buttonForSwitchIdentifier:(NSString *)switchIdentifier usingTemplate:(NSBundle *)templateBundle; +// Returns a UIButton for a specific switch +// The button automatically updates its style based on the user interaction and switch state changes, applies the standard action when pressed, and applies the alternate action when held + +- (UIImage *)imageOfSwitchState:(FSSwitchState)state controlState:(UIControlState)controlState forSwitchIdentifier:(NSString *)switchIdentifier usingTemplate:(NSBundle *)templateBundle; +- (UIImage *)imageOfSwitchState:(FSSwitchState)state controlState:(UIControlState)controlState scale:(CGFloat)scale forSwitchIdentifier:(NSString *)switchIdentifier usingTemplate:(NSBundle *)templateBundle; +// Returns an image representing how a specific switch would look in a particular state when styled with the provided template + +- (id)glyphImageDescriptorOfState:(FSSwitchState)switchState size:(CGFloat)size scale:(CGFloat)scale forSwitchIdentifier:(NSString *)switchIdentifier; +// Returns the raw glyph identifier as retrieved from the backing FSSwitch instance + +- (FSSwitchState)stateForSwitchIdentifier:(NSString *)switchIdentifier; +// Returns the current state of a particualr switch +- (void)setState:(FSSwitchState)state forSwitchIdentifier:(NSString *)switchIdentifier; +// Updates the state of a particular switch. If the switch accepts the change it will send a state change +- (void)applyActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Applies the default action of a particular switch + +- (BOOL)hasAlternateActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Queries whether a switch supports an alternate action. This is often triggered by a hold gesture +- (void)applyAlternateActionForSwitchIdentifier:(NSString *)switchIdentifier; +// Apply the alternate action of a particular switch + +- (void)openURLAsAlternateAction:(NSURL *)url; +// Helper method to open a particular URL as if it were launched from an alternate action + +@end + +@protocol FSSwitchDataSource; + +@interface FSSwitchPanel (SpringBoard) +- (void)registerDataSource:(id)dataSource forSwitchIdentifier:(NSString *)switchIdentifier; +// Registers a switch implementation for a specific identifier. Bundlee in /Library/Switches will have their principal class automatically loaded +- (void)unregisterSwitchIdentifier:(NSString *)switchIdentifier; +// Unregisters a switch +- (void)stateDidChangeForSwitchIdentifier:(NSString *)switchIdentifier; +// Informs the system when a switch changes its state. This will trigger any switch buttons to update their style +@end + +extern NSString * const FSSwitchPanelSwitchesChangedNotification; + +extern NSString * const FSSwitchPanelSwitchStateChangedNotification; +extern NSString * const FSSwitchPanelSwitchIdentifierKey; + +extern NSString * const FSSwitchPanelSwitchWillOpenURLNotification; diff --git a/FlipSwitch Switch.xctemplate/FSSwitchState.h b/FlipSwitch Switch.xctemplate/FSSwitchState.h new file mode 100644 index 0000000..64ba457 --- /dev/null +++ b/FlipSwitch Switch.xctemplate/FSSwitchState.h @@ -0,0 +1,10 @@ +#import + +typedef enum { + FSSwitchStateOff = 0, + FSSwitchStateOn = 1, + FSSwitchStateIndeterminate = -1 +} FSSwitchState; + +extern NSString *NSStringFromFSSwitchState(FSSwitchState state); +extern FSSwitchState FSSwitchStateFromNSString(NSString *stateString); diff --git a/FlipSwitch Switch.xctemplate/Info.plist b/FlipSwitch Switch.xctemplate/Info.plist new file mode 100644 index 0000000..91b46bd --- /dev/null +++ b/FlipSwitch Switch.xctemplate/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ___PACKAGENAME___ + CFBundleIdentifier + ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + CFBundleDisplayName + ___PACKAGENAME___ + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + DTPlatformName + iphoneos + MinimumOSVersion + 3.0 + NSPrincipalClass + ___PACKAGENAME___Switch + alternate-action-url + prefs: + + diff --git a/FlipSwitch Switch.xctemplate/TemplateIcon.icns b/FlipSwitch Switch.xctemplate/TemplateIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..5b3e0db5f5f7d06e0fff78494ade81649d366818 GIT binary patch literal 34392 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 literal 0 HcmV?d00001 diff --git a/FlipSwitch Switch.xctemplate/TemplateInfo.plist b/FlipSwitch Switch.xctemplate/TemplateInfo.plist new file mode 100644 index 0000000..1dec3b3 --- /dev/null +++ b/FlipSwitch Switch.xctemplate/TemplateInfo.plist @@ -0,0 +1,139 @@ + + + + + Kind + Xcode.Xcode3.ProjectTemplateUnitKind + Identifier + com.kokoabim.iosopendev.flipswitchs + Concrete + + Description + This template builds a FlipSwitch Switchs. + Ancestors + + com.kokoabim.iosopendev.base + com.kokoabim.iosopendev.unitTests + + Targets + + + ProductType + com.apple.product-type.library.dynamic + SharedSettings + + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + EXECUTABLE_NAME + ___PACKAGENAMEASIDENTIFIER___ + EXECUTABLE_EXTENSION + + INSTALL_PATH + /Library/Switches/___PACKAGENAME___.bundle/ + GCC_PREFIX_HEADER + ___PACKAGENAME___/___PACKAGENAME___-Prefix.pch + GCC_PRECOMPILE_PREFIX_HEADER + YES + + BuildPhases + + + ShellScript + /opt/iOSOpenDev/bin/iosod --xcbp-logos + ShellPath + /bin/sh + RunOnlyForDeploymentPostprocessing + + Class + ShellScript + + + Class + Sources + + + Class + Frameworks + + + Class + Headers + + + ShellScript + /opt/iOSOpenDev/bin/iosod --xcbp + ShellPath + /bin/sh + RunOnlyForDeploymentPostprocessing + + Class + ShellScript + + + Frameworks + + Foundation + UIKit + + + + Nodes + + ___PACKAGENAME___-Prefix.pch:objC:importFoundation + ___PACKAGENAMEASIDENTIFIER___.xm + ___PACKAGENAMEASIDENTIFIER___.mm + Package/DEBIAN/control:debianControl:section + Package/DEBIAN/control:debianControl:depends + Package/Library/Switches/___PACKAGENAME___.bundle/Info.plist + FSSwitchDataSource.h + FSSwitchPanel.h + FSSwitchState.h + + Definitions + + ___PACKAGENAMEASIDENTIFIER___.xm + + Path + ___PACKAGENAMEASIDENTIFIER___.xm + + ___PACKAGENAMEASIDENTIFIER___.mm + + Path + ___PACKAGENAMEASIDENTIFIER___.mm + + Package/Library/Switches/___PACKAGENAME___.bundle/Info.plist + + Group + + Package + Library + Switchs + ___PACKAGENAME___.bundle + + Path + Info.plist + + FSSwitchDataSource.h + + Path + FSSwitchDataSource.h + + FSSwitchPanel.h + + Path + FSSwitchPanel.h + + FSSwitchState.h + + Path + FSSwitchState.h + + *:debianControl:section + Section: Addons (Flipswitch) + *:debianControl:depends + Depends: firmware (>= 5.0), mobilesubstrate, com.a3tweaks.flipswitch + + + diff --git a/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.mm b/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.mm new file mode 100644 index 0000000..d8fe044 --- /dev/null +++ b/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.mm @@ -0,0 +1,6 @@ + +// *** DO NOT EDIT THIS FILE! *** +// This file is generated by Logos processing using ___PACKAGENAMEASIDENTIFIER___.xm during each build. + +// Logos by Dustin Howett +// See http://iphonedevwiki.net/index.php/Logos diff --git a/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.xm b/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.xm new file mode 100644 index 0000000..d16bd9d --- /dev/null +++ b/FlipSwitch Switch.xctemplate/___PACKAGENAMEASIDENTIFIER___.xm @@ -0,0 +1,25 @@ +#import "FSSwitchDataSource.h" +#import "FSSwitchPanel.h" + +#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \ + Link to libflipswitch.dylib: \ + (1) go to TARGETS > Build Phases > Link Binary With Libraries and add /opt/iOSOpenDev/lib/libflipswitch.dylib \ + (2) remove these lines from *.xm files (not *.mm files as they're automatically generated from *.xm files) + +@interface ___PACKAGENAME___Switch : NSObject +@end + +@implementation ___PACKAGENAME___Switch + +- (FSSwitchState)stateForSwitchIdentifier:(NSString *)switchIdentifier +{ + return FSSwitchStateOn; +} + +- (void)applyState:(FSSwitchState)newState forSwitchIdentifier:(NSString *)switchIdentifier +{ + if (newState == FSSwitchStateIndeterminate) + return; +} + +@end \ No newline at end of file From 77c4e4ded7141f43878363cc3a07649d6d5515a8 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Thu, 2 Jan 2014 01:02:40 +0100 Subject: [PATCH 13/21] Fixed iOS 7 NC Template and added icon option --- .../BBWeeAppController-Protocol.h | 20 ----- .../Headers.h | 53 ------------- .../Icon.png | Bin 0 -> 3032 bytes .../Icon@2x.png | Bin 0 -> 5765 bytes .../Info.plist | 8 +- .../TemplateInfo.plist | 34 ++++++-- .../_SBUIWidgetHost.h | 14 ++++ .../_SBUIWidgetViewController.h | 45 +++++++++++ .../_SBUIWidgetViewController_Remote_IPC.h | 18 +++++ .../___PACKAGENAMEASIDENTIFIER___Controller.h | 22 ++++++ .../___PACKAGENAMEASIDENTIFIER___Controller.m | 73 +++--------------- 11 files changed, 143 insertions(+), 144 deletions(-) delete mode 100644 iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h delete mode 100644 iOS 7 NotificationCenter Widget.xctemplate/Headers.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/Icon.png create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/Icon@2x.png create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetHost.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController_Remote_IPC.h create mode 100644 iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.h diff --git a/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h b/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h deleted file mode 100644 index d818d61..0000000 --- a/iOS 7 NotificationCenter Widget.xctemplate/BBWeeAppController-Protocol.h +++ /dev/null @@ -1,20 +0,0 @@ -@protocol BBWeeAppController -@required -- (id)view; -@optional -- (void)loadPlaceholderView; -- (void)loadFullView; -- (void)loadView; -- (void)unloadView; -- (void)clearShapshotImage; -- (id)launchURL; -- (id)launchURLForTapLocation:(CGPoint)tapLocation; -- (float)viewHeight; -- (void)viewWillAppear; -- (void)viewDidAppear; -- (void)viewWillDisappear; -- (void)viewDidDisappear; -- (void)willAnimateRotationToInterfaceOrientation:(int)interfaceOrientation; -- (void)willRotateToInterfaceOrientation:(int)interfaceOrientation; -- (void)didRotateFromInterfaceOrientation:(int)interfaceOrientation; -@end diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Headers.h b/iOS 7 NotificationCenter Widget.xctemplate/Headers.h deleted file mode 100644 index 799e635..0000000 --- a/iOS 7 NotificationCenter Widget.xctemplate/Headers.h +++ /dev/null @@ -1,53 +0,0 @@ -#import -#import -#import -#import - -@protocol _SBUIWidgetHost --(void)invalidatePreferredViewSize; --(void)requestLaunchOfURL:(id)url; --(void)requestPresentationOfViewController:(id)viewController presentationStyle:(int)style context:(id)context completion:(id)completion; -@end - - - -@interface _SBUIWidgetViewController : UIViewController <_SBUIWidgetHost> { - id<_SBUIWidgetHost> *_widgetHost; - NSString *_widgetIdentifier; - int _widgetIdiom; - NSString *_widgetidentifier; -} - -+ (id)_exportedInterface; -+ (id)_remoteViewControllerInterface; - -@property(readonly) CGSize preferredViewSize; -@property (assign) id<_SBUIWidgetHost> widgetHost; -@property(copy) NSString * widgetIdentifier; -@property int widgetIdiom; - -- (void)__hostDidDismiss; -- (void)__hostDidPresent; -- (void)__hostWillDismiss; -- (void)__hostWillPresent; -- (void)__requestPreferredViewSizeWithReplyHandler:(id)arg1; -- (void)__setWidgetIdentifier:(id)arg1; -- (void)__setWidgetIdiom:(int)arg1; -- (void)dealloc; -- (void)hostDidDismiss; -- (void)hostDidPresent; -- (void)hostWillDismiss; -- (void)hostWillPresent; -- (void)invalidatePreferredViewSize; -- (CGSize)preferredViewSize; -- (void)requestLaunchOfURL:(id)arg1; -- (void)requestPresentationOfViewController:(id)arg1 presentationStyle:(int)arg2 context:(id)arg3 completion:(id)arg4; -- (void)setWidgetHost:(id<_SBUIWidgetHost>)arg1; -- (void)setWidgetIdentifier:(NSString *)arg1; -- (void)setWidgetIdiom:(int)arg1; -- (id)widgetHost; -- (id)widgetIdentifier; -- (int)widgetIdiom; --(void)unloadView; - -@end diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Icon.png b/iOS 7 NotificationCenter Widget.xctemplate/Icon.png new file mode 100644 index 0000000000000000000000000000000000000000..9a499a053d4ff92c148e549f33e27c4e8b0c75dd GIT binary patch literal 3032 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 D97zoU literal 0 HcmV?d00001 diff --git a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist index 301eb40..72ab1e9 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/Info.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/Info.plist @@ -13,7 +13,11 @@ CFBundleDisplayName ___PACKAGENAME___ MinimumOSVersion - 5.0 + 7.0 + CFBundleIconFile + icon.png + CFBundleDevelopmentRegion + English CFBundleSupportedPlatforms iPhoneOS @@ -23,7 +27,7 @@ CFBundleSignature ???? AppBundleID - ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + com.apple.stocks UIDeviceFamily 1 diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index 3b99101..5329a0d 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -81,9 +81,12 @@ Package/DEBIAN/control:debianControl:section Package/DEBIAN/control:debianControl:depends Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/Info.plist - Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/InfoPlist.strings - BBWeeAppController-Protocol.h - Headers.h + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/en.lproj/InfoPlist.strings + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon.png + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon@2x.png + _SBUIWidgetHost.h + _SBUIWidgetViewController.h + _SBUIWidgetViewController_Remote_IPC.h Options @@ -122,7 +125,7 @@ Path Info.plist - Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/InfoPlist.strings + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/en.lproj/InfoPlist.strings Group @@ -135,20 +138,35 @@ Path InfoPlist.strings - Headers.h + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon.png Path - Headers.h + icon.png + + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon@2x.png + + Path + icon@2x.png + + _SBUIWidgetViewController.h + + Path + _SBUIWidgetViewController.h ___PACKAGENAMEASIDENTIFIER___Controller.m Path ___PACKAGENAMEASIDENTIFIER___Controller.m - BBWeeAppController-Protocol.h + _SBUIWidgetHost.h + + Path + _SBUIWidgetHost.h + + _SBUIWidgetViewController_Remote_IPC.h Path - BBWeeAppController-Protocol.h + _SBUIWidgetViewController_Remote_IPC.h *:debianControl:section Section: Addons (NotificationCenter) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetHost.h b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetHost.h new file mode 100644 index 0000000..d1e4dc8 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetHost.h @@ -0,0 +1,14 @@ +// +// Generated by class-dump 3.4 (64 bit) (Debug version compiled Oct 5 2013 12:36:13). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2012 by Steve Nygard. +// + +#import + +@protocol _SBUIWidgetHost +- (void)invalidatePreferredViewSize; +- (void)requestLaunchOfURL:(NSURL *)arg1; +- (void)requestPresentationOfViewController:(NSString *)arg1 presentationStyle:(long long)arg2 context:(NSDictionary *)arg3 completion:(void (^)(void))arg4; +@end + diff --git a/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController.h b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController.h new file mode 100644 index 0000000..83b1e73 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController.h @@ -0,0 +1,45 @@ +// +// Generated by class-dump 3.4 (64 bit) (Debug version compiled Oct 5 2013 12:36:13). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2012 by Steve Nygard. +// + +#import + +#import "_SBUIWidgetHost.h" +#import "_SBUIWidgetViewController_Remote_IPC.h" + +@class NSString; + +@interface _SBUIWidgetViewController : UIViewController <_SBUIWidgetHost, _SBUIWidgetViewController_Remote_IPC> +{ + long long _widgetIdiom; + NSString *_widgetidentifier; + id <_SBUIWidgetHost> _widgetHost; + NSString *_widgetIdentifier; +} + ++ (id)_exportedInterface; ++ (id)_remoteViewControllerInterface; +@property(nonatomic, assign) id <_SBUIWidgetHost> widgetHost; // @synthesize widgetHost=_widgetHost; +@property(copy, nonatomic) NSString *widgetIdentifier; // @synthesize widgetIdentifier=_widgetIdentifier; +@property(nonatomic, assign) long long widgetIdiom; // @synthesize widgetIdiom=_widgetIdiom; +- (void)__hostDidDismiss; +- (void)__hostWillDismiss; +- (void)__hostDidPresent; +- (void)__hostWillPresent; +- (void)__setWidgetIdiom:(long long)arg1; +- (void)__setWidgetIdentifier:(id)arg1; +- (void)__requestPreferredViewSizeWithReplyHandler:(id)arg1; +- (void)invalidatePreferredViewSize; +- (void)requestLaunchOfURL:(id)arg1; +- (void)requestPresentationOfViewController:(id)arg1 presentationStyle:(long long)arg2 context:(id)arg3 completion:(id)arg4; +- (void)hostDidDismiss; +- (void)hostWillDismiss; +- (void)hostDidPresent; +- (void)hostWillPresent; +@property(readonly, nonatomic) struct CGSize preferredViewSize; +- (void)dealloc; + +@end + diff --git a/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController_Remote_IPC.h b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController_Remote_IPC.h new file mode 100644 index 0000000..b8168dd --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/_SBUIWidgetViewController_Remote_IPC.h @@ -0,0 +1,18 @@ +// +// Generated by class-dump 3.4 (64 bit) (Debug version compiled Oct 5 2013 12:36:13). +// +// class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2012 by Steve Nygard. +// + +#import + +@protocol _SBUIWidgetViewController_Remote_IPC +- (void)__hostDidDismiss; +- (void)__hostWillDismiss; +- (void)__hostDidPresent; +- (void)__hostWillPresent; +- (void)__requestPreferredViewSizeWithReplyHandler:(void (^)(struct CGSize))arg1; +- (void)__setWidgetIdiom:(long long)arg1; +- (void)__setWidgetIdentifier:(NSString *)arg1; +@end + diff --git a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.h b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.h new file mode 100644 index 0000000..0e9cc76 --- /dev/null +++ b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.h @@ -0,0 +1,22 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// +// iOS 7 Notification Center Widget Template Code By WillFour20 +// +// iOS 7 Notification Center Widget Template Created By : @iMokhles +// + +#import +#import +#import "_SBUIWidgetViewController.h" + +@interface ___PACKAGENAMEASIDENTIFIER___Controller : _SBUIWidgetViewController +{ + +} + +@end \ No newline at end of file diff --git a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m index d067af0..2b03cc4 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m +++ b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m @@ -5,78 +5,29 @@ // Created by ___FULLUSERNAME___ on ___DATE___. // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // -// iOS 7 Notification Center Widget Template Code By @Bensge +// iOS 7 Notification Center Widget Template Code By WillFour20 // // iOS 7 Notification Center Widget Template Created By : @iMokhles // -#import "Headers.h" - -#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \ - Link to SpringBoardUIServices.framework: \ - (1) go to TARGETS > Build Phases > Link Binary With Libraries and add SpringBoardUIServices \ - (2) remove these lines from *.m files - -static NSBundle *____PACKAGENAMEASIDENTIFIER___WeeAppBundle = nil; - -@interface ___PACKAGENAMEASIDENTIFIER___Controller: _SBUIWidgetViewController { - UIView *_weeView; -} -@property (nonatomic, retain) UIView *weeView; -@end +#import "___PACKAGENAMEASIDENTIFIER___Controller.h" @implementation ___PACKAGENAMEASIDENTIFIER___Controller -@synthesize weeView = _weeView; - -+ (void)initialize -{ - ____PACKAGENAMEASIDENTIFIER___WeeAppBundle = [[NSBundle bundleForClass:[self class]] retain]; - //This bundle gets loaded so you can easily access images in the weeapp bundle -} - -- (id)init -{ - if (self = [super init]) { - //Custom initialisation - _weeView = [[UIView alloc] initWithFrame:(CGRect){CGPointZero, {[self preferredViewSize]}}]; - _weeView.autoresizingMask = UIViewAutoresizingFlexibleWidth; - - self.view = _weeView; - - //You could add subviews here - } - return self; -} --(CGSize)preferredViewSize +- (void)viewDidLoad { - return CGSizeMake(280,100); - //Of course return which size you need -} - -- (void)unloadView { - [weeView release]; - _weeView = nil; - // Destroy any additional subviews you added here. Don't waste memory :(. -} - -- (void)dealloc { - [weeView release]; - [super dealloc]; + UILabel *lbl = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 80)]; + lbl.backgroundColor = [UIColor clearColor]; + lbl.textColor = [UIColor whiteColor]; + lbl.text = @"Hello World"; + lbl.textAlignment = NSTextAlignmentCenter; + [self.view addSubview:lbl]; + [lbl release]; } - -#pragma mark state change notification - -- (void)hostDidDismiss -{ - [super hostDidDismiss]; - //Notification Center was closed -} -- (void)hostDidPresent +- (CGSize)preferredViewSize { - [super hostDidPresent]; - //Notification Center was opened + return CGSizeMake(320, 80); } @end \ No newline at end of file From fe25352005a4147fdd72d555a17e352ff3728b50 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Thu, 2 Jan 2014 01:39:23 +0100 Subject: [PATCH 14/21] Forgot error message --- .../___PACKAGENAMEASIDENTIFIER___Controller.m | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m index 2b03cc4..a592279 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m +++ b/iOS 7 NotificationCenter Widget.xctemplate/___PACKAGENAMEASIDENTIFIER___Controller.m @@ -12,6 +12,11 @@ #import "___PACKAGENAMEASIDENTIFIER___Controller.h" +#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \ +- Link to SpringBoardUIServices.framework: \ +- (1) go to TARGETS > Build Phases > Link Binary With Libraries and add SpringBoardUIServices \ +- (2) remove these lines from *.m files + @implementation ___PACKAGENAMEASIDENTIFIER___Controller - (void)viewDidLoad From ea2771c68bfdb58d042290a585288df75dfee90a Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Fri, 3 Jan 2014 03:30:44 +0100 Subject: [PATCH 15/21] Fixed Localization File THANKS Youssef Eid --- iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings b/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings index 39bb2eb..90e46b2 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings +++ b/iOS 7 NotificationCenter Widget.xctemplate/InfoPlist.strings @@ -1 +1 @@ -"___PACKAGENAME____" = "___PACKAGENAME___"; \ No newline at end of file +"___PACKAGENAME____" = "___PACKAGENAME____"; \ No newline at end of file From cb053eb5bdbb4b301e6799564f4c4761f2be34e9 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Fri, 3 Jan 2014 04:13:12 +0100 Subject: [PATCH 16/21] Added Arabic Localization Folder THANKS Youssef Eid --- .../TemplateInfo.plist | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index 5329a0d..7ee954a 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -82,6 +82,7 @@ Package/DEBIAN/control:debianControl:depends Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/Info.plist Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/en.lproj/InfoPlist.strings + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/ar.lproj/InfoPlist.strings Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon.png Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/icon@2x.png _SBUIWidgetHost.h @@ -134,6 +135,21 @@ Library WeeAppPlugins ___PACKAGENAME___ + en.lproj + + Path + InfoPlist.strings + + Package/System/Library/WeeAppPlugins/___PACKAGENAME___.bundle/ar.lproj/InfoPlist.strings + + Group + + Package + System + Library + WeeAppPlugins + ___PACKAGENAME___ + ar.lproj Path InfoPlist.strings From a8d8317ace53faa3b42d1e23634ae8a1a5b1eafb Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Tue, 14 Jan 2014 14:16:25 +0100 Subject: [PATCH 17/21] Fixed missing header file --- .../TemplateInfo.plist | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist index 7ee954a..45fc76e 100644 --- a/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist +++ b/iOS 7 NotificationCenter Widget.xctemplate/TemplateInfo.plist @@ -77,6 +77,7 @@ Nodes ___PACKAGENAME___-Prefix.pch:objC:importFoundation + ___PACKAGENAMEASIDENTIFIER___Controller.h ___PACKAGENAMEASIDENTIFIER___Controller.m Package/DEBIAN/control:debianControl:section Package/DEBIAN/control:debianControl:depends @@ -174,6 +175,11 @@ Path ___PACKAGENAMEASIDENTIFIER___Controller.m + ___PACKAGENAMEASIDENTIFIER___Controller.h + + Path + ___PACKAGENAMEASIDENTIFIER___Controller.h + _SBUIWidgetHost.h Path From 43545539f3f2dd79ef67f468eeba9c0184072645 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 26 Jan 2014 11:05:48 +0100 Subject: [PATCH 18/21] Added CCLoader Plugins Template --- .../CCSection-Protocol.h | 27 +++ CCLoader Plugins.xctemplate/Info.plist | 32 ++++ CCLoader Plugins.xctemplate/TemplateIcon.icns | Bin 0 -> 34392 bytes .../TemplateInfo.plist | 155 ++++++++++++++++++ .../___PACKAGENAMEASIDENTIFIER___Section.h | 14 ++ .../___PACKAGENAMEASIDENTIFIER___Section.m | 54 ++++++ ...___PACKAGENAMEASIDENTIFIER___SectionView.h | 14 ++ ...___PACKAGENAMEASIDENTIFIER___SectionView.m | 26 +++ 8 files changed, 322 insertions(+) create mode 100644 CCLoader Plugins.xctemplate/CCSection-Protocol.h create mode 100644 CCLoader Plugins.xctemplate/Info.plist create mode 100644 CCLoader Plugins.xctemplate/TemplateIcon.icns create mode 100644 CCLoader Plugins.xctemplate/TemplateInfo.plist create mode 100644 CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h create mode 100644 CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m create mode 100644 CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h create mode 100644 CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m diff --git a/CCLoader Plugins.xctemplate/CCSection-Protocol.h b/CCLoader Plugins.xctemplate/CCSection-Protocol.h new file mode 100644 index 0000000..6cba5f1 --- /dev/null +++ b/CCLoader Plugins.xctemplate/CCSection-Protocol.h @@ -0,0 +1,27 @@ +#import +#import + +@protocol CCSectionDelegate + +- (void)updateStatusText:(NSString *)text; +- (void)requestControlCenterDismissal; +- (void)sectionHeightChanged; +- (void)showViewController:(UIViewController *)vc animated:(BOOL)animated completion:(void (^)(void))completion; + +@end + +@protocol CCSection + +@required +- (UIView *)view; + +- (CGFloat)sectionHeight; + +@optional +- (void)setDelegate:(UIViewController *)delegate; + +- (void)controlCenterWillAppear; + +- (void)controlCenterDidDisappear; + +@end diff --git a/CCLoader Plugins.xctemplate/Info.plist b/CCLoader Plugins.xctemplate/Info.plist new file mode 100644 index 0000000..87a1bc8 --- /dev/null +++ b/CCLoader Plugins.xctemplate/Info.plist @@ -0,0 +1,32 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleName + ___PACKAGENAME___ + CFBundleIdentifier + ___VARIABLE_bundleIdentifierPrefix:bundleIdentifier___.___VARIABLE_productName:RFC1034Identifier___ + CFBundleDisplayName + ___PACKAGENAME___ + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + 1.0 + DTPlatformName + iphoneos + MinimumOSVersion + 7.0 + CCReplacingStockSectionID + ___VARIABLE_CCSECTION___ + NSPrincipalClass + ___PACKAGENAME___Section + + diff --git a/CCLoader Plugins.xctemplate/TemplateIcon.icns b/CCLoader Plugins.xctemplate/TemplateIcon.icns new file mode 100644 index 0000000000000000000000000000000000000000..5b3e0db5f5f7d06e0fff78494ade81649d366818 GIT binary patch literal 34392 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 literal 0 HcmV?d00001 diff --git a/CCLoader Plugins.xctemplate/TemplateInfo.plist b/CCLoader Plugins.xctemplate/TemplateInfo.plist new file mode 100644 index 0000000..53568ce --- /dev/null +++ b/CCLoader Plugins.xctemplate/TemplateInfo.plist @@ -0,0 +1,155 @@ + + + + + Kind + Xcode.Xcode3.ProjectTemplateUnitKind + Identifier + com.imokhles.ccloaderPlugins + Concrete + + Description + This template builds a CCLoader-Plugins. + Ancestors + + com.kokoabim.iosopendev.base + com.kokoabim.iosopendev.unitTests + + Targets + + + ProductType + com.apple.product-type.library.dynamic + SharedSettings + + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + EXECUTABLE_NAME + ___PACKAGENAMEASIDENTIFIER___ + EXECUTABLE_EXTENSION + + INSTALL_PATH + /Library/CCLoader/Bundles/___PACKAGENAME___.bundle + GCC_PREFIX_HEADER + ___PACKAGENAME___/___PACKAGENAME___-Prefix.pch + GCC_PRECOMPILE_PREFIX_HEADER + YES + + BuildPhases + + + Class + Sources + + + Class + Frameworks + + + Class + Headers + + + ShellScript + /opt/iOSOpenDev/bin/iosod --xcbp + ShellPath + /bin/sh + RunOnlyForDeploymentPostprocessing + + Class + ShellScript + + + Frameworks + + Foundation + UIKit + + + + Nodes + + ___PACKAGENAME___-Prefix.pch:objC:importFoundation + ___PACKAGENAMEASIDENTIFIER___Section.h + ___PACKAGENAMEASIDENTIFIER___Section.m + ___PACKAGENAMEASIDENTIFIER___SectionView.h + ___PACKAGENAMEASIDENTIFIER___SectionView.m + Package/DEBIAN/control:debianControl:section + Package/DEBIAN/control:debianControl:depends + Package/Library/CCLoader/Bundles/___PACKAGENAME___.bundle/Info.plist + CCSection-Protocol.h + + Options + + + Identifier + CCSECTION + Required + + Name + CCSection + Description + Replace CCSection + Type + popup + Default + com.apple.controlcenter.settings + Values + + com.apple.controlcenter.brightness + com.apple.controlcenter.settings + com.apple.controlcenter.media-controls + com.apple.controlcenter.air-stuff + com.apple.controlcenter.quick-launch + + + + Definitions + + Package/Library/CCLoader/Bundles/___PACKAGENAME___.bundle/Info.plist + + Group + + Package + Library + CCLoader + Bundles + ___PACKAGENAME___.bundle + + Path + Info.plist + + ___PACKAGENAMEASIDENTIFIER___Section.h + + Path + ___PACKAGENAMEASIDENTIFIER___Section.h + + ___PACKAGENAMEASIDENTIFIER___Section.m + + Path + ___PACKAGENAMEASIDENTIFIER___Section.m + + ___PACKAGENAMEASIDENTIFIER___SectionView.h + + Path + ___PACKAGENAMEASIDENTIFIER___SectionView.h + + ___PACKAGENAMEASIDENTIFIER___SectionView.m + + Path + ___PACKAGENAMEASIDENTIFIER___SectionView.m + + CCSection-Protocol.h + + Path + CCSection-Protocol.h + + *:debianControl:section + Section: Addons (ControlCenter) + *:debianControl:depends + Depends: de.j-gessner.ccloader, firmware (>= 7.0) + + + diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h new file mode 100644 index 0000000..82dcd8c --- /dev/null +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h @@ -0,0 +1,14 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// + +#import "CCSection-Protocol.h" +#import "___FILEBASENAMEASIDENTIFIER___SectionView.h" + +@interface ___FILEBASENAMEASIDENTIFIER___Section : NSObject + +@end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m new file mode 100644 index 0000000..69f91e0 --- /dev/null +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m @@ -0,0 +1,54 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// + +#import "@@PROJECTNAME@@Section.h" + +@interface ___FILEBASENAMEASIDENTIFIER___Section () + +@property (nonatomic, strong) NSBundle *bundle; +@property (nonatomic, strong) ___FILEBASENAMEASIDENTIFIER___SectionView *view; + +@property (nonatomic, weak) UIViewController *delegate; + +@end + +@implementation ___FILEBASENAMEASIDENTIFIER___Section + +- (instancetype)init { + self = [super init]; + if (self) { + self.bundle = [NSBundle bundleForClass:[self class]]; + } + return self; +} + +- (CGFloat)sectionHeight { + return 50.0f; +} + +- (void)loadView { + self.view = [[___FILEBASENAMEASIDENTIFIER___SectionView alloc] init]; +} + +- (UIView *)view { + if (!_view) { + [self loadView]; + } + + return _view; +} + +- (void)controlCenterWillAppear { + +} + +- (void)controlCenterDidDisappear { + +} + +@end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h new file mode 100644 index 0000000..54ea0ed --- /dev/null +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h @@ -0,0 +1,14 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// + +#import +#import + +@interface ___FILEBASENAMEASIDENTIFIER___SectionView : UIView + +@end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m new file mode 100644 index 0000000..6f40461 --- /dev/null +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m @@ -0,0 +1,26 @@ +// +// ___FILENAME___ +// ___PACKAGENAME___ +// +// Created by ___FULLUSERNAME___ on ___DATE___. +// Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. +// + +#import "___FILEBASENAMEASIDENTIFIER___SectionView.h" + +@implementation ___FILEBASENAMEASIDENTIFIER___SectionView + +- (instancetype)init { + self = [super init]; + if (self) { + //Load additional views + } + return self; +} + +- (void)layoutSubviews { + [super layoutSubviews]; + //Layout any subviews +} + +@end From c1f4a89d309eb66ccb2e3e3091352d0e45901fe5 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 26 Jan 2014 11:16:10 +0100 Subject: [PATCH 19/21] Fixed Section Header Name --- .../___PACKAGENAMEASIDENTIFIER___Section.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m index 69f91e0..dd5e62e 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m @@ -6,7 +6,7 @@ // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // -#import "@@PROJECTNAME@@Section.h" +#import "___FILEBASENAMEASIDENTIFIER___Section.h" @interface ___FILEBASENAMEASIDENTIFIER___Section () From d28d4720db71bbe1eaf4681437818e726d6e1bfc Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 26 Jan 2014 11:20:05 +0100 Subject: [PATCH 20/21] Fixed Files & Classes Names --- .../___PACKAGENAMEASIDENTIFIER___Section.h | 4 ++-- .../___PACKAGENAMEASIDENTIFIER___Section.m | 10 +++++----- .../___PACKAGENAMEASIDENTIFIER___SectionView.h | 2 +- .../___PACKAGENAMEASIDENTIFIER___SectionView.m | 4 ++-- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h index 82dcd8c..b2537c8 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.h @@ -7,8 +7,8 @@ // #import "CCSection-Protocol.h" -#import "___FILEBASENAMEASIDENTIFIER___SectionView.h" +#import "___FILEBASENAMEASIDENTIFIER___View.h" -@interface ___FILEBASENAMEASIDENTIFIER___Section : NSObject +@interface ___FILEBASENAMEASIDENTIFIER___ : NSObject @end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m index dd5e62e..f242365 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___Section.m @@ -6,18 +6,18 @@ // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // -#import "___FILEBASENAMEASIDENTIFIER___Section.h" +#import "___FILEBASENAMEASIDENTIFIER___.h" -@interface ___FILEBASENAMEASIDENTIFIER___Section () +@interface ___FILEBASENAMEASIDENTIFIER___ () @property (nonatomic, strong) NSBundle *bundle; -@property (nonatomic, strong) ___FILEBASENAMEASIDENTIFIER___SectionView *view; +@property (nonatomic, strong) ___FILEBASENAMEASIDENTIFIER___View *view; @property (nonatomic, weak) UIViewController *delegate; @end -@implementation ___FILEBASENAMEASIDENTIFIER___Section +@implementation ___FILEBASENAMEASIDENTIFIER___ - (instancetype)init { self = [super init]; @@ -32,7 +32,7 @@ - (CGFloat)sectionHeight { } - (void)loadView { - self.view = [[___FILEBASENAMEASIDENTIFIER___SectionView alloc] init]; + self.view = [[___FILEBASENAMEASIDENTIFIER___View alloc] init]; } - (UIView *)view { diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h index 54ea0ed..090e8ef 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h @@ -9,6 +9,6 @@ #import #import -@interface ___FILEBASENAMEASIDENTIFIER___SectionView : UIView +@interface ___FILEBASENAMEASIDENTIFIER___View : UIView @end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m index 6f40461..624d96a 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m @@ -6,9 +6,9 @@ // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // -#import "___FILEBASENAMEASIDENTIFIER___SectionView.h" +#import "___FILEBASENAMEASIDENTIFIER___View.h" -@implementation ___FILEBASENAMEASIDENTIFIER___SectionView +@implementation ___FILEBASENAMEASIDENTIFIER___View - (instancetype)init { self = [super init]; From 8babeb97b3a395b8fd67e5bbcfb28c705f2c84f0 Mon Sep 17 00:00:00 2001 From: Mokhlas Hussein Date: Sun, 26 Jan 2014 11:25:44 +0100 Subject: [PATCH 21/21] Fixed SectionView Header Name --- .../___PACKAGENAMEASIDENTIFIER___SectionView.h | 2 +- .../___PACKAGENAMEASIDENTIFIER___SectionView.m | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h index 090e8ef..214ff87 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.h @@ -9,6 +9,6 @@ #import #import -@interface ___FILEBASENAMEASIDENTIFIER___View : UIView +@interface ___FILEBASENAMEASIDENTIFIER___ : UIView @end diff --git a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m index 624d96a..23112b2 100644 --- a/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m +++ b/CCLoader Plugins.xctemplate/___PACKAGENAMEASIDENTIFIER___SectionView.m @@ -6,9 +6,9 @@ // Copyright (c) ___YEAR___ ___ORGANIZATIONNAME___. All rights reserved. // -#import "___FILEBASENAMEASIDENTIFIER___View.h" +#import "___FILEBASENAMEASIDENTIFIER___.h" -@implementation ___FILEBASENAMEASIDENTIFIER___View +@implementation ___FILEBASENAMEASIDENTIFIER___ - (instancetype)init { self = [super init];