Guest User

Untitled

a guest
Mar 1st, 2016
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 207.10 KB | None | 0 0
  1. //
  2. // Generated by class-dump 3.5 (64 bit).
  3. //
  4. // class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
  5. //
  6.  
  7. #pragma mark Blocks
  8.  
  9. typedef void (^CDUnknownBlockType)(void); // return type and parameters are unknown
  10.  
  11. #pragma mark Named Structures
  12.  
  13. struct CGAffineTransform {
  14. double a;
  15. double b;
  16. double c;
  17. double d;
  18. double tx;
  19. double ty;
  20. };
  21.  
  22. struct CGPoint {
  23. double x;
  24. double y;
  25. };
  26.  
  27. struct CGRect {
  28. struct CGPoint _field1;
  29. struct CGSize _field2;
  30. };
  31.  
  32. struct CGSize {
  33. double width;
  34. double height;
  35. };
  36.  
  37. struct Cache;
  38.  
  39. struct Cleanup {
  40. CDUnknownFunctionPointerType _field1;
  41. void *_field2;
  42. void *_field3;
  43. struct Cleanup *_field4;
  44. };
  45.  
  46. struct Comparator;
  47.  
  48. struct DB {
  49. CDUnknownFunctionPointerType *_field1;
  50. };
  51.  
  52. struct Env;
  53.  
  54. struct FilterPolicy;
  55.  
  56. struct Iterator {
  57. CDUnknownFunctionPointerType *_field1;
  58. struct Cleanup _field2;
  59. };
  60.  
  61. struct Logger;
  62.  
  63. struct NSNumber {
  64. Class _field1;
  65. };
  66.  
  67. struct Options {
  68. struct Comparator *_field1;
  69. _Bool _field2;
  70. _Bool _field3;
  71. _Bool _field4;
  72. struct Env *_field5;
  73. struct Logger *_field6;
  74. unsigned long long _field7;
  75. int _field8;
  76. struct Cache *_field9;
  77. unsigned long long _field10;
  78. int _field11;
  79. int _field12;
  80. struct FilterPolicy *_field13;
  81. };
  82.  
  83. struct ReadOptions {
  84. _Bool verify_checksums;
  85. _Bool fill_cache;
  86. struct Snapshot *snapshot;
  87. };
  88.  
  89. struct Snapshot;
  90.  
  91. struct UIEdgeInsets {
  92. double _field1;
  93. double _field2;
  94. double _field3;
  95. double _field4;
  96. };
  97.  
  98. struct WriteBatch {
  99. struct basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> rep_;
  100. };
  101.  
  102. struct WriteOptions {
  103. _Bool sync;
  104. };
  105.  
  106. struct _NSRange {
  107. unsigned long long _field1;
  108. unsigned long long _field2;
  109. };
  110.  
  111. struct _base1_2list {
  112. unsigned int _field1;
  113. unsigned short _field2;
  114. unsigned short _field3;
  115. };
  116.  
  117. struct basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> {
  118. struct __compressed_pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>::__rep, std::__1::allocator<char>> {
  119. struct __rep {
  120. union {
  121. struct __long {
  122. unsigned long long __cap_;
  123. unsigned long long __size_;
  124. char *__data_;
  125. } __l;
  126. struct __short {
  127. union {
  128. unsigned char __size_;
  129. char __lx;
  130. } ;
  131. char __data_[23];
  132. } __s;
  133. struct __raw {
  134. unsigned long long __words[3];
  135. } __r;
  136. } ;
  137. } __first_;
  138. } __r_;
  139. };
  140.  
  141. struct in_addr {
  142. unsigned int _field1;
  143. };
  144.  
  145. struct sockaddr_in {
  146. unsigned char _field1;
  147. unsigned char _field2;
  148. unsigned short _field3;
  149. struct in_addr _field4;
  150. char _field5[8];
  151. };
  152.  
  153. #pragma mark Typedef'd Structures
  154.  
  155. typedef struct {
  156. _Bool _field1;
  157. unsigned char _field2;
  158. _Bool _field3;
  159. unsigned long long _field4;
  160. } CDStruct_6a6a01a4;
  161.  
  162. #pragma mark -
  163.  
  164. //
  165. // File: DerivedData/hn/Build/Products/Debug-iphonesimulator/hn.app/hn
  166. // UUID: A28E6144-C21E-3320-85F6-921B37C68B2E
  167. //
  168. // Arch: x86_64
  169. // Source version: 0.0.0.0.0
  170. // Minimum iOS version: 8.1.0
  171. // SDK version: 9.2.0
  172. //
  173. // Objective-C Garbage Collection: Unsupported
  174. //
  175. // Run path: @executable_path/Frameworks
  176. // = DerivedData/hn/Build/Products/Debug-iphonesimulator/hn.app/Frameworks
  177. //
  178.  
  179. @protocol APLevelDBWriteBatch <NSObject>
  180. - (void)clear;
  181. - (void)removeKey:(NSString *)arg1;
  182. - (void)setString:(NSString *)arg1 forKey:(NSString *)arg2;
  183. - (void)setData:(NSData *)arg1 forKey:(NSString *)arg2;
  184. @end
  185.  
  186. @protocol FCompleteChildSource <NSObject>
  187. - (FNamedNode *)childByIndex:(id <FIndex>)arg1 afterChild:(FNamedNode *)arg2 isReverse:(_Bool)arg3;
  188. - (id <FNode>)completeChild:(NSString *)arg1;
  189. @end
  190.  
  191. @protocol FConnectionDelegate <NSObject>
  192. - (void)onKill:(FConnection *)arg1 withReason:(NSString *)arg2;
  193. - (void)onDisconnect:(FConnection *)arg1;
  194. - (void)onDataMessage:(FConnection *)arg1 withMessage:(NSDictionary *)arg2;
  195. - (void)onReady:(FConnection *)arg1 atTime:(NSNumber *)arg2;
  196. @end
  197.  
  198. @protocol FEvent <NSObject>
  199. - (NSString *)description;
  200. - (_Bool)isCancelEvent;
  201. - (void)fireEventOnQueue:(NSObject<OS_dispatch_queue> *)arg1;
  202. - (FPath *)path;
  203. @end
  204.  
  205. @protocol FEventRegistration <NSObject>
  206. @property(readonly, nonatomic) unsigned long long handle;
  207. - (_Bool)matches:(id <FEventRegistration>)arg1;
  208. - (FCancelEvent *)createCancelEventFromError:(NSError *)arg1 path:(FPath *)arg2;
  209. - (void)fireEvent:(id <FEvent>)arg1 queue:(NSObject<OS_dispatch_queue> *)arg2;
  210. - (FDataEvent *)createEventFrom:(FChange *)arg1 query:(FQuery *)arg2;
  211. - (_Bool)responseTo:(long long)arg1;
  212. @end
  213.  
  214. @protocol FIndex <NSObject, NSCopying>
  215. - (NSString *)description;
  216. - (FNamedNode *)makePost:(id)arg1 name:(NSString *)arg2;
  217. - (FNamedNode *)maxPost;
  218. - (FNamedNode *)minPost;
  219. - (_Bool)indexedValueChangedBetween:(id <FNode>)arg1 and:(id <FNode>)arg2;
  220. - (_Bool)isDefinedOn:(id <FNode>)arg1;
  221. - (long long (^)(id, id))comparator;
  222. @end
  223.  
  224. @protocol FLLRBNode <NSObject>
  225. @property(retain, nonatomic) id <FLLRBNode> right;
  226. @property(retain, nonatomic) id <FLLRBNode> left;
  227. @property(retain, nonatomic) NSNumber *color;
  228. @property(retain, nonatomic) id value;
  229. @property(retain, nonatomic) id key;
  230. - (int)check;
  231. - (_Bool)isRed;
  232. - (id)maxKey;
  233. - (id)minKey;
  234. - (id <FLLRBNode>)min;
  235. - (_Bool)reverseTraversal:(_Bool (^)(id, id))arg1;
  236. - (_Bool)inorderTraversal:(_Bool (^)(id, id))arg1;
  237. - (_Bool)isEmpty;
  238. - (int)count;
  239. - (id <FLLRBNode>)remove:(id)arg1 withComparator:(long long (^)(id, id))arg2;
  240. - (id <FLLRBNode>)insertKey:(id)arg1 forValue:(id)arg2 withComparator:(long long (^)(id, id))arg3;
  241. - (id)copyWith:(id)arg1 withValue:(id)arg2 withColor:(struct NSNumber *)arg3 withLeft:(id <FLLRBNode>)arg4 withRight:(id <FLLRBNode>)arg5;
  242. @end
  243.  
  244. @protocol FNode <NSObject>
  245. - (void)forEachChildDo:(_Bool (^)(NSString *, id <FNode>))arg1;
  246. - (_Bool)isIndexed:(id <FIndex>)arg1;
  247. - (id <FNode>)withIndex:(id <FIndex>)arg1;
  248. - (_Bool)isEqual:(id <FNode>)arg1;
  249. - (long long)compare:(id <FNode>)arg1;
  250. - (NSString *)dataHash;
  251. - (id)valForExport:(_Bool)arg1;
  252. - (id)val;
  253. - (int)numChildren;
  254. - (_Bool)isEmpty;
  255. - (_Bool)hasChild:(NSString *)arg1;
  256. - (id <FNode>)updateChild:(FPath *)arg1 withNewChild:(id <FNode>)arg2;
  257. - (id <FNode>)updateImmediateChild:(NSString *)arg1 withNewChild:(id <FNode>)arg2;
  258. - (NSString *)getPredecessorChildKey:(NSString *)arg1 forChild:(id <FNode>)arg2 usingIndex:(id <FIndex>)arg3;
  259. - (id <FNode>)getChild:(FPath *)arg1;
  260. - (id <FNode>)getImmediateChild:(NSString *)arg1;
  261. - (id <FNode>)updatePriority:(id <FNode>)arg1;
  262. - (id <FNode>)getPriority;
  263. - (_Bool)isLeafNode;
  264. @end
  265.  
  266. @protocol FNodeFilter <NSObject>
  267. @property(readonly, nonatomic) id <FIndex> index;
  268. @property(readonly, nonatomic) id <FNodeFilter> indexedFilter;
  269. - (_Bool)filtersNodes;
  270. - (id <FNode>)updateNode:(id <FNode>)arg1 withPriority:(id <FNode>)arg2;
  271. - (id <FNode>)updateFullNode:(id <FNode>)arg1 newSnap:(id <FNode>)arg2 withAccumulator:(FChildChangeAccumulator *)arg3;
  272. - (id <FNode>)updateNode:(id <FNode>)arg1 forChildKey:(NSString *)arg2 newChild:(id <FNode>)arg3 fromSource:(id <FCompleteChildSource>)arg4 withAccumulator:(FChildChangeAccumulator *)arg5;
  273. @end
  274.  
  275. @protocol FOperation <NSObject>
  276. @property(readonly, nonatomic) FPath *path;
  277. @property(readonly, nonatomic) long long type;
  278. @property(readonly, nonatomic) FOperationSource *source;
  279. - (id <FOperation>)operationForChild:(NSString *)arg1;
  280. @end
  281.  
  282. @protocol FPersistedServerCache <NSObject>
  283. - (NSDictionary *)getCachedServerChildren:(FPath *)arg1;
  284. - (id)tryGetCachedServerData:(FQuery *)arg1;
  285. @end
  286.  
  287. @protocol FPersistentConnectionDelegate <NSObject>
  288. - (void)onServerInfoUpdate:(FPersistentConnection *)arg1 updates:(NSDictionary *)arg2;
  289. - (void)onDisconnect:(FPersistentConnection *)arg1;
  290. - (void)onConnect:(FPersistentConnection *)arg1;
  291. - (void)onDataUpdate:(FPersistentConnection *)arg1 forPath:(NSString *)arg2 message:(id)arg3 isMerge:(_Bool)arg4 tagId:(NSNumber *)arg5;
  292. @end
  293.  
  294. @protocol FSRWebSocketDelegate <NSObject>
  295. - (void)webSocket:(FSRWebSocket *)arg1 didReceiveMessage:(id)arg2;
  296.  
  297. @optional
  298. - (void)webSocket:(FSRWebSocket *)arg1 didCloseWithCode:(long long)arg2 reason:(NSString *)arg3 wasClean:(_Bool)arg4;
  299. - (void)webSocket:(FSRWebSocket *)arg1 didFailWithError:(NSError *)arg2;
  300. - (void)webSocketDidOpen:(FSRWebSocket *)arg1;
  301. @end
  302.  
  303. @protocol FWebSocketDelegate <NSObject>
  304. - (void)onDisconnect:(FWebSocketConnection *)arg1 wasEverConnected:(_Bool)arg2;
  305. - (void)onMessage:(FWebSocketConnection *)arg1 withMessage:(NSDictionary *)arg2;
  306. @end
  307.  
  308. @protocol GugigVI7f <NSObject>
  309.  
  310. @optional
  311. - (void)crVP_yny:(SWRevealViewController *)arg1:(double)arg2:(double)arg3;
  312. - (void)z:(SWRevealViewController *)arg1:(double)arg2:(double)arg3;
  313. - (void)v4:(SWRevealViewController *)arg1:(double)arg2:(double)arg3;
  314. - (id <UIViewControllerAnimatedTransitioning>)aWg:(SWRevealViewController *)arg1:(int)arg2:(UIViewController *)arg3:(UIViewController *)arg4;
  315. - (void)vxKtWZHK:(SWRevealViewController *)arg1:(UIViewController *)arg2:(int)arg3:(_Bool)arg4;
  316. - (void)BY4MaUZ:(SWRevealViewController *)arg1:(UIViewController *)arg2:(int)arg3:(_Bool)arg4;
  317. - (void)iI8pLnM:(SWRevealViewController *)arg1:(double)arg2:(double)arg3:(double)arg4;
  318. - (void)PCbabe_dS:(SWRevealViewController *)arg1:(double)arg2:(double)arg3:(double)arg4;
  319. - (void)r1wHtNVHZ_:(SWRevealViewController *)arg1:(double)arg2:(double)arg3:(double)arg4;
  320. - (void)DV52:(SWRevealViewController *)arg1;
  321. - (void)hEgc5Q7T:(SWRevealViewController *)arg1;
  322. - (_Bool)VMpEF2JxiS:(SWRevealViewController *)arg1:(UIGestureRecognizer *)arg2;
  323. - (_Bool)jaE:(SWRevealViewController *)arg1:(UIGestureRecognizer *)arg2;
  324. - (_Bool)bztP:(SWRevealViewController *)arg1;
  325. - (_Bool)kWl:(SWRevealViewController *)arg1;
  326. - (void)R9n:(SWRevealViewController *)arg1:(long long)arg2;
  327. - (void)HS:(SWRevealViewController *)arg1:(long long)arg2;
  328. - (void)jk4kz:(SWRevealViewController *)arg1:(long long)arg2;
  329. @end
  330.  
  331. @protocol NSCoding
  332. - (id)initWithCoder:(NSCoder *)arg1;
  333. - (void)encodeWithCoder:(NSCoder *)arg1;
  334. @end
  335.  
  336. @protocol NSCopying
  337. - (id)copyWithZone:(struct _NSZone *)arg1;
  338. @end
  339.  
  340. @protocol NSObject
  341. @property(readonly, copy) NSString *description;
  342. @property(readonly) Class superclass;
  343. @property(readonly) unsigned long long hash;
  344. - (struct _NSZone *)zone;
  345. - (unsigned long long)retainCount;
  346. - (id)autorelease;
  347. - (oneway void)release;
  348. - (id)retain;
  349. - (_Bool)respondsToSelector:(SEL)arg1;
  350. - (_Bool)conformsToProtocol:(Protocol *)arg1;
  351. - (_Bool)isMemberOfClass:(Class)arg1;
  352. - (_Bool)isKindOfClass:(Class)arg1;
  353. - (_Bool)isProxy;
  354. - (id)performSelector:(SEL)arg1 withObject:(id)arg2 withObject:(id)arg3;
  355. - (id)performSelector:(SEL)arg1 withObject:(id)arg2;
  356. - (id)performSelector:(SEL)arg1;
  357. - (id)self;
  358. - (Class)class;
  359. - (_Bool)isEqual:(id)arg1;
  360.  
  361. @optional
  362. @property(readonly, copy) NSString *debugDescription;
  363. @end
  364.  
  365. @protocol NSStreamDelegate <NSObject>
  366.  
  367. @optional
  368. - (void)stream:(NSStream *)arg1 handleEvent:(unsigned long long)arg2;
  369. @end
  370.  
  371. @protocol NSURLConnectionDataDelegate <NSURLConnectionDelegate>
  372.  
  373. @optional
  374. - (void)connectionDidFinishLoading:(NSURLConnection *)arg1;
  375. - (NSCachedURLResponse *)connection:(NSURLConnection *)arg1 willCacheResponse:(NSCachedURLResponse *)arg2;
  376. - (void)connection:(NSURLConnection *)arg1 didSendBodyData:(long long)arg2 totalBytesWritten:(long long)arg3 totalBytesExpectedToWrite:(long long)arg4;
  377. - (NSInputStream *)connection:(NSURLConnection *)arg1 needNewBodyStream:(NSURLRequest *)arg2;
  378. - (void)connection:(NSURLConnection *)arg1 didReceiveData:(NSData *)arg2;
  379. - (void)connection:(NSURLConnection *)arg1 didReceiveResponse:(NSURLResponse *)arg2;
  380. - (NSURLRequest *)connection:(NSURLConnection *)arg1 willSendRequest:(NSURLRequest *)arg2 redirectResponse:(NSURLResponse *)arg3;
  381. @end
  382.  
  383. @protocol NSURLConnectionDelegate <NSObject>
  384.  
  385. @optional
  386. - (void)connection:(NSURLConnection *)arg1 didCancelAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
  387. - (void)connection:(NSURLConnection *)arg1 didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
  388. - (_Bool)connection:(NSURLConnection *)arg1 canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)arg2;
  389. - (void)connection:(NSURLConnection *)arg1 willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)arg2;
  390. - (_Bool)connectionShouldUseCredentialStorage:(NSURLConnection *)arg1;
  391. - (void)connection:(NSURLConnection *)arg1 didFailWithError:(NSError *)arg2;
  392. @end
  393.  
  394. @protocol SKStoreProductViewControllerDelegate <NSObject>
  395.  
  396. @optional
  397. - (void)productViewControllerDidFinish:(SKStoreProductViewController *)arg1;
  398. @end
  399.  
  400. @protocol UIAlertViewDelegate <NSObject>
  401.  
  402. @optional
  403. - (_Bool)alertViewShouldEnableFirstOtherButton:(UIAlertView *)arg1;
  404. - (void)alertView:(UIAlertView *)arg1 didDismissWithButtonIndex:(long long)arg2;
  405. - (void)alertView:(UIAlertView *)arg1 willDismissWithButtonIndex:(long long)arg2;
  406. - (void)didPresentAlertView:(UIAlertView *)arg1;
  407. - (void)willPresentAlertView:(UIAlertView *)arg1;
  408. - (void)alertViewCancel:(UIAlertView *)arg1;
  409. - (void)alertView:(UIAlertView *)arg1 clickedButtonAtIndex:(long long)arg2;
  410. @end
  411.  
  412. @protocol UIApplicationDelegate <NSObject>
  413.  
  414. @optional
  415. @property(retain, nonatomic) UIWindow *window;
  416. - (void)application:(UIApplication *)arg1 didUpdateUserActivity:(NSUserActivity *)arg2;
  417. - (void)application:(UIApplication *)arg1 didFailToContinueUserActivityWithType:(NSString *)arg2 error:(NSError *)arg3;
  418. - (_Bool)application:(UIApplication *)arg1 continueUserActivity:(NSUserActivity *)arg2 restorationHandler:(void (^)(NSArray *))arg3;
  419. - (_Bool)application:(UIApplication *)arg1 willContinueUserActivityWithType:(NSString *)arg2;
  420. - (void)application:(UIApplication *)arg1 didDecodeRestorableStateWithCoder:(NSCoder *)arg2;
  421. - (void)application:(UIApplication *)arg1 willEncodeRestorableStateWithCoder:(NSCoder *)arg2;
  422. - (_Bool)application:(UIApplication *)arg1 shouldRestoreApplicationState:(NSCoder *)arg2;
  423. - (_Bool)application:(UIApplication *)arg1 shouldSaveApplicationState:(NSCoder *)arg2;
  424. - (UIViewController *)application:(UIApplication *)arg1 viewControllerWithRestorationIdentifierPath:(NSArray *)arg2 coder:(NSCoder *)arg3;
  425. - (_Bool)application:(UIApplication *)arg1 shouldAllowExtensionPointIdentifier:(NSString *)arg2;
  426. - (unsigned long long)application:(UIApplication *)arg1 supportedInterfaceOrientationsForWindow:(UIWindow *)arg2;
  427. - (void)applicationProtectedDataDidBecomeAvailable:(UIApplication *)arg1;
  428. - (void)applicationProtectedDataWillBecomeUnavailable:(UIApplication *)arg1;
  429. - (void)applicationWillEnterForeground:(UIApplication *)arg1;
  430. - (void)applicationDidEnterBackground:(UIApplication *)arg1;
  431. - (void)applicationShouldRequestHealthAuthorization:(UIApplication *)arg1;
  432. - (void)application:(UIApplication *)arg1 handleWatchKitExtensionRequest:(NSDictionary *)arg2 reply:(void (^)(NSDictionary *))arg3;
  433. - (void)application:(UIApplication *)arg1 handleEventsForBackgroundURLSession:(NSString *)arg2 completionHandler:(void (^)(void))arg3;
  434. - (void)application:(UIApplication *)arg1 performActionForShortcutItem:(UIApplicationShortcutItem *)arg2 completionHandler:(void (^)(_Bool))arg3;
  435. - (void)application:(UIApplication *)arg1 performFetchWithCompletionHandler:(void (^)(unsigned long long))arg2;
  436. - (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2 fetchCompletionHandler:(void (^)(unsigned long long))arg3;
  437. - (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
  438. - (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 completionHandler:(void (^)(void))arg4;
  439. - (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forRemoteNotification:(NSDictionary *)arg3 withResponseInfo:(NSDictionary *)arg4 completionHandler:(void (^)(void))arg5;
  440. - (void)application:(UIApplication *)arg1 handleActionWithIdentifier:(NSString *)arg2 forLocalNotification:(UILocalNotification *)arg3 completionHandler:(void (^)(void))arg4;
  441. - (void)application:(UIApplication *)arg1 didReceiveLocalNotification:(UILocalNotification *)arg2;
  442. - (void)application:(UIApplication *)arg1 didReceiveRemoteNotification:(NSDictionary *)arg2;
  443. - (void)application:(UIApplication *)arg1 didFailToRegisterForRemoteNotificationsWithError:(NSError *)arg2;
  444. - (void)application:(UIApplication *)arg1 didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)arg2;
  445. - (void)application:(UIApplication *)arg1 didRegisterUserNotificationSettings:(UIUserNotificationSettings *)arg2;
  446. - (void)application:(UIApplication *)arg1 didChangeStatusBarFrame:(struct CGRect)arg2;
  447. - (void)application:(UIApplication *)arg1 willChangeStatusBarFrame:(struct CGRect)arg2;
  448. - (void)application:(UIApplication *)arg1 didChangeStatusBarOrientation:(long long)arg2;
  449. - (void)application:(UIApplication *)arg1 willChangeStatusBarOrientation:(long long)arg2 duration:(double)arg3;
  450. - (void)applicationSignificantTimeChange:(UIApplication *)arg1;
  451. - (void)applicationWillTerminate:(UIApplication *)arg1;
  452. - (void)applicationDidReceiveMemoryWarning:(UIApplication *)arg1;
  453. - (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 options:(NSDictionary *)arg3;
  454. - (_Bool)application:(UIApplication *)arg1 openURL:(NSURL *)arg2 sourceApplication:(NSString *)arg3 annotation:(id)arg4;
  455. - (_Bool)application:(UIApplication *)arg1 handleOpenURL:(NSURL *)arg2;
  456. - (void)applicationWillResignActive:(UIApplication *)arg1;
  457. - (void)applicationDidBecomeActive:(UIApplication *)arg1;
  458. - (_Bool)application:(UIApplication *)arg1 didFinishLaunchingWithOptions:(NSDictionary *)arg2;
  459. - (_Bool)application:(UIApplication *)arg1 willFinishLaunchingWithOptions:(NSDictionary *)arg2;
  460. - (void)applicationDidFinishLaunching:(UIApplication *)arg1;
  461. @end
  462.  
  463. @protocol UIGestureRecognizerDelegate <NSObject>
  464.  
  465. @optional
  466. - (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceivePress:(UIPress *)arg2;
  467. - (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldReceiveTouch:(UITouch *)arg2;
  468. - (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldBeRequiredToFailByGestureRecognizer:(UIGestureRecognizer *)arg2;
  469. - (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRequireFailureOfGestureRecognizer:(UIGestureRecognizer *)arg2;
  470. - (_Bool)gestureRecognizer:(UIGestureRecognizer *)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)arg2;
  471. - (_Bool)gestureRecognizerShouldBegin:(UIGestureRecognizer *)arg1;
  472. @end
  473.  
  474. @protocol UIScrollViewDelegate <NSObject>
  475.  
  476. @optional
  477. - (void)scrollViewDidScrollToTop:(UIScrollView *)arg1;
  478. - (_Bool)scrollViewShouldScrollToTop:(UIScrollView *)arg1;
  479. - (void)scrollViewDidEndZooming:(UIScrollView *)arg1 withView:(UIView *)arg2 atScale:(double)arg3;
  480. - (void)scrollViewWillBeginZooming:(UIScrollView *)arg1 withView:(UIView *)arg2;
  481. - (UIView *)viewForZoomingInScrollView:(UIScrollView *)arg1;
  482. - (void)scrollViewDidEndScrollingAnimation:(UIScrollView *)arg1;
  483. - (void)scrollViewDidEndDecelerating:(UIScrollView *)arg1;
  484. - (void)scrollViewWillBeginDecelerating:(UIScrollView *)arg1;
  485. - (void)scrollViewDidEndDragging:(UIScrollView *)arg1 willDecelerate:(_Bool)arg2;
  486. - (void)scrollViewWillEndDragging:(UIScrollView *)arg1 withVelocity:(struct CGPoint)arg2 targetContentOffset:(inout struct CGPoint *)arg3;
  487. - (void)scrollViewWillBeginDragging:(UIScrollView *)arg1;
  488. - (void)scrollViewDidZoom:(UIScrollView *)arg1;
  489. - (void)scrollViewDidScroll:(UIScrollView *)arg1;
  490. @end
  491.  
  492. @protocol UITableViewDataSource <NSObject>
  493. - (UITableViewCell *)tableView:(UITableView *)arg1 cellForRowAtIndexPath:(NSIndexPath *)arg2;
  494. - (long long)tableView:(UITableView *)arg1 numberOfRowsInSection:(long long)arg2;
  495.  
  496. @optional
  497. - (void)tableView:(UITableView *)arg1 moveRowAtIndexPath:(NSIndexPath *)arg2 toIndexPath:(NSIndexPath *)arg3;
  498. - (void)tableView:(UITableView *)arg1 commitEditingStyle:(long long)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  499. - (long long)tableView:(UITableView *)arg1 sectionForSectionIndexTitle:(NSString *)arg2 atIndex:(long long)arg3;
  500. - (NSArray *)sectionIndexTitlesForTableView:(UITableView *)arg1;
  501. - (_Bool)tableView:(UITableView *)arg1 canMoveRowAtIndexPath:(NSIndexPath *)arg2;
  502. - (_Bool)tableView:(UITableView *)arg1 canEditRowAtIndexPath:(NSIndexPath *)arg2;
  503. - (NSString *)tableView:(UITableView *)arg1 titleForFooterInSection:(long long)arg2;
  504. - (NSString *)tableView:(UITableView *)arg1 titleForHeaderInSection:(long long)arg2;
  505. - (long long)numberOfSectionsInTableView:(UITableView *)arg1;
  506. @end
  507.  
  508. @protocol UITableViewDelegate <NSObject, UIScrollViewDelegate>
  509.  
  510. @optional
  511. - (NSIndexPath *)indexPathForPreferredFocusedViewInTableView:(UITableView *)arg1;
  512. - (void)tableView:(UITableView *)arg1 didUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2 withAnimationCoordinator:(UIFocusAnimationCoordinator *)arg3;
  513. - (_Bool)tableView:(UITableView *)arg1 shouldUpdateFocusInContext:(UITableViewFocusUpdateContext *)arg2;
  514. - (_Bool)tableView:(UITableView *)arg1 canFocusRowAtIndexPath:(NSIndexPath *)arg2;
  515. - (void)tableView:(UITableView *)arg1 performAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  516. - (_Bool)tableView:(UITableView *)arg1 canPerformAction:(SEL)arg2 forRowAtIndexPath:(NSIndexPath *)arg3 withSender:(id)arg4;
  517. - (_Bool)tableView:(UITableView *)arg1 shouldShowMenuForRowAtIndexPath:(NSIndexPath *)arg2;
  518. - (long long)tableView:(UITableView *)arg1 indentationLevelForRowAtIndexPath:(NSIndexPath *)arg2;
  519. - (NSIndexPath *)tableView:(UITableView *)arg1 targetIndexPathForMoveFromRowAtIndexPath:(NSIndexPath *)arg2 toProposedIndexPath:(NSIndexPath *)arg3;
  520. - (void)tableView:(UITableView *)arg1 didEndEditingRowAtIndexPath:(NSIndexPath *)arg2;
  521. - (void)tableView:(UITableView *)arg1 willBeginEditingRowAtIndexPath:(NSIndexPath *)arg2;
  522. - (_Bool)tableView:(UITableView *)arg1 shouldIndentWhileEditingRowAtIndexPath:(NSIndexPath *)arg2;
  523. - (NSArray *)tableView:(UITableView *)arg1 editActionsForRowAtIndexPath:(NSIndexPath *)arg2;
  524. - (NSString *)tableView:(UITableView *)arg1 titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath *)arg2;
  525. - (long long)tableView:(UITableView *)arg1 editingStyleForRowAtIndexPath:(NSIndexPath *)arg2;
  526. - (void)tableView:(UITableView *)arg1 didDeselectRowAtIndexPath:(NSIndexPath *)arg2;
  527. - (void)tableView:(UITableView *)arg1 didSelectRowAtIndexPath:(NSIndexPath *)arg2;
  528. - (NSIndexPath *)tableView:(UITableView *)arg1 willDeselectRowAtIndexPath:(NSIndexPath *)arg2;
  529. - (NSIndexPath *)tableView:(UITableView *)arg1 willSelectRowAtIndexPath:(NSIndexPath *)arg2;
  530. - (void)tableView:(UITableView *)arg1 didUnhighlightRowAtIndexPath:(NSIndexPath *)arg2;
  531. - (void)tableView:(UITableView *)arg1 didHighlightRowAtIndexPath:(NSIndexPath *)arg2;
  532. - (_Bool)tableView:(UITableView *)arg1 shouldHighlightRowAtIndexPath:(NSIndexPath *)arg2;
  533. - (void)tableView:(UITableView *)arg1 accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)arg2;
  534. - (long long)tableView:(UITableView *)arg1 accessoryTypeForRowWithIndexPath:(NSIndexPath *)arg2;
  535. - (UIView *)tableView:(UITableView *)arg1 viewForFooterInSection:(long long)arg2;
  536. - (UIView *)tableView:(UITableView *)arg1 viewForHeaderInSection:(long long)arg2;
  537. - (double)tableView:(UITableView *)arg1 estimatedHeightForFooterInSection:(long long)arg2;
  538. - (double)tableView:(UITableView *)arg1 estimatedHeightForHeaderInSection:(long long)arg2;
  539. - (double)tableView:(UITableView *)arg1 estimatedHeightForRowAtIndexPath:(NSIndexPath *)arg2;
  540. - (double)tableView:(UITableView *)arg1 heightForFooterInSection:(long long)arg2;
  541. - (double)tableView:(UITableView *)arg1 heightForHeaderInSection:(long long)arg2;
  542. - (double)tableView:(UITableView *)arg1 heightForRowAtIndexPath:(NSIndexPath *)arg2;
  543. - (void)tableView:(UITableView *)arg1 didEndDisplayingFooterView:(UIView *)arg2 forSection:(long long)arg3;
  544. - (void)tableView:(UITableView *)arg1 didEndDisplayingHeaderView:(UIView *)arg2 forSection:(long long)arg3;
  545. - (void)tableView:(UITableView *)arg1 didEndDisplayingCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  546. - (void)tableView:(UITableView *)arg1 willDisplayFooterView:(UIView *)arg2 forSection:(long long)arg3;
  547. - (void)tableView:(UITableView *)arg1 willDisplayHeaderView:(UIView *)arg2 forSection:(long long)arg3;
  548. - (void)tableView:(UITableView *)arg1 willDisplayCell:(UITableViewCell *)arg2 forRowAtIndexPath:(NSIndexPath *)arg3;
  549. @end
  550.  
  551. @protocol UITextViewDelegate <NSObject, UIScrollViewDelegate>
  552.  
  553. @optional
  554. - (_Bool)textView:(UITextView *)arg1 shouldInteractWithTextAttachment:(NSTextAttachment *)arg2 inRange:(struct _NSRange)arg3;
  555. - (_Bool)textView:(UITextView *)arg1 shouldInteractWithURL:(NSURL *)arg2 inRange:(struct _NSRange)arg3;
  556. - (void)textViewDidChangeSelection:(UITextView *)arg1;
  557. - (void)textViewDidChange:(UITextView *)arg1;
  558. - (_Bool)textView:(UITextView *)arg1 shouldChangeTextInRange:(struct _NSRange)arg2 replacementText:(NSString *)arg3;
  559. - (void)textViewDidEndEditing:(UITextView *)arg1;
  560. - (void)textViewDidBeginEditing:(UITextView *)arg1;
  561. - (_Bool)textViewShouldEndEditing:(UITextView *)arg1;
  562. - (_Bool)textViewShouldBeginEditing:(UITextView *)arg1;
  563. @end
  564.  
  565. @protocol UIViewControllerAnimatedTransitioning <NSObject>
  566. - (void)animateTransition:(id <UIViewControllerContextTransitioning>)arg1;
  567. - (double)transitionDuration:(id <UIViewControllerContextTransitioning>)arg1;
  568.  
  569. @optional
  570. - (void)animationEnded:(_Bool)arg1;
  571. @end
  572.  
  573. @protocol UIViewControllerContextTransitioning <NSObject>
  574. - (struct CGRect)finalFrameForViewController:(UIViewController *)arg1;
  575. - (struct CGRect)initialFrameForViewController:(UIViewController *)arg1;
  576. - (struct CGAffineTransform)targetTransform;
  577. - (UIView *)viewForKey:(NSString *)arg1;
  578. - (UIViewController *)viewControllerForKey:(NSString *)arg1;
  579. - (void)completeTransition:(_Bool)arg1;
  580. - (void)cancelInteractiveTransition;
  581. - (void)finishInteractiveTransition;
  582. - (void)updateInteractiveTransition:(double)arg1;
  583. - (long long)presentationStyle;
  584. - (_Bool)transitionWasCancelled;
  585. - (_Bool)isInteractive;
  586. - (_Bool)isAnimated;
  587. - (UIView *)containerView;
  588. @end
  589.  
  590. @protocol UIWebViewDelegate <NSObject>
  591.  
  592. @optional
  593. - (void)webView:(UIWebView *)arg1 didFailLoadWithError:(NSError *)arg2;
  594. - (void)webViewDidFinishLoad:(UIWebView *)arg1;
  595. - (void)webViewDidStartLoad:(UIWebView *)arg1;
  596. - (_Bool)webView:(UIWebView *)arg1 shouldStartLoadWithRequest:(NSURLRequest *)arg2 navigationType:(long long)arg3;
  597. @end
  598.  
  599. @protocol __ARCLiteKeyedSubscripting__
  600. - (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2;
  601. - (id)objectForKeyedSubscript:(id)arg1;
  602. @end
  603.  
  604. @protocol bHbPdn <NSObject>
  605. - (void)i4d:(NJKWebViewProgress *)arg1:(float)arg2;
  606. @end
  607.  
  608. @protocol rC6N1o3K <NSObject>
  609. - (void)trd;
  610. @end
  611.  
  612. @interface FirebaseServerValue : NSObject
  613. {
  614. }
  615.  
  616. + (id)timestamp;
  617.  
  618. @end
  619.  
  620. @interface FDataSnapshot : NSObject
  621. {
  622. Firebase *_ref;
  623. id <FNode> _node;
  624. id <FIndex> _index;
  625. }
  626.  
  627. @property(retain, nonatomic) id <FIndex> index; // @synthesize index=_index;
  628. @property(retain, nonatomic) id <FNode> node; // @synthesize node=_node;
  629. @property(retain, nonatomic) Firebase *ref; // @synthesize ref=_ref;
  630. - (void).cxx_destruct;
  631. - (id)description;
  632. @property(readonly, nonatomic) NSEnumerator *children;
  633. @property(readonly, nonatomic) unsigned long long childrenCount;
  634. @property(readonly, nonatomic) NSString *key;
  635. - (_Bool)exists;
  636. - (_Bool)hasChildren;
  637. @property(readonly, nonatomic) id priority;
  638. - (_Bool)hasChild:(id)arg1;
  639. - (id)childSnapshotForPath:(id)arg1;
  640. - (id)valueInExportFormat;
  641. @property(readonly, nonatomic) id value;
  642. - (id)initWithRef:(id)arg1 node:(id)arg2 index:(id)arg3;
  643.  
  644. @end
  645.  
  646. @interface FSRWebSocket : NSObject <NSStreamDelegate>
  647. {
  648. long long _webSocketVersion;
  649. NSOperationQueue *_delegateOperationQueue;
  650. NSObject<OS_dispatch_queue> *_delegateDispatchQueue;
  651. NSObject<OS_dispatch_queue> *_workQueue;
  652. NSMutableArray *_consumers;
  653. NSInputStream *_inputStream;
  654. NSOutputStream *_outputStream;
  655. NSMutableData *_readBuffer;
  656. long long _readBufferOffset;
  657. NSMutableData *_outputBuffer;
  658. long long _outputBufferOffset;
  659. unsigned char _currentFrameOpcode;
  660. unsigned long long _currentFrameCount;
  661. unsigned long long _readOpCount;
  662. unsigned int _currentStringScanPosition;
  663. NSMutableData *_currentFrameData;
  664. NSString *_closeReason;
  665. NSString *_secKey;
  666. _Bool _pinnedCertFound;
  667. unsigned char _currentReadMaskKey[4];
  668. unsigned long long _currentReadMaskOffset;
  669. _Bool _consumerStopped;
  670. _Bool _closeWhenFinishedWriting;
  671. _Bool _failed;
  672. _Bool _secure;
  673. NSURLRequest *_urlRequest;
  674. NSString *_userAgent;
  675. struct __CFHTTPMessage *_receivedHTTPHeaders;
  676. _Bool _sentClose;
  677. _Bool _didFail;
  678. int _closeCode;
  679. _Bool _isPumping;
  680. NSMutableSet *_scheduledRunloops;
  681. FSRWebSocket *_selfRetain;
  682. NSArray *_requestedProtocols;
  683. FSRIOConsumerPool *_consumerPool;
  684. int _readyState;
  685. id <FSRWebSocketDelegate> _delegate;
  686. NSURL *_url;
  687. NSString *_protocol;
  688. }
  689.  
  690. + (void)initialize;
  691. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *delegateDispatchQueue; // @synthesize delegateDispatchQueue=_delegateDispatchQueue;
  692. @property(retain, nonatomic) NSOperationQueue *delegateOperationQueue; // @synthesize delegateOperationQueue=_delegateOperationQueue;
  693. @property(readonly, copy, nonatomic) NSString *protocol; // @synthesize protocol=_protocol;
  694. @property(nonatomic) int readyState; // @synthesize readyState=_readyState;
  695. @property(readonly, retain, nonatomic) NSURL *url; // @synthesize url=_url;
  696. @property(nonatomic) __weak id <FSRWebSocketDelegate> delegate; // @synthesize delegate=_delegate;
  697. - (void).cxx_destruct;
  698. - (void)stream:(id)arg1 handleEvent:(unsigned long long)arg2;
  699. - (void)_sendFrameWithOpcode:(int)arg1 data:(id)arg2;
  700. - (void)_pumpScanner;
  701. - (_Bool)_innerPumpScanner;
  702. - (void)_readUntilBytes:(const void *)arg1 length:(unsigned long long)arg2 callback:(CDUnknownBlockType)arg3;
  703. - (void)_readUntilHeaderCompleteWithCallback:(CDUnknownBlockType)arg1;
  704. - (void)_addConsumerWithScanner:(CDUnknownBlockType)arg1 callback:(CDUnknownBlockType)arg2 dataLength:(unsigned long long)arg3;
  705. - (void)_addConsumerWithDataLength:(unsigned long long)arg1 callback:(CDUnknownBlockType)arg2 readToCurrentFrame:(_Bool)arg3 unmaskBytes:(_Bool)arg4;
  706. - (void)_addConsumerWithScanner:(CDUnknownBlockType)arg1 callback:(CDUnknownBlockType)arg2;
  707. - (void)_pumpWriting;
  708. - (void)_readFrameNew;
  709. - (void)_readFrameContinue;
  710. - (void)_handleFrameHeader:(CDStruct_6a6a01a4)arg1 curData:(id)arg2;
  711. - (void)_handleFrameWithData:(id)arg1 opCode:(long long)arg2;
  712. - (void)_disconnect;
  713. - (void)handleCloseWithData:(id)arg1;
  714. - (void)_handleMessage:(id)arg1;
  715. - (void)handlePong;
  716. - (void)handlePing:(id)arg1;
  717. - (void)send:(id)arg1;
  718. - (void)_writeData:(id)arg1;
  719. - (void)_failWithError:(id)arg1;
  720. - (void)_closeWithProtocolError:(id)arg1;
  721. - (void)closeWithCode:(long long)arg1 reason:(id)arg2;
  722. - (void)close;
  723. - (void)unscheduleFromRunLoop:(id)arg1 forMode:(id)arg2;
  724. - (void)scheduleInRunLoop:(id)arg1 forMode:(id)arg2;
  725. - (void)_connect;
  726. - (void)_initializeStreams;
  727. - (void)didConnect;
  728. - (void)_readHTTPHeader;
  729. - (void)_HTTPHeadersDidFinish;
  730. - (_Bool)_checkHandshake:(struct __CFHTTPMessage *)arg1;
  731. - (void)_performDelegateBlock:(CDUnknownBlockType)arg1;
  732. - (void)open;
  733. - (void)dealloc;
  734. - (void)assertOnWorkQueue;
  735. - (void)_SR_commonInit;
  736. - (id)initWithURL:(id)arg1 protocols:(id)arg2;
  737. - (id)initWithURL:(id)arg1;
  738. - (id)initWithURLRequest:(id)arg1;
  739. - (id)initWithURLRequest:(id)arg1 queue:(id)arg2 andUserAgent:(id)arg3;
  740. - (id)initWithURLRequest:(id)arg1 protocols:(id)arg2;
  741. - (id)initWithURLRequest:(id)arg1 protocols:(id)arg2 queue:(id)arg3 andUserAgent:(id)arg4;
  742.  
  743. // Remaining properties
  744. @property(readonly, copy) NSString *debugDescription;
  745. @property(readonly, copy) NSString *description;
  746. @property(readonly) unsigned long long hash;
  747. @property(readonly) Class superclass;
  748.  
  749. @end
  750.  
  751. @interface FSRIOConsumer : NSObject
  752. {
  753. CDUnknownBlockType _scanner;
  754. CDUnknownBlockType _handler;
  755. unsigned long long _bytesNeeded;
  756. _Bool _readToCurrentFrame;
  757. _Bool _unmaskBytes;
  758. }
  759.  
  760. @property(readonly, nonatomic) _Bool unmaskBytes; // @synthesize unmaskBytes=_unmaskBytes;
  761. @property(readonly, nonatomic) _Bool readToCurrentFrame; // @synthesize readToCurrentFrame=_readToCurrentFrame;
  762. @property(readonly, copy, nonatomic) CDUnknownBlockType handler; // @synthesize handler=_handler;
  763. @property(readonly, copy, nonatomic) CDUnknownBlockType consumer; // @synthesize consumer=_scanner;
  764. @property(nonatomic) unsigned long long bytesNeeded; // @synthesize bytesNeeded=_bytesNeeded;
  765. - (void).cxx_destruct;
  766. - (void)setupWithScanner:(CDUnknownBlockType)arg1 handler:(CDUnknownBlockType)arg2 bytesNeeded:(unsigned long long)arg3 readToCurrentFrame:(_Bool)arg4 unmaskBytes:(_Bool)arg5;
  767.  
  768. @end
  769.  
  770. @interface FSRIOConsumerPool : NSObject
  771. {
  772. unsigned long long _poolSize;
  773. NSMutableArray *_bufferedConsumers;
  774. }
  775.  
  776. - (void).cxx_destruct;
  777. - (void)returnConsumer:(id)arg1;
  778. - (id)consumerWithScanner:(CDUnknownBlockType)arg1 handler:(CDUnknownBlockType)arg2 bytesNeeded:(unsigned long long)arg3 readToCurrentFrame:(_Bool)arg4 unmaskBytes:(_Bool)arg5;
  779. - (id)init;
  780. - (id)initWithBufferCapacity:(unsigned long long)arg1;
  781.  
  782. @end
  783.  
  784. @interface _FSRRunLoopThread : NSThread
  785. {
  786. NSObject<OS_dispatch_group> *_waitGroup;
  787. NSRunLoop *_runLoop;
  788. }
  789.  
  790. - (void).cxx_destruct;
  791. @property(readonly, nonatomic) NSRunLoop *runLoop; // @synthesize runLoop=_runLoop;
  792. - (void)main;
  793. - (id)init;
  794. - (void)dealloc;
  795.  
  796. @end
  797.  
  798. @interface FWebSocketConnection : NSObject <FSRWebSocketDelegate>
  799. {
  800. NSMutableString *frame;
  801. _Bool everConnected;
  802. _Bool isClosed;
  803. NSTimer *keepAlive;
  804. int _totalFrames;
  805. id <FWebSocketDelegate> delegate;
  806. FSRWebSocket *webSocket;
  807. NSNumber *connectionId;
  808. NSObject<OS_dispatch_queue> *_dispatchQueue;
  809. }
  810.  
  811. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue=_dispatchQueue;
  812. @property int totalFrames; // @synthesize totalFrames=_totalFrames;
  813. @property(retain, nonatomic) NSNumber *connectionId; // @synthesize connectionId;
  814. @property(retain, nonatomic) FSRWebSocket *webSocket; // @synthesize webSocket;
  815. @property(nonatomic) __weak id <FWebSocketDelegate> delegate; // @synthesize delegate;
  816. - (void).cxx_destruct;
  817. - (void)resetKeepAlive;
  818. - (void)onClosed;
  819. - (void)shutdown;
  820. - (void)closeIfNeverConnected;
  821. - (void)webSocket:(id)arg1 didCloseWithCode:(long long)arg2 reason:(id)arg3 wasClean:(_Bool)arg4;
  822. - (void)webSocket:(id)arg1 didFailWithError:(id)arg2;
  823. - (void)webSocketDidOpen:(id)arg1;
  824. - (void)webSocket:(id)arg1 didReceiveMessage:(id)arg2;
  825. - (void)handleIncomingFrame:(id)arg1;
  826. - (void)appendFrame:(id)arg1;
  827. - (id)extractFrameCount:(id)arg1;
  828. - (void)handleNewFrameCount:(int)arg1;
  829. - (void)nop:(id)arg1;
  830. - (void)send:(id)arg1;
  831. - (void)start;
  832. - (void)close;
  833. - (void)open;
  834. @property(readonly, nonatomic) _Bool buffering;
  835. @property(readonly, nonatomic) NSString *userAgent;
  836. - (id)initWith:(id)arg1 andQueue:(id)arg2;
  837.  
  838. // Remaining properties
  839. @property(readonly, copy) NSString *debugDescription;
  840. @property(readonly, copy) NSString *description;
  841. @property(readonly) unsigned long long hash;
  842. @property(readonly) Class superclass;
  843.  
  844. @end
  845.  
  846. @interface FUtilities : NSObject
  847. {
  848. FAtomicNumber *localUid;
  849. }
  850.  
  851. + (_Bool)persistenceEnabled;
  852. + (id)getOption:(id)arg1;
  853. + (void)setOption:(id)arg1 to:(id)arg2;
  854. + (CDUnknownBlockType)stringComparator;
  855. + (CDUnknownBlockType)nameComparator;
  856. + (id)minName;
  857. + (id)maxName;
  858. + (id)ieee754StringForNumber:(id)arg1;
  859. + (id)intForString:(id)arg1;
  860. + (id)errorForStatus:(id)arg1 andReason:(id)arg2;
  861. + (id)getJavascriptType:(id)arg1;
  862. + (id)parseUrl:(id)arg1;
  863. + (id)decodePath:(id)arg1;
  864. + (id)LUIDGenerator;
  865. + (id)splitString:(id)arg1 intoMaxSize:(unsigned int)arg2;
  866. + (id)singleton;
  867. + (_Bool)getLoggingEnabled;
  868. + (void)setLoggingEnabled:(_Bool)arg1;
  869. @property(retain, nonatomic) FAtomicNumber *localUid; // @synthesize localUid;
  870. - (void).cxx_destruct;
  871. - (id)init;
  872.  
  873. @end
  874.  
  875. @interface FConnection : NSObject <FWebSocketDelegate>
  876. {
  877. int state;
  878. id <FConnectionDelegate> delegate;
  879. FWebSocketConnection *conn;
  880. FRepoInfo *repoInfo;
  881. }
  882.  
  883. @property(retain, nonatomic) FRepoInfo *repoInfo; // @synthesize repoInfo;
  884. @property(retain, nonatomic) FWebSocketConnection *conn; // @synthesize conn;
  885. @property(nonatomic) __weak id <FConnectionDelegate> delegate; // @synthesize delegate;
  886. - (void).cxx_destruct;
  887. - (void)onReset:(id)arg1;
  888. - (void)onConnection:(id)arg1 readyAtTime:(id)arg2;
  889. - (void)onHandshake:(id)arg1;
  890. - (void)onConnectionShutdownWithReason:(id)arg1;
  891. - (void)onControl:(id)arg1;
  892. - (void)onDataMessage:(id)arg1;
  893. - (void)onMessage:(id)arg1 withMessage:(id)arg2;
  894. - (void)onDisconnect:(id)arg1 wasEverConnected:(_Bool)arg2;
  895. - (void)sendData:(id)arg1;
  896. - (void)sendRequest:(id)arg1;
  897. - (void)close;
  898. - (void)open;
  899. - (id)initWith:(id)arg1 andDispatchQueue:(id)arg2;
  900.  
  901. // Remaining properties
  902. @property(readonly, copy) NSString *debugDescription;
  903. @property(readonly, copy) NSString *description;
  904. @property(readonly) unsigned long long hash;
  905. @property(readonly) Class superclass;
  906.  
  907. @end
  908.  
  909. @interface FRepoInfo : NSObject
  910. {
  911. _Bool secure;
  912. NSString *namespace;
  913. NSString *host;
  914. NSString *internalHost;
  915. NSString *domain;
  916. }
  917.  
  918. @property(retain, nonatomic) NSString *domain; // @synthesize domain;
  919. @property(readonly, nonatomic) _Bool secure; // @synthesize secure;
  920. @property(retain, nonatomic) NSString *internalHost; // @synthesize internalHost;
  921. @property(readonly, nonatomic) NSString *host; // @synthesize host;
  922. @property(readonly, nonatomic) NSString *namespace; // @synthesize namespace;
  923. - (void).cxx_destruct;
  924. - (id)getConnectionUrl;
  925. - (_Bool)isCustomHost;
  926. - (_Bool)isDemoHost;
  927. - (void)clearInternalHostCache;
  928. - (id)description;
  929. - (id)initWithHost:(id)arg1 isSecure:(_Bool)arg2 withNamespace:(id)arg3;
  930.  
  931. @end
  932.  
  933. @interface FRepoManager : NSObject
  934. {
  935. int _id;
  936. NSMutableDictionary *repos;
  937. NSObject<OS_dispatch_queue> *_queue;
  938. }
  939.  
  940. + (id)getDefault;
  941. + (id)getRepo:(id)arg1;
  942. + (id)getDispatchQueue;
  943. + (void)setDispatchQueue:(id)arg1;
  944. + (id)repoManagerCount;
  945. + (id)singleton;
  946. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *queue; // @synthesize queue=_queue;
  947. @property(nonatomic) int id; // @synthesize id=_id;
  948. @property(retain, nonatomic) NSMutableDictionary *repos; // @synthesize repos;
  949. - (void).cxx_destruct;
  950. - (void)clearPersistence;
  951. - (void)disposeRepos;
  952. - (void)resume;
  953. - (void)interrupt;
  954. - (id)getLocalRepo:(id)arg1;
  955. - (id)init;
  956.  
  957. @end
  958.  
  959. @interface FRepo : NSObject <FPersistentConnectionDelegate>
  960. {
  961. FTree *transactionQueueTree;
  962. _Bool hijackHash;
  963. unsigned int _nextPendingPutId;
  964. FRepoInfo *repoInfo;
  965. FPersistentConnection *connection;
  966. FSnapshotHolder *infoData;
  967. long long serverTimeOffset;
  968. long long dataUpdateCount;
  969. FAuthenticationManager *auth;
  970. FEventRaiser *eventRaiser;
  971. FAtomicNumber *writeIdCounter;
  972. FSyncTree *infoSyncTree;
  973. FSyncTree *serverSyncTree;
  974. CDUnknownBlockType interceptServerDataCallback;
  975. FSparseSnapshotTree *_onDisconnect;
  976. FPersistence *_persistence;
  977. FPangolinDB *_pendingPutsDb;
  978. }
  979.  
  980. @property unsigned int nextPendingPutId; // @synthesize nextPendingPutId=_nextPendingPutId;
  981. @property(retain) FPangolinDB *pendingPutsDb; // @synthesize pendingPutsDb=_pendingPutsDb;
  982. @property(retain) FPersistence *persistence; // @synthesize persistence=_persistence;
  983. @property(retain, nonatomic) FSparseSnapshotTree *onDisconnect; // @synthesize onDisconnect=_onDisconnect;
  984. @property(copy, nonatomic) CDUnknownBlockType interceptServerDataCallback; // @synthesize interceptServerDataCallback;
  985. @property(retain, nonatomic) FSyncTree *serverSyncTree; // @synthesize serverSyncTree;
  986. @property(retain, nonatomic) FSyncTree *infoSyncTree; // @synthesize infoSyncTree;
  987. @property(retain, nonatomic) FAtomicNumber *writeIdCounter; // @synthesize writeIdCounter;
  988. @property(retain, nonatomic) FEventRaiser *eventRaiser; // @synthesize eventRaiser;
  989. @property(retain, nonatomic) FAuthenticationManager *auth; // @synthesize auth;
  990. @property(nonatomic) long long dataUpdateCount; // @synthesize dataUpdateCount;
  991. @property long long serverTimeOffset; // @synthesize serverTimeOffset;
  992. @property(retain, nonatomic) FSnapshotHolder *infoData; // @synthesize infoData;
  993. @property(retain, nonatomic) FPersistentConnection *connection; // @synthesize connection;
  994. @property(retain, nonatomic) FRepoInfo *repoInfo; // @synthesize repoInfo;
  995. - (void).cxx_destruct;
  996. - (void)waitForIdle:(CDUnknownBlockType)arg1;
  997. - (id)dumpListens;
  998. - (void)runOnDisconnectEvents;
  999. - (void)didEnterBackground;
  1000. - (void)setupNotifications;
  1001. - (void)onServerInfoUpdate:(id)arg1 updates:(id)arg2;
  1002. - (void)onAuthStatus:(_Bool)arg1;
  1003. - (void)onDisconnect:(id)arg1;
  1004. - (void)onConnect:(id)arg1;
  1005. - (void)onDataUpdate:(id)arg1 forPath:(id)arg2 message:(id)arg3 isMerge:(_Bool)arg4 tagId:(id)arg5;
  1006. - (void)callOnComplete:(CDUnknownBlockType)arg1 withStatus:(id)arg2 errorReason:(id)arg3 andPath:(id)arg4;
  1007. - (void)updateInfo:(id)arg1 withValue:(id)arg2;
  1008. - (void)removeEventRegistration:(id)arg1 forQuery:(id)arg2;
  1009. - (void)addEventRegistration:(id)arg1 forQuery:(id)arg2;
  1010. - (void)onDisconnectUpdate:(id)arg1 withNodes:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1011. - (void)onDisconnectSet:(id)arg1 withNode:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1012. - (void)onDisconnectCancel:(id)arg1 withCallback:(CDUnknownBlockType)arg2;
  1013. - (void)restorePendingPuts;
  1014. - (void)removePendingPut:(unsigned int)arg1;
  1015. - (unsigned int)storePendingUpdate:(id)arg1 withValues:(id)arg2;
  1016. - (unsigned int)storePendingPut:(id)arg1 withExportedValue:(id)arg2;
  1017. - (void)updateInternal:(id)arg1 withNodes:(id)arg2 andValues:(id)arg3 withCallback:(CDUnknownBlockType)arg4 andPutId:(unsigned int)arg5;
  1018. - (void)update:(id)arg1 withNodes:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1019. - (void)setInternal:(id)arg1 withNode:(id)arg2 andValue:(id)arg3 withCallback:(CDUnknownBlockType)arg4 andPutId:(unsigned int)arg5;
  1020. - (void)set:(id)arg1 withNode:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1021. - (id)generateServerValues;
  1022. @property(readonly, nonatomic) long long serverTime;
  1023. - (void)dispose;
  1024. - (void)resume;
  1025. - (void)interrupt;
  1026. @property(readonly, copy) NSString *description;
  1027. - (id)name;
  1028. - (id)initWithRepoInfo:(id)arg1 andPersistence:(id)arg2;
  1029. - (void)youForgotToSetMinusObjCInTheOtherLinkerFlagsInYourXCodeProject;
  1030. - (void)setHijackHash:(_Bool)arg1;
  1031. - (void)abortTransactionsAtNode:(id)arg1;
  1032. - (id)abortTransactionsAtPath:(id)arg1;
  1033. - (void)pruneCompletedTransactionsBelowNode:(id)arg1;
  1034. - (void)aggregateTransactionQueuesForNode:(id)arg1 andQueue:(id)arg2;
  1035. - (id)buildTransactionQueueAtNode:(id)arg1;
  1036. - (id)getAncestorTransactionNodeForPath:(id)arg1;
  1037. - (void)rerunTransactionQueue:(id)arg1 atPath:(id)arg2;
  1038. - (id)rerunTransactionsForPath:(id)arg1;
  1039. - (void)sendTransactionQueue:(id)arg1 atPath:(id)arg2;
  1040. - (void)sendReadyTransactionsForTree:(id)arg1;
  1041. - (void)sendAllReadyTransactions;
  1042. - (id)latestStateAtPath:(id)arg1 excludeWriteIds:(id)arg2;
  1043. - (void)startTransactionOnPath:(id)arg1 update:(CDUnknownBlockType)arg2 onComplete:(CDUnknownBlockType)arg3 withLocalEvents:(_Bool)arg4;
  1044. - (void)initTransactions;
  1045.  
  1046. // Remaining properties
  1047. @property(readonly, copy) NSString *debugDescription;
  1048. @property(readonly) unsigned long long hash;
  1049. @property(readonly) Class superclass;
  1050.  
  1051. @end
  1052.  
  1053. @interface FValueIndex : NSObject <FIndex>
  1054. {
  1055. CDUnknownBlockType _cmp;
  1056. }
  1057.  
  1058. + (id)valueIndex;
  1059. @property(copy, nonatomic) CDUnknownBlockType cmp; // @synthesize cmp=_cmp;
  1060. - (void).cxx_destruct;
  1061. @property(readonly) unsigned long long hash;
  1062. - (_Bool)isEqual:(id)arg1;
  1063. - (id)copyWithZone:(struct _NSZone *)arg1;
  1064. @property(readonly, copy) NSString *description;
  1065. - (id)makePost:(id)arg1 name:(id)arg2;
  1066. - (id)maxPost;
  1067. - (id)minPost;
  1068. - (_Bool)indexedValueChangedBetween:(id)arg1 and:(id)arg2;
  1069. - (_Bool)isDefinedOn:(id)arg1;
  1070. - (CDUnknownBlockType)comparator;
  1071. - (id)init;
  1072.  
  1073. // Remaining properties
  1074. @property(readonly, copy) NSString *debugDescription;
  1075. @property(readonly) Class superclass;
  1076.  
  1077. @end
  1078.  
  1079. @interface FOutstandingQuery : NSObject
  1080. {
  1081. FQueryParams *params;
  1082. CDUnknownBlockType onComplete;
  1083. NSNumber *_tagId;
  1084. CDUnknownBlockType _hashFn;
  1085. }
  1086.  
  1087. @property(copy, nonatomic) CDUnknownBlockType hashFn; // @synthesize hashFn=_hashFn;
  1088. @property(retain, nonatomic) NSNumber *tagId; // @synthesize tagId=_tagId;
  1089. @property(copy, nonatomic) CDUnknownBlockType onComplete; // @synthesize onComplete;
  1090. @property(retain, nonatomic) FQueryParams *params; // @synthesize params;
  1091. - (void).cxx_destruct;
  1092.  
  1093. @end
  1094.  
  1095. @interface FPersistentConnection : NSObject <FConnectionDelegate, FPersistedServerCache>
  1096. {
  1097. _Bool connected;
  1098. _Bool shouldReconnect;
  1099. double reconnectDelay;
  1100. double lastConnectionAttemptTime;
  1101. double lastConnectionEstablishedTime;
  1102. FTupleAuthData *authCredential;
  1103. struct __SCNetworkReachability *reachability;
  1104. FPersistence *persistence;
  1105. FPangolinDB *serverDataDB;
  1106. FCompletenessTree *completenessTree;
  1107. unsigned int unackedListensCount;
  1108. id <FPersistentConnectionDelegate> delegate;
  1109. FConnection *realtime;
  1110. NSMutableDictionary *listens;
  1111. NSMutableDictionary *outstandingPuts;
  1112. NSMutableArray *onDisconnectQueue;
  1113. FRepoInfo *repoInfo;
  1114. FAtomicNumber *putCounter;
  1115. NSMutableDictionary *requestCBHash;
  1116. NSObject<OS_dispatch_queue> *dispatchQueue;
  1117. NSMutableArray *putsToAck;
  1118. FAtomicNumber *_requestNumber;
  1119. }
  1120.  
  1121. @property(retain, nonatomic) FAtomicNumber *requestNumber; // @synthesize requestNumber=_requestNumber;
  1122. @property(nonatomic) unsigned int unackedListensCount; // @synthesize unackedListensCount;
  1123. @property(retain, nonatomic) NSMutableArray *putsToAck; // @synthesize putsToAck;
  1124. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *dispatchQueue; // @synthesize dispatchQueue;
  1125. @property(retain, nonatomic) NSMutableDictionary *requestCBHash; // @synthesize requestCBHash;
  1126. @property(retain, nonatomic) FAtomicNumber *putCounter; // @synthesize putCounter;
  1127. @property(retain, nonatomic) FRepoInfo *repoInfo; // @synthesize repoInfo;
  1128. @property(retain, nonatomic) NSMutableArray *onDisconnectQueue; // @synthesize onDisconnectQueue;
  1129. @property(retain, nonatomic) NSMutableDictionary *outstandingPuts; // @synthesize outstandingPuts;
  1130. @property(retain, nonatomic) NSMutableDictionary *listens; // @synthesize listens;
  1131. @property(retain, nonatomic) FConnection *realtime; // @synthesize realtime;
  1132. @property(nonatomic) __weak id <FPersistentConnectionDelegate> delegate; // @synthesize delegate;
  1133. - (void).cxx_destruct;
  1134. - (void)dispose;
  1135. - (id)dumpListens;
  1136. - (void)handleTimestamp:(id)arg1;
  1137. - (void)ackPuts;
  1138. - (id)removeListen:(id)arg1 queryParams:(id)arg2;
  1139. - (void)restoreState;
  1140. - (void)cacheDataUpdate:(id)arg1 data:(id)arg2 isMerge:(_Bool)arg3;
  1141. - (void)onDataPushWithAction:(id)arg1 andBody:(id)arg2;
  1142. - (void)cancelTransactions;
  1143. - (void)sendAction:(id)arg1 withBody:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1144. - (int)getNextRequestNumber;
  1145. - (void)sendListen:(id)arg1 queryParams:(id)arg2;
  1146. - (void)putInternal:(id)arg1 forAction:(id)arg2 forPath:(id)arg3 withHash:(id)arg4 withCallback:(CDUnknownBlockType)arg5;
  1147. - (void)sendUnlisten:(id)arg1 queryParams:(id)arg2 tagId:(id)arg3;
  1148. - (void)sendPut:(id)arg1;
  1149. - (void)sendOnDisconnectAction:(id)arg1 forPath:(id)arg2 withData:(id)arg3 andCallback:(CDUnknownBlockType)arg4;
  1150. - (void)onListenRevoked:(id)arg1;
  1151. - (void)onAuthRevokedWithStatus:(id)arg1 andReason:(id)arg2;
  1152. - (void)tryAuth;
  1153. - (void)setupNotifications;
  1154. - (void)enteringForeground;
  1155. - (void)establishConnection;
  1156. - (void)resetReconnectDelay;
  1157. - (void)resume;
  1158. - (void)interrupt;
  1159. - (void)onKill:(id)arg1 withReason:(id)arg2;
  1160. - (void)onDisconnect:(id)arg1;
  1161. - (void)onDataMessage:(id)arg1 withMessage:(id)arg2;
  1162. - (void)onReady:(id)arg1 atTime:(id)arg2;
  1163. - (void)setAuthCredential:(id)arg1;
  1164. - (void)restoreAuth;
  1165. - (void)unauth:(CDUnknownBlockType)arg1;
  1166. - (void)authWithCredential:(id)arg1 onComplete:(CDUnknownBlockType)arg2 onCancel:(CDUnknownBlockType)arg3;
  1167. - (void)unlisten:(id)arg1 tagId:(id)arg2;
  1168. - (void)onDisconnectCancelPath:(id)arg1 withCallback:(CDUnknownBlockType)arg2;
  1169. - (void)onDisconnectMergeData:(id)arg1 forPath:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1170. - (void)onDisconnectPutData:(id)arg1 forPath:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1171. - (void)mergeData:(id)arg1 forPath:(id)arg2 withCallback:(CDUnknownBlockType)arg3;
  1172. - (void)putData:(id)arg1 forPath:(id)arg2 withHash:(id)arg3 withCallback:(CDUnknownBlockType)arg4;
  1173. - (id)getCachedServerChildren:(id)arg1;
  1174. - (id)tryGetCachedServerData:(id)arg1;
  1175. - (void)listen:(id)arg1 tagId:(id)arg2 hashFn:(CDUnknownBlockType)arg3 onComplete:(CDUnknownBlockType)arg4;
  1176. - (void)open;
  1177. - (void)dealloc;
  1178. - (id)initWith:(id)arg1 andDispatchQueue:(id)arg2 andPersistence:(id)arg3;
  1179.  
  1180. // Remaining properties
  1181. @property(readonly, copy) NSString *debugDescription;
  1182. @property(readonly, copy) NSString *description;
  1183. @property(readonly) unsigned long long hash;
  1184. @property(readonly) Class superclass;
  1185.  
  1186. @end
  1187.  
  1188. @interface FCancelEvent : NSObject <FEvent>
  1189. {
  1190. id <FEventRegistration> eventRegistration;
  1191. NSError *error;
  1192. FPath *path;
  1193. }
  1194.  
  1195. @property(retain, nonatomic) FPath *path; // @synthesize path;
  1196. @property(retain, nonatomic) NSError *error; // @synthesize error;
  1197. @property(retain, nonatomic) id <FEventRegistration> eventRegistration; // @synthesize eventRegistration;
  1198. - (void).cxx_destruct;
  1199. @property(readonly, copy) NSString *description;
  1200. - (_Bool)isCancelEvent;
  1201. - (void)fireEventOnQueue:(id)arg1;
  1202. - (id)initWithEventRegistration:(id)arg1 error:(id)arg2 path:(id)arg3;
  1203.  
  1204. // Remaining properties
  1205. @property(readonly, copy) NSString *debugDescription;
  1206. @property(readonly) unsigned long long hash;
  1207. @property(readonly) Class superclass;
  1208.  
  1209. @end
  1210.  
  1211. @interface FChildrenNode : NSObject <FNode>
  1212. {
  1213. FImmutableSortedDictionary *_children;
  1214. id <FNode> _priorityNode;
  1215. FIndexMap *_indexMap;
  1216. NSString *_lazyHash;
  1217. }
  1218.  
  1219. @property(retain, nonatomic) NSString *lazyHash; // @synthesize lazyHash=_lazyHash;
  1220. @property(retain, nonatomic) FIndexMap *indexMap; // @synthesize indexMap=_indexMap;
  1221. @property(retain, nonatomic) id <FNode> priorityNode; // @synthesize priorityNode=_priorityNode;
  1222. @property(retain, nonatomic) FImmutableSortedDictionary *children; // @synthesize children=_children;
  1223. - (void).cxx_destruct;
  1224. - (id)resolveIndex:(id)arg1;
  1225. - (id)getReverseEnumeratorBy:(id)arg1 from:(id)arg2;
  1226. - (id)getReverseEnumeratorBy:(id)arg1;
  1227. - (id)getEnumeratorBy:(id)arg1 from:(id)arg2;
  1228. - (id)getEnumeratorBy:(id)arg1;
  1229. - (_Bool)forEachChildReverseBy:(id)arg1 do:(CDUnknownBlockType)arg2;
  1230. - (_Bool)forEachChildBy:(id)arg1 do:(CDUnknownBlockType)arg2;
  1231. - (id)getLastChildBy:(id)arg1;
  1232. - (id)getLastChildNameBy:(id)arg1;
  1233. - (id)getFirstChildBy:(id)arg1;
  1234. - (id)getFirstChildNameBy:(id)arg1;
  1235. - (id)childrenGetter:(id)arg1;
  1236. - (void)forEachChildDo:(CDUnknownBlockType)arg1;
  1237. - (_Bool)isIndexed:(id)arg1;
  1238. - (id)withIndex:(id)arg1;
  1239. - (_Bool)isEqual:(id)arg1;
  1240. - (long long)compare:(id)arg1;
  1241. - (id)dataHash;
  1242. - (id)valForExport:(_Bool)arg1;
  1243. - (id)val;
  1244. - (int)numChildren;
  1245. - (_Bool)isEmpty;
  1246. - (id)updateChild:(id)arg1 withNewChild:(id)arg2;
  1247. - (id)updateImmediateChild:(id)arg1 withNewChild:(id)arg2;
  1248. - (id)getPredecessorChildKey:(id)arg1 forChild:(id)arg2 usingIndex:(id)arg3;
  1249. - (_Bool)hasChild:(id)arg1;
  1250. - (id)getChild:(id)arg1;
  1251. - (id)getImmediateChild:(id)arg1;
  1252. - (id)updatePriority:(id)arg1;
  1253. - (id)getPriority;
  1254. - (_Bool)isLeafNode;
  1255. @property(readonly, copy) NSString *description;
  1256. - (id)initWithPriority:(id)arg1 withChildren:(id)arg2 withIndexMap:(id)arg3;
  1257. - (id)initWithChildren:(id)arg1;
  1258. - (id)init;
  1259.  
  1260. // Remaining properties
  1261. @property(readonly, copy) NSString *debugDescription;
  1262. @property(readonly) unsigned long long hash;
  1263. @property(readonly) Class superclass;
  1264.  
  1265. @end
  1266.  
  1267. @interface FLeafNode : NSObject <FNode>
  1268. {
  1269. id value;
  1270. id <FNode> priorityNode;
  1271. NSString *_lazyHash;
  1272. }
  1273.  
  1274. + (id)valueTypeOrder;
  1275. @property(retain, nonatomic) NSString *lazyHash; // @synthesize lazyHash=_lazyHash;
  1276. @property(retain, nonatomic) id <FNode> priorityNode; // @synthesize priorityNode;
  1277. @property(retain, nonatomic) id value; // @synthesize value;
  1278. - (void).cxx_destruct;
  1279. - (void)forEachChildDo:(CDUnknownBlockType)arg1;
  1280. @property(readonly, copy) NSString *description;
  1281. - (long long)compareToLeafNode:(id)arg1;
  1282. - (long long)compare:(id)arg1;
  1283. - (id)dataHash;
  1284. - (int)numChildren;
  1285. - (_Bool)isEmpty;
  1286. - (_Bool)isIndexed:(id)arg1;
  1287. - (id)withIndex:(id)arg1;
  1288. - (_Bool)isEqual:(id)arg1;
  1289. - (id)valForExport:(_Bool)arg1;
  1290. - (id)val;
  1291. - (id)updateChild:(id)arg1 withNewChild:(id)arg2;
  1292. - (id)updateImmediateChild:(id)arg1 withNewChild:(id)arg2;
  1293. - (id)getPredecessorChildKey:(id)arg1 forChild:(id)arg2 usingIndex:(id)arg3;
  1294. - (_Bool)hasChild:(id)arg1;
  1295. - (id)getChild:(id)arg1;
  1296. - (id)getImmediateChild:(id)arg1;
  1297. - (id)updatePriority:(id)arg1;
  1298. - (id)getPriority;
  1299. - (_Bool)isLeafNode;
  1300. - (id)initWithValue:(id)arg1 withPriority:(id)arg2;
  1301. - (id)initWithValue:(id)arg1;
  1302.  
  1303. // Remaining properties
  1304. @property(readonly, copy) NSString *debugDescription;
  1305. @property(readonly) unsigned long long hash;
  1306. @property(readonly) Class superclass;
  1307.  
  1308. @end
  1309.  
  1310. @interface FEmptyNode : NSObject
  1311. {
  1312. }
  1313.  
  1314. + (id)emptyNode;
  1315.  
  1316. @end
  1317.  
  1318. @interface FSnapshotHolder : NSObject
  1319. {
  1320. id <FNode> rootNode;
  1321. }
  1322.  
  1323. @property(retain, nonatomic) id <FNode> rootNode; // @synthesize rootNode;
  1324. - (void).cxx_destruct;
  1325. - (void)updateSnapshot:(id)arg1 withNewSnapshot:(id)arg2;
  1326. - (id)getNode:(id)arg1;
  1327. - (id)init;
  1328.  
  1329. @end
  1330.  
  1331. @interface FTreeNode : NSObject
  1332. {
  1333. int childCount;
  1334. NSMutableDictionary *children;
  1335. id value;
  1336. }
  1337.  
  1338. @property(retain, nonatomic) id value; // @synthesize value;
  1339. @property int childCount; // @synthesize childCount;
  1340. @property(retain, nonatomic) NSMutableDictionary *children; // @synthesize children;
  1341. - (void).cxx_destruct;
  1342. - (id)init;
  1343.  
  1344. @end
  1345.  
  1346. @interface FTree : NSObject
  1347. {
  1348. NSString *name;
  1349. FTree *parent;
  1350. FTreeNode *node;
  1351. }
  1352.  
  1353. @property(retain, nonatomic) FTreeNode *node; // @synthesize node;
  1354. @property(retain, nonatomic) FTree *parent; // @synthesize parent;
  1355. @property(retain, nonatomic) NSString *name; // @synthesize name;
  1356. - (void).cxx_destruct;
  1357. - (void)updateChild:(id)arg1 withNode:(id)arg2;
  1358. - (void)updateParents;
  1359. - (id)path;
  1360. - (_Bool)valueExistsAtOrAbove:(id)arg1;
  1361. - (void)forEachImmediateDescendantWithValue:(CDUnknownBlockType)arg1;
  1362. - (_Bool)forEachAncestor:(CDUnknownBlockType)arg1 includeSelf:(_Bool)arg2;
  1363. - (_Bool)forEachAncestor:(CDUnknownBlockType)arg1;
  1364. - (void)forEachDescendant:(CDUnknownBlockType)arg1 includeSelf:(_Bool)arg2 childrenFirst:(_Bool)arg3;
  1365. - (void)forEachDescendant:(CDUnknownBlockType)arg1;
  1366. - (void)forEachChildMutationSafe:(CDUnknownBlockType)arg1;
  1367. - (void)forEachChild:(CDUnknownBlockType)arg1;
  1368. - (_Bool)isEmpty;
  1369. - (_Bool)hasChildren;
  1370. - (void)clear;
  1371. - (void)setValue:(id)arg1;
  1372. - (id)getValue;
  1373. - (id)subTree:(id)arg1;
  1374. - (id)initWithName:(id)arg1 withParent:(id)arg2 withNode:(id)arg3;
  1375. - (id)init;
  1376.  
  1377. @end
  1378.  
  1379. @interface FEventRaiser : NSObject
  1380. {
  1381. }
  1382.  
  1383. + (void)raiseCallbacks:(id)arg1 queue:(id)arg2;
  1384. - (void)raiseEvents:(id)arg1 forChangedPath:(id)arg2;
  1385. - (void)raiseCallbacks:(id)arg1;
  1386. - (void)raiseCallback:(CDUnknownBlockType)arg1;
  1387. - (void)raiseEvents:(id)arg1;
  1388.  
  1389. @end
  1390.  
  1391. @interface FDataEvent : NSObject <FEvent>
  1392. {
  1393. id <FEventRegistration> eventRegistration;
  1394. FDataSnapshot *snapshot;
  1395. NSString *prevName;
  1396. long long eventType;
  1397. }
  1398.  
  1399. @property(nonatomic) long long eventType; // @synthesize eventType;
  1400. @property(retain, nonatomic) NSString *prevName; // @synthesize prevName;
  1401. @property(retain, nonatomic) FDataSnapshot *snapshot; // @synthesize snapshot;
  1402. @property(retain, nonatomic) id <FEventRegistration> eventRegistration; // @synthesize eventRegistration;
  1403. - (void).cxx_destruct;
  1404. @property(readonly, copy) NSString *description;
  1405. - (_Bool)isCancelEvent;
  1406. - (void)fireEventOnQueue:(id)arg1;
  1407. - (id)path;
  1408. - (id)initWithEventType:(long long)arg1 eventRegistration:(id)arg2 dataSnapshot:(id)arg3 prevName:(id)arg4;
  1409. - (id)initWithEventType:(long long)arg1 eventRegistration:(id)arg2 dataSnapshot:(id)arg3;
  1410.  
  1411. // Remaining properties
  1412. @property(readonly, copy) NSString *debugDescription;
  1413. @property(readonly) unsigned long long hash;
  1414. @property(readonly) Class superclass;
  1415.  
  1416. @end
  1417.  
  1418. @interface FChange : NSObject
  1419. {
  1420. long long _type;
  1421. id <FNode> _snapshotNode;
  1422. NSString *_childKey;
  1423. NSString *_prevKey;
  1424. id <FNode> _oldSnapshotNode;
  1425. }
  1426.  
  1427. @property(retain, nonatomic) id <FNode> oldSnapshotNode; // @synthesize oldSnapshotNode=_oldSnapshotNode;
  1428. @property(retain, nonatomic) NSString *prevKey; // @synthesize prevKey=_prevKey;
  1429. @property(retain, nonatomic) NSString *childKey; // @synthesize childKey=_childKey;
  1430. @property(retain, nonatomic) id <FNode> snapshotNode; // @synthesize snapshotNode=_snapshotNode;
  1431. @property(nonatomic) long long type; // @synthesize type=_type;
  1432. - (void).cxx_destruct;
  1433. - (id)description;
  1434. - (id)changeWithPrevKey:(id)arg1;
  1435. - (id)initWithType:(long long)arg1 snapshotNode:(id)arg2 childKey:(id)arg3 oldSnapshotNode:(id)arg4;
  1436. - (id)initWithType:(long long)arg1 snapshotNode:(id)arg2 childKey:(id)arg3;
  1437. - (id)initWithType:(long long)arg1 snapshotNode:(id)arg2;
  1438.  
  1439. @end
  1440.  
  1441. @interface FParsedUrl : NSObject
  1442. {
  1443. FRepoInfo *repoInfo;
  1444. FPath *path;
  1445. }
  1446.  
  1447. @property(retain, nonatomic) FPath *path; // @synthesize path;
  1448. @property(retain, nonatomic) FRepoInfo *repoInfo; // @synthesize repoInfo;
  1449. - (void).cxx_destruct;
  1450.  
  1451. @end
  1452.  
  1453. @interface FSnapshotUtilities : NSObject
  1454. {
  1455. }
  1456.  
  1457. + (CDUnknownBlockType)nameOnlyComparator;
  1458. + (id)leafValueHashText:(id)arg1;
  1459. + (void)validatePriorityNode:(id)arg1;
  1460. + (id)exportedValuesFrom:(id)arg1;
  1461. + (id)nodesFrom:(id)arg1 withValidationFrom:(id)arg2;
  1462. + (id)createChildrenNode:(id)arg1 withChildren:(id)arg2 havePriorities:(_Bool)arg3;
  1463. + (id)internalNodeFrom:(id)arg1 priority:(id)arg2 withValidationFrom:(id)arg3 atDepth:(int)arg4 path:(id)arg5;
  1464. + (id)nodeFrom:(id)arg1 priority:(id)arg2 withValidationFrom:(id)arg3 atDepth:(int)arg4 path:(id)arg5;
  1465. + (id)nodeFrom:(id)arg1 priority:(id)arg2 withValidationFrom:(id)arg3;
  1466. + (id)nodeFrom:(id)arg1 withValidationFrom:(id)arg2;
  1467. + (id)nodeFrom:(id)arg1 priority:(id)arg2;
  1468. + (id)nodeFrom:(id)arg1;
  1469.  
  1470. @end
  1471.  
  1472. @interface FQuery : NSObject
  1473. {
  1474. _Bool _orderByCalled;
  1475. _Bool _priorityMethodCalled;
  1476. FRepo *repo;
  1477. FPath *path;
  1478. FQueryParams *queryParams;
  1479. }
  1480.  
  1481. + (id)sharedQueue;
  1482. @property(nonatomic) _Bool priorityMethodCalled; // @synthesize priorityMethodCalled=_priorityMethodCalled;
  1483. @property(nonatomic) _Bool orderByCalled; // @synthesize orderByCalled=_orderByCalled;
  1484. @property(retain, nonatomic) FQueryParams *queryParams; // @synthesize queryParams;
  1485. @property(retain, nonatomic) FPath *path; // @synthesize path;
  1486. @property(retain, nonatomic) FRepo *repo; // @synthesize repo;
  1487. - (void).cxx_destruct;
  1488. @property(readonly, nonatomic) Firebase *ref;
  1489. - (id)description;
  1490. - (void)observeSingleEventOfType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1491. - (void)observeSingleEventOfType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1492. - (void)observeSingleEventOfType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2;
  1493. - (void)observeSingleEventOfType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1494. - (void)removeAllObservers;
  1495. - (void)removeObserverWithHandle:(unsigned long long)arg1;
  1496. - (void)observeChildEventWithHandle:(unsigned long long)arg1 withCallbacks:(id)arg2 cancelCallback:(CDUnknownBlockType)arg3;
  1497. - (void)observeValueEventWithHandle:(unsigned long long)arg1 withBlock:(CDUnknownBlockType)arg2 cancelCallback:(CDUnknownBlockType)arg3;
  1498. - (unsigned long long)observeEventType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1499. - (unsigned long long)observeEventType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1500. - (unsigned long long)observeEventType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2;
  1501. - (unsigned long long)observeEventType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1502. - (id)queryOrderedByPriority;
  1503. - (id)queryOrderedByValue;
  1504. - (id)queryOrderedByKey;
  1505. - (id)queryOrderedByChild:(id)arg1;
  1506. - (id)queryLimitedToLast:(unsigned long long)arg1;
  1507. - (id)queryLimitedToFirst:(unsigned long long)arg1;
  1508. - (id)queryLimitedToNumberOfChildren:(unsigned long long)arg1;
  1509. - (void)validateLimitRange:(unsigned long long)arg1;
  1510. - (id)queryEqualToInternal:(id)arg1 childKey:(id)arg2 from:(id)arg3 priorityMethod:(_Bool)arg4;
  1511. - (id)queryEqualToValue:(id)arg1 childKey:(id)arg2;
  1512. - (id)queryEqualToValue:(id)arg1;
  1513. - (id)queryEndingAtInternal:(id)arg1 childKey:(id)arg2 from:(id)arg3 priorityMethod:(_Bool)arg4;
  1514. - (id)queryEndingAtValue:(id)arg1 childKey:(id)arg2;
  1515. - (id)queryEndingAtValue:(id)arg1;
  1516. - (id)queryStartingAtInternal:(id)arg1 childKey:(id)arg2 from:(id)arg3 priorityMethod:(_Bool)arg4;
  1517. - (id)queryStartingAtValue:(id)arg1 childKey:(id)arg2;
  1518. - (id)queryStartingAtValue:(id)arg1;
  1519. - (id)queryEqualToPriority:(id)arg1 andChildName:(id)arg2;
  1520. - (id)queryEqualToPriority:(id)arg1;
  1521. - (id)queryEndingAtPriority:(id)arg1 andChildName:(id)arg2;
  1522. - (id)queryEndingAtPriority:(id)arg1;
  1523. - (id)queryStartingAtPriority:(id)arg1 andChildName:(id)arg2;
  1524. - (id)queryStartingAtPriority:(id)arg1;
  1525. - (void)validateIndexValueType:(id)arg1 fromMethod:(id)arg2;
  1526. - (void)validateNoPriorityCalled;
  1527. - (void)validateNoPreviousOrderByCalled;
  1528. - (void)validateEqualToCall;
  1529. - (void)validateNoLimitViolationForParams:(id)arg1;
  1530. - (void)validateQueryEndpointsForParams:(id)arg1;
  1531. - (id)initWithRepo:(id)arg1 path:(id)arg2 params:(id)arg3 orderByCalled:(_Bool)arg4 priorityMethodCalled:(_Bool)arg5;
  1532. - (id)initWithRepo:(id)arg1 path:(id)arg2;
  1533.  
  1534. @end
  1535.  
  1536. @interface Firebase : FQuery
  1537. {
  1538. FAuthenticationManager *auth;
  1539. }
  1540.  
  1541. + (void)goOnline;
  1542. + (void)goOffline;
  1543. + (void)setOption:(id)arg1 to:(id)arg2;
  1544. + (void)setLoggingEnabled:(_Bool)arg1;
  1545. + (void)setDispatchQueue:(id)arg1;
  1546. + (id)sdkVersion;
  1547. @property(retain, nonatomic) FAuthenticationManager *auth; // @synthesize auth;
  1548. - (void).cxx_destruct;
  1549. - (void)runTransactionBlock:(CDUnknownBlockType)arg1 andCompletionBlock:(CDUnknownBlockType)arg2 withLocalEvents:(_Bool)arg3;
  1550. - (void)runTransactionBlock:(CDUnknownBlockType)arg1 andCompletionBlock:(CDUnknownBlockType)arg2;
  1551. - (void)runTransactionBlock:(CDUnknownBlockType)arg1;
  1552. - (id)queryEqualToValue:(id)arg1 childKey:(id)arg2;
  1553. - (id)queryEqualToValue:(id)arg1;
  1554. - (id)queryEndingAtValue:(id)arg1 childKey:(id)arg2;
  1555. - (id)queryEndingAtValue:(id)arg1;
  1556. - (id)queryStartingAtValue:(id)arg1 childKey:(id)arg2;
  1557. - (id)queryStartingAtValue:(id)arg1;
  1558. - (id)queryOrderedByPriority;
  1559. - (id)queryOrderedByKey;
  1560. - (id)queryOrderedByChild:(id)arg1;
  1561. - (id)queryLimitedToLast:(unsigned long long)arg1;
  1562. - (id)queryLimitedToFirst:(unsigned long long)arg1;
  1563. - (id)queryLimitedToNumberOfChildren:(unsigned long long)arg1;
  1564. - (id)queryEqualToPriority:(id)arg1 andChildName:(id)arg2;
  1565. - (id)queryEqualToPriority:(id)arg1;
  1566. - (id)queryEndingAtPriority:(id)arg1 andChildName:(id)arg2;
  1567. - (id)queryEndingAtPriority:(id)arg1;
  1568. - (id)queryStartingAtPriority:(id)arg1 andChildName:(id)arg2;
  1569. - (id)queryStartingAtPriority:(id)arg1;
  1570. - (void)observeSingleEventOfType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1571. - (void)observeSingleEventOfType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1572. - (void)observeSingleEventOfType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2;
  1573. - (void)observeSingleEventOfType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1574. - (void)removeAllObservers;
  1575. - (void)removeObserverWithHandle:(unsigned long long)arg1;
  1576. - (unsigned long long)observeEventType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1577. - (unsigned long long)observeEventType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1578. - (unsigned long long)observeEventType:(long long)arg1 andPreviousSiblingKeyWithBlock:(CDUnknownBlockType)arg2;
  1579. - (unsigned long long)observeEventType:(long long)arg1 withBlock:(CDUnknownBlockType)arg2;
  1580. - (void)unauthWithCompletionBlock:(CDUnknownBlockType)arg1;
  1581. - (void)authWithCredential:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  1582. - (void)makeReverseOAuthRequestTo:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1583. - (void)unauth;
  1584. - (void)authWithOAuthProvider:(id)arg1 parameters:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1585. - (void)authWithOAuthProvider:(id)arg1 token:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1586. - (void)authWithCustomToken:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1587. - (void)authUser:(id)arg1 password:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1588. - (void)authAnonymouslyWithCompletionBlock:(CDUnknownBlockType)arg1;
  1589. - (void)resetPasswordForUser:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1590. - (void)changeEmailForUser:(id)arg1 password:(id)arg2 toNewEmail:(id)arg3 withCompletionBlock:(CDUnknownBlockType)arg4;
  1591. - (void)changePasswordForUser:(id)arg1 fromOld:(id)arg2 toNew:(id)arg3 withCompletionBlock:(CDUnknownBlockType)arg4;
  1592. - (void)removeUser:(id)arg1 password:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1593. - (void)createUser:(id)arg1 password:(id)arg2 withValueCompletionBlock:(CDUnknownBlockType)arg3;
  1594. - (void)createUser:(id)arg1 password:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1595. - (void)removeAuthEventObserverWithHandle:(unsigned long long)arg1;
  1596. - (unsigned long long)observeAuthEventWithBlock:(CDUnknownBlockType)arg1;
  1597. @property(readonly, nonatomic) FAuthData *authData;
  1598. - (void)cancelDisconnectOperationsWithCompletionBlock:(CDUnknownBlockType)arg1;
  1599. - (void)cancelDisconnectOperations;
  1600. - (void)onDisconnectUpdateChildValuesInternal:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2 from:(id)arg3;
  1601. - (void)onDisconnectUpdateChildValues:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1602. - (void)onDisconnectUpdateChildValues:(id)arg1;
  1603. - (void)onDisconnectRemoveValueWithCompletionBlock:(CDUnknownBlockType)arg1;
  1604. - (void)onDisconnectRemoveValue;
  1605. - (void)onDisconnectSetValueInternal:(id)arg1 andPriority:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3 from:(id)arg4;
  1606. - (void)onDisconnectSetValue:(id)arg1 andPriority:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1607. - (void)onDisconnectSetValue:(id)arg1 andPriority:(id)arg2;
  1608. - (void)onDisconnectSetValue:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1609. - (void)onDisconnectSetValue:(id)arg1;
  1610. - (void)updateChildValuesInternal:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2 from:(id)arg3;
  1611. - (void)updateChildValues:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1612. - (void)updateChildValues:(id)arg1;
  1613. - (void)setPriorityInternal:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2 from:(id)arg3;
  1614. - (void)setPriority:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1615. - (void)setPriority:(id)arg1;
  1616. - (void)removeValueWithCompletionBlock:(CDUnknownBlockType)arg1;
  1617. - (void)removeValue;
  1618. - (void)setValueInternal:(id)arg1 andPriority:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3 from:(id)arg4;
  1619. - (void)setValue:(id)arg1 andPriority:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  1620. - (void)setValue:(id)arg1 andPriority:(id)arg2;
  1621. - (void)setValue:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  1622. - (void)setValue:(id)arg1;
  1623. - (id)childByAutoId;
  1624. - (id)childByAppendingPath:(id)arg1;
  1625. @property(readonly, nonatomic) Firebase *root;
  1626. - (id)description;
  1627. @property(readonly, nonatomic) Firebase *parent;
  1628. @property(readonly, nonatomic) NSString *key;
  1629. - (id)initWithRepo:(id)arg1 path:(id)arg2;
  1630. - (id)initWithUrl:(id)arg1 withContext:(id)arg2;
  1631. - (id)initWithUrl:(id)arg1;
  1632.  
  1633. @end
  1634.  
  1635. @interface FTupleStringNode : NSObject
  1636. {
  1637. NSString *string;
  1638. id <FNode> node;
  1639. }
  1640.  
  1641. @property(retain, nonatomic) id <FNode> node; // @synthesize node;
  1642. @property(retain, nonatomic) NSString *string; // @synthesize string;
  1643. - (void).cxx_destruct;
  1644. - (id)initWithString:(id)arg1 andNode:(id)arg2;
  1645.  
  1646. @end
  1647.  
  1648. @interface FTupleTSN : NSObject
  1649. {
  1650. FTupleStringNode *from;
  1651. FTupleStringNode *to;
  1652. }
  1653.  
  1654. @property(retain, nonatomic) FTupleStringNode *to; // @synthesize to;
  1655. @property(retain, nonatomic) FTupleStringNode *from; // @synthesize from;
  1656. - (void).cxx_destruct;
  1657.  
  1658. @end
  1659.  
  1660. @interface FNextPushId : NSObject
  1661. {
  1662. }
  1663.  
  1664. + (id)get:(long long)arg1;
  1665.  
  1666. @end
  1667.  
  1668. @interface FTupleStringDictionaryBlock : NSObject <NSCoding>
  1669. {
  1670. NSString *string;
  1671. NSDictionary *dictionary;
  1672. CDUnknownBlockType block;
  1673. }
  1674.  
  1675. @property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block;
  1676. @property(retain, nonatomic) NSDictionary *dictionary; // @synthesize dictionary;
  1677. @property(retain, nonatomic) NSString *string; // @synthesize string;
  1678. - (void).cxx_destruct;
  1679. - (id)initWithCoder:(id)arg1;
  1680. - (void)encodeWithCoder:(id)arg1;
  1681.  
  1682. @end
  1683.  
  1684. @interface FPersistence : NSObject
  1685. {
  1686. NSString *_baseDir;
  1687. }
  1688.  
  1689. + (void)ensureDir:(id)arg1;
  1690. + (id)getFirebaseDir;
  1691. @property(retain, nonatomic) NSString *baseDir; // @synthesize baseDir=_baseDir;
  1692. - (void).cxx_destruct;
  1693. - (id)restoreObjectWithName:(id)arg1;
  1694. - (void)storeObject:(id)arg1 withName:(id)arg2;
  1695. - (id)createDbByName:(id)arg1;
  1696. - (id)initWithPrefix:(id)arg1;
  1697.  
  1698. @end
  1699.  
  1700. @interface FTupleUserCallback : NSObject
  1701. {
  1702. CDUnknownBlockType datasnapshotCallback;
  1703. CDUnknownBlockType datasnapshotPrevnameCallback;
  1704. CDUnknownBlockType cancelCallback;
  1705. FQueryParams *queryParams;
  1706. unsigned long long handle;
  1707. }
  1708.  
  1709. @property(nonatomic) unsigned long long handle; // @synthesize handle;
  1710. @property(copy, nonatomic) FQueryParams *queryParams; // @synthesize queryParams;
  1711. @property(copy, nonatomic) CDUnknownBlockType cancelCallback; // @synthesize cancelCallback;
  1712. @property(copy, nonatomic) CDUnknownBlockType datasnapshotPrevnameCallback; // @synthesize datasnapshotPrevnameCallback;
  1713. @property(copy, nonatomic) CDUnknownBlockType datasnapshotCallback; // @synthesize datasnapshotCallback;
  1714. - (void).cxx_destruct;
  1715. - (id)initWithHandle:(unsigned long long)arg1;
  1716.  
  1717. @end
  1718.  
  1719. @interface FTupleObjects : NSObject
  1720. {
  1721. id objA;
  1722. id objB;
  1723. }
  1724.  
  1725. @property(retain, nonatomic) id objB; // @synthesize objB;
  1726. @property(retain, nonatomic) id objA; // @synthesize objA;
  1727. - (void).cxx_destruct;
  1728.  
  1729. @end
  1730.  
  1731. @interface FValidation : NSObject
  1732. {
  1733. }
  1734.  
  1735. + (_Bool)validateFrom:(id)arg1 isValidPriorityValue:(id)arg2 withPath:(id)arg3 throwError:(_Bool)arg4;
  1736. + (_Bool)validatePriorityValue:(id)arg1;
  1737. + (void)validateFrom:(id)arg1 isValidPriorityValue:(id)arg2 withPath:(id)arg3;
  1738. + (void)validateFrom:(id)arg1 validDictionaryKey:(id)arg2 withPath:(id)arg3;
  1739. + (_Bool)validateFrom:(id)arg1 isValidLeafValue:(id)arg2 withPath:(id)arg3;
  1740. + (void)handleError:(id)arg1 withSuccessCallback:(CDUnknownBlockType)arg2;
  1741. + (void)handleError:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1742. + (_Bool)validateOAuthParameters:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1743. + (_Bool)validateOAuthToken:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1744. + (_Bool)validateProvider:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1745. + (_Bool)validateToken:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1746. + (_Bool)validatePassword:(id)arg1 withSuccessCallback:(CDUnknownBlockType)arg2;
  1747. + (_Bool)validatePassword:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1748. + (_Bool)validateEmail:(id)arg1 withSuccessCallback:(CDUnknownBlockType)arg2;
  1749. + (_Bool)validateEmail:(id)arg1 withUserCallback:(CDUnknownBlockType)arg2;
  1750. + (_Bool)stringNonempty:(id)arg1;
  1751. + (void)validateFrom:(id)arg1 validURL:(id)arg2;
  1752. + (void)validateFrom:(id)arg1 validKey:(id)arg2;
  1753. + (_Bool)isValidKey:(id)arg1;
  1754. + (void)validateFrom:(id)arg1 validRootPathString:(id)arg2;
  1755. + (void)validateFrom:(id)arg1 validPathString:(id)arg2;
  1756. + (_Bool)isValidPathString:(id)arg1;
  1757. + (void)validateFrom:(id)arg1 knownEventType:(long long)arg2;
  1758. + (void)validateFrom:(id)arg1 writablePath:(id)arg2;
  1759.  
  1760. @end
  1761.  
  1762. @interface FImmutableSortedDictionary : NSObject
  1763. {
  1764. }
  1765.  
  1766. + (id)fromDictionary:(id)arg1 withComparator:(CDUnknownBlockType)arg2;
  1767. + (id)dictionaryWithComparator:(CDUnknownBlockType)arg1;
  1768. - (id)objectForKey:(id)arg1;
  1769. - (id)removeObjectForKey:(id)arg1;
  1770. - (id)setObject:(id)arg1 forKey:(id)arg2;
  1771. - (id)description;
  1772. - (id)getReverseEnumeratorFrom:(id)arg1;
  1773. - (id)getReverseEnumerator;
  1774. - (id)getEnumeratorFrom:(id)arg1;
  1775. - (id)getEnumerator;
  1776. - (_Bool)contains:(id)arg1;
  1777. - (_Bool)reverseTraversal:(CDUnknownBlockType)arg1;
  1778. - (_Bool)inorderTraversal:(CDUnknownBlockType)arg1;
  1779. - (id)maxKey;
  1780. - (id)minKey;
  1781. - (int)count;
  1782. - (_Bool)isEmpty;
  1783. - (id)getPredecessorKey:(id)arg1;
  1784. - (id)get:(id)arg1;
  1785. - (id)removeKey:(id)arg1;
  1786. - (id)insertKey:(id)arg1 withValue:(id)arg2;
  1787.  
  1788. @end
  1789.  
  1790. @interface FLLRBEmptyNode : NSObject <FLLRBNode>
  1791. {
  1792. id key;
  1793. id value;
  1794. struct NSNumber *color;
  1795. id <FLLRBNode> left;
  1796. id <FLLRBNode> right;
  1797. }
  1798.  
  1799. + (id)emptyNode;
  1800. @property(retain, nonatomic) id <FLLRBNode> right; // @synthesize right;
  1801. @property(retain, nonatomic) id <FLLRBNode> left; // @synthesize left;
  1802. @property(retain, nonatomic) NSNumber *color; // @synthesize color;
  1803. @property(retain, nonatomic) id value; // @synthesize value;
  1804. @property(retain, nonatomic) id key; // @synthesize key;
  1805. - (void).cxx_destruct;
  1806. - (int)check;
  1807. - (_Bool)isRed;
  1808. - (id)maxKey;
  1809. - (id)minKey;
  1810. - (id)min;
  1811. - (_Bool)reverseTraversal:(CDUnknownBlockType)arg1;
  1812. - (_Bool)inorderTraversal:(CDUnknownBlockType)arg1;
  1813. - (_Bool)isEmpty;
  1814. - (int)count;
  1815. - (id)remove:(id)arg1 withComparator:(CDUnknownBlockType)arg2;
  1816. - (id)insertKey:(id)arg1 forValue:(id)arg2 withComparator:(CDUnknownBlockType)arg3;
  1817. - (id)copyWith:(id)arg1 withValue:(id)arg2 withColor:(struct NSNumber *)arg3 withLeft:(id)arg4 withRight:(id)arg5;
  1818. @property(readonly, copy) NSString *description;
  1819.  
  1820. // Remaining properties
  1821. @property(readonly, copy) NSString *debugDescription;
  1822. @property(readonly) unsigned long long hash;
  1823. @property(readonly) Class superclass;
  1824.  
  1825. @end
  1826.  
  1827. @interface FLLRBValueNode : NSObject <FLLRBNode>
  1828. {
  1829. id key;
  1830. id value;
  1831. struct NSNumber *color;
  1832. id <FLLRBNode> left;
  1833. id <FLLRBNode> right;
  1834. }
  1835.  
  1836. @property(retain, nonatomic) id <FLLRBNode> right; // @synthesize right;
  1837. @property(retain, nonatomic) id <FLLRBNode> left; // @synthesize left;
  1838. @property(retain, nonatomic) NSNumber *color; // @synthesize color;
  1839. @property(retain, nonatomic) id value; // @synthesize value;
  1840. @property(retain, nonatomic) id key; // @synthesize key;
  1841. - (void).cxx_destruct;
  1842. - (int)check;
  1843. - (_Bool)checkMaxDepth;
  1844. - (_Bool)isRed;
  1845. - (id)remove:(id)arg1 withComparator:(CDUnknownBlockType)arg2;
  1846. - (id)colorFlip;
  1847. - (id)rotateRight;
  1848. - (id)rotateLeft;
  1849. - (id)moveRedRight;
  1850. - (id)moveRedLeft;
  1851. - (id)fixUp;
  1852. - (id)removeMin;
  1853. - (id)insertKey:(id)arg1 forValue:(id)arg2 withComparator:(CDUnknownBlockType)arg3;
  1854. - (id)maxKey;
  1855. - (id)minKey;
  1856. - (id)min;
  1857. - (_Bool)reverseTraversal:(CDUnknownBlockType)arg1;
  1858. - (_Bool)inorderTraversal:(CDUnknownBlockType)arg1;
  1859. - (_Bool)isEmpty;
  1860. - (int)count;
  1861. - (id)copyWith:(id)arg1 withValue:(id)arg2 withColor:(struct NSNumber *)arg3 withLeft:(id)arg4 withRight:(id)arg5;
  1862. - (id)initWithKey:(id)arg1 withValue:(id)arg2 withColor:(struct NSNumber *)arg3 withLeft:(id)arg4 withRight:(id)arg5;
  1863. @property(readonly, copy) NSString *description;
  1864.  
  1865. // Remaining properties
  1866. @property(readonly, copy) NSString *debugDescription;
  1867. @property(readonly) unsigned long long hash;
  1868. @property(readonly) Class superclass;
  1869.  
  1870. @end
  1871.  
  1872. @interface FTreeSortedDictionaryEnumerator : NSEnumerator
  1873. {
  1874. _Bool _isReverse;
  1875. FTreeSortedDictionary *_immutableSortedDictionary;
  1876. NSMutableArray *_stack;
  1877. }
  1878.  
  1879. @property(nonatomic) _Bool isReverse; // @synthesize isReverse=_isReverse;
  1880. @property(retain, nonatomic) NSMutableArray *stack; // @synthesize stack=_stack;
  1881. @property(retain, nonatomic) FTreeSortedDictionary *immutableSortedDictionary; // @synthesize immutableSortedDictionary=_immutableSortedDictionary;
  1882. - (void).cxx_destruct;
  1883. - (id)nextObject;
  1884. - (id)initWithImmutableSortedDictionary:(id)arg1 startKey:(id)arg2 isReverse:(_Bool)arg3;
  1885.  
  1886. @end
  1887.  
  1888. @interface FStringUtilities : NSObject
  1889. {
  1890. }
  1891.  
  1892. + (id)sanitizedForUserAgent:(id)arg1;
  1893. + (id)urlEncoded:(id)arg1;
  1894. + (id)urlDecoded:(id)arg1;
  1895. + (id)base64EncodedSha1:(id)arg1;
  1896.  
  1897. @end
  1898.  
  1899. @interface FTupleFirebase : NSObject
  1900. {
  1901. Firebase *one;
  1902. Firebase *two;
  1903. Firebase *three;
  1904. }
  1905.  
  1906. @property(retain, nonatomic) Firebase *three; // @synthesize three;
  1907. @property(retain, nonatomic) Firebase *two; // @synthesize two;
  1908. @property(retain, nonatomic) Firebase *one; // @synthesize one;
  1909. - (void).cxx_destruct;
  1910.  
  1911. @end
  1912.  
  1913. @interface FTupleObjectNode : NSObject
  1914. {
  1915. id obj;
  1916. id <FNode> node;
  1917. }
  1918.  
  1919. @property(retain, nonatomic) id <FNode> node; // @synthesize node;
  1920. @property(retain, nonatomic) id obj; // @synthesize obj;
  1921. - (void).cxx_destruct;
  1922. - (id)initWithObject:(id)arg1 andNode:(id)arg2;
  1923.  
  1924. @end
  1925.  
  1926. @interface FTupleBoolBlock : NSObject
  1927. {
  1928. _Bool boolean;
  1929. CDUnknownBlockType block;
  1930. }
  1931.  
  1932. @property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block;
  1933. @property _Bool boolean; // @synthesize boolean;
  1934. - (void).cxx_destruct;
  1935.  
  1936. @end
  1937.  
  1938. @interface FAtomicNumber : NSObject
  1939. {
  1940. unsigned long long number;
  1941. NSLock *lock;
  1942. }
  1943.  
  1944. @property(retain, nonatomic) NSLock *lock; // @synthesize lock;
  1945. - (void).cxx_destruct;
  1946. - (id)getAndIncrement;
  1947. - (id)init;
  1948.  
  1949. @end
  1950.  
  1951. @interface FQueryParams : NSObject <NSCopying>
  1952. {
  1953. _Bool limitSet;
  1954. _Bool startSet;
  1955. _Bool startKeySet;
  1956. _Bool endSet;
  1957. _Bool endKeySet;
  1958. long long _limit;
  1959. NSString *viewFrom;
  1960. id _indexStartValue;
  1961. NSString *_indexStartKey;
  1962. id _indexEndValue;
  1963. NSString *_indexEndKey;
  1964. id <FIndex> index;
  1965. }
  1966.  
  1967. + (id)defaultInstance;
  1968. + (id)defaultQueryId;
  1969. + (id)queryStringsForParamsSet:(id)arg1;
  1970. @property(retain, nonatomic) id <FIndex> index; // @synthesize index;
  1971. @property(retain, nonatomic) NSString *indexEndKey; // @synthesize indexEndKey=_indexEndKey;
  1972. @property(retain, nonatomic) id indexEndValue; // @synthesize indexEndValue=_indexEndValue;
  1973. @property(retain, nonatomic) NSString *indexStartKey; // @synthesize indexStartKey=_indexStartKey;
  1974. @property(retain, nonatomic) id indexStartValue; // @synthesize indexStartValue=_indexStartValue;
  1975. @property(retain, nonatomic) NSString *viewFrom; // @synthesize viewFrom;
  1976. @property(nonatomic) long long limit; // @synthesize limit=_limit;
  1977. @property(nonatomic) _Bool endKeySet; // @synthesize endKeySet;
  1978. @property(nonatomic) _Bool endSet; // @synthesize endSet;
  1979. @property(nonatomic) _Bool startKeySet; // @synthesize startKeySet;
  1980. @property(nonatomic) _Bool startSet; // @synthesize startSet;
  1981. @property(nonatomic) _Bool limitSet; // @synthesize limitSet;
  1982. - (void).cxx_destruct;
  1983. - (unsigned long long)hash;
  1984. - (_Bool)isEqual:(id)arg1;
  1985. - (id)description;
  1986. - (id)queryIdentifier;
  1987. - (_Bool)isDefault;
  1988. - (_Bool)loadsAllData;
  1989. - (_Bool)valid;
  1990. - (id)nodeFilter;
  1991. - (_Bool)isViewFromLeft;
  1992. - (id)queryObject;
  1993. - (id)orderBy:(id)arg1;
  1994. - (id)endAt:(id)arg1;
  1995. - (id)endAt:(id)arg1 childKey:(id)arg2;
  1996. - (id)startAt:(id)arg1;
  1997. - (id)startAt:(id)arg1 childKey:(id)arg2;
  1998. - (id)limitToLast:(long long)arg1;
  1999. - (id)limitToFirst:(long long)arg1;
  2000. - (id)limitTo:(long long)arg1;
  2001. - (id)copyWithZone:(struct _NSZone *)arg1;
  2002. - (_Bool)hasAnchoredLimit;
  2003. - (id)init;
  2004.  
  2005. @end
  2006.  
  2007. @interface FTupleNodePath : NSObject
  2008. {
  2009. FPath *path;
  2010. id <FNode> node;
  2011. }
  2012.  
  2013. @property(retain, nonatomic) id <FNode> node; // @synthesize node;
  2014. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2015. - (void).cxx_destruct;
  2016. - (id)initWithNode:(id)arg1 andPath:(id)arg2;
  2017.  
  2018. @end
  2019.  
  2020. @interface FTupleSetIdPath : NSObject
  2021. {
  2022. FPath *path;
  2023. NSNumber *setId;
  2024. }
  2025.  
  2026. @property(retain, nonatomic) NSNumber *setId; // @synthesize setId;
  2027. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2028. - (void).cxx_destruct;
  2029. - (id)initWithSetId:(id)arg1 andPath:(id)arg2;
  2030.  
  2031. @end
  2032.  
  2033. @interface FTupleAuthData : NSObject <NSCoding>
  2034. {
  2035. _Bool firstRequestSent;
  2036. NSString *credential;
  2037. CDUnknownBlockType onComplete;
  2038. CDUnknownBlockType onCancel;
  2039. }
  2040.  
  2041. @property(nonatomic) _Bool firstRequestSent; // @synthesize firstRequestSent;
  2042. @property(copy, nonatomic) CDUnknownBlockType onCancel; // @synthesize onCancel;
  2043. @property(copy, nonatomic) CDUnknownBlockType onComplete; // @synthesize onComplete;
  2044. @property(copy, nonatomic) NSString *credential; // @synthesize credential;
  2045. - (void).cxx_destruct;
  2046. - (id)initWithCoder:(id)arg1;
  2047. - (void)encodeWithCoder:(id)arg1;
  2048.  
  2049. @end
  2050.  
  2051. @interface FTupleOnDisconnect : NSObject
  2052. {
  2053. NSString *pathString;
  2054. NSString *action;
  2055. id data;
  2056. CDUnknownBlockType onComplete;
  2057. }
  2058.  
  2059. @property(copy, nonatomic) CDUnknownBlockType onComplete; // @synthesize onComplete;
  2060. @property(retain, nonatomic) id data; // @synthesize data;
  2061. @property(retain, nonatomic) NSString *action; // @synthesize action;
  2062. @property(retain, nonatomic) NSString *pathString; // @synthesize pathString;
  2063. - (void).cxx_destruct;
  2064.  
  2065. @end
  2066.  
  2067. @interface FPendingPut : NSObject <NSCoding>
  2068. {
  2069. FPath *path;
  2070. id data;
  2071. id _priority;
  2072. }
  2073.  
  2074. @property(retain, nonatomic) id priority; // @synthesize priority=_priority;
  2075. @property(retain, nonatomic) id data; // @synthesize data;
  2076. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2077. - (void).cxx_destruct;
  2078. - (id)initWithCoder:(id)arg1;
  2079. - (void)encodeWithCoder:(id)arg1;
  2080. - (id)initWithPath:(id)arg1 andData:(id)arg2 andPriority:(id)arg3;
  2081.  
  2082. @end
  2083.  
  2084. @interface FPendingPutPriority : NSObject <NSCoding>
  2085. {
  2086. FPath *path;
  2087. id priority;
  2088. }
  2089.  
  2090. @property(retain, nonatomic) id priority; // @synthesize priority;
  2091. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2092. - (void).cxx_destruct;
  2093. - (id)initWithCoder:(id)arg1;
  2094. - (void)encodeWithCoder:(id)arg1;
  2095. - (id)initWithPath:(id)arg1 andPriority:(id)arg2;
  2096.  
  2097. @end
  2098.  
  2099. @interface FPendingUpdate : NSObject <NSCoding>
  2100. {
  2101. FPath *path;
  2102. NSDictionary *data;
  2103. }
  2104.  
  2105. @property(retain, nonatomic) NSDictionary *data; // @synthesize data;
  2106. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2107. - (void).cxx_destruct;
  2108. - (id)initWithCoder:(id)arg1;
  2109. - (void)encodeWithCoder:(id)arg1;
  2110. - (id)initWithPath:(id)arg1 andData:(id)arg2;
  2111.  
  2112. @end
  2113.  
  2114. @interface FSparseSnapshotTree : NSObject
  2115. {
  2116. id <FNode> value;
  2117. NSMutableDictionary *children;
  2118. }
  2119.  
  2120. - (void).cxx_destruct;
  2121. - (void)forEachChild:(CDUnknownBlockType)arg1;
  2122. - (void)forEachTreeAtPath:(id)arg1 do:(CDUnknownBlockType)arg2;
  2123. - (_Bool)forgetPath:(id)arg1;
  2124. - (void)rememberData:(id)arg1 onPath:(id)arg2;
  2125. - (id)findPath:(id)arg1;
  2126. - (id)init;
  2127.  
  2128. @end
  2129.  
  2130. @interface FTransactionResult : NSObject
  2131. {
  2132. _Bool isSuccess;
  2133. FMutableData *update;
  2134. }
  2135.  
  2136. + (id)abort;
  2137. + (id)successWithValue:(id)arg1;
  2138. @property(nonatomic) _Bool isSuccess; // @synthesize isSuccess;
  2139. @property(retain, nonatomic) FMutableData *update; // @synthesize update;
  2140. - (void).cxx_destruct;
  2141.  
  2142. @end
  2143.  
  2144. @interface FMutableData : NSObject
  2145. {
  2146. FSnapshotHolder *data;
  2147. FPath *prefixPath;
  2148. }
  2149.  
  2150. @property(retain, nonatomic) FPath *prefixPath; // @synthesize prefixPath;
  2151. @property(retain, nonatomic) FSnapshotHolder *data; // @synthesize data;
  2152. - (void).cxx_destruct;
  2153. - (id)description;
  2154. - (_Bool)isEqualToData:(id)arg1;
  2155. @property(readonly, nonatomic) NSEnumerator *children;
  2156. - (id)nodeValue;
  2157. @property(readonly, nonatomic) NSString *key;
  2158. @property(readonly, nonatomic) unsigned long long childrenCount;
  2159. - (_Bool)hasChildAtPath:(id)arg1;
  2160. - (_Bool)hasChildren;
  2161. @property(retain, nonatomic) id priority;
  2162. @property(retain, nonatomic) id value;
  2163. @property(readonly, nonatomic) FMutableData *parent;
  2164. - (id)childDataByAppendingPath:(id)arg1;
  2165. - (id)initWithPrefixPath:(id)arg1 andSnapshotHolder:(id)arg2;
  2166. - (id)initWithNode:(id)arg1;
  2167.  
  2168. @end
  2169.  
  2170. @interface FTupleTransaction : NSObject
  2171. {
  2172. _Bool applyLocally;
  2173. int retryCount;
  2174. FPath *path;
  2175. CDUnknownBlockType update;
  2176. CDUnknownBlockType onComplete;
  2177. long long status;
  2178. NSNumber *order;
  2179. CDUnknownBlockType unwatcher;
  2180. NSError *abortReason;
  2181. NSNumber *currentWriteId;
  2182. id <FNode> currentInputSnapshot;
  2183. id <FNode> currentOutputSnapshotRaw;
  2184. id <FNode> currentOutputSnapshotResolved;
  2185. }
  2186.  
  2187. @property(retain, nonatomic) id <FNode> currentOutputSnapshotResolved; // @synthesize currentOutputSnapshotResolved;
  2188. @property(retain, nonatomic) id <FNode> currentOutputSnapshotRaw; // @synthesize currentOutputSnapshotRaw;
  2189. @property(retain, nonatomic) id <FNode> currentInputSnapshot; // @synthesize currentInputSnapshot;
  2190. @property(retain, nonatomic) NSNumber *currentWriteId; // @synthesize currentWriteId;
  2191. @property(retain, nonatomic) NSError *abortReason; // @synthesize abortReason;
  2192. @property(copy, nonatomic) CDUnknownBlockType unwatcher; // @synthesize unwatcher;
  2193. @property(nonatomic) int retryCount; // @synthesize retryCount;
  2194. @property(nonatomic) _Bool applyLocally; // @synthesize applyLocally;
  2195. @property(retain, nonatomic) NSNumber *order; // @synthesize order;
  2196. @property(nonatomic) long long status; // @synthesize status;
  2197. @property(copy, nonatomic) CDUnknownBlockType onComplete; // @synthesize onComplete;
  2198. @property(copy, nonatomic) CDUnknownBlockType update; // @synthesize update;
  2199. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2200. - (void).cxx_destruct;
  2201.  
  2202. @end
  2203.  
  2204. @interface FTupleCallbackStatus : NSObject
  2205. {
  2206. CDUnknownBlockType block;
  2207. NSString *status;
  2208. NSString *_errorReason;
  2209. }
  2210.  
  2211. @property(retain, nonatomic) NSString *errorReason; // @synthesize errorReason=_errorReason;
  2212. @property(retain, nonatomic) NSString *status; // @synthesize status;
  2213. @property(copy, nonatomic) CDUnknownBlockType block; // @synthesize block;
  2214. - (void).cxx_destruct;
  2215.  
  2216. @end
  2217.  
  2218. @interface FTreeSortedDictionary : FImmutableSortedDictionary
  2219. {
  2220. CDUnknownBlockType _comparator;
  2221. id <FLLRBNode> _root;
  2222. }
  2223.  
  2224. + (id)fromDictionary:(id)arg1 withComparator:(CDUnknownBlockType)arg2;
  2225. + (id)rootFrom12List:(struct _base1_2list *)arg1 keyList:(id)arg2 dictionary:(id)arg3;
  2226. + (id)buildBalancedTree:(id)arg1 dictionary:(id)arg2 subArrayStartIndex:(unsigned long long)arg3 length:(unsigned long long)arg4;
  2227. @property(retain, nonatomic) id <FLLRBNode> root; // @synthesize root=_root;
  2228. @property(copy, nonatomic) CDUnknownBlockType comparator; // @synthesize comparator=_comparator;
  2229. - (void).cxx_destruct;
  2230. - (id)getReverseEnumeratorFrom:(id)arg1;
  2231. - (id)getReverseEnumerator;
  2232. - (id)getEnumeratorFrom:(id)arg1;
  2233. - (id)getEnumerator;
  2234. - (_Bool)contains:(id)arg1;
  2235. - (_Bool)reverseTraversal:(CDUnknownBlockType)arg1;
  2236. - (_Bool)inorderTraversal:(CDUnknownBlockType)arg1;
  2237. - (id)maxKey;
  2238. - (id)minKey;
  2239. - (int)count;
  2240. - (_Bool)isEmpty;
  2241. - (id)getPredecessorKey:(id)arg1;
  2242. - (id)get:(id)arg1;
  2243. - (id)removeKey:(id)arg1;
  2244. - (id)insertKey:(id)arg1 withValue:(id)arg2;
  2245. - (id)initWithComparator:(CDUnknownBlockType)arg1 withRoot:(id)arg2;
  2246. - (id)initWithComparator:(CDUnknownBlockType)arg1;
  2247.  
  2248. @end
  2249.  
  2250. @interface FSnapshotChildEnumerator : NSEnumerator
  2251. {
  2252. FChildrenNode *_node;
  2253. NSEnumerator *_enumerator;
  2254. CDUnknownBlockType _allocator;
  2255. }
  2256.  
  2257. - (void).cxx_destruct;
  2258. - (id)nextObject;
  2259. - (id)initWithChildrenNode:(id)arg1 index:(id)arg2 allocatorBlock:(CDUnknownBlockType)arg3;
  2260.  
  2261. @end
  2262.  
  2263. @interface FServerValues : NSObject
  2264. {
  2265. }
  2266.  
  2267. + (id)resolveDeferredValueSnapshot:(id)arg1 withServerValues:(id)arg2;
  2268. + (id)resolveDeferredValueTree:(id)arg1 withServerValues:(id)arg2;
  2269. + (id)resolveDeferredValue:(id)arg1 withServerValues:(id)arg2;
  2270. + (id)generateWithValues:(id)arg1;
  2271.  
  2272. @end
  2273.  
  2274. @interface FCompletenessTree : NSObject
  2275. {
  2276. FTree *tree;
  2277. FPangolinDB *db;
  2278. }
  2279.  
  2280. - (void).cxx_destruct;
  2281. - (_Bool)isComplete:(id)arg1 andQueryId:(id)arg2;
  2282. - (id)getCompleteChildrenForPath:(id)arg1;
  2283. - (void)markComplete:(id)arg1 andQueryId:(id)arg2;
  2284. - (void)markComplete:(id)arg1;
  2285. - (void)restoreTreeFromDb;
  2286. - (id)initFromDb:(id)arg1;
  2287.  
  2288. @end
  2289.  
  2290. @interface FCompletenssSet : NSObject
  2291. {
  2292. NSMutableSet *completeQueries;
  2293. }
  2294.  
  2295. - (void).cxx_destruct;
  2296. - (_Bool)isDefaultComplete;
  2297. - (_Bool)isComplete:(id)arg1;
  2298. - (void)markComplete:(id)arg1;
  2299. - (id)init;
  2300.  
  2301. @end
  2302.  
  2303. @interface FAuthData : NSObject
  2304. {
  2305. NSString *uid;
  2306. NSString *provider;
  2307. NSDictionary *_auth;
  2308. NSNumber *_expires;
  2309. NSString *_token;
  2310. NSDictionary *_providerData;
  2311. }
  2312.  
  2313. + (id)createWithToken:(id)arg1 authData:(id)arg2 userData:(id)arg3;
  2314. + (id)createFirebaseSecretAuthData;
  2315. @property(retain, nonatomic) NSDictionary *providerData; // @synthesize providerData=_providerData;
  2316. @property(retain, nonatomic) NSString *token; // @synthesize token=_token;
  2317. @property(retain, nonatomic) NSNumber *expires; // @synthesize expires=_expires;
  2318. @property(retain, nonatomic) NSDictionary *auth; // @synthesize auth=_auth;
  2319. @property(retain, nonatomic) NSString *provider; // @synthesize provider;
  2320. @property(retain, nonatomic) NSString *uid; // @synthesize uid;
  2321. - (void).cxx_destruct;
  2322. - (id)description;
  2323.  
  2324. @end
  2325.  
  2326. @interface FRequestInfo : NSObject
  2327. {
  2328. NSDictionary *clientOptions;
  2329. NSDictionary *serverParams;
  2330. }
  2331.  
  2332. + (id)fromParams:(id)arg1;
  2333. @property(copy, nonatomic) NSDictionary *serverParams; // @synthesize serverParams;
  2334. @property(copy, nonatomic) NSDictionary *clientOptions; // @synthesize clientOptions;
  2335. - (void).cxx_destruct;
  2336. - (id)initWithClientOptions:(id)arg1 andServerParams:(id)arg2;
  2337. - (id)initWithServerParams:(id)arg1;
  2338. - (id)initWithClientOptions:(id)arg1;
  2339.  
  2340. @end
  2341.  
  2342. @interface FAuthTupleCallbackData : NSObject
  2343. {
  2344. CDUnknownBlockType callback;
  2345. NSMutableData *data;
  2346. }
  2347.  
  2348. @property(retain, nonatomic) NSMutableData *data; // @synthesize data;
  2349. @property(copy, nonatomic) CDUnknownBlockType callback; // @synthesize callback;
  2350. - (void).cxx_destruct;
  2351.  
  2352. @end
  2353.  
  2354. @interface FAuthAttempt : NSObject
  2355. {
  2356. CDUnknownBlockType userCallback;
  2357. }
  2358.  
  2359. @property(copy, nonatomic) CDUnknownBlockType userCallback; // @synthesize userCallback;
  2360. - (void).cxx_destruct;
  2361. - (id)initWithCallback:(CDUnknownBlockType)arg1;
  2362.  
  2363. @end
  2364.  
  2365. @interface FAuthenticationManager : FEventEmitter <NSURLConnectionDataDelegate>
  2366. {
  2367. FRepoInfo *repoInfo;
  2368. FPersistentConnection *connection;
  2369. FRepo *repo;
  2370. FEventRaiser *eventRaiser;
  2371. struct __CFDictionary *outstandingRequests;
  2372. FAuthData *_authData;
  2373. FAuthAttempt *currentAuthAttempt;
  2374. }
  2375.  
  2376. + (CDUnknownBlockType)ignoreResultValueHandler:(CDUnknownBlockType)arg1;
  2377. + (id)errorFromResponse:(id)arg1;
  2378. @property(retain, nonatomic) FAuthAttempt *currentAuthAttempt; // @synthesize currentAuthAttempt;
  2379. @property(retain, nonatomic) FAuthData *authData; // @synthesize authData=_authData;
  2380. @property(nonatomic) struct __CFDictionary *outstandingRequests; // @synthesize outstandingRequests;
  2381. @property(nonatomic) __weak FEventRaiser *eventRaiser; // @synthesize eventRaiser;
  2382. @property(nonatomic) __weak FRepo *repo; // @synthesize repo;
  2383. @property(nonatomic) __weak FPersistentConnection *connection; // @synthesize connection;
  2384. @property(nonatomic) __weak FRepoInfo *repoInfo; // @synthesize repoInfo;
  2385. - (void).cxx_destruct;
  2386. - (void)connectionDidFinishLoading:(id)arg1;
  2387. - (void)connection:(id)arg1 didFailWithError:(id)arg2;
  2388. - (void)connection:(id)arg1 didReceiveData:(id)arg2;
  2389. - (void)connection:(id)arg1 didReceiveResponse:(id)arg2;
  2390. - (id)connection:(id)arg1 willCacheResponse:(id)arg2;
  2391. - (void)makeRequestTo:(id)arg1 method:(id)arg2 queryParams:(id)arg3 bodyParams:(id)arg4 withCallback:(CDUnknownBlockType)arg5;
  2392. - (void)makeRequestWithCredentialTo:(id)arg1 method:(id)arg2 queryParams:(id)arg3 bodyParams:(id)arg4 withValueCallback:(CDUnknownBlockType)arg5;
  2393. - (void)makeRequestWithCredentialTo:(id)arg1 method:(id)arg2 queryParams:(id)arg3 bodyParams:(id)arg4 withCallback:(CDUnknownBlockType)arg5;
  2394. - (void)makeAuthenticationRequestAgainstPath:(id)arg1 withParameters:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  2395. - (id)keyQueryDict;
  2396. - (_Bool)storeCredential:(id)arg1 authData:(id)arg2 userData:(id)arg3;
  2397. - (void)clearCredentials;
  2398. - (void)callbackIfCurrentAndExists:(id)arg1 error:(id)arg2 user:(id)arg3;
  2399. - (void)callbackIfExists:(CDUnknownBlockType)arg1 error:(id)arg2 user:(id)arg3;
  2400. - (void)callbackIfExists:(CDUnknownBlockType)arg1 error:(id)arg2 result:(id)arg3;
  2401. - (void)callbackIfExists:(CDUnknownBlockType)arg1 error:(id)arg2;
  2402. - (_Bool)isValidTokenFormat:(id)arg1;
  2403. - (void)checkValidServerSettings;
  2404. - (id)newAuthAttemptWithUserCallback:(CDUnknownBlockType)arg1;
  2405. - (void)preemptExistingAttempt;
  2406. - (void)handleBadAuthStatus:(id)arg1;
  2407. - (void)handleAuthWithCredentialCancelStatus:(id)arg1 reason:(id)arg2 withCancelBlock:(CDUnknownBlockType)arg3;
  2408. - (void)handleAuthWithCredentialBadStatus:(id)arg1 withCallback:(CDUnknownBlockType)arg2;
  2409. - (_Bool)shouldPersist:(id)arg1;
  2410. - (void)authenticateAttempt:(id)arg1 withCredential:(id)arg2 clientOptions:(id)arg3 userData:(id)arg4 withAuthDataBlock:(CDUnknownBlockType)arg5 cancelBlock:(CDUnknownBlockType)arg6;
  2411. - (void)authenticateAttempt:(id)arg1 withCredential:(id)arg2 clientOptions:(id)arg3 userData:(id)arg4 withCompletionBlock:(CDUnknownBlockType)arg5;
  2412. - (void)removeAuthEventObserverWithHandle:(unsigned long long)arg1;
  2413. - (unsigned long long)observeAuthEventWithBlock:(CDUnknownBlockType)arg1;
  2414. - (id)getInitialEventForType:(id)arg1;
  2415. - (void)authWithCredential:(id)arg1 withClientOptions:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3 withCancelBlock:(CDUnknownBlockType)arg4;
  2416. - (void)unauth:(CDUnknownBlockType)arg1;
  2417. - (void)authWithCustomToken:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2418. - (void)makeReverseOAuthRequestTo:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2419. - (void)authWithOAuthProvider:(id)arg1 withParameters:(id)arg2 withCompletionBlock:(CDUnknownBlockType)arg3;
  2420. - (void)authWithPasswordParameters:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2421. - (void)authAnonymouslyWithCompletionBlock:(CDUnknownBlockType)arg1;
  2422. - (void)resetPasswordWithParameters:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2423. - (void)changeEmailWithParameters:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2424. - (void)changePasswordWithParameters:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2425. - (void)removeUserWithParameters:(id)arg1 withCompletionBlock:(CDUnknownBlockType)arg2;
  2426. - (void)createUserWithParameters:(id)arg1 withValueCompletionBlock:(CDUnknownBlockType)arg2;
  2427. - (void)resumeSession;
  2428. - (id)authServer;
  2429. - (id)initWithRepo:(id)arg1 andRepoInfo:(id)arg2 andConnection:(id)arg3;
  2430.  
  2431. // Remaining properties
  2432. @property(readonly, copy) NSString *debugDescription;
  2433. @property(readonly, copy) NSString *description;
  2434. @property(readonly) unsigned long long hash;
  2435. @property(readonly) Class superclass;
  2436.  
  2437. @end
  2438.  
  2439. @interface FViewProcessorResult : NSObject
  2440. {
  2441. FViewCache *_viewCache;
  2442. NSArray *_changes;
  2443. }
  2444.  
  2445. @property(retain, nonatomic) NSArray *changes; // @synthesize changes=_changes;
  2446. @property(retain, nonatomic) FViewCache *viewCache; // @synthesize viewCache=_viewCache;
  2447. - (void).cxx_destruct;
  2448. - (id)initWithViewCache:(id)arg1 changes:(id)arg2;
  2449.  
  2450. @end
  2451.  
  2452. @interface FEventListener : NSObject
  2453. {
  2454. CDUnknownBlockType userCallback;
  2455. unsigned long long handle;
  2456. }
  2457.  
  2458. @property(nonatomic) unsigned long long handle; // @synthesize handle;
  2459. @property(copy, nonatomic) CDUnknownBlockType userCallback; // @synthesize userCallback;
  2460. - (void).cxx_destruct;
  2461.  
  2462. @end
  2463.  
  2464. @interface FEventEmitter : NSObject
  2465. {
  2466. NSArray *allowedEvents;
  2467. NSMutableDictionary *listeners;
  2468. }
  2469.  
  2470. @property(retain, nonatomic) NSMutableDictionary *listeners; // @synthesize listeners;
  2471. @property(retain, nonatomic) NSArray *allowedEvents; // @synthesize allowedEvents;
  2472. - (void).cxx_destruct;
  2473. - (void)validateEventType:(id)arg1;
  2474. - (void)removeEventListenerWithHandle:(unsigned long long)arg1 forEventType:(id)arg2;
  2475. - (void)removeObserverForEventType:(id)arg1 withHandle:(unsigned long long)arg2;
  2476. - (void)addEventListener:(id)arg1 forEventType:(id)arg2;
  2477. - (unsigned long long)observeEventType:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  2478. - (void)triggerListener:(id)arg1 withData:(id)arg2;
  2479. - (void)triggerEventType:(id)arg1 data:(id)arg2;
  2480. - (id)getInitialEventForType:(id)arg1;
  2481. - (id)initWithAllowedEvents:(id)arg1;
  2482.  
  2483. @end
  2484.  
  2485. @interface FPath : NSObject
  2486. {
  2487. int pieceNum;
  2488. NSArray *pieces;
  2489. }
  2490.  
  2491. + (id)empty;
  2492. + (id)relativePathFrom:(id)arg1 to:(id)arg2;
  2493. @property(retain, nonatomic) NSArray *pieces; // @synthesize pieces;
  2494. @property(nonatomic) int pieceNum; // @synthesize pieceNum;
  2495. - (void).cxx_destruct;
  2496. - (unsigned long long)hash;
  2497. - (_Bool)isEqual:(id)arg1;
  2498. - (long long)compare:(id)arg1;
  2499. - (_Bool)contains:(id)arg1;
  2500. - (_Bool)isEmpty;
  2501. - (id)childFromString:(id)arg1;
  2502. - (id)child:(id)arg1;
  2503. - (id)parent;
  2504. - (id)toStringWithTrailingSlash:(_Bool)arg1;
  2505. - (id)toStringWithTrailingSlash;
  2506. - (id)toString;
  2507. - (id)getBack;
  2508. - (id)popFront;
  2509. - (unsigned long long)length;
  2510. - (id)getFront;
  2511. - (id)description;
  2512. - (id)initWithPieces:(id)arg1 andPieceNum:(int)arg2;
  2513. - (id)initWith:(id)arg1;
  2514.  
  2515. @end
  2516.  
  2517. @interface FImmutableTree : NSObject
  2518. {
  2519. id value;
  2520. FImmutableSortedDictionary *children;
  2521. }
  2522.  
  2523. + (id)empty;
  2524. + (id)emptyChildren;
  2525. @property(retain, nonatomic) FImmutableSortedDictionary *children; // @synthesize children;
  2526. @property(retain, nonatomic) id value; // @synthesize value;
  2527. - (void).cxx_destruct;
  2528. - (id)debugDescription;
  2529. - (id)description;
  2530. - (void)forEachChild:(CDUnknownBlockType)arg1;
  2531. - (void)forEachPathSoFar:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  2532. - (void)forEach:(CDUnknownBlockType)arg1;
  2533. - (id)forEachOnPath:(id)arg1 pathSoFar:(id)arg2 performBlock:(CDUnknownBlockType)arg3;
  2534. - (id)forEachOnPath:(id)arg1 performBlock:(CDUnknownBlockType)arg2;
  2535. - (id)forEachOnPath:(id)arg1 pathSoFar:(id)arg2 whileBlock:(CDUnknownBlockType)arg3;
  2536. - (id)forEachOnPath:(id)arg1 whileBlock:(CDUnknownBlockType)arg2;
  2537. - (id)findOnPath:(id)arg1 pathSoFar:(id)arg2 andApplyBlock:(CDUnknownBlockType)arg3;
  2538. - (id)findOnPath:(id)arg1 andApplyBlock:(CDUnknownBlockType)arg2;
  2539. - (id)foldWithPathSoFar:(id)arg1 withBlock:(CDUnknownBlockType)arg2;
  2540. - (id)foldWithBlock:(CDUnknownBlockType)arg1;
  2541. - (id)setTree:(id)arg1 atPath:(id)arg2;
  2542. - (id)valueAtPath:(id)arg1;
  2543. - (id)removeValueAtPath:(id)arg1;
  2544. - (id)setValue:(id)arg1 atPath:(id)arg2;
  2545. - (id)subtreeAtPath:(id)arg1;
  2546. - (id)findRootMostValueAndPath:(id)arg1;
  2547. - (id)findRootMostMatchingPath:(id)arg1 predicate:(CDUnknownBlockType)arg2;
  2548. - (_Bool)isEmpty;
  2549. - (id)initWithValue:(id)arg1 children:(id)arg2;
  2550. - (id)initWithValue:(id)arg1;
  2551.  
  2552. @end
  2553.  
  2554. @interface FTuplePathValue : NSObject
  2555. {
  2556. FPath *path;
  2557. id value;
  2558. }
  2559.  
  2560. @property(retain, nonatomic) id value; // @synthesize value;
  2561. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2562. - (void).cxx_destruct;
  2563. - (id)initWithPath:(id)arg1 value:(id)arg2;
  2564.  
  2565. @end
  2566.  
  2567. @interface FNamedNode : NSObject <NSCopying>
  2568. {
  2569. NSString *_name;
  2570. id <FNode> _node;
  2571. }
  2572.  
  2573. + (id)max;
  2574. + (id)min;
  2575. @property(retain, nonatomic) id <FNode> node; // @synthesize node=_node;
  2576. @property(retain, nonatomic) NSString *name; // @synthesize name=_name;
  2577. - (void).cxx_destruct;
  2578. - (unsigned long long)hash;
  2579. - (_Bool)isEqual:(id)arg1;
  2580. - (id)description;
  2581. - (id)copyWithZone:(struct _NSZone *)arg1;
  2582. - (id)copy;
  2583. - (id)initWithName:(id)arg1 andNode:(id)arg2;
  2584.  
  2585. @end
  2586.  
  2587. @interface FSubKeyIndex : NSObject <FIndex>
  2588. {
  2589. NSString *_key;
  2590. CDUnknownBlockType _cmp;
  2591. }
  2592.  
  2593. + (id)priorityIndex;
  2594. @property(copy, nonatomic) CDUnknownBlockType cmp; // @synthesize cmp=_cmp;
  2595. @property(retain, nonatomic) NSString *key; // @synthesize key=_key;
  2596. - (void).cxx_destruct;
  2597. @property(readonly) unsigned long long hash;
  2598. - (_Bool)isEqual:(id)arg1;
  2599. - (id)copyWithZone:(struct _NSZone *)arg1;
  2600. @property(readonly, copy) NSString *description;
  2601. - (id)makePost:(id)arg1 name:(id)arg2;
  2602. - (id)maxPost;
  2603. - (id)minPost;
  2604. - (_Bool)indexedValueChangedBetween:(id)arg1 and:(id)arg2;
  2605. - (_Bool)isDefinedOn:(id)arg1;
  2606. - (CDUnknownBlockType)comparator;
  2607. - (id)initWithKey:(id)arg1;
  2608.  
  2609. // Remaining properties
  2610. @property(readonly, copy) NSString *debugDescription;
  2611. @property(readonly) Class superclass;
  2612.  
  2613. @end
  2614.  
  2615. @interface FIndexMap : NSObject
  2616. {
  2617. NSDictionary *_indexes;
  2618. }
  2619.  
  2620. + (id)fallbackIndex;
  2621. + (id)defaultIndexMap;
  2622. @property(retain, nonatomic) NSDictionary *indexes; // @synthesize indexes=_indexes;
  2623. - (void).cxx_destruct;
  2624. - (id)removeFromIndexes:(id)arg1 withExistingChildren:(id)arg2;
  2625. - (id)addToIndexes:(id)arg1 withExistingChildren:(id)arg2;
  2626. - (id)addIndex:(id)arg1 withExistingChildren:(id)arg2;
  2627. - (_Bool)hasIndex:(id)arg1;
  2628. - (id)get:(id)arg1;
  2629. - (id)initWithIndexes:(id)arg1;
  2630.  
  2631. @end
  2632.  
  2633. @interface FValueEventRegistration : NSObject <FEventRegistration>
  2634. {
  2635. CDUnknownBlockType callback;
  2636. CDUnknownBlockType cancelCallback;
  2637. unsigned long long handle;
  2638. }
  2639.  
  2640. @property(nonatomic) unsigned long long handle; // @synthesize handle;
  2641. @property(copy, nonatomic) CDUnknownBlockType cancelCallback; // @synthesize cancelCallback;
  2642. @property(copy, nonatomic) CDUnknownBlockType callback; // @synthesize callback;
  2643. - (void).cxx_destruct;
  2644. - (_Bool)matches:(id)arg1;
  2645. - (id)createCancelEventFromError:(id)arg1 path:(id)arg2;
  2646. - (void)fireEvent:(id)arg1 queue:(id)arg2;
  2647. - (id)createEventFrom:(id)arg1 query:(id)arg2;
  2648. - (_Bool)responseTo:(long long)arg1;
  2649. - (id)initWithHandle:(unsigned long long)arg1 callback:(CDUnknownBlockType)arg2 cancelCallback:(CDUnknownBlockType)arg3;
  2650.  
  2651. // Remaining properties
  2652. @property(readonly, copy) NSString *debugDescription;
  2653. @property(readonly, copy) NSString *description;
  2654. @property(readonly) unsigned long long hash;
  2655. @property(readonly) Class superclass;
  2656.  
  2657. @end
  2658.  
  2659. @interface FChildEventRegistration : NSObject <FEventRegistration>
  2660. {
  2661. NSDictionary *callbacks;
  2662. CDUnknownBlockType cancelCallback;
  2663. unsigned long long handle;
  2664. }
  2665.  
  2666. @property(nonatomic) unsigned long long handle; // @synthesize handle;
  2667. @property(copy, nonatomic) CDUnknownBlockType cancelCallback; // @synthesize cancelCallback;
  2668. @property(copy, nonatomic) NSDictionary *callbacks; // @synthesize callbacks;
  2669. - (void).cxx_destruct;
  2670. - (_Bool)matches:(id)arg1;
  2671. - (id)createCancelEventFromError:(id)arg1 path:(id)arg2;
  2672. - (void)fireEvent:(id)arg1 queue:(id)arg2;
  2673. - (id)createEventFrom:(id)arg1 query:(id)arg2;
  2674. - (_Bool)responseTo:(long long)arg1;
  2675. - (id)initWithHandle:(unsigned long long)arg1 callbacks:(id)arg2 cancelCallback:(CDUnknownBlockType)arg3;
  2676.  
  2677. // Remaining properties
  2678. @property(readonly, copy) NSString *debugDescription;
  2679. @property(readonly, copy) NSString *description;
  2680. @property(readonly) unsigned long long hash;
  2681. @property(readonly) Class superclass;
  2682.  
  2683. @end
  2684.  
  2685. @interface FMaxNode : FChildrenNode
  2686. {
  2687. }
  2688.  
  2689. + (id)maxNode;
  2690. - (_Bool)isEmpty;
  2691. - (id)getImmediateChild:(id)arg1;
  2692. - (_Bool)isEqual:(id)arg1;
  2693. - (long long)compare:(id)arg1;
  2694. - (id)init;
  2695.  
  2696. @end
  2697.  
  2698. @interface FOverwrite : NSObject <FOperation>
  2699. {
  2700. FOperationSource *source;
  2701. long long type;
  2702. FPath *path;
  2703. id <FNode> snap;
  2704. }
  2705.  
  2706. @property(retain, nonatomic) id <FNode> snap; // @synthesize snap;
  2707. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2708. @property(nonatomic) long long type; // @synthesize type;
  2709. @property(retain, nonatomic) FOperationSource *source; // @synthesize source;
  2710. - (void).cxx_destruct;
  2711. @property(readonly, copy) NSString *description;
  2712. - (id)operationForChild:(id)arg1;
  2713. - (id)initWithSource:(id)arg1 path:(id)arg2 snap:(id)arg3;
  2714.  
  2715. // Remaining properties
  2716. @property(readonly, copy) NSString *debugDescription;
  2717. @property(readonly) unsigned long long hash;
  2718. @property(readonly) Class superclass;
  2719.  
  2720. @end
  2721.  
  2722. @interface FMerge : NSObject <FOperation>
  2723. {
  2724. FOperationSource *source;
  2725. long long type;
  2726. FPath *path;
  2727. FImmutableTree *children;
  2728. }
  2729.  
  2730. @property(retain, nonatomic) FImmutableTree *children; // @synthesize children;
  2731. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2732. @property(nonatomic) long long type; // @synthesize type;
  2733. @property(retain, nonatomic) FOperationSource *source; // @synthesize source;
  2734. - (void).cxx_destruct;
  2735. @property(readonly, copy) NSString *description;
  2736. - (id)operationForChild:(id)arg1;
  2737. - (id)initWithSource:(id)arg1 path:(id)arg2 children:(id)arg3;
  2738.  
  2739. // Remaining properties
  2740. @property(readonly, copy) NSString *debugDescription;
  2741. @property(readonly) unsigned long long hash;
  2742. @property(readonly) Class superclass;
  2743.  
  2744. @end
  2745.  
  2746. @interface FAckUserWrite : NSObject <FOperation>
  2747. {
  2748. _Bool revert;
  2749. FOperationSource *source;
  2750. long long type;
  2751. FPath *path;
  2752. }
  2753.  
  2754. @property(nonatomic) _Bool revert; // @synthesize revert;
  2755. @property(retain, nonatomic) FPath *path; // @synthesize path;
  2756. @property(nonatomic) long long type; // @synthesize type;
  2757. @property(retain, nonatomic) FOperationSource *source; // @synthesize source;
  2758. - (void).cxx_destruct;
  2759. @property(readonly, copy) NSString *description;
  2760. - (id)operationForChild:(id)arg1;
  2761. - (id)initWithPath:(id)arg1 revert:(_Bool)arg2;
  2762.  
  2763. // Remaining properties
  2764. @property(readonly, copy) NSString *debugDescription;
  2765. @property(readonly) unsigned long long hash;
  2766. @property(readonly) Class superclass;
  2767.  
  2768. @end
  2769.  
  2770. @interface FOperationSource : NSObject
  2771. {
  2772. _Bool fromUser;
  2773. _Bool fromServer;
  2774. _Bool _isTagged;
  2775. FQueryParams *queryParams;
  2776. }
  2777.  
  2778. + (id)forServerTaggedQuery:(id)arg1;
  2779. + (id)serverInstance;
  2780. + (id)userInstance;
  2781. @property(nonatomic) _Bool isTagged; // @synthesize isTagged=_isTagged;
  2782. @property(retain, nonatomic) FQueryParams *queryParams; // @synthesize queryParams;
  2783. @property(nonatomic) _Bool fromServer; // @synthesize fromServer;
  2784. @property(nonatomic) _Bool fromUser; // @synthesize fromUser;
  2785. - (void).cxx_destruct;
  2786. - (id)description;
  2787. - (id)initWithFromUser:(_Bool)arg1 fromServer:(_Bool)arg2 queryParams:(id)arg3 tagged:(_Bool)arg4;
  2788.  
  2789. @end
  2790.  
  2791. @interface FSyncTree : NSObject
  2792. {
  2793. FImmutableTree *_syncPointTree;
  2794. FWriteTree *_pendingWriteTree;
  2795. NSMutableDictionary *_tagToQueryMap;
  2796. NSMutableDictionary *_queryToTagMap;
  2797. FListenProvider *_listenProvider;
  2798. id <FPersistedServerCache> _persistedServerCache;
  2799. FAtomicNumber *_queryTagCounter;
  2800. }
  2801.  
  2802. @property(retain, nonatomic) FAtomicNumber *queryTagCounter; // @synthesize queryTagCounter=_queryTagCounter;
  2803. @property(retain, nonatomic) id <FPersistedServerCache> persistedServerCache; // @synthesize persistedServerCache=_persistedServerCache;
  2804. @property(retain, nonatomic) FListenProvider *listenProvider; // @synthesize listenProvider=_listenProvider;
  2805. @property(retain, nonatomic) NSMutableDictionary *queryToTagMap; // @synthesize queryToTagMap=_queryToTagMap;
  2806. @property(retain, nonatomic) NSMutableDictionary *tagToQueryMap; // @synthesize tagToQueryMap=_tagToQueryMap;
  2807. @property(retain, nonatomic) FWriteTree *pendingWriteTree; // @synthesize pendingWriteTree=_pendingWriteTree;
  2808. @property(retain, nonatomic) FImmutableTree *syncPointTree; // @synthesize syncPointTree=_syncPointTree;
  2809. - (void).cxx_destruct;
  2810. - (id)applyOperationDescendantsHelper:(id)arg1 syncPointTree:(id)arg2 serverCache:(id)arg3 writesCache:(id)arg4;
  2811. - (id)applyOperationHelper:(id)arg1 syncPointTree:(id)arg2 serverCache:(id)arg3 writesCache:(id)arg4;
  2812. - (id)applyOperationToSyncPoints:(id)arg1;
  2813. - (id)tagForQuery:(id)arg1;
  2814. - (id)queryKeyForTag:(id)arg1;
  2815. - (id)makeQueryKey:(id)arg1;
  2816. - (id)createListenerForView:(id)arg1;
  2817. - (id)setupListenerOnQuery:(id)arg1 view:(id)arg2;
  2818. - (void)warnOnNoIndexPayload:(id)arg1 query:(id)arg2;
  2819. - (void)removeTags:(id)arg1;
  2820. - (id)collectDistinctViewsForSubTree:(id)arg1;
  2821. - (id)calcCompleteEventCacheAtPath:(id)arg1 excludeWriteIds:(id)arg2;
  2822. - (id)removeEventRegistration:(id)arg1 forQuery:(id)arg2 cancelError:(id)arg3;
  2823. - (id)addEventRegistration:(id)arg1 forQuery:(id)arg2;
  2824. - (id)applyTaggedQueryMergeAtPath:(id)arg1 changedChildren:(id)arg2 tagId:(id)arg3;
  2825. - (id)applyTaggedQueryOverwriteAtPath:(id)arg1 newData:(id)arg2 tagId:(id)arg3;
  2826. - (id)applyTaggedOperation:(id)arg1 atPath:(id)arg2;
  2827. - (id)applyTaggedListenCompleteAtPath:(id)arg1 tagId:(id)arg2;
  2828. - (id)applyListenCompleteAtPath:(id)arg1;
  2829. - (id)applyServerMergeAtPath:(id)arg1 changedChildren:(id)arg2;
  2830. - (id)applyServerOverwriteAtPath:(id)arg1 newData:(id)arg2;
  2831. - (id)ackUserWriteWithWriteId:(long long)arg1;
  2832. - (id)ackUserWriteWithWriteId:(long long)arg1 revert:(_Bool)arg2;
  2833. - (id)applyUserMergeAtPath:(id)arg1 changedChildren:(id)arg2 writeId:(long long)arg3;
  2834. - (id)applyUserOverwriteAtPath:(id)arg1 newData:(id)arg2 writeId:(long long)arg3 isVisible:(_Bool)arg4;
  2835. - (id)initWithListenProvider:(id)arg1 persistedServerCache:(id)arg2;
  2836. - (id)initWithListenProvider:(id)arg1;
  2837.  
  2838. @end
  2839.  
  2840. @interface FSyncPoint : NSObject
  2841. {
  2842. NSMutableDictionary *_views;
  2843. }
  2844.  
  2845. @property(retain, nonatomic) NSMutableDictionary *views; // @synthesize views=_views;
  2846. - (void).cxx_destruct;
  2847. - (id)completeView;
  2848. - (_Bool)hasCompleteView;
  2849. - (_Bool)viewExistsForQuery:(id)arg1;
  2850. - (id)viewForQuery:(id)arg1;
  2851. - (id)completeServerCacheAtPath:(id)arg1;
  2852. - (id)queryViews;
  2853. - (id)removeEventRegistration:(id)arg1 forQuery:(id)arg2 cancelError:(id)arg3;
  2854. - (id)addEventRegistration:(id)arg1 forQuery:(id)arg2 writesCache:(id)arg3 serverCache:(id)arg4 isServerCacheComplete:(_Bool)arg5;
  2855. - (id)applyOperation:(id)arg1 writesCache:(id)arg2 serverCache:(id)arg3;
  2856. - (_Bool)isEmpty;
  2857. - (id)init;
  2858.  
  2859. @end
  2860.  
  2861. @interface FWriteTree : NSObject
  2862. {
  2863. NSMutableArray *allWrites;
  2864. long long lastWriteId;
  2865. FCompoundWrite *_visibleWrites;
  2866. }
  2867.  
  2868. + (id)layerTreeFromWrites:(id)arg1 filter:(CDUnknownBlockType)arg2 treeRoot:(id)arg3;
  2869. + (CDUnknownBlockType)defaultFilter;
  2870. @property(retain, nonatomic) FCompoundWrite *visibleWrites; // @synthesize visibleWrites=_visibleWrites;
  2871. @property(nonatomic) long long lastWriteId; // @synthesize lastWriteId;
  2872. @property(retain, nonatomic) NSMutableArray *allWrites; // @synthesize allWrites;
  2873. - (void).cxx_destruct;
  2874. - (void)resetTree;
  2875. - (_Bool)record:(id)arg1 containsPath:(id)arg2;
  2876. - (id)calculateIndexedSliceAtPath:(id)arg1 completeServerData:(id)arg2 startPost:(id)arg3 count:(long long)arg4 reverse:(_Bool)arg5 index:(id)arg6;
  2877. - (id)shadowingWriteAtPath:(id)arg1;
  2878. - (id)calculateCompleteChildAtPath:(id)arg1 childKey:(id)arg2 cache:(id)arg3;
  2879. - (id)calculateEventCacheAfterServerOverwriteAtPath:(id)arg1 childPath:(id)arg2 existingEventSnap:(id)arg3 existingServerSnap:(id)arg4;
  2880. - (id)calculateCompleteEventChildrenAtPath:(id)arg1 completeServerChildren:(id)arg2;
  2881. - (id)calculateCompleteEventCacheAtPath:(id)arg1 completeServerCache:(id)arg2 excludeWriteIds:(id)arg3 includeHiddenWrites:(_Bool)arg4;
  2882. - (id)completeWriteDataAtPath:(id)arg1;
  2883. - (id)removeWriteId:(long long)arg1;
  2884. - (void)addMergeAtPath:(id)arg1 changedChildren:(id)arg2 writeId:(long long)arg3;
  2885. - (void)addOverwriteAtPath:(id)arg1 newData:(id)arg2 writeId:(long long)arg3 isVisible:(_Bool)arg4;
  2886. - (id)childWritesForPath:(id)arg1;
  2887. - (id)init;
  2888.  
  2889. @end
  2890.  
  2891. @interface FListenProvider : NSObject
  2892. {
  2893. CDUnknownBlockType startListening;
  2894. CDUnknownBlockType stopListening;
  2895. }
  2896.  
  2897. @property(copy, nonatomic) CDUnknownBlockType stopListening; // @synthesize stopListening;
  2898. @property(copy, nonatomic) CDUnknownBlockType startListening; // @synthesize startListening;
  2899. - (void).cxx_destruct;
  2900.  
  2901. @end
  2902.  
  2903. @interface FWriteTreeRef : NSObject
  2904. {
  2905. FPath *_path;
  2906. FWriteTree *_writeTree;
  2907. }
  2908.  
  2909. @property(retain) FWriteTree *writeTree; // @synthesize writeTree=_writeTree;
  2910. @property(retain) FPath *path; // @synthesize path=_path;
  2911. - (void).cxx_destruct;
  2912. - (id)childWriteTreeRef:(id)arg1;
  2913. - (id)calculateCompleteChild:(id)arg1 cache:(id)arg2;
  2914. - (id)calculateIndexedSliceWithCompleteServerData:(id)arg1 startPost:(id)arg2 count:(long long)arg3 reverse:(_Bool)arg4 index:(id)arg5;
  2915. - (id)shadowingWriteAtPath:(id)arg1;
  2916. - (id)calculateEventCacheAfterServerOverwriteWithChildPath:(id)arg1 existingEventSnap:(id)arg2 existingServerSnap:(id)arg3;
  2917. - (id)calculateCompleteEventChildrenWithCompleteServerChildren:(id)arg1;
  2918. - (id)calculateCompleteEventCacheWithCompleteServerCache:(id)arg1;
  2919. - (id)initWithPath:(id)arg1 writeTree:(id)arg2;
  2920.  
  2921. @end
  2922.  
  2923. @interface FNoCompleteChildSource : NSObject <FCompleteChildSource>
  2924. {
  2925. }
  2926.  
  2927. + (id)instance;
  2928. - (id)childByIndex:(id)arg1 afterChild:(id)arg2 isReverse:(_Bool)arg3;
  2929. - (id)completeChild:(id)arg1;
  2930.  
  2931. // Remaining properties
  2932. @property(readonly, copy) NSString *debugDescription;
  2933. @property(readonly, copy) NSString *description;
  2934. @property(readonly) unsigned long long hash;
  2935. @property(readonly) Class superclass;
  2936.  
  2937. @end
  2938.  
  2939. @interface FWriteTreeCompleteChildSource : NSObject <FCompleteChildSource>
  2940. {
  2941. FWriteTreeRef *_writes;
  2942. FViewCache *_viewCache;
  2943. id <FNode> _optCompleteServerCache;
  2944. }
  2945.  
  2946. @property(retain, nonatomic) id <FNode> optCompleteServerCache; // @synthesize optCompleteServerCache=_optCompleteServerCache;
  2947. @property(retain, nonatomic) FViewCache *viewCache; // @synthesize viewCache=_viewCache;
  2948. @property(retain, nonatomic) FWriteTreeRef *writes; // @synthesize writes=_writes;
  2949. - (void).cxx_destruct;
  2950. - (id)childByIndex:(id)arg1 afterChild:(id)arg2 isReverse:(_Bool)arg3;
  2951. - (id)completeChild:(id)arg1;
  2952. - (id)initWithWrites:(id)arg1 viewCache:(id)arg2 serverCache:(id)arg3;
  2953.  
  2954. // Remaining properties
  2955. @property(readonly, copy) NSString *debugDescription;
  2956. @property(readonly, copy) NSString *description;
  2957. @property(readonly) unsigned long long hash;
  2958. @property(readonly) Class superclass;
  2959.  
  2960. @end
  2961.  
  2962. @interface FViewProcessor : NSObject
  2963. {
  2964. id <FNodeFilter> _filter;
  2965. }
  2966.  
  2967. + (id)applyMergeToNode:(id)arg1 merge:(id)arg2;
  2968. + (_Bool)cache:(id)arg1 hasChild:(id)arg2;
  2969. @property(retain, nonatomic) id <FNodeFilter> filter; // @synthesize filter=_filter;
  2970. - (void).cxx_destruct;
  2971. - (id)listenCompleteOldCache:(id)arg1 path:(id)arg2 writesCache:(id)arg3 serverCache:(id)arg4 accumulator:(id)arg5;
  2972. - (id)revertUserWriteOn:(id)arg1 path:(id)arg2 writesCache:(id)arg3 completeCache:(id)arg4 accumulator:(id)arg5;
  2973. - (id)ackUserWriteOn:(id)arg1 ackPath:(id)arg2 writesCache:(id)arg3 completeCache:(id)arg4 accumulator:(id)arg5;
  2974. - (id)applyServerMergeTo:(id)arg1 path:(id)arg2 changedChildren:(id)arg3 writesCache:(id)arg4 completeCache:(id)arg5 constrain:(_Bool)arg6 accumulator:(id)arg7;
  2975. - (id)applyUserMergeTo:(id)arg1 path:(id)arg2 changedChildren:(id)arg3 writesCache:(id)arg4 completeCache:(id)arg5 accumulator:(id)arg6;
  2976. - (id)applyUserOverwriteTo:(id)arg1 changePath:(id)arg2 changedSnap:(id)arg3 writesCache:(id)arg4 completeCache:(id)arg5 accumulator:(id)arg6;
  2977. - (id)applyServerOverwriteTo:(id)arg1 changePath:(id)arg2 snap:(id)arg3 writesCache:(id)arg4 completeCache:(id)arg5 constrain:(_Bool)arg6 accumulator:(id)arg7;
  2978. - (id)generateEventCacheAfterServerEvent:(id)arg1 path:(id)arg2 writesCache:(id)arg3 source:(id)arg4 accumulator:(id)arg5;
  2979. - (id)maybeAddValueFromOldViewCache:(id)arg1 newViewCache:(id)arg2 changes:(id)arg3;
  2980. - (id)applyOperationOn:(id)arg1 operation:(id)arg2 writesCache:(id)arg3 completeCache:(id)arg4;
  2981. - (void)assertViewCacheIndexed:(id)arg1;
  2982. - (id)initWithFilter:(id)arg1;
  2983.  
  2984. @end
  2985.  
  2986. @interface FTupleRemovedQueriesEvents : NSObject
  2987. {
  2988. NSArray *removedQueries;
  2989. NSArray *cancelEvents;
  2990. }
  2991.  
  2992. @property(retain, nonatomic) NSArray *cancelEvents; // @synthesize cancelEvents;
  2993. @property(retain, nonatomic) NSArray *removedQueries; // @synthesize removedQueries;
  2994. - (void).cxx_destruct;
  2995. - (id)initWithRemovedQueries:(id)arg1 cancelEvents:(id)arg2;
  2996.  
  2997. @end
  2998.  
  2999. @interface FView : NSObject
  3000. {
  3001. FQuery *_query;
  3002. FViewProcessor *_processor;
  3003. FViewCache *_viewCache;
  3004. NSMutableArray *_eventRegistrations;
  3005. FEventGenerator *_eventGenerator;
  3006. }
  3007.  
  3008. @property(retain, nonatomic) FEventGenerator *eventGenerator; // @synthesize eventGenerator=_eventGenerator;
  3009. @property(retain, nonatomic) NSMutableArray *eventRegistrations; // @synthesize eventRegistrations=_eventRegistrations;
  3010. @property(retain, nonatomic) FViewCache *viewCache; // @synthesize viewCache=_viewCache;
  3011. @property(retain, nonatomic) FViewProcessor *processor; // @synthesize processor=_processor;
  3012. @property(retain, nonatomic) FQuery *query; // @synthesize query=_query;
  3013. - (void).cxx_destruct;
  3014. - (id)description;
  3015. - (id)generateEventsForChanges:(id)arg1 eventCache:(id)arg2 registration:(id)arg3;
  3016. - (id)initialEvents:(id)arg1;
  3017. - (id)applyOperation:(id)arg1 writesCache:(id)arg2 serverCache:(id)arg3;
  3018. - (id)removeEventRegistration:(id)arg1 cancelError:(id)arg2;
  3019. - (void)addEventRegistration:(id)arg1;
  3020. - (_Bool)isEmpty;
  3021. - (id)completeServerCacheFor:(id)arg1;
  3022. - (id)serverCache;
  3023. - (id)initWithQuery:(id)arg1 initialViewCache:(id)arg2;
  3024.  
  3025. @end
  3026.  
  3027. @interface FWriteRecord : NSObject
  3028. {
  3029. _Bool visible;
  3030. long long writeId;
  3031. FPath *path;
  3032. id <FNode> snap;
  3033. NSDictionary *children;
  3034. }
  3035.  
  3036. @property(nonatomic) _Bool visible; // @synthesize visible;
  3037. @property(retain, nonatomic) NSDictionary *children; // @synthesize children;
  3038. @property(retain, nonatomic) id <FNode> snap; // @synthesize snap;
  3039. @property(retain, nonatomic) FPath *path; // @synthesize path;
  3040. @property(nonatomic) long long writeId; // @synthesize writeId;
  3041. - (void).cxx_destruct;
  3042. - (id)initWithPath:(id)arg1 children:(id)arg2 writeId:(long long)arg3 visible:(_Bool)arg4;
  3043. - (id)initWithPath:(id)arg1 snap:(id)arg2 writeId:(long long)arg3 visible:(_Bool)arg4;
  3044.  
  3045. @end
  3046.  
  3047. @interface FTuplePathQueryParams : NSObject <NSCopying>
  3048. {
  3049. FPath *path;
  3050. FQueryParams *queryParams;
  3051. }
  3052.  
  3053. @property(retain, nonatomic) FQueryParams *queryParams; // @synthesize queryParams;
  3054. @property(retain, nonatomic) FPath *path; // @synthesize path;
  3055. - (void).cxx_destruct;
  3056. - (unsigned long long)hash;
  3057. - (_Bool)isEqual:(id)arg1;
  3058. - (id)copyWithZone:(struct _NSZone *)arg1;
  3059. - (id)initWithPath:(id)arg1 queryParams:(id)arg2;
  3060.  
  3061. @end
  3062.  
  3063. @interface FTransformedEnumerator : NSEnumerator
  3064. {
  3065. NSEnumerator *_enumerator;
  3066. CDUnknownBlockType _transform;
  3067. }
  3068.  
  3069. @property(copy, nonatomic) CDUnknownBlockType transform; // @synthesize transform=_transform;
  3070. @property(retain, nonatomic) NSEnumerator *enumerator; // @synthesize enumerator=_enumerator;
  3071. - (void).cxx_destruct;
  3072. - (id)nextObject;
  3073. - (id)initWithEnumerator:(id)arg1 andTransform:(CDUnknownBlockType)arg2;
  3074.  
  3075. @end
  3076.  
  3077. @interface FTupleHashOnComplete : NSObject
  3078. {
  3079. CDUnknownBlockType hashFn;
  3080. CDUnknownBlockType onComplete;
  3081. }
  3082.  
  3083. @property(copy, nonatomic) CDUnknownBlockType onComplete; // @synthesize onComplete;
  3084. @property(copy, nonatomic) CDUnknownBlockType hashFn; // @synthesize hashFn;
  3085. - (void).cxx_destruct;
  3086.  
  3087. @end
  3088.  
  3089. @interface FEventGenerator : NSObject
  3090. {
  3091. FQuery *_query;
  3092. id <FIndex> _index;
  3093. }
  3094.  
  3095. @property(retain, nonatomic) id <FIndex> index; // @synthesize index=_index;
  3096. @property(retain, nonatomic) FQuery *query; // @synthesize query=_query;
  3097. - (void).cxx_destruct;
  3098. - (CDUnknownBlockType)changeComparator;
  3099. - (id)generateEventForChange:(id)arg1 registration:(id)arg2 eventCache:(id)arg3;
  3100. - (void)generateEvents:(id)arg1 forType:(long long)arg2 changes:(id)arg3 eventCache:(id)arg4 eventRegistrations:(id)arg5;
  3101. - (id)generateEventsForChanges:(id)arg1 eventCache:(id)arg2 eventRegistrations:(id)arg3;
  3102. - (id)initWithQuery:(id)arg1;
  3103.  
  3104. @end
  3105.  
  3106. @interface FArraySortedDictionaryEnumerator : NSEnumerator
  3107. {
  3108. _Bool _reverse;
  3109. long long _pos;
  3110. NSArray *_keys;
  3111. }
  3112.  
  3113. @property(retain, nonatomic) NSArray *keys; // @synthesize keys=_keys;
  3114. @property(nonatomic) _Bool reverse; // @synthesize reverse=_reverse;
  3115. @property(nonatomic) long long pos; // @synthesize pos=_pos;
  3116. - (void).cxx_destruct;
  3117. - (id)nextObject;
  3118. - (id)initWithKeys:(id)arg1 startPos:(long long)arg2 isReverse:(_Bool)arg3;
  3119.  
  3120. @end
  3121.  
  3122. @interface FArraySortedDictionary : FImmutableSortedDictionary
  3123. {
  3124. CDUnknownBlockType _comparator;
  3125. NSArray *_keys;
  3126. NSArray *_values;
  3127. }
  3128.  
  3129. + (id)fromDictionary:(id)arg1 withComparator:(CDUnknownBlockType)arg2;
  3130. @property(retain, nonatomic) NSArray *values; // @synthesize values=_values;
  3131. @property(retain, nonatomic) NSArray *keys; // @synthesize keys=_keys;
  3132. @property(copy, nonatomic) CDUnknownBlockType comparator; // @synthesize comparator=_comparator;
  3133. - (void).cxx_destruct;
  3134. - (id)getReverseEnumeratorFrom:(id)arg1;
  3135. - (id)getReverseEnumerator;
  3136. - (id)getEnumeratorFrom:(id)arg1;
  3137. - (id)getEnumerator;
  3138. - (_Bool)contains:(id)arg1;
  3139. - (_Bool)reverseTraversal:(CDUnknownBlockType)arg1;
  3140. - (_Bool)inorderTraversal:(CDUnknownBlockType)arg1;
  3141. - (id)maxKey;
  3142. - (id)minKey;
  3143. - (int)count;
  3144. - (_Bool)isEmpty;
  3145. - (id)getPredecessorKey:(id)arg1;
  3146. - (id)get:(id)arg1;
  3147. - (id)removeKey:(id)arg1;
  3148. - (id)insertKey:(id)arg1 withValue:(id)arg2;
  3149. - (long long)findKey:(id)arg1;
  3150. - (long long)findInsertPositionForKey:(id)arg1;
  3151. - (id)initWithComparator:(CDUnknownBlockType)arg1 keys:(id)arg2 values:(id)arg3;
  3152. - (id)initWithComparator:(CDUnknownBlockType)arg1;
  3153.  
  3154. @end
  3155.  
  3156. @interface FKeyIndex : NSObject <FIndex>
  3157. {
  3158. FNamedNode *_maxPost;
  3159. }
  3160.  
  3161. + (id)keyIndex;
  3162. @property(retain, nonatomic) FNamedNode *maxPost; // @synthesize maxPost=_maxPost;
  3163. - (void).cxx_destruct;
  3164. @property(readonly) unsigned long long hash;
  3165. - (_Bool)isEqual:(id)arg1;
  3166. - (id)copyWithZone:(struct _NSZone *)arg1;
  3167. @property(readonly, copy) NSString *description;
  3168. - (id)makePost:(id)arg1 name:(id)arg2;
  3169. - (id)minPost;
  3170. - (_Bool)indexedValueChangedBetween:(id)arg1 and:(id)arg2;
  3171. - (_Bool)isDefinedOn:(id)arg1;
  3172. - (CDUnknownBlockType)comparator;
  3173. - (id)init;
  3174.  
  3175. // Remaining properties
  3176. @property(readonly, copy) NSString *debugDescription;
  3177. @property(readonly) Class superclass;
  3178.  
  3179. @end
  3180.  
  3181. @interface FListenComplete : NSObject <FOperation>
  3182. {
  3183. FOperationSource *_source;
  3184. FPath *_path;
  3185. long long _type;
  3186. }
  3187.  
  3188. @property(nonatomic) long long type; // @synthesize type=_type;
  3189. @property(retain, nonatomic) FPath *path; // @synthesize path=_path;
  3190. @property(retain, nonatomic) FOperationSource *source; // @synthesize source=_source;
  3191. - (void).cxx_destruct;
  3192. @property(readonly, copy) NSString *description;
  3193. - (id)operationForChild:(id)arg1;
  3194. - (id)initWithSource:(id)arg1 path:(id)arg2;
  3195.  
  3196. // Remaining properties
  3197. @property(readonly, copy) NSString *debugDescription;
  3198. @property(readonly) unsigned long long hash;
  3199. @property(readonly) Class superclass;
  3200.  
  3201. @end
  3202.  
  3203. @interface FCacheNode : NSObject
  3204. {
  3205. _Bool _isFullyInitialized;
  3206. _Bool _isFiltered;
  3207. id <FNode> _node;
  3208. }
  3209.  
  3210. + (id)emptyCache;
  3211. @property(retain, nonatomic) id <FNode> node; // @synthesize node=_node;
  3212. @property(nonatomic) _Bool isFiltered; // @synthesize isFiltered=_isFiltered;
  3213. @property(nonatomic) _Bool isFullyInitialized; // @synthesize isFullyInitialized=_isFullyInitialized;
  3214. - (void).cxx_destruct;
  3215. - (_Bool)isCompleteForChild:(id)arg1;
  3216. - (_Bool)isCompleteForPath:(id)arg1;
  3217. - (id)initWithNode:(id)arg1 isFullyInitialized:(_Bool)arg2 isFiltered:(_Bool)arg3;
  3218.  
  3219. @end
  3220.  
  3221. @interface FViewCache : NSObject
  3222. {
  3223. FCacheNode *_cachedEventSnap;
  3224. FCacheNode *_cachedServerSnap;
  3225. }
  3226.  
  3227. + (id)emptyCache;
  3228. @property(retain, nonatomic) FCacheNode *cachedServerSnap; // @synthesize cachedServerSnap=_cachedServerSnap;
  3229. @property(retain, nonatomic) FCacheNode *cachedEventSnap; // @synthesize cachedEventSnap=_cachedEventSnap;
  3230. - (void).cxx_destruct;
  3231. @property(readonly, nonatomic) id <FNode> completeServerSnap;
  3232. @property(readonly, nonatomic) id <FNode> completeEventSnap;
  3233. - (id)updateServerSnap:(id)arg1 isComplete:(_Bool)arg2 isFiltered:(_Bool)arg3;
  3234. - (id)updateEventSnap:(id)arg1 isComplete:(_Bool)arg2 isFiltered:(_Bool)arg3;
  3235. - (id)initWithEventCache:(id)arg1 serverCache:(id)arg2;
  3236.  
  3237. @end
  3238.  
  3239. @interface FChildChangeAccumulator : NSObject
  3240. {
  3241. NSMutableDictionary *_changeMap;
  3242. }
  3243.  
  3244. @property(retain, nonatomic) NSMutableDictionary *changeMap; // @synthesize changeMap=_changeMap;
  3245. - (void).cxx_destruct;
  3246. - (id)changes;
  3247. - (void)trackChildChange:(id)arg1;
  3248. - (id)init;
  3249.  
  3250. @end
  3251.  
  3252. @interface FIndexedFilter : NSObject <FNodeFilter>
  3253. {
  3254. id <FIndex> _index;
  3255. }
  3256.  
  3257. @property(retain, nonatomic) id <FIndex> index; // @synthesize index=_index;
  3258. - (void).cxx_destruct;
  3259. @property(readonly, nonatomic) id <FNodeFilter> indexedFilter;
  3260. - (_Bool)filtersNodes;
  3261. - (id)updateNode:(id)arg1 withPriority:(id)arg2;
  3262. - (id)updateFullNode:(id)arg1 newSnap:(id)arg2 withAccumulator:(id)arg3;
  3263. - (id)updateNode:(id)arg1 forChildKey:(id)arg2 newChild:(id)arg3 fromSource:(id)arg4 withAccumulator:(id)arg5;
  3264. - (id)initWithIndex:(id)arg1;
  3265.  
  3266. // Remaining properties
  3267. @property(readonly, copy) NSString *debugDescription;
  3268. @property(readonly, copy) NSString *description;
  3269. @property(readonly) unsigned long long hash;
  3270. @property(readonly) Class superclass;
  3271.  
  3272. @end
  3273.  
  3274. @interface FLimitedFilter : NSObject <FNodeFilter>
  3275. {
  3276. _Bool _reverse;
  3277. FRangedFilter *_rangedFilter;
  3278. id <FIndex> _index;
  3279. long long _limit;
  3280. }
  3281.  
  3282. @property(nonatomic) _Bool reverse; // @synthesize reverse=_reverse;
  3283. @property(nonatomic) long long limit; // @synthesize limit=_limit;
  3284. @property(retain, nonatomic) id <FIndex> index; // @synthesize index=_index;
  3285. @property(retain, nonatomic) FRangedFilter *rangedFilter; // @synthesize rangedFilter=_rangedFilter;
  3286. - (void).cxx_destruct;
  3287. - (CDUnknownBlockType)comparatorForIndex;
  3288. @property(readonly, nonatomic) id <FNodeFilter> indexedFilter;
  3289. - (_Bool)filtersNodes;
  3290. - (id)updateNode:(id)arg1 withPriority:(id)arg2;
  3291. - (id)updateFullNode:(id)arg1 newSnap:(id)arg2 withAccumulator:(id)arg3;
  3292. - (id)fullLimitUpdateNode:(id)arg1 forChildKey:(id)arg2 newChild:(id)arg3 fromSource:(id)arg4 withAccumulator:(id)arg5;
  3293. - (id)updateNode:(id)arg1 forChildKey:(id)arg2 newChild:(id)arg3 fromSource:(id)arg4 withAccumulator:(id)arg5;
  3294. - (id)initWithQueryParams:(id)arg1;
  3295.  
  3296. // Remaining properties
  3297. @property(readonly, copy) NSString *debugDescription;
  3298. @property(readonly, copy) NSString *description;
  3299. @property(readonly) unsigned long long hash;
  3300. @property(readonly) Class superclass;
  3301.  
  3302. @end
  3303.  
  3304. @interface FRangedFilter : NSObject <FNodeFilter>
  3305. {
  3306. FNamedNode *_startPost;
  3307. FNamedNode *_endPost;
  3308. id <FNodeFilter> _indexedFilter;
  3309. id <FIndex> _index;
  3310. }
  3311.  
  3312. + (id)endPostFromQueryParams:(id)arg1;
  3313. + (id)startPostFromQueryParams:(id)arg1;
  3314. @property(retain, nonatomic) id <FIndex> index; // @synthesize index=_index;
  3315. @property(retain, nonatomic) id <FNodeFilter> indexedFilter; // @synthesize indexedFilter=_indexedFilter;
  3316. @property(retain, nonatomic) FNamedNode *endPost; // @synthesize endPost=_endPost;
  3317. @property(retain, nonatomic) FNamedNode *startPost; // @synthesize startPost=_startPost;
  3318. - (void).cxx_destruct;
  3319. - (_Bool)filtersNodes;
  3320. - (id)updateNode:(id)arg1 withPriority:(id)arg2;
  3321. - (id)updateFullNode:(id)arg1 newSnap:(id)arg2 withAccumulator:(id)arg3;
  3322. - (id)updateNode:(id)arg1 forChildKey:(id)arg2 newChild:(id)arg3 fromSource:(id)arg4 withAccumulator:(id)arg5;
  3323. - (_Bool)matchesNode:(id)arg1;
  3324. - (id)initWithQueryParams:(id)arg1;
  3325.  
  3326. // Remaining properties
  3327. @property(readonly, copy) NSString *debugDescription;
  3328. @property(readonly, copy) NSString *description;
  3329. @property(readonly) unsigned long long hash;
  3330. @property(readonly) Class superclass;
  3331.  
  3332. @end
  3333.  
  3334. @interface FCompoundWrite : NSObject
  3335. {
  3336. _Bool _isEmpty;
  3337. FImmutableTree *_writeTree;
  3338. }
  3339.  
  3340. + (id)emptyWrite;
  3341. @property(retain, nonatomic) FImmutableTree *writeTree; // @synthesize writeTree=_writeTree;
  3342. @property(nonatomic) _Bool isEmpty; // @synthesize isEmpty=_isEmpty;
  3343. - (void).cxx_destruct;
  3344. - (id)applyToNode:(id)arg1;
  3345. - (id)applySubtreeWrite:(id)arg1 atPath:(id)arg2 toNode:(id)arg3;
  3346. - (id)childCompoundWriteAtPath:(id)arg1;
  3347. - (id)completeChildren;
  3348. - (id)completeNodeAtPath:(id)arg1;
  3349. - (_Bool)hasCompleteWriteAtPath:(id)arg1;
  3350. - (id)removeWriteAtPath:(id)arg1;
  3351. - (id)addWrites:(id)arg1 atPath:(id)arg2;
  3352. - (id)addWrite:(id)arg1 atKey:(id)arg2;
  3353. - (id)addWrite:(id)arg1 atPath:(id)arg2;
  3354. - (id)initWithWriteTree:(id)arg1;
  3355.  
  3356. @end
  3357.  
  3358. @interface FPangolinDB : NSObject
  3359. {
  3360. NSString *name;
  3361. APLevelDB *_db;
  3362. }
  3363.  
  3364. + (void)waitForWritesToFinish;
  3365. + (id)diskQueue;
  3366. @property(retain, nonatomic) APLevelDB *db; // @synthesize db=_db;
  3367. - (void).cxx_destruct;
  3368. - (void)log:(id)arg1;
  3369. - (id)deserializePrimitive:(id)arg1;
  3370. - (id)serializePrimitive:(id)arg1;
  3371. - (id)internalNestedDataFromIterator:(id)arg1 andKeyPrefix:(id)arg2;
  3372. - (id)internalNestedDataForKey:(id)arg1;
  3373. - (void)internalSetNestedData:(id)arg1 forKey:(id)arg2 withBatch:(id)arg3;
  3374. - (void)removeNestedData:(id)arg1;
  3375. - (void)setNestedData:(id)arg1 forKey:(id)arg2;
  3376. - (id)nestedDataForKey:(id)arg1;
  3377. - (void)removeAllWithPrefix:(id)arg1 batch:(id)arg2;
  3378. - (void)removeAllWithPrefix:(id)arg1;
  3379. - (id)readAllIntoDictionary;
  3380. - (void)removeValueForKey:(id)arg1;
  3381. - (void)setValue:(id)arg1 forKey:(id)arg2;
  3382. - (void)setData:(id)arg1 forKey:(id)arg2;
  3383. - (id)dataForKey:(id)arg1;
  3384. - (id)valueForKey:(id)arg1;
  3385. - (id)initWithPath:(id)arg1;
  3386.  
  3387. @end
  3388.  
  3389. @interface APLevelDB : NSObject
  3390. {
  3391. struct DB *_db;
  3392. struct ReadOptions _readOptions;
  3393. struct WriteOptions _writeOptions;
  3394. NSString *_path;
  3395. }
  3396.  
  3397. + (struct Options)defaultCreateOptions;
  3398. + (id)levelDBWithPath:(id)arg1 error:(id *)arg2;
  3399. @property(readonly, nonatomic) struct DB *db; // @synthesize db=_db;
  3400. @property(readonly, nonatomic) NSString *path; // @synthesize path=_path;
  3401. - (id).cxx_construct;
  3402. - (void).cxx_destruct;
  3403. - (_Bool)commitWriteBatch:(id)arg1;
  3404. - (id)beginWriteBatch;
  3405. - (void)setObject:(id)arg1 forKeyedSubscript:(id)arg2;
  3406. - (id)objectForKeyedSubscript:(id)arg1;
  3407. - (void)enumerateKeys:(CDUnknownBlockType)arg1;
  3408. - (void)enumerateKeysAndValuesAsStrings:(CDUnknownBlockType)arg1;
  3409. - (id)allKeys;
  3410. - (_Bool)removeKey:(id)arg1;
  3411. - (id)stringForKey:(id)arg1;
  3412. - (id)dataForKey:(id)arg1;
  3413. - (_Bool)setString:(id)arg1 forKey:(id)arg2;
  3414. - (_Bool)setData:(id)arg1 forKey:(id)arg2;
  3415. - (void)dealloc;
  3416. - (id)initWithPath:(id)arg1 error:(id *)arg2;
  3417.  
  3418. @end
  3419.  
  3420. @interface APLevelDBIterator : NSObject
  3421. {
  3422. struct Iterator *_iter;
  3423. }
  3424.  
  3425. + (id)iteratorWithLevelDB:(id)arg1;
  3426. - (id)valueAsData;
  3427. - (id)valueAsString;
  3428. - (id)key;
  3429. - (id)nextKey;
  3430. - (void)seekToLast;
  3431. - (void)seekToFirst;
  3432. - (_Bool)seekToKey:(id)arg1;
  3433. - (void)dealloc;
  3434. - (id)init;
  3435. - (id)initWithLevelDB:(id)arg1;
  3436.  
  3437. @end
  3438.  
  3439. @interface APLevelDBWriteBatch : NSObject <APLevelDBWriteBatch>
  3440. {
  3441. struct WriteBatch _batch;
  3442. }
  3443.  
  3444. - (id).cxx_construct;
  3445. - (void).cxx_destruct;
  3446. - (void)clear;
  3447. - (void)removeKey:(id)arg1;
  3448. - (void)setString:(id)arg1 forKey:(id)arg2;
  3449. - (void)setData:(id)arg1 forKey:(id)arg2;
  3450.  
  3451. // Remaining properties
  3452. @property(readonly, copy) NSString *debugDescription;
  3453. @property(readonly, copy) NSString *description;
  3454. @property(readonly) unsigned long long hash;
  3455. @property(readonly) Class superclass;
  3456.  
  3457. @end
  3458.  
  3459. @interface BBNetwork : NSObject
  3460. {
  3461. }
  3462.  
  3463. + (id)carrierName;
  3464. + (id)SSID;
  3465. + (int)connectionType;
  3466. + (_Bool)connectedVia3G;
  3467. + (_Bool)connectedViaWiFi;
  3468. + (id)currentIPAddress;
  3469.  
  3470. @end
  3471.  
  3472. @interface BBVersionChecker : NSObject
  3473. {
  3474. }
  3475.  
  3476. + (void)check;
  3477.  
  3478. @end
  3479.  
  3480. @interface BBBarButtonItem : UIBarButtonItem
  3481. {
  3482. CDUnknownBlockType _actionCallback;
  3483. }
  3484.  
  3485. + (id)button:(id)arg1 action:(CDUnknownBlockType)arg2;
  3486. @property(copy, nonatomic) CDUnknownBlockType actionCallback; // @synthesize actionCallback=_actionCallback;
  3487. - (void).cxx_destruct;
  3488. - (void)actionCalled;
  3489. - (id)initWith:(id)arg1 action:(CDUnknownBlockType)arg2;
  3490.  
  3491. @end
  3492.  
  3493. @interface BBAlertView : UIAlertView
  3494. {
  3495. }
  3496.  
  3497. - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  3498. - (long long)addButtonItem:(id)arg1;
  3499. - (id)initWithTitle:(id)arg1 message:(id)arg2 cancelButtonItem:(id)arg3 otherButtonItems:(id)arg4;
  3500.  
  3501. @end
  3502.  
  3503. @interface BBHardware : NSObject
  3504. {
  3505. }
  3506.  
  3507. + (id)deviceTypeFriendly;
  3508. + (id)deviceType;
  3509. + (long long)screenHeight;
  3510. + (long long)screenWidth;
  3511. + (id)systemVersion;
  3512. + (id)systemName;
  3513. + (id)deviceName;
  3514. + (id)deviceModel;
  3515.  
  3516. @end
  3517.  
  3518. @interface BBMemory : NSObject
  3519. {
  3520. }
  3521.  
  3522. + (double)usedMemory;
  3523. + (double)freeMemory;
  3524. + (double)totalMemory;
  3525.  
  3526. @end
  3527.  
  3528. @interface BBDebugViewController : UIViewController
  3529. {
  3530. UITextView *_textView;
  3531. }
  3532.  
  3533. @property(retain) UITextView *textView; // @synthesize textView=_textView;
  3534. - (void).cxx_destruct;
  3535. - (void)loadView;
  3536. - (void)viewDidLoad;
  3537.  
  3538. @end
  3539.  
  3540. @interface BBProperties : NSObject
  3541. {
  3542. NSString *_appID;
  3543. NSString *_buildID;
  3544. NSString *_identityToken;
  3545. NSString *_CFBundleIdentifier;
  3546. NSString *_CFBundleVersion;
  3547. NSString *_CFBundleShortVersionString;
  3548. NSString *_environment;
  3549. }
  3550.  
  3551. + (id)shared;
  3552. @property(retain, nonatomic) NSString *environment; // @synthesize environment=_environment;
  3553. @property(retain, nonatomic) NSString *CFBundleShortVersionString; // @synthesize CFBundleShortVersionString=_CFBundleShortVersionString;
  3554. @property(retain, nonatomic) NSString *CFBundleVersion; // @synthesize CFBundleVersion=_CFBundleVersion;
  3555. @property(retain, nonatomic) NSString *CFBundleIdentifier; // @synthesize CFBundleIdentifier=_CFBundleIdentifier;
  3556. @property(retain, nonatomic) NSString *identityToken; // @synthesize identityToken=_identityToken;
  3557. @property(retain, nonatomic) NSString *buildID; // @synthesize buildID=_buildID;
  3558. @property(retain, nonatomic) NSString *appID; // @synthesize appID=_appID;
  3559. - (void).cxx_destruct;
  3560. - (id)init;
  3561.  
  3562. @end
  3563.  
  3564. @interface BBReconstructionView : UIView
  3565. {
  3566. NSDictionary *_viewDescription;
  3567. }
  3568.  
  3569. @property(retain, nonatomic) NSDictionary *viewDescription; // @synthesize viewDescription=_viewDescription;
  3570. - (void).cxx_destruct;
  3571.  
  3572. @end
  3573.  
  3574. @interface BBLogViewController : UIViewController
  3575. {
  3576. UITextView *_textView;
  3577. }
  3578.  
  3579. @property(retain, nonatomic) UITextView *textView; // @synthesize textView=_textView;
  3580. - (void).cxx_destruct;
  3581. - (void)loadView;
  3582. - (void)didReceiveMemoryWarning;
  3583. - (void)viewDidLoad;
  3584.  
  3585. @end
  3586.  
  3587. @interface BBLayoutDescription : NSObject
  3588. {
  3589. UIImage *_originalScreenshot;
  3590. UIImage *_annotatedScreenshot;
  3591. NSDictionary *_selectedViewDescription;
  3592. NSDictionary *_viewDescription;
  3593. UIImage *_selectionImage;
  3594. UIWindow *_window;
  3595. NSMutableArray *_viewControllers;
  3596. NSMutableArray *_viewImages;
  3597. }
  3598.  
  3599. @property(retain, nonatomic) NSMutableArray *viewImages; // @synthesize viewImages=_viewImages;
  3600. @property(retain, nonatomic) NSMutableArray *viewControllers; // @synthesize viewControllers=_viewControllers;
  3601. @property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
  3602. @property(retain, nonatomic) UIImage *selectionImage; // @synthesize selectionImage=_selectionImage;
  3603. @property(retain, nonatomic) NSDictionary *viewDescription; // @synthesize viewDescription=_viewDescription;
  3604. @property(retain, nonatomic) NSDictionary *selectedViewDescription; // @synthesize selectedViewDescription=_selectedViewDescription;
  3605. @property(retain, nonatomic) UIImage *annotatedScreenshot; // @synthesize annotatedScreenshot=_annotatedScreenshot;
  3606. @property(retain, nonatomic) UIImage *originalScreenshot; // @synthesize originalScreenshot=_originalScreenshot;
  3607. - (void).cxx_destruct;
  3608. - (void)applySelectionRect:(struct CGRect)arg1 selectionImage:(id)arg2;
  3609. - (id)viewHierarchyFromDescription:(id)arg1;
  3610. - (id)describeView:(id)arg1 viewController:(id)arg2;
  3611. - (void)visitViewControllers:(id)arg1;
  3612. - (id)lookupViewControllerForView:(id)arg1;
  3613. - (id)jsonRepresentation;
  3614. - (id)initWithAppDelegate:(id)arg1;
  3615.  
  3616. @end
  3617.  
  3618. @interface BBAPI : NSObject
  3619. {
  3620. }
  3621.  
  3622. + (void)sendCrashReport:(id)arg1 initialCrashReportString:(id)arg2;
  3623. + (void)sendFeedback:(id)arg1 WithImage:(id)arg2 layout:(id)arg3 DoneCallback:(CDUnknownBlockType)arg4;
  3624. + (void)sendOpenEvent;
  3625. + (void)checkVersion:(CDUnknownBlockType)arg1;
  3626. + (void)makeRequest:(id)arg1 params:(id)arg2;
  3627. + (void)makeRequest:(id)arg1 params:(id)arg2 callback:(CDUnknownBlockType)arg3;
  3628. + (id)makeBaseRequest:(id)arg1 params:(id)arg2;
  3629.  
  3630. @end
  3631.  
  3632. @interface BBSystem : NSObject
  3633. {
  3634. }
  3635.  
  3636. + (id)allInfoJson:(_Bool)arg1;
  3637. + (id)allInfo;
  3638.  
  3639. @end
  3640.  
  3641. @interface BBIdentityToken : NSObject
  3642. {
  3643. }
  3644.  
  3645. + (id)getIdentityToken;
  3646.  
  3647. @end
  3648.  
  3649. @interface BBButtonItem : NSObject
  3650. {
  3651. NSString *_label;
  3652. CDUnknownBlockType _action;
  3653. }
  3654.  
  3655. + (id)button:(id)arg1 action:(CDUnknownBlockType)arg2;
  3656. + (id)itemWithLabel:(id)arg1;
  3657. + (id)item;
  3658. @property(copy, nonatomic) CDUnknownBlockType action; // @synthesize action=_action;
  3659. @property(retain, nonatomic) NSString *label; // @synthesize label=_label;
  3660. - (void).cxx_destruct;
  3661.  
  3662. @end
  3663.  
  3664. @interface BBScreenshotWatcher : NSObject
  3665. {
  3666. }
  3667.  
  3668. + (void)findScreenshot:(id)arg1 callback:(CDUnknownBlockType)arg2;
  3669. + (void)watch:(id)arg1 callback:(CDUnknownBlockType)arg2;
  3670.  
  3671. @end
  3672.  
  3673. @interface BBAppMetrics : NSObject
  3674. {
  3675. }
  3676.  
  3677. + (double)upTime;
  3678. + (void)markAppStart;
  3679.  
  3680. @end
  3681.  
  3682. @interface BBBattery : NSObject
  3683. {
  3684. }
  3685.  
  3686. + (double)batteryLevel;
  3687. + (id)batteryStateFriendly;
  3688. + (long long)batteryState;
  3689. + (_Bool)isDevicePluggedIntoPower;
  3690. + (_Bool)isCharging;
  3691. + (_Bool)isFullyCharged;
  3692. + (id)device;
  3693.  
  3694. @end
  3695.  
  3696. @interface BBUtils : NSObject
  3697. {
  3698. }
  3699.  
  3700. + (id)merge:(id)arg1 withImage:(id)arg2;
  3701.  
  3702. @end
  3703.  
  3704. @interface BBFeedbackDialogViewController : UIViewController
  3705. {
  3706. UIImageView *_imageView;
  3707. BBFeedbackViewController *_parent;
  3708. UILabel *_titleLabel;
  3709. UIButton *_sendButton;
  3710. UIButton *_cancelButton;
  3711. UITextView *_textView;
  3712. NSString *_feedbackText;
  3713. BBLayoutDescription *_layout;
  3714. }
  3715.  
  3716. @property(retain, nonatomic) BBLayoutDescription *layout; // @synthesize layout=_layout;
  3717. @property(retain) NSString *feedbackText; // @synthesize feedbackText=_feedbackText;
  3718. @property(retain, nonatomic) UITextView *textView; // @synthesize textView=_textView;
  3719. @property(retain, nonatomic) UIButton *cancelButton; // @synthesize cancelButton=_cancelButton;
  3720. @property(retain, nonatomic) UIButton *sendButton; // @synthesize sendButton=_sendButton;
  3721. @property(retain, nonatomic) UILabel *titleLabel; // @synthesize titleLabel=_titleLabel;
  3722. @property(retain) BBFeedbackViewController *parent; // @synthesize parent=_parent;
  3723. @property(retain) UIImageView *imageView; // @synthesize imageView=_imageView;
  3724. - (void).cxx_destruct;
  3725. - (void)viewDidAppear:(_Bool)arg1;
  3726. - (void)onCancel;
  3727. - (void)onExit;
  3728. - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  3729. - (void)sendFeedback;
  3730. - (void)onDone;
  3731. - (void)setLayoutDescription:(id)arg1;
  3732. - (void)loadView;
  3733. - (void)didReceiveMemoryWarning;
  3734. - (void)viewDidLoad;
  3735. - (id)initWithParent:(id)arg1;
  3736.  
  3737. @end
  3738.  
  3739. @interface BuddyBuildSDK : NSObject
  3740. {
  3741. }
  3742.  
  3743. + (void)setup:(id)arg1;
  3744. + (void)setup;
  3745. + (id)implementation;
  3746.  
  3747. @end
  3748.  
  3749. @interface BBDrawingView : UIView
  3750. {
  3751. float initialX;
  3752. float initialY;
  3753. float currentX;
  3754. float currentY;
  3755. _Bool hasRect;
  3756. _Bool inTutorial;
  3757. BBFeedbackViewController *_parent;
  3758. }
  3759.  
  3760. @property(retain) BBFeedbackViewController *parent; // @synthesize parent=_parent;
  3761. - (void).cxx_destruct;
  3762. - (void)doTutorial;
  3763. - (id)asImage;
  3764. - (void)touchesCancelled:(id)arg1 withEvent:(id)arg2;
  3765. - (void)touchesEnded:(id)arg1 withEvent:(id)arg2;
  3766. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  3767. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  3768. - (void)reset;
  3769. - (void)drawRect:(struct CGRect)arg1;
  3770. - (id)initWithFrame:(struct CGRect)arg1;
  3771. - (struct CGRect)drawingFrame;
  3772.  
  3773. @end
  3774.  
  3775. @interface BBFeedbackViewController : UIViewController
  3776. {
  3777. UIImageView *_imageView;
  3778. UIImageView *_logoView;
  3779. UIView *_frameView;
  3780. UIButton *_cancelButton;
  3781. UILabel *_helpLabel;
  3782. BBDrawingView *_drawingView;
  3783. BBFeedbackDialogViewController *_feedbackDialog;
  3784. UIImage *_screenshot;
  3785. CDUnknownBlockType _doneCallback;
  3786. UILongPressGestureRecognizer *_gestureRecognizer;
  3787. BBLayoutDescription *_layout;
  3788. UIView *_tutorialView;
  3789. UIView *_veil;
  3790. }
  3791.  
  3792. @property(retain) UIView *veil; // @synthesize veil=_veil;
  3793. @property(retain) UIView *tutorialView; // @synthesize tutorialView=_tutorialView;
  3794. @property(retain, nonatomic) BBLayoutDescription *layout; // @synthesize layout=_layout;
  3795. @property(retain) UILongPressGestureRecognizer *gestureRecognizer; // @synthesize gestureRecognizer=_gestureRecognizer;
  3796. @property(copy) CDUnknownBlockType doneCallback; // @synthesize doneCallback=_doneCallback;
  3797. @property(retain) UIImage *screenshot; // @synthesize screenshot=_screenshot;
  3798. @property(retain) BBFeedbackDialogViewController *feedbackDialog; // @synthesize feedbackDialog=_feedbackDialog;
  3799. @property(retain) BBDrawingView *drawingView; // @synthesize drawingView=_drawingView;
  3800. @property(retain) UILabel *helpLabel; // @synthesize helpLabel=_helpLabel;
  3801. @property(retain) UIButton *cancelButton; // @synthesize cancelButton=_cancelButton;
  3802. @property(retain) UIView *frameView; // @synthesize frameView=_frameView;
  3803. @property(retain) UIImageView *logoView; // @synthesize logoView=_logoView;
  3804. @property(retain) UIImageView *imageView; // @synthesize imageView=_imageView;
  3805. - (void).cxx_destruct;
  3806. - (void)hideTutorial;
  3807. - (void)showTutorial;
  3808. - (void)finishAnimation;
  3809. - (void)animationDidStop:(id)arg1 finished:(_Bool)arg2;
  3810. - (void)drawCheckmark;
  3811. - (void)animateOut;
  3812. - (_Bool)shouldAutorotate;
  3813. - (void)onExit;
  3814. - (void)onCancel;
  3815. - (_Bool)prefersStatusBarHidden;
  3816. - (id)topViewController;
  3817. - (void)showTextbox;
  3818. - (void)loadView;
  3819. - (void)handleLongPress:(id)arg1;
  3820. - (void)viewDidLoad;
  3821. - (struct CGRect)frameForScalingFactor:(float)arg1;
  3822. - (id)initWithLayout:(id)arg1 DoneCallback:(CDUnknownBlockType)arg2;
  3823.  
  3824. @end
  3825.  
  3826. @interface BBDisk : NSObject
  3827. {
  3828. }
  3829.  
  3830. + (double)usedDiskSpace;
  3831. + (double)freeDiskSpace;
  3832. + (double)totalDiskSpace;
  3833.  
  3834. @end
  3835.  
  3836. @interface BBSDKImplementation : NSObject
  3837. {
  3838. _Bool _isDebuggerAttached;
  3839. _Bool _isAppStoreEnvironment;
  3840. _Bool _isMachExceptionHandlerEnabled;
  3841. }
  3842.  
  3843. + (_Bool)isDebuggerAttached;
  3844. + (_Bool)isAppStoreEnvironment;
  3845. @property(nonatomic) _Bool isMachExceptionHandlerEnabled; // @synthesize isMachExceptionHandlerEnabled=_isMachExceptionHandlerEnabled;
  3846. @property(readonly, nonatomic) _Bool isAppStoreEnvironment; // @synthesize isAppStoreEnvironment=_isAppStoreEnvironment;
  3847. @property(readonly, nonatomic) _Bool isDebuggerAttached; // @synthesize isDebuggerAttached=_isDebuggerAttached;
  3848. - (void)listenForScreenshot:(id)arg1;
  3849. - (void)setup:(id)arg1;
  3850.  
  3851. @end
  3852.  
  3853. @interface BBTimerHelper : NSObject
  3854. {
  3855. }
  3856.  
  3857. + (void)executeSimpleBlock:(id)arg1;
  3858. + (id)scheduledTimerWithTimeInterval:(double)arg1 block:(CDUnknownBlockType)arg2 repeats:(_Bool)arg3;
  3859. + (id)every:(float)arg1 do:(CDUnknownBlockType)arg2;
  3860. + (void)in:(float)arg1 do:(CDUnknownBlockType)arg2;
  3861.  
  3862. @end
  3863.  
  3864. __attribute__((visibility("hidden")))
  3865. @interface tv_5Suh : UITableViewCell
  3866. {
  3867. UIWebView *_webView;
  3868. }
  3869.  
  3870. - (void)h6:(id)arg1;
  3871. - (id)U98;
  3872. - (void).cxx_destruct;
  3873.  
  3874. // Remaining properties
  3875. @property(nonatomic) __weak UIWebView *webView; // @synthesize webView=_webView;
  3876.  
  3877. @end
  3878.  
  3879. __attribute__((visibility("hidden")))
  3880. @interface N5aY : UIView
  3881. {
  3882. CAShapeLayer *backgroundLayer;
  3883. CAShapeLayer *ringLayer;
  3884. double radius;
  3885. UILabel *numberLabel;
  3886. _Bool storyWasRead;
  3887. _Bool newReadState;
  3888. _Bool viewBeingAnimated;
  3889. _Bool startAnimating;
  3890. UIColor *_color;
  3891. NSNumber *_commentNumber;
  3892. NSIndexPath *_parentCellIndexPath;
  3893. }
  3894.  
  3895. - (void)Y:(id)arg1;
  3896. - (id)NyKgM5;
  3897. - (void)hwsnFTF6SV:(id)arg1;
  3898. - (id)GdthjVGy;
  3899. @property(retain) UIColor *color; // @synthesize color=_color;
  3900. - (void).cxx_destruct;
  3901. - (id)hitTest:(struct CGPoint)arg1 withEvent:(id)arg2;
  3902. - (void)yW;
  3903. - (void)auVyq;
  3904. - (void)sQB4xazeJ:(_Bool)arg1;
  3905. - (void)PiMH4FL;
  3906. - (id)I57e:(struct CGRect)arg1:(id)arg2:(id)arg3:(_Bool)arg4;
  3907. - (void)Dx3BVMz6K6:(_Bool)arg1;
  3908. - (void)Ly27;
  3909. - (void)c;
  3910.  
  3911. // Remaining properties
  3912. @property(retain) NSNumber *commentNumber; // @synthesize commentNumber=_commentNumber;
  3913. @property(retain) NSIndexPath *parentCellIndexPath; // @synthesize parentCellIndexPath=_parentCellIndexPath;
  3914.  
  3915. @end
  3916.  
  3917. __attribute__((visibility("hidden")))
  3918. @interface Ufu : UIViewController <UIWebViewDelegate, UIScrollViewDelegate, bHbPdn>
  3919. {
  3920. NJKWebViewProgressView *_progressView;
  3921. NJKWebViewProgress *_progressProxy;
  3922. UIBarButtonItem *_backBarButtonItem;
  3923. UIBarButtonItem *_forwardBarButtonItem;
  3924. UIBarButtonItem *_refreshBarButtonItem;
  3925. UIBarButtonItem *_stopBarButtonItem;
  3926. UIBarButtonItem *_actionBarButtonItem;
  3927. UIWebView *_webView;
  3928. NSURLRequest *_request;
  3929. UIButton *_backButton;
  3930. double _lastOffsetY;
  3931. }
  3932.  
  3933. - (void)K83lRoDx:(double)arg1;
  3934. - (double)W;
  3935. - (void)UKPeVpg1:(id)arg1;
  3936. - (id)ou0G;
  3937. - (void)fOl:(id)arg1;
  3938. @property(retain, nonatomic) NSURLRequest *request; // @synthesize request=_request;
  3939. - (void)h6:(id)arg1;
  3940. - (void)Mz:(id)arg1;
  3941. - (void)y:(id)arg1;
  3942. - (void)a:(id)arg1;
  3943. - (void)SB1ReLaowt:(id)arg1;
  3944. - (void)J:(id)arg1;
  3945. - (void).cxx_destruct;
  3946. - (void)i4d:(id)arg1:(float)arg2;
  3947. - (void)ASB:(id)arg1;
  3948. - (void)WHZSe_5y:(id)arg1;
  3949. - (void)D1XFaYaHq:(id)arg1;
  3950. - (void)D2FxUK7iCr:(id)arg1;
  3951. - (void)Cgo:(id)arg1;
  3952. - (void)a3d0gD:(id)arg1;
  3953. - (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
  3954. - (void)webViewDidFinishLoad:(id)arg1;
  3955. - (void)webViewDidStartLoad:(id)arg1;
  3956. - (void)lBTjy;
  3957. - (id)DcW;
  3958. - (id)BAG2;
  3959. - (id)KWC6Xw2mRQ;
  3960. - (id)cnRKrj;
  3961. - (id)SVxWZB;
  3962. - (id)U98;
  3963. - (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
  3964. - (void)viewDidDisappear:(_Bool)arg1;
  3965. - (void)viewWillDisappear:(_Bool)arg1;
  3966. - (void)viewWillAppear:(_Bool)arg1;
  3967. - (void)viewDidUnload;
  3968. - (void)scrollViewDidScroll:(id)arg1;
  3969. - (void)scrollViewWillBeginDragging:(id)arg1;
  3970. - (void)viewDidAppear:(_Bool)arg1;
  3971. - (void)KC7iG7;
  3972. - (void)viewDidLoad;
  3973. - (_Bool)prefersStatusBarHidden;
  3974. - (void)loadView;
  3975. - (void)loadRequest:(id)arg1;
  3976. - (id)UcgpM:(id)arg1;
  3977. - (id)initWithURL:(id)arg1;
  3978. - (id)MlSFmI1J:(id)arg1;
  3979. - (void)dealloc;
  3980.  
  3981. // Remaining properties
  3982. @property(retain, nonatomic) UIBarButtonItem *actionBarButtonItem; // @synthesize actionBarButtonItem=_actionBarButtonItem;
  3983. @property(retain, nonatomic) UIBarButtonItem *backBarButtonItem; // @synthesize backBarButtonItem=_backBarButtonItem;
  3984. @property(retain, nonatomic) UIButton *backButton; // @synthesize backButton=_backButton;
  3985. @property(readonly, copy) NSString *debugDescription;
  3986. @property(readonly, copy) NSString *description;
  3987. @property(retain, nonatomic) UIBarButtonItem *forwardBarButtonItem; // @synthesize forwardBarButtonItem=_forwardBarButtonItem;
  3988. @property(readonly) unsigned long long hash;
  3989. @property double lastOffsetY; // @synthesize lastOffsetY=_lastOffsetY;
  3990. @property(retain, nonatomic) UIBarButtonItem *refreshBarButtonItem; // @synthesize refreshBarButtonItem=_refreshBarButtonItem;
  3991. @property(retain, nonatomic) UIBarButtonItem *stopBarButtonItem; // @synthesize stopBarButtonItem=_stopBarButtonItem;
  3992. @property(readonly) Class superclass;
  3993. @property(retain, nonatomic) UIWebView *webView; // @synthesize webView=_webView;
  3994.  
  3995. @end
  3996.  
  3997. __attribute__((visibility("hidden")))
  3998. @interface Qcz : NSManagedObject
  3999. {
  4000. }
  4001.  
  4002.  
  4003. // Remaining properties
  4004. @property(retain, nonatomic) NSNumber *read; // @dynamic read;
  4005. @property(retain, nonatomic) NSString *storyId; // @dynamic storyId;
  4006. @end
  4007.  
  4008. __attribute__((visibility("hidden")))
  4009. @interface Bv5p9 : UIResponder <UIApplicationDelegate>
  4010. {
  4011. NSManagedObjectContext *_managedObjectContext;
  4012. NSManagedObjectModel *_managedObjectModel;
  4013. NSPersistentStoreCoordinator *_persistentStoreCoordinator;
  4014. UIWindow *_window;
  4015. }
  4016.  
  4017. @property(retain, nonatomic) UIWindow *window; // @synthesize window=_window;
  4018. - (void).cxx_destruct;
  4019. - (void)C_dFL;
  4020. @property(readonly, nonatomic) NSManagedObjectContext *managedObjectContext; // @synthesize managedObjectContext=_managedObjectContext;
  4021. @property(readonly, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator; // @synthesize persistentStoreCoordinator=_persistentStoreCoordinator;
  4022. @property(readonly, nonatomic) NSManagedObjectModel *managedObjectModel; // @synthesize managedObjectModel=_managedObjectModel;
  4023. - (id)yhC8rY;
  4024. - (unsigned long long)application:(id)arg1 supportedInterfaceOrientationsForWindow:(id)arg2;
  4025. - (void)applicationWillTerminate:(id)arg1;
  4026. - (void)applicationDidBecomeActive:(id)arg1;
  4027. - (void)applicationWillEnterForeground:(id)arg1;
  4028. - (void)applicationDidEnterBackground:(id)arg1;
  4029. - (void)applicationWillResignActive:(id)arg1;
  4030. - (_Bool)application:(id)arg1 didFinishLaunchingWithOptions:(id)arg2;
  4031.  
  4032. // Remaining properties
  4033. @property(readonly, copy) NSString *debugDescription;
  4034. @property(readonly, copy) NSString *description;
  4035. @property(readonly) unsigned long long hash;
  4036. @property(readonly) Class superclass;
  4037.  
  4038. @end
  4039.  
  4040. __attribute__((visibility("hidden")))
  4041. @interface KtYpYe0 : UITableViewCell
  4042. {
  4043. UILabel *_menuItemLabel;
  4044. UIView *_selectionCircle;
  4045. }
  4046.  
  4047. - (void)tipcfztl:(id)arg1;
  4048. - (id)wOfA;
  4049. - (void)aa7:(id)arg1;
  4050. - (id)VfU_4;
  4051. - (void).cxx_destruct;
  4052. - (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  4053. - (void)awakeFromNib;
  4054.  
  4055. // Remaining properties
  4056. @property(nonatomic) __weak UILabel *menuItemLabel; // @synthesize menuItemLabel=_menuItemLabel;
  4057. @property(nonatomic) __weak UIView *selectionCircle; // @synthesize selectionCircle=_selectionCircle;
  4058.  
  4059. @end
  4060.  
  4061. __attribute__((visibility("hidden")))
  4062. @interface r1AwJg : UIViewController <UIAlertViewDelegate, UIGestureRecognizerDelegate>
  4063. {
  4064. NSString *_storyTitle;
  4065. NSString *_url;
  4066. NSString *_text;
  4067. NSString *_points;
  4068. NSArray *_commentIDs;
  4069. NSString *_author;
  4070. NSNumber *_timePosted;
  4071. double _tableCellHeight;
  4072. id <CommentsViewControllerDelegate> _delegate;
  4073. NSMutableDictionary *_commentDescriptions;
  4074. NSArray *_commentKids;
  4075. UIButton *_backButton;
  4076. NSNumber *_numberOfCommentsToGet;
  4077. UIActivityIndicatorView *_activityIndicator;
  4078. }
  4079.  
  4080. - (void)UzdX4aufn:(id)arg1;
  4081. - (id)IUm;
  4082. - (void)oCGFo9Sc:(id)arg1;
  4083. - (id)w5T2e;
  4084. - (void)UKPeVpg1:(id)arg1;
  4085. - (id)ou0G;
  4086. - (void)kKyNeU:(id)arg1;
  4087. - (id)MGXMfZp;
  4088. - (void)vHVUk:(id)arg1;
  4089. - (id)Zn2W;
  4090. @property(retain) id <CommentsViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  4091. - (void)tGKvrpy:(double)arg1;
  4092. - (double)znvwms;
  4093. - (void)p:(id)arg1;
  4094. - (id)S;
  4095. - (void)PEa:(id)arg1;
  4096. - (id)BUeKRv;
  4097. - (void)G7zKHq:(id)arg1;
  4098. - (id)_DdWy6;
  4099. - (void)H6pPtIDD:(id)arg1;
  4100. - (id)tcZZN;
  4101. @property(retain) NSString *text; // @synthesize text=_text;
  4102. - (void)QMvMwoXgn:(id)arg1;
  4103. - (id)f8N;
  4104. - (void)ivzwA:(id)arg1;
  4105. - (id)wMDH_vqaB;
  4106. - (void).cxx_destruct;
  4107. - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  4108. - (void)hOMm2O;
  4109. - (void)KC7iG7;
  4110. - (void)viewDidAppear:(_Bool)arg1;
  4111. - (void)viewDidLoad;
  4112. - (void)h82cj5:(long long)arg1;
  4113. - (void)MhFau6xb:(id)arg1:(long long)arg2:(long long)arg3;
  4114.  
  4115. // Remaining properties
  4116. @property(nonatomic) __weak UIActivityIndicatorView *activityIndicator; // @synthesize activityIndicator=_activityIndicator;
  4117. @property(retain) NSString *author; // @synthesize author=_author;
  4118. @property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
  4119. @property(retain) NSMutableDictionary *commentDescriptions; // @synthesize commentDescriptions=_commentDescriptions;
  4120. @property(retain) NSArray *commentIDs; // @synthesize commentIDs=_commentIDs;
  4121. @property(retain) NSArray *commentKids; // @synthesize commentKids=_commentKids;
  4122. @property(readonly, copy) NSString *debugDescription;
  4123. @property(readonly, copy) NSString *description;
  4124. @property(readonly) unsigned long long hash;
  4125. @property(retain) NSNumber *numberOfCommentsToGet; // @synthesize numberOfCommentsToGet=_numberOfCommentsToGet;
  4126. @property(retain) NSString *points; // @synthesize points=_points;
  4127. @property(retain) NSString *storyTitle; // @synthesize storyTitle=_storyTitle;
  4128. @property(readonly) Class superclass;
  4129. @property double tableCellHeight; // @synthesize tableCellHeight=_tableCellHeight;
  4130. @property(retain) NSNumber *timePosted; // @synthesize timePosted=_timePosted;
  4131. @property(retain) NSString *url; // @synthesize url=_url;
  4132.  
  4133. @end
  4134.  
  4135. __attribute__((visibility("hidden")))
  4136. @interface YaQ : UIViewController <UIWebViewDelegate, UITableViewDelegate, UITableViewDataSource, UIGestureRecognizerDelegate>
  4137. {
  4138. NSDictionary *_profileDescription;
  4139. UILabel *_userNameLabel;
  4140. UILabel *_createdLabel;
  4141. UILabel *_karmaLabel;
  4142. UITableView *_tableView;
  4143. UIButton *_backButton;
  4144. double _aboutWebviewHeight;
  4145. double _lastOffsetY;
  4146. }
  4147.  
  4148. - (void)K83lRoDx:(double)arg1;
  4149. - (double)W;
  4150. - (void)Qbdo9:(double)arg1;
  4151. - (double)QzF58y3hRo;
  4152. - (void)UKPeVpg1:(id)arg1;
  4153. - (id)ou0G;
  4154. @property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  4155. - (void)a73mIAbx:(id)arg1;
  4156. - (id)XlNF;
  4157. - (void)nm6u7C7KV:(id)arg1;
  4158. - (id)I;
  4159. - (void)xR8K1:(id)arg1;
  4160. - (id)T;
  4161. - (void)nYrFWeFZ:(id)arg1;
  4162. - (id)S;
  4163. - (void).cxx_destruct;
  4164. - (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  4165. - (void)webViewDidFinishLoad:(id)arg1;
  4166. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  4167. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  4168. - (long long)numberOfSectionsInTableView:(id)arg1;
  4169. - (void)scrollViewDidScroll:(id)arg1;
  4170. - (void)scrollViewWillBeginDragging:(id)arg1;
  4171. - (void)didReceiveMemoryWarning;
  4172. - (void)KC7iG7;
  4173. - (void)viewDidAppear:(_Bool)arg1;
  4174. - (void)viewDidLoad;
  4175.  
  4176. // Remaining properties
  4177. @property double aboutWebviewHeight; // @synthesize aboutWebviewHeight=_aboutWebviewHeight;
  4178. @property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
  4179. @property(nonatomic) __weak UILabel *createdLabel; // @synthesize createdLabel=_createdLabel;
  4180. @property(readonly, copy) NSString *debugDescription;
  4181. @property(readonly, copy) NSString *description;
  4182. @property(readonly) unsigned long long hash;
  4183. @property(nonatomic) __weak UILabel *karmaLabel; // @synthesize karmaLabel=_karmaLabel;
  4184. @property double lastOffsetY; // @synthesize lastOffsetY=_lastOffsetY;
  4185. @property(retain) NSDictionary *profileDescription; // @synthesize profileDescription=_profileDescription;
  4186. @property(readonly) Class superclass;
  4187. @property(nonatomic) __weak UILabel *userNameLabel; // @synthesize userNameLabel=_userNameLabel;
  4188.  
  4189. @end
  4190.  
  4191. __attribute__((visibility("hidden")))
  4192. @interface BxPBug6e : UITableViewCell
  4193. {
  4194. UILabel *_titleView;
  4195. UILabel *_pointsLabel;
  4196. UIButton *_userNameButton;
  4197. UILabel *_domainLabel;
  4198. UILabel *_hoursAgoLabel;
  4199. UIButton2Tags *_commentsButton;
  4200. NSLayoutConstraint *_hoursAgoLabelLeadingConstraint;
  4201. NSLayoutConstraint *_distanceConstraint;
  4202. UIView *_commentNumberLabel;
  4203. UITextView *_textView;
  4204. }
  4205.  
  4206. - (void)Nw3T:(id)arg1;
  4207. - (id)YBL1uXS;
  4208. - (void)IWluKu_s:(id)arg1;
  4209. - (id)mnp;
  4210. - (void)FI4sgA:(id)arg1;
  4211. - (id)sQz9CM9W;
  4212. - (void)oTeRU:(id)arg1;
  4213. - (id)K;
  4214. - (void)zW:(id)arg1;
  4215. - (id)XuL3;
  4216. - (void)eXeSvfB:(id)arg1;
  4217. - (id)apEmAPel;
  4218. - (void)vGKU:(id)arg1;
  4219. - (id)NBItF;
  4220. - (void)EGX:(id)arg1;
  4221. - (id)pxo_h2xC;
  4222. - (void)MwflBbjD:(id)arg1;
  4223. - (id)l9Kk1EU2;
  4224. - (void)zDB5EAP:(id)arg1;
  4225. - (id)urJACYQ4;
  4226. - (void).cxx_destruct;
  4227. - (void)prepareForReuse;
  4228. - (void)awakeFromNib;
  4229.  
  4230. // Remaining properties
  4231. @property(nonatomic) __weak UIView *commentNumberLabel; // @synthesize commentNumberLabel=_commentNumberLabel;
  4232. @property(nonatomic) __weak UIButton2Tags *commentsButton; // @synthesize commentsButton=_commentsButton;
  4233. @property(nonatomic) __weak NSLayoutConstraint *distanceConstraint; // @synthesize distanceConstraint=_distanceConstraint;
  4234. @property(nonatomic) __weak UILabel *domainLabel; // @synthesize domainLabel=_domainLabel;
  4235. @property(nonatomic) __weak UILabel *hoursAgoLabel; // @synthesize hoursAgoLabel=_hoursAgoLabel;
  4236. @property(nonatomic) __weak NSLayoutConstraint *hoursAgoLabelLeadingConstraint; // @synthesize hoursAgoLabelLeadingConstraint=_hoursAgoLabelLeadingConstraint;
  4237. @property(nonatomic) __weak UILabel *pointsLabel; // @synthesize pointsLabel=_pointsLabel;
  4238. @property(nonatomic) __weak UITextView *textView; // @synthesize textView=_textView;
  4239. @property(nonatomic) __weak UILabel *titleView; // @synthesize titleView=_titleView;
  4240. @property(nonatomic) __weak UIButton *userNameButton; // @synthesize userNameButton=_userNameButton;
  4241.  
  4242. @end
  4243.  
  4244. __attribute__((visibility("hidden")))
  4245. @interface bQbbVx6 : UIActivity
  4246. {
  4247. NSURL *_URLToOpen;
  4248. NSString *_schemePrefix;
  4249. }
  4250.  
  4251. - (void)KKE:(id)arg1;
  4252. - (id)_;
  4253. - (void)TWW7:(id)arg1;
  4254. - (id)oMWyk;
  4255. - (void).cxx_destruct;
  4256. - (void)prepareWithActivityItems:(id)arg1;
  4257. - (id)activityImage;
  4258. - (id)activityType;
  4259.  
  4260. // Remaining properties
  4261. @property(retain, nonatomic) NSURL *URLToOpen; // @synthesize URLToOpen=_URLToOpen;
  4262. @property(retain, nonatomic) NSString *schemePrefix; // @synthesize schemePrefix=_schemePrefix;
  4263.  
  4264. @end
  4265.  
  4266. __attribute__((visibility("hidden")))
  4267. @interface YH78HT4_ : UIViewController <UITableViewDataSource, UITableViewDelegate, GugigVI7f, rC6N1o3K>
  4268. {
  4269. _Bool _storiesHaveBeenReloaded;
  4270. _Bool _doNotDeselectCell;
  4271. NSMutableArray *_top100StoriesIds;
  4272. NSMutableDictionary *_storyDescriptions;
  4273. NSNumber *_shouldScrollToTop;
  4274. NSIndexPath *_selectedRow;
  4275. UITableView *_tableView;
  4276. Firebase *_storiesEvent;
  4277. NSMutableArray *_storyEventRefs;
  4278. NSMutableArray *_temporaryTop100StoriesIds;
  4279. NSMutableDictionary *_temporaryStoryDescriptions;
  4280. NSNumber *_numberOfFailedNewStoryDescriptions;
  4281. UIRefreshControl *_refreshControl;
  4282. NSMutableDictionary *_rowHeights;
  4283. NSMutableDictionary *_commentNumberViews;
  4284. UIButton *_menuButton;
  4285. double _lastOffsetY;
  4286. NSString *_storiesURL;
  4287. NSTimer *_timer;
  4288. UIAlertView *_alertView;
  4289. UIActivityIndicatorView *_activityIndicator;
  4290. }
  4291.  
  4292. - (void)UzdX4aufn:(id)arg1;
  4293. - (id)IUm;
  4294. - (void)l7UtBO:(id)arg1;
  4295. - (id)ZaWBHSSYwN;
  4296. - (void)vQTWV5:(id)arg1;
  4297. - (id)LE;
  4298. - (void)Mq:(id)arg1;
  4299. - (id)IP;
  4300. - (void)K83lRoDx:(double)arg1;
  4301. - (double)W;
  4302. - (void)NN:(id)arg1;
  4303. - (id)gKiuB;
  4304. - (void)V1wMG2M:(_Bool)arg1;
  4305. - (_Bool)n;
  4306. - (void)o:(id)arg1;
  4307. - (id)IwwF40jJ;
  4308. - (void)rbnm2v:(_Bool)arg1;
  4309. - (_Bool)SqQ3;
  4310. - (void)sC_I4EpXyQ:(id)arg1;
  4311. - (id)v;
  4312. @property(retain) UIRefreshControl *refreshControl; // @synthesize refreshControl=_refreshControl;
  4313. - (void)Ffie:(id)arg1;
  4314. - (id)Qsq1aNy;
  4315. - (void)o:(id)arg1;
  4316. - (id)XqDLs0IJI;
  4317. - (void)WI29TSaGI:(id)arg1;
  4318. - (id)DA;
  4319. - (void)zGihZfs:(id)arg1;
  4320. - (id)w2;
  4321. - (void)B2XnCOAIQl:(id)arg1;
  4322. - (id)fphDlE;
  4323. @property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  4324. - (void)I9URHmQK8:(id)arg1;
  4325. - (id)a60vuls2jn;
  4326. - (void)AzP:(id)arg1;
  4327. - (id)NLFoyZiO;
  4328. - (void)OKtqOo:(id)arg1;
  4329. - (id)N9cQ9;
  4330. - (void)qd:(id)arg1;
  4331. - (id)cFUpk3KBa7;
  4332. - (void).cxx_destruct;
  4333. - (void)adN7Gx:(id)arg1;
  4334. - (void)jk4kz:(id)arg1:(long long)arg2;
  4335. - (void)trd;
  4336. - (void)Kbdj9ION:(id)arg1;
  4337. - (void)h2:(id)arg1;
  4338. - (void)DVqUT6M;
  4339. - (void)aztRv;
  4340. - (void)iVm;
  4341. - (void)E3Br377I;
  4342. - (void)Q3XP:(id)arg1;
  4343. - (void)scrollViewDidScroll:(id)arg1;
  4344. - (void)scrollViewWillBeginDragging:(id)arg1;
  4345. - (double)tableView:(id)arg1 estimatedHeightForRowAtIndexPath:(id)arg2;
  4346. - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  4347. - (void)V0:(id)arg1;
  4348. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  4349. - (id)N8Cx:(id)arg1:(long long)arg2;
  4350. - (long long)numberOfSectionsInTableView:(id)arg1;
  4351. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  4352. - (void)ygv:(id)arg1;
  4353. - (void)_U88KmI:(id)arg1;
  4354. - (void)sqXx_5FHI1:(id)arg1;
  4355. - (void)HLcHlSJB:(id)arg1;
  4356. - (void)prepareForSegue:(id)arg1 sender:(id)arg2;
  4357. - (_Bool)shouldPerformSegueWithIdentifier:(id)arg1 sender:(id)arg2;
  4358. - (void)didReceiveMemoryWarning;
  4359. - (void)dealloc;
  4360. - (void)viewDidLoad;
  4361. - (void)viewWillAppear:(_Bool)arg1;
  4362. - (void)viewDidAppear:(_Bool)arg1;
  4363. - (void)Tn70QR0;
  4364. - (void)mt;
  4365. - (void)QDb;
  4366. - (void)AmyX3;
  4367. - (void)yOvpSv;
  4368. - (void)QGZL__0;
  4369. - (void)FmRAg_Ac1d:(_Bool)arg1;
  4370. - (void)c3Xvs:(id)arg1:(_Bool)arg2;
  4371. - (void)hQNpi3V;
  4372.  
  4373. // Remaining properties
  4374. @property(nonatomic) __weak UIActivityIndicatorView *activityIndicator; // @synthesize activityIndicator=_activityIndicator;
  4375. @property(retain) UIAlertView *alertView; // @synthesize alertView=_alertView;
  4376. @property(retain) NSMutableDictionary *commentNumberViews; // @synthesize commentNumberViews=_commentNumberViews;
  4377. @property(readonly, copy) NSString *debugDescription;
  4378. @property(readonly, copy) NSString *description;
  4379. @property _Bool doNotDeselectCell; // @synthesize doNotDeselectCell=_doNotDeselectCell;
  4380. @property(readonly) unsigned long long hash;
  4381. @property double lastOffsetY; // @synthesize lastOffsetY=_lastOffsetY;
  4382. @property(retain) UIButton *menuButton; // @synthesize menuButton=_menuButton;
  4383. @property(retain) NSNumber *numberOfFailedNewStoryDescriptions; // @synthesize numberOfFailedNewStoryDescriptions=_numberOfFailedNewStoryDescriptions;
  4384. @property(retain) NSMutableDictionary *rowHeights; // @synthesize rowHeights=_rowHeights;
  4385. @property(retain) NSIndexPath *selectedRow; // @synthesize selectedRow=_selectedRow;
  4386. @property(retain) NSNumber *shouldScrollToTop; // @synthesize shouldScrollToTop=_shouldScrollToTop;
  4387. @property(retain) Firebase *storiesEvent; // @synthesize storiesEvent=_storiesEvent;
  4388. @property _Bool storiesHaveBeenReloaded; // @synthesize storiesHaveBeenReloaded=_storiesHaveBeenReloaded;
  4389. @property(retain) NSString *storiesURL; // @synthesize storiesURL=_storiesURL;
  4390. @property(retain) NSMutableDictionary *storyDescriptions; // @synthesize storyDescriptions=_storyDescriptions;
  4391. @property(retain) NSMutableArray *storyEventRefs; // @synthesize storyEventRefs=_storyEventRefs;
  4392. @property(readonly) Class superclass;
  4393. @property(retain) NSMutableDictionary *temporaryStoryDescriptions; // @synthesize temporaryStoryDescriptions=_temporaryStoryDescriptions;
  4394. @property(retain) NSMutableArray *temporaryTop100StoriesIds; // @synthesize temporaryTop100StoriesIds=_temporaryTop100StoriesIds;
  4395. @property(retain) NSTimer *timer; // @synthesize timer=_timer;
  4396. @property(retain) NSMutableArray *top100StoriesIds; // @synthesize top100StoriesIds=_top100StoriesIds;
  4397.  
  4398. @end
  4399.  
  4400. __attribute__((visibility("hidden")))
  4401. @interface mdAmW : UIButton
  4402. {
  4403. long long _tag2;
  4404. }
  4405.  
  4406. - (void)p1zYxnZCA:(long long)arg1;
  4407. - (long long)p;
  4408.  
  4409. // Remaining properties
  4410. @property long long tag2; // @synthesize tag2=_tag2;
  4411.  
  4412. @end
  4413.  
  4414. __attribute__((visibility("hidden")))
  4415. @interface sXqATj : UIViewController <UIGestureRecognizerDelegate>
  4416. {
  4417. _Bool _profileHasBeenDownloaded;
  4418. NSString *_user;
  4419. UIActivityIndicatorView *_activityIndicator;
  4420. unsigned long long _userProfileHandle;
  4421. UIButton *_backButton;
  4422. NSDictionary *_profileDescription;
  4423. }
  4424.  
  4425. - (void)nYrFWeFZ:(id)arg1;
  4426. - (id)S;
  4427. - (void)AR4:(_Bool)arg1;
  4428. - (_Bool)M;
  4429. - (void)UKPeVpg1:(id)arg1;
  4430. - (id)ou0G;
  4431. - (void)bLBBSc8:(unsigned long long)arg1;
  4432. - (unsigned long long)wyDWIPTP;
  4433. - (void)UzdX4aufn:(id)arg1;
  4434. - (id)IUm;
  4435. - (void)EshckFCAip:(id)arg1;
  4436. @property(retain) NSString *user; // @synthesize user=_user;
  4437. - (void).cxx_destruct;
  4438. - (void)dwMT7VK;
  4439. - (void)KC7iG7;
  4440. - (void)viewDidAppear:(_Bool)arg1;
  4441. - (void)viewDidLoad;
  4442. - (void)lAI;
  4443.  
  4444. // Remaining properties
  4445. @property(nonatomic) __weak UIActivityIndicatorView *activityIndicator; // @synthesize activityIndicator=_activityIndicator;
  4446. @property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
  4447. @property(readonly, copy) NSString *debugDescription;
  4448. @property(readonly, copy) NSString *description;
  4449. @property(readonly) unsigned long long hash;
  4450. @property(retain) NSDictionary *profileDescription; // @synthesize profileDescription=_profileDescription;
  4451. @property _Bool profileHasBeenDownloaded; // @synthesize profileHasBeenDownloaded=_profileHasBeenDownloaded;
  4452. @property(readonly) Class superclass;
  4453. @property unsigned long long userProfileHandle; // @synthesize userProfileHandle=_userProfileHandle;
  4454.  
  4455. @end
  4456.  
  4457. __attribute__((visibility("hidden")))
  4458. @interface cKrQTy2 : UITableViewCell
  4459. {
  4460. UIButton *_contactDeveloperButton;
  4461. UISwitch *_menuIconVisibilitySwitch;
  4462. }
  4463.  
  4464. - (void)HCad7i:(id)arg1;
  4465. - (id)yS1Z;
  4466. - (void)Gt:(id)arg1;
  4467. - (id)Ysr;
  4468. - (void).cxx_destruct;
  4469. - (void)Jp:(id)arg1;
  4470. - (void)_oDpDpS3T1:(id)arg1;
  4471. - (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  4472. - (void)awakeFromNib;
  4473.  
  4474. // Remaining properties
  4475. @property(nonatomic) __weak UIButton *contactDeveloperButton; // @synthesize contactDeveloperButton=_contactDeveloperButton;
  4476. @property(nonatomic) __weak UISwitch *menuIconVisibilitySwitch; // @synthesize menuIconVisibilitySwitch=_menuIconVisibilitySwitch;
  4477.  
  4478. @end
  4479.  
  4480. __attribute__((visibility("hidden")))
  4481. @interface i : UIViewController <UIWebViewDelegate, UIScrollViewDelegate, bHbPdn>
  4482. {
  4483. NJKWebViewProgressView *_progressView;
  4484. NJKWebViewProgress *_progressProxy;
  4485. UIBarButtonItem *_backBarButtonItem;
  4486. UIBarButtonItem *_forwardBarButtonItem;
  4487. UIBarButtonItem *_refreshBarButtonItem;
  4488. UIBarButtonItem *_stopBarButtonItem;
  4489. UIBarButtonItem *_actionBarButtonItem;
  4490. UIWebView *_webView;
  4491. NSURLRequest *_request;
  4492. UIButtonCustomHighlight *_closeButton;
  4493. double _lastOffsetY;
  4494. }
  4495.  
  4496. - (void)K83lRoDx:(double)arg1;
  4497. - (double)W;
  4498. - (void)zcAn:(id)arg1;
  4499. - (id)y2DsmRL2a;
  4500. - (void)fOl:(id)arg1;
  4501. @property(retain, nonatomic) NSURLRequest *request; // @synthesize request=_request;
  4502. - (void)h6:(id)arg1;
  4503. - (void)Mz:(id)arg1;
  4504. - (void)y:(id)arg1;
  4505. - (void)a:(id)arg1;
  4506. - (void)SB1ReLaowt:(id)arg1;
  4507. - (void)J:(id)arg1;
  4508. - (void).cxx_destruct;
  4509. - (void)i4d:(id)arg1:(float)arg2;
  4510. - (void)ASB:(id)arg1;
  4511. - (void)WHZSe_5y:(id)arg1;
  4512. - (void)D1XFaYaHq:(id)arg1;
  4513. - (void)D2FxUK7iCr:(id)arg1;
  4514. - (void)Cgo:(id)arg1;
  4515. - (void)a3d0gD:(id)arg1;
  4516. - (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
  4517. - (void)webViewDidFinishLoad:(id)arg1;
  4518. - (void)webViewDidStartLoad:(id)arg1;
  4519. - (void)lBTjy;
  4520. - (id)DcW;
  4521. - (id)BAG2;
  4522. - (id)KWC6Xw2mRQ;
  4523. - (id)cnRKrj;
  4524. - (id)SVxWZB;
  4525. - (id)U98;
  4526. - (_Bool)shouldAutorotateToInterfaceOrientation:(long long)arg1;
  4527. - (void)viewDidDisappear:(_Bool)arg1;
  4528. - (void)viewWillDisappear:(_Bool)arg1;
  4529. - (void)viewWillAppear:(_Bool)arg1;
  4530. - (void)viewDidUnload;
  4531. - (void)scrollViewDidScroll:(id)arg1;
  4532. - (void)scrollViewWillBeginDragging:(id)arg1;
  4533. - (void)viewDidAppear:(_Bool)arg1;
  4534. - (void)k8qLR;
  4535. - (void)viewDidLoad;
  4536. - (_Bool)prefersStatusBarHidden;
  4537. - (void)loadView;
  4538. - (void)loadRequest:(id)arg1;
  4539. - (id)UcgpM:(id)arg1;
  4540. - (id)initWithURL:(id)arg1;
  4541. - (id)MlSFmI1J:(id)arg1;
  4542. - (void)dealloc;
  4543.  
  4544. // Remaining properties
  4545. @property(retain, nonatomic) UIBarButtonItem *actionBarButtonItem; // @synthesize actionBarButtonItem=_actionBarButtonItem;
  4546. @property(retain, nonatomic) UIBarButtonItem *backBarButtonItem; // @synthesize backBarButtonItem=_backBarButtonItem;
  4547. @property(retain, nonatomic) UIButtonCustomHighlight *closeButton; // @synthesize closeButton=_closeButton;
  4548. @property(readonly, copy) NSString *debugDescription;
  4549. @property(readonly, copy) NSString *description;
  4550. @property(retain, nonatomic) UIBarButtonItem *forwardBarButtonItem; // @synthesize forwardBarButtonItem=_forwardBarButtonItem;
  4551. @property(readonly) unsigned long long hash;
  4552. @property double lastOffsetY; // @synthesize lastOffsetY=_lastOffsetY;
  4553. @property(retain, nonatomic) UIBarButtonItem *refreshBarButtonItem; // @synthesize refreshBarButtonItem=_refreshBarButtonItem;
  4554. @property(retain, nonatomic) UIBarButtonItem *stopBarButtonItem; // @synthesize stopBarButtonItem=_stopBarButtonItem;
  4555. @property(readonly) Class superclass;
  4556. @property(retain, nonatomic) UIWebView *webView; // @synthesize webView=_webView;
  4557.  
  4558. @end
  4559.  
  4560. __attribute__((visibility("hidden")))
  4561. @interface cQ69kZCYB : NSObject
  4562. {
  4563. Reachability *_reachability;
  4564. }
  4565.  
  4566. + (_Bool)vLTQOFe3_x;
  4567. + (_Bool)ObJxBiaDx;
  4568. + (_Bool)F;
  4569. + (_Bool)ZMqXelF;
  4570. + (id)dF;
  4571. - (void)qYTAv:(id)arg1;
  4572. - (id)_qNGX;
  4573. - (void).cxx_destruct;
  4574. - (id)init;
  4575. - (void)dealloc;
  4576.  
  4577. // Remaining properties
  4578. @property(retain) Reachability *reachability; // @synthesize reachability=_reachability;
  4579.  
  4580. @end
  4581.  
  4582. __attribute__((visibility("hidden")))
  4583. @interface iDDRvgBz : NSObject
  4584. {
  4585. }
  4586.  
  4587. + (id)FNh:(id)arg1;
  4588. + (id)UyA19lO8b:(id)arg1;
  4589. + (id)OPWr:(id)arg1;
  4590. + (id)vGMJPKwvK:(id)arg1;
  4591. + (id)GJ:(id)arg1:(id)arg2;
  4592. + (id)MAKiZ:(id)arg1;
  4593. + (id)_:(id)arg1:(id)arg2:(int)arg3;
  4594. + (id)zRC8cs9A:(id)arg1:(int)arg2:(id)arg3;
  4595. + (id)UpcN9:(id)arg1;
  4596. + (id)Jey:(id)arg1;
  4597. + (id)yo4r:(id)arg1;
  4598. + (id)s5U0:(id)arg1;
  4599.  
  4600. @end
  4601.  
  4602. __attribute__((visibility("hidden")))
  4603. @interface zrNQWO8NEU : UITableViewCell
  4604. {
  4605. UILabel *_timePosted;
  4606. UIButton *_authorButton;
  4607. UIButton2Tags *_commentsButton;
  4608. UITextView *_htmlLabel;
  4609. }
  4610.  
  4611. - (void)sXBejf:(id)arg1;
  4612. - (id)lgPcPn4Yk;
  4613. - (void)zW:(id)arg1;
  4614. - (id)XuL3;
  4615. - (void)Kr:(id)arg1;
  4616. - (id)Vs;
  4617. - (void)p:(id)arg1;
  4618. - (id)S;
  4619. - (void).cxx_destruct;
  4620. - (void)awakeFromNib;
  4621. - (void)setSelected:(_Bool)arg1 animated:(_Bool)arg2;
  4622.  
  4623. // Remaining properties
  4624. @property(nonatomic) __weak UIButton *authorButton; // @synthesize authorButton=_authorButton;
  4625. @property(nonatomic) __weak UIButton2Tags *commentsButton; // @synthesize commentsButton=_commentsButton;
  4626. @property(nonatomic) __weak UITextView *htmlLabel; // @synthesize htmlLabel=_htmlLabel;
  4627. @property(nonatomic) __weak UILabel *timePosted; // @synthesize timePosted=_timePosted;
  4628.  
  4629. @end
  4630.  
  4631. __attribute__((visibility("hidden")))
  4632. @interface c : UIButton
  4633. {
  4634. }
  4635.  
  4636. - (void)setHighlighted:(_Bool)arg1;
  4637.  
  4638. @end
  4639.  
  4640. __attribute__((visibility("hidden")))
  4641. @interface f : UIViewController
  4642. {
  4643. UIActivityIndicatorView *_activityIndicator;
  4644. NSArray *_top100StoriesIds;
  4645. NSMutableDictionary *_storyDescriptions;
  4646. UIAlertView *_alertView;
  4647. NSTimer *_timer;
  4648. NSMutableArray *_firebaseRefs;
  4649. NSNumber *_numberOfStoriesToLoad;
  4650. NSDate *_veryFirstDate;
  4651. }
  4652.  
  4653. - (void)Yulty:(id)arg1;
  4654. - (id)IjZTo5T;
  4655. - (void)y6N:(id)arg1;
  4656. - (id)EB;
  4657. - (void)Km:(id)arg1;
  4658. - (id)kK;
  4659. - (void)vQTWV5:(id)arg1;
  4660. - (id)LE;
  4661. - (void)l7UtBO:(id)arg1;
  4662. - (id)ZaWBHSSYwN;
  4663. - (void)OKtqOo:(id)arg1;
  4664. - (id)N9cQ9;
  4665. - (void)qd:(id)arg1;
  4666. - (id)cFUpk3KBa7;
  4667. - (void)UzdX4aufn:(id)arg1;
  4668. - (id)IUm;
  4669. - (void).cxx_destruct;
  4670. - (void)adN7Gx:(id)arg1;
  4671. - (void)tjl:(id)arg1;
  4672. - (void)alertView:(id)arg1 clickedButtonAtIndex:(long long)arg2;
  4673. - (void)aztRv;
  4674. - (void)iVm;
  4675. - (void)prepareForSegue:(id)arg1 sender:(id)arg2;
  4676. - (void)viewWillDisappear:(_Bool)arg1;
  4677. - (void)viewDidAppear:(_Bool)arg1;
  4678. - (void)viewDidLoad;
  4679. - (void)x:(long long)arg1;
  4680. - (void)KlxrP89vra:(id)arg1:(long long)arg2;
  4681. - (void)P3J:(long long)arg1;
  4682.  
  4683. // Remaining properties
  4684. @property(nonatomic) __weak UIActivityIndicatorView *activityIndicator; // @synthesize activityIndicator=_activityIndicator;
  4685. @property(retain) UIAlertView *alertView; // @synthesize alertView=_alertView;
  4686. @property(retain) NSMutableArray *firebaseRefs; // @synthesize firebaseRefs=_firebaseRefs;
  4687. @property(retain) NSNumber *numberOfStoriesToLoad; // @synthesize numberOfStoriesToLoad=_numberOfStoriesToLoad;
  4688. @property(retain) NSMutableDictionary *storyDescriptions; // @synthesize storyDescriptions=_storyDescriptions;
  4689. @property(retain) NSTimer *timer; // @synthesize timer=_timer;
  4690. @property(retain) NSArray *top100StoriesIds; // @synthesize top100StoriesIds=_top100StoriesIds;
  4691. @property(retain) NSDate *veryFirstDate; // @synthesize veryFirstDate=_veryFirstDate;
  4692.  
  4693. @end
  4694.  
  4695. __attribute__((visibility("hidden")))
  4696. @interface lucLTZXi_W : NSObject
  4697. {
  4698. _Bool si2Jx41dzC;
  4699. struct __SCNetworkReachability *I93vS;
  4700. NSObject<OS_dispatch_queue> *DQ;
  4701. CDUnknownBlockType A_Bg;
  4702. CDUnknownBlockType rr;
  4703. id S;
  4704. }
  4705.  
  4706. + (id)M7ykK91uvd;
  4707. + (id)aceVENTMS;
  4708. + (id)I6KOtu4:(const struct sockaddr_in *)arg1;
  4709. + (id)K1Y:(id)arg1;
  4710. + (id)a:(id)arg1;
  4711. - (void)Pr:(id)arg1;
  4712. - (id)S;
  4713. - (void)Z:(CDUnknownBlockType)arg1;
  4714. - (CDUnknownBlockType)rr;
  4715. - (void)wId:(CDUnknownBlockType)arg1;
  4716. - (CDUnknownBlockType)A_Bg;
  4717. - (void)NcAP:(_Bool)arg1;
  4718. - (_Bool)si2Jx41dzC;
  4719. - (void)LA0aRW7DT:(id)arg1;
  4720. - (id)DQ;
  4721. - (void)F8:(struct __SCNetworkReachability *)arg1;
  4722. - (struct __SCNetworkReachability *)I93vS;
  4723. - (void).cxx_destruct;
  4724. - (id)description;
  4725. - (void)tjl:(unsigned int)arg1;
  4726. - (id)CLfidy;
  4727. - (id)d;
  4728. - (unsigned int)xQqCr08S;
  4729. - (long long)x9vc8w7De;
  4730. - (_Bool)ijlLZn;
  4731. - (_Bool)XrwRG0Vh_;
  4732. - (_Bool)IHDrMj;
  4733. - (_Bool)QvTTRRc;
  4734. - (_Bool)vLTQOFe3_x;
  4735. - (_Bool)ObJxBiaDx;
  4736. - (_Bool)ZMqXelF;
  4737. - (_Bool)I_JBUR66:(unsigned int)arg1;
  4738. - (void)hd_h2;
  4739. - (_Bool)gWN;
  4740. - (void)dealloc;
  4741. - (id)W_kZtTb:(struct __SCNetworkReachability *)arg1;
  4742.  
  4743. // Remaining properties
  4744. @property(retain, nonatomic) id reachabilityObject; // @synthesize reachabilityObject;
  4745. @property(nonatomic) struct __SCNetworkReachability *reachabilityRef; // @synthesize reachabilityRef;
  4746. @property(retain, nonatomic) NSObject<OS_dispatch_queue> *reachabilitySerialQueue; // @synthesize reachabilitySerialQueue;
  4747. @property(copy, nonatomic) CDUnknownBlockType reachableBlock; // @synthesize reachableBlock;
  4748. @property(nonatomic) _Bool reachableOnWWAN; // @synthesize reachableOnWWAN;
  4749. @property(copy, nonatomic) CDUnknownBlockType unreachableBlock; // @synthesize unreachableBlock;
  4750.  
  4751. @end
  4752.  
  4753. __attribute__((visibility("hidden")))
  4754. @interface muSpVsk : UITableViewController
  4755. {
  4756. NSNumber *_highlightedRow;
  4757. NSNumber *_rowToBeHighlighted;
  4758. }
  4759.  
  4760. - (void)b4fC:(id)arg1;
  4761. - (id)Qg4NU0k7;
  4762. - (void)PcW:(id)arg1;
  4763. - (id)h5xFVG7L;
  4764. - (void).cxx_destruct;
  4765. - (void)rmJEAn_M;
  4766. - (id)tableView:(id)arg1 viewForHeaderInSection:(long long)arg2;
  4767. - (double)tableView:(id)arg1 heightForHeaderInSection:(long long)arg2;
  4768. - (double)tableView:(id)arg1 heightForRowAtIndexPath:(id)arg2;
  4769. - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  4770. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  4771. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  4772. - (long long)numberOfSectionsInTableView:(id)arg1;
  4773. - (void)didReceiveMemoryWarning;
  4774. - (void)viewDidLoad;
  4775.  
  4776. // Remaining properties
  4777. @property(retain) NSNumber *highlightedRow; // @synthesize highlightedRow=_highlightedRow;
  4778. @property(retain) NSNumber *rowToBeHighlighted; // @synthesize rowToBeHighlighted=_rowToBeHighlighted;
  4779.  
  4780. @end
  4781.  
  4782. __attribute__((visibility("hidden")))
  4783. @interface KVxUIm9 : AUuHUL
  4784. {
  4785. NSMutableArray *_top100StoriesIds;
  4786. NSMutableDictionary *_storyDescriptions;
  4787. }
  4788.  
  4789. - (void)OKtqOo:(id)arg1;
  4790. - (id)N9cQ9;
  4791. - (void)qd:(id)arg1;
  4792. - (id)cFUpk3KBa7;
  4793. - (void).cxx_destruct;
  4794. - (void)viewDidLoad;
  4795.  
  4796. // Remaining properties
  4797. @property(retain) NSMutableDictionary *storyDescriptions; // @synthesize storyDescriptions=_storyDescriptions;
  4798. @property(retain) NSMutableArray *top100StoriesIds; // @synthesize top100StoriesIds=_top100StoriesIds;
  4799.  
  4800. @end
  4801.  
  4802. __attribute__((visibility("hidden")))
  4803. @interface tU : NSObject
  4804. {
  4805. NSManagedObjectContext *_managedObjectContext;
  4806. }
  4807.  
  4808. + (id)dF;
  4809. - (void)j8idA1H8kw:(id)arg1;
  4810. @property(retain) NSManagedObjectContext *managedObjectContext; // @synthesize managedObjectContext=_managedObjectContext;
  4811. - (void).cxx_destruct;
  4812. - (void)tywgV:(_Bool)arg1:(id)arg2;
  4813. - (void)lMvs:(id)arg1;
  4814. - (_Bool)l6tvOCmwg:(id)arg1;
  4815. - (id)init;
  4816.  
  4817. @end
  4818.  
  4819. __attribute__((visibility("hidden")))
  4820. @interface u6G : UINavigationController
  4821. {
  4822. UIColor *_barsTintColor;
  4823. id <UIWebViewDelegate> _webViewDelegate;
  4824. SVWebViewControllerCustomForModal *_webViewController;
  4825. UIButton *_closeButton;
  4826. }
  4827.  
  4828. - (void)zcAn:(id)arg1;
  4829. - (id)y2DsmRL2a;
  4830. - (void)XmqIRe:(id)arg1;
  4831. - (id)jSTx;
  4832. - (void)BYFCb7Em:(id)arg1;
  4833. - (id)ecQAXOXMLU;
  4834. - (void)t7Yv4o9nZI:(id)arg1;
  4835. - (id)eGM;
  4836. - (void).cxx_destruct;
  4837. - (void)KC7iG7;
  4838. - (void)viewWillAppear:(_Bool)arg1;
  4839. - (id)UcgpM:(id)arg1;
  4840. - (id)initWithURL:(id)arg1;
  4841. - (id)MlSFmI1J:(id)arg1;
  4842.  
  4843. // Remaining properties
  4844. @property(retain, nonatomic) UIColor *barsTintColor; // @synthesize barsTintColor=_barsTintColor;
  4845. @property(retain) UIButton *closeButton; // @synthesize closeButton=_closeButton;
  4846. @property(retain, nonatomic) SVWebViewControllerCustomForModal *webViewController; // @synthesize webViewController=_webViewController;
  4847. @property(nonatomic) __weak id <UIWebViewDelegate> webViewDelegate; // @synthesize webViewDelegate=_webViewDelegate;
  4848.  
  4849. @end
  4850.  
  4851. __attribute__((visibility("hidden")))
  4852. @interface Z : NSObject
  4853. {
  4854. }
  4855.  
  4856. + (id)TsL:(unsigned long long)arg1;
  4857.  
  4858. @end
  4859.  
  4860. __attribute__((visibility("hidden")))
  4861. @interface AG : bQbbVx6
  4862. {
  4863. }
  4864.  
  4865. - (void)performActivity;
  4866. - (_Bool)canPerformWithActivityItems:(id)arg1;
  4867. - (id)activityTitle;
  4868.  
  4869. @end
  4870.  
  4871. __attribute__((visibility("hidden")))
  4872. @interface ZZSKW9bkW : UILabel
  4873. {
  4874. }
  4875.  
  4876. - (void)layoutSubviews;
  4877.  
  4878. @end
  4879.  
  4880. __attribute__((visibility("hidden")))
  4881. @interface _Qvidxd : UIViewController <UITextViewDelegate, UITableViewDelegate, UITableViewDataSource, UIGestureRecognizerDelegate>
  4882. {
  4883. NSString *_storyTitle;
  4884. NSString *_url;
  4885. NSString *_text;
  4886. NSMutableDictionary *_commentDescriptions;
  4887. NSMutableArray *_commentIDs;
  4888. NSString *_points;
  4889. NSString *_author;
  4890. NSNumber *_timePosted;
  4891. id <CommentsViewControllerDelegate> _delegate;
  4892. NSIndexPath *_selectedRow;
  4893. NSArray *_commentKids;
  4894. UIButton *_backButton;
  4895. double _lastOffsetY;
  4896. UITableView *_tableView;
  4897. NSMutableDictionary *_rowHeights;
  4898. NSAttributedString *_attributedPostText;
  4899. }
  4900.  
  4901. - (void)b9M_rwq:(id)arg1;
  4902. - (id)IMnSQ;
  4903. - (void)sC_I4EpXyQ:(id)arg1;
  4904. - (id)v;
  4905. @property(nonatomic) __weak UITableView *tableView; // @synthesize tableView=_tableView;
  4906. - (void)K83lRoDx:(double)arg1;
  4907. - (double)W;
  4908. - (void)UKPeVpg1:(id)arg1;
  4909. - (id)ou0G;
  4910. - (void)kKyNeU:(id)arg1;
  4911. - (id)MGXMfZp;
  4912. - (void)I9URHmQK8:(id)arg1;
  4913. - (id)a60vuls2jn;
  4914. @property(nonatomic) __weak id <CommentsViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  4915. - (void)p:(id)arg1;
  4916. - (id)S;
  4917. - (void)PEa:(id)arg1;
  4918. - (id)BUeKRv;
  4919. - (void)H6pPtIDD:(id)arg1;
  4920. - (id)tcZZN;
  4921. - (void)G7zKHq:(id)arg1;
  4922. - (id)_DdWy6;
  4923. - (void)vHVUk:(id)arg1;
  4924. - (id)Zn2W;
  4925. @property(retain) NSString *text; // @synthesize text=_text;
  4926. - (void)QMvMwoXgn:(id)arg1;
  4927. - (id)f8N;
  4928. - (void)ivzwA:(id)arg1;
  4929. - (id)wMDH_vqaB;
  4930. - (void).cxx_destruct;
  4931. - (void)h2:(id)arg1;
  4932. - (void)vIq:(id)arg1;
  4933. - (void)Q3XP:(id)arg1;
  4934. - (void)tableView:(id)arg1 didSelectRowAtIndexPath:(id)arg2;
  4935. - (_Bool)textView:(id)arg1 shouldInteractWithURL:(id)arg2 inRange:(struct _NSRange)arg3;
  4936. - (id)tableView:(id)arg1 cellForRowAtIndexPath:(id)arg2;
  4937. - (id)Hn9Mziyhc:(id)arg1;
  4938. - (id)tNTOrmdzq;
  4939. - (id)Qvusw:(id)arg1;
  4940. - (long long)tableView:(id)arg1 numberOfRowsInSection:(long long)arg2;
  4941. - (long long)numberOfSectionsInTableView:(id)arg1;
  4942. - (double)tableView:(id)arg1 estimatedHeightForRowAtIndexPath:(id)arg2;
  4943. - (void)scrollViewDidScroll:(id)arg1;
  4944. - (void)scrollViewWillBeginDragging:(id)arg1;
  4945. - (void)KC7iG7;
  4946. - (void)didReceiveMemoryWarning;
  4947. - (void)viewWillAppear:(_Bool)arg1;
  4948. - (void)viewDidAppear:(_Bool)arg1;
  4949. - (void)viewDidLoad;
  4950. - (void)sePMQN;
  4951. - (void)SzVf:(id)arg1:(long long)arg2;
  4952.  
  4953. // Remaining properties
  4954. @property(retain) NSAttributedString *attributedPostText; // @synthesize attributedPostText=_attributedPostText;
  4955. @property(retain) NSString *author; // @synthesize author=_author;
  4956. @property(retain) UIButton *backButton; // @synthesize backButton=_backButton;
  4957. @property(retain) NSMutableDictionary *commentDescriptions; // @synthesize commentDescriptions=_commentDescriptions;
  4958. @property(retain) NSMutableArray *commentIDs; // @synthesize commentIDs=_commentIDs;
  4959. @property(retain) NSArray *commentKids; // @synthesize commentKids=_commentKids;
  4960. @property(readonly, copy) NSString *debugDescription;
  4961. @property(readonly, copy) NSString *description;
  4962. @property(readonly) unsigned long long hash;
  4963. @property double lastOffsetY; // @synthesize lastOffsetY=_lastOffsetY;
  4964. @property(retain) NSString *points; // @synthesize points=_points;
  4965. @property(retain) NSMutableDictionary *rowHeights; // @synthesize rowHeights=_rowHeights;
  4966. @property(retain) NSIndexPath *selectedRow; // @synthesize selectedRow=_selectedRow;
  4967. @property(retain) NSString *storyTitle; // @synthesize storyTitle=_storyTitle;
  4968. @property(readonly) Class superclass;
  4969. @property(retain) NSNumber *timePosted; // @synthesize timePosted=_timePosted;
  4970. @property(retain) NSString *url; // @synthesize url=_url;
  4971.  
  4972. @end
  4973.  
  4974. __attribute__((visibility("hidden")))
  4975. @interface UAGMF9UyA : bQbbVx6
  4976. {
  4977. }
  4978.  
  4979. - (void)performActivity;
  4980. - (_Bool)canPerformWithActivityItems:(id)arg1;
  4981. - (id)activityTitle;
  4982.  
  4983. @end
  4984.  
  4985. __attribute__((visibility("hidden")))
  4986. @interface B : NSObject
  4987. {
  4988. }
  4989.  
  4990. @end
  4991.  
  4992. __attribute__((visibility("hidden")))
  4993. @interface bpheoHEU : NSObject <UIAlertViewDelegate, SKStoreProductViewControllerDelegate>
  4994. {
  4995. UIAlertView *ivKmhG72;
  4996. _Bool _openInAppStore;
  4997. NSObject<AppiraterDelegate> *_delegate;
  4998. NSString *_alertTitle;
  4999. NSString *_alertMessage;
  5000. NSString *_alertCancelTitle;
  5001. NSString *_alertRateTitle;
  5002. NSString *_alertRateLaterTitle;
  5003. }
  5004.  
  5005. + (void)_OUTZz;
  5006. + (void)mgRu;
  5007. + (id)sjvySptaps:(id)arg1;
  5008. + (id)IfFd0Sk_GG;
  5009. + (void)q6CrzJaZ:(_Bool)arg1;
  5010. + (void)dvRRX;
  5011. + (void)UW1lIws;
  5012. + (void)Jxk:(_Bool)arg1;
  5013. + (void)vpURlkK:(_Bool)arg1;
  5014. + (void)L_AJ_n;
  5015. + (void)juX:(_Bool)arg1;
  5016. + (void)zoBgu;
  5017. + (id)Di8Cu;
  5018. + (id)BMZB;
  5019. + (void)t:(_Bool)arg1;
  5020. + (void)KCC:(_Bool)arg1;
  5021. + (void)setStatusBarStyle:(long long)arg1;
  5022. + (void)sZf:(_Bool)arg1;
  5023. + (void)Nub:(_Bool)arg1;
  5024. + (void)setDelegate:(id)arg1;
  5025. + (void)fsPHefvL0I:(_Bool)arg1;
  5026. + (void)uC:(id)arg1;
  5027. + (void)OekO:(id)arg1;
  5028. + (void)Z6ktHczLRk:(id)arg1;
  5029. + (void)dTFxn:(id)arg1;
  5030. + (void)zE6:(id)arg1;
  5031. + (void)A1:(double)arg1;
  5032. + (void)ARgd:(long long)arg1;
  5033. + (void)mKZLT:(long long)arg1;
  5034. + (void)HY8lgQL_CQ:(double)arg1;
  5035. + (void)oHfFJS:(id)arg1;
  5036. - (void)u:(id)arg1;
  5037. - (void)fec2X:(id)arg1;
  5038. - (void)OcFX2b:(id)arg1;
  5039. - (void)E6:(id)arg1;
  5040. - (void)wU83ApS:(id)arg1;
  5041. @property(nonatomic) __weak NSObject<AppiraterDelegate> *delegate; // @synthesize delegate=_delegate;
  5042. - (void)sZf:(_Bool)arg1;
  5043. - (_Bool)NcbH4sPfO;
  5044. - (void)eNmx:(id)arg1;
  5045. - (id)ivKmhG72;
  5046. - (void).cxx_destruct;
  5047. - (void)productViewControllerDidFinish:(id)arg1;
  5048. - (void)alertView:(id)arg1 didDismissWithButtonIndex:(long long)arg2;
  5049. - (void)g6hiyQz:(_Bool)arg1:(_Bool)arg2;
  5050. - (void)B1a;
  5051. - (_Bool)nnW4i55Ko;
  5052. - (_Bool)H7TYqWTv9;
  5053. - (void)mhp6YA_29r:(_Bool)arg1;
  5054. - (void)rDrzpSL5Wh:(_Bool)arg1;
  5055. - (void)V;
  5056. - (void)NU;
  5057. - (_Bool)nOh2QXlR;
  5058. - (void)HixBO;
  5059. - (void)w4C:(_Bool)arg1;
  5060. - (_Bool)fnTz;
  5061. - (id)init;
  5062. - (void)dealloc;
  5063. - (id)rUHKQw4k;
  5064. - (id)CpgETWP1_;
  5065. - (id)kqqQbYyh;
  5066. - (id)kFa;
  5067. - (id)ZpLaiX9a;
  5068.  
  5069. // Remaining properties
  5070. @property(copy, nonatomic) NSString *alertCancelTitle; // @synthesize alertCancelTitle=_alertCancelTitle;
  5071. @property(copy, nonatomic) NSString *alertMessage; // @synthesize alertMessage=_alertMessage;
  5072. @property(copy, nonatomic) NSString *alertRateLaterTitle; // @synthesize alertRateLaterTitle=_alertRateLaterTitle;
  5073. @property(copy, nonatomic) NSString *alertRateTitle; // @synthesize alertRateTitle=_alertRateTitle;
  5074. @property(copy, nonatomic) NSString *alertTitle; // @synthesize alertTitle=_alertTitle;
  5075. @property(readonly, copy) NSString *debugDescription;
  5076. @property(readonly, copy) NSString *description;
  5077. @property(readonly) unsigned long long hash;
  5078. @property(nonatomic) _Bool openInAppStore; // @synthesize openInAppStore=_openInAppStore;
  5079. @property(retain, nonatomic) UIAlertView *ratingAlert; // @synthesize ratingAlert;
  5080. @property(readonly) Class superclass;
  5081.  
  5082. @end
  5083.  
  5084. __attribute__((visibility("hidden")))
  5085. @interface IOi3g1 : NSObject
  5086. {
  5087. }
  5088.  
  5089. @end
  5090.  
  5091. __attribute__((visibility("hidden")))
  5092. @interface Ab : NSObject
  5093. {
  5094. }
  5095.  
  5096. @end
  5097.  
  5098. __attribute__((visibility("hidden")))
  5099. @interface I : UIView
  5100. {
  5101. _Bool useAnimation;
  5102. SEL methodForExecution;
  5103. id targetForExecution;
  5104. id objectForExecution;
  5105. UILabel *label;
  5106. UILabel *detailsLabel;
  5107. _Bool isFinished;
  5108. struct CGAffineTransform rotationTransform;
  5109. _Bool square;
  5110. _Bool kHL;
  5111. _Bool NfG738C6K;
  5112. _Bool N8m;
  5113. float opacity;
  5114. float X3u7UQYkh;
  5115. float CaT;
  5116. float MTr4iV;
  5117. float s8U2g;
  5118. float bpHdb596K;
  5119. float FpO;
  5120. float _cornerRadius;
  5121. long long Q;
  5122. id <MBProgressHUDDelegate> delegate;
  5123. UIColor *color;
  5124. UIFont *TS;
  5125. UIColor *G47b;
  5126. UIFont *i;
  5127. UIColor *oP;
  5128. UIView *g92wxxOTSI;
  5129. NSTimer *DV2lmW;
  5130. NSTimer *QAQQ;
  5131. UIView *customView;
  5132. NSDate *vQo29y;
  5133. long long nEA;
  5134. NSString *Bhaqy8yda;
  5135. NSString *Svgaa;
  5136. UIColor *tKZ;
  5137. CDUnknownBlockType completionBlock;
  5138. struct CGSize YIDuIbWP;
  5139. struct CGSize size;
  5140. }
  5141.  
  5142. + (id)LQ2R9KgNa:(id)arg1;
  5143. + (id)X:(id)arg1;
  5144. + (unsigned long long)P:(id)arg1:(_Bool)arg2;
  5145. + (_Bool)B04nR_R:(id)arg1:(_Bool)arg2;
  5146. + (id)KaWHRZ:(id)arg1:(_Bool)arg2;
  5147. @property float cornerRadius; // @synthesize cornerRadius=_cornerRadius;
  5148. @property(copy) CDUnknownBlockType completionBlock; // @synthesize completionBlock;
  5149. - (void)i_uS8jlHVq:(id)arg1;
  5150. - (id)tKZ;
  5151. @property(readonly) struct CGSize size; // @synthesize size;
  5152. - (void)F5:(float)arg1;
  5153. - (float)FpO;
  5154. - (void)vE2skL25X:(id)arg1;
  5155. - (id)Svgaa;
  5156. - (void)K:(id)arg1;
  5157. - (id)Bhaqy8yda;
  5158. - (void)rCNXG5zeQF:(long long)arg1;
  5159. - (long long)nEA;
  5160. - (void)QYLX:(id)arg1;
  5161. - (id)vQo29y;
  5162. @property(retain) UIView *customView; // @synthesize customView;
  5163. - (void)YAUbLh5WYx:(_Bool)arg1;
  5164. - (_Bool)N8m;
  5165. - (void)Q4:(_Bool)arg1;
  5166. - (_Bool)NfG738C6K;
  5167. - (void)wyzRGW:(id)arg1;
  5168. - (id)QAQQ;
  5169. - (void)SLE3:(id)arg1;
  5170. - (id)DV2lmW;
  5171. - (void)NkL:(float)arg1;
  5172. - (float)bpHdb596K;
  5173. - (void)NmrYQC:(float)arg1;
  5174. - (float)s8U2g;
  5175. - (void)k5hu0qIgZY:(_Bool)arg1;
  5176. - (_Bool)kHL;
  5177. - (void)qFvUqu1q:(float)arg1;
  5178. - (float)MTr4iV;
  5179. - (void)wnB0:(_Bool)arg1;
  5180. - (_Bool)ctlaL;
  5181. - (void)F1IN:(struct CGSize)arg1;
  5182. - (struct CGSize)YIDuIbWP;
  5183. - (void)Iz64:(float)arg1;
  5184. - (float)CaT;
  5185. - (void)Qp3z7G5ruP:(float)arg1;
  5186. - (float)X3u7UQYkh;
  5187. - (void)e9bepMCpL:(id)arg1;
  5188. - (id)g92wxxOTSI;
  5189. - (void)soNr9CMm:(id)arg1;
  5190. - (id)oP;
  5191. - (void)d9b2i:(id)arg1;
  5192. - (id)i;
  5193. - (void)N9zn3c:(id)arg1;
  5194. - (id)G47b;
  5195. - (void)cN2e4JFP8I:(id)arg1;
  5196. - (id)TS;
  5197. @property(retain) UIColor *color; // @synthesize color;
  5198. @property float opacity; // @synthesize opacity;
  5199. @property __weak id <MBProgressHUDDelegate> delegate; // @synthesize delegate;
  5200. - (void)jHuGf:(long long)arg1;
  5201. - (long long)Q;
  5202. - (void).cxx_destruct;
  5203. - (void)NBtf:(_Bool)arg1;
  5204. - (void)Kan0t:(id)arg1;
  5205. - (void)iYwL92hX;
  5206. - (void)a;
  5207. - (void)EWYpoJag:(id)arg1;
  5208. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  5209. - (id)L6;
  5210. - (void)ouScrGXoLi;
  5211. - (void)Z;
  5212. - (void)drawRect:(struct CGRect)arg1;
  5213. - (void)layoutSubviews;
  5214. - (void)L2BFFVjY;
  5215. - (void)CZ9QSF;
  5216. - (void)GJ24H;
  5217. - (void)agO_shAh9p;
  5218. - (void)Jnek:(_Bool)arg1:(CDUnknownBlockType)arg2:(struct dispatch_queue_s *)arg3:(CDUnknownBlockType)arg4;
  5219. - (void)fxHtU:(_Bool)arg1:(CDUnknownBlockType)arg2:(struct dispatch_queue_s *)arg3;
  5220. - (void)FFWh_:(_Bool)arg1:(CDUnknownBlockType)arg2:(CDUnknownBlockType)arg3;
  5221. - (void)D:(_Bool)arg1:(CDUnknownBlockType)arg2;
  5222. - (void)y30d_m4VA:(SEL)arg1:(id)arg2:(id)arg3:(_Bool)arg4;
  5223. - (void)DKtci;
  5224. - (void)Ut2Mp:(id)arg1:(_Bool)arg2:(void *)arg3;
  5225. - (void)uOtyp:(_Bool)arg1;
  5226. - (void)GP5Q:(_Bool)arg1;
  5227. - (void)didMoveToSuperview;
  5228. - (void)Idr:(id)arg1;
  5229. - (void)Q:(id)arg1;
  5230. - (void)rINi1dJ:(id)arg1;
  5231. - (void)eSWFi0XLb:(_Bool)arg1:(double)arg2;
  5232. - (void)zCAvyWQnNk:(_Bool)arg1;
  5233. - (void)NZhloULQ:(_Bool)arg1;
  5234. - (void)dealloc;
  5235. - (id)x:(id)arg1;
  5236. - (id)dxIij7Oo:(id)arg1;
  5237. - (id)initWithFrame:(struct CGRect)arg1;
  5238.  
  5239. // Remaining properties
  5240. @property(retain) UIColor *activityIndicatorColor; // @synthesize activityIndicatorColor;
  5241. @property long long animationType; // @synthesize animationType;
  5242. @property(retain) UIColor *detailsLabelColor; // @synthesize detailsLabelColor;
  5243. @property(retain) UIFont *detailsLabelFont; // @synthesize detailsLabelFont;
  5244. @property(copy) NSString *detailsLabelText; // @synthesize detailsLabelText;
  5245. @property _Bool dimBackground; // @synthesize dimBackground;
  5246. @property float graceTime; // @synthesize graceTime;
  5247. @property(retain) NSTimer *graceTimer; // @synthesize graceTimer;
  5248. @property(retain) UIView *indicator; // @synthesize indicator;
  5249. @property(retain) UIColor *labelColor; // @synthesize labelColor;
  5250. @property(retain) UIFont *labelFont; // @synthesize labelFont;
  5251. @property(copy) NSString *labelText; // @synthesize labelText;
  5252. @property float margin; // @synthesize margin;
  5253. @property float minShowTime; // @synthesize minShowTime;
  5254. @property(retain) NSTimer *minShowTimer; // @synthesize minShowTimer;
  5255. @property struct CGSize minSize; // @synthesize minSize;
  5256. @property long long mode; // @synthesize mode;
  5257. @property float progress; // @synthesize progress;
  5258. @property _Bool removeFromSuperViewOnHide; // @synthesize removeFromSuperViewOnHide;
  5259. @property(retain) NSDate *showStarted; // @synthesize showStarted;
  5260. @property(getter=isSquare) _Bool square; // @synthesize square;
  5261. @property _Bool taskInProgress; // @synthesize taskInProgress;
  5262. @property float xOffset; // @synthesize xOffset;
  5263. @property float yOffset; // @synthesize yOffset;
  5264.  
  5265. @end
  5266.  
  5267. __attribute__((visibility("hidden")))
  5268. @interface Ahb : UIView
  5269. {
  5270. _Bool _annular;
  5271. float _progress;
  5272. UIColor *_progressTintColor;
  5273. UIColor *_backgroundTintColor;
  5274. }
  5275.  
  5276. - (void)iJpWdH:(_Bool)arg1;
  5277. - (_Bool)dg2UCdy;
  5278. - (void)GXOg:(id)arg1;
  5279. - (id)CGQAJfpjv;
  5280. - (void)sv:(id)arg1;
  5281. - (id)S;
  5282. - (void)F5:(float)arg1;
  5283. - (float)FpO;
  5284. - (void).cxx_destruct;
  5285. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  5286. - (id)L6;
  5287. - (void)ouScrGXoLi;
  5288. - (void)Z;
  5289. - (void)drawRect:(struct CGRect)arg1;
  5290. - (void)dealloc;
  5291. - (id)initWithFrame:(struct CGRect)arg1;
  5292. - (id)init;
  5293.  
  5294. // Remaining properties
  5295. @property(nonatomic, getter=isAnnular) _Bool annular; // @synthesize annular=_annular;
  5296. @property(retain, nonatomic) UIColor *backgroundTintColor; // @synthesize backgroundTintColor=_backgroundTintColor;
  5297. @property(nonatomic) float progress; // @synthesize progress=_progress;
  5298. @property(retain, nonatomic) UIColor *progressTintColor; // @synthesize progressTintColor=_progressTintColor;
  5299.  
  5300. @end
  5301.  
  5302. __attribute__((visibility("hidden")))
  5303. @interface kJRNcAMmH : UIView
  5304. {
  5305. float _progress;
  5306. UIColor *_lineColor;
  5307. UIColor *_progressRemainingColor;
  5308. UIColor *_progressColor;
  5309. }
  5310.  
  5311. - (void)xW1:(id)arg1;
  5312. - (id)vA;
  5313. - (void)DLO:(id)arg1;
  5314. - (id)VZSLyX;
  5315. - (void)G:(id)arg1;
  5316. - (id)P;
  5317. - (void)F5:(float)arg1;
  5318. - (float)FpO;
  5319. - (void).cxx_destruct;
  5320. - (void)observeValueForKeyPath:(id)arg1 ofObject:(id)arg2 change:(id)arg3 context:(void *)arg4;
  5321. - (id)L6;
  5322. - (void)ouScrGXoLi;
  5323. - (void)Z;
  5324. - (void)drawRect:(struct CGRect)arg1;
  5325. - (void)dealloc;
  5326. - (id)initWithFrame:(struct CGRect)arg1;
  5327. - (id)init;
  5328.  
  5329. // Remaining properties
  5330. @property(retain, nonatomic) UIColor *lineColor; // @synthesize lineColor=_lineColor;
  5331. @property(nonatomic) float progress; // @synthesize progress=_progress;
  5332. @property(retain, nonatomic) UIColor *progressColor; // @synthesize progressColor=_progressColor;
  5333. @property(retain, nonatomic) UIColor *progressRemainingColor; // @synthesize progressRemainingColor=_progressRemainingColor;
  5334.  
  5335. @end
  5336.  
  5337. __attribute__((visibility("hidden")))
  5338. @interface SB036qsoz : NSObject
  5339. {
  5340. }
  5341.  
  5342. @end
  5343.  
  5344. __attribute__((visibility("hidden")))
  5345. @interface pfRdjR : NSObject <UIWebViewDelegate>
  5346. {
  5347. unsigned long long _loadingCount;
  5348. unsigned long long _maxLoadCount;
  5349. NSURL *_currentURL;
  5350. _Bool _interactive;
  5351. float _progress;
  5352. id <NJKWebViewProgressDelegate> _progressDelegate;
  5353. id <UIWebViewDelegate> _webViewProxyDelegate;
  5354. CDUnknownBlockType _progressBlock;
  5355. }
  5356.  
  5357. - (float)FpO;
  5358. - (void)Dqu:(CDUnknownBlockType)arg1;
  5359. - (CDUnknownBlockType)XGAOouN;
  5360. - (void)VeWcO3t:(id)arg1;
  5361. - (id)yqLuM18eM;
  5362. - (void)aQ:(id)arg1;
  5363. - (id)VvoJs5HK9Z;
  5364. - (void).cxx_destruct;
  5365. - (void)forwardInvocation:(id)arg1;
  5366. - (id)methodSignatureForSelector:(SEL)arg1;
  5367. - (_Bool)respondsToSelector:(SEL)arg1;
  5368. - (void)webView:(id)arg1 didFailLoadWithError:(id)arg2;
  5369. - (void)webViewDidFinishLoad:(id)arg1;
  5370. - (void)webViewDidStartLoad:(id)arg1;
  5371. - (_Bool)webView:(id)arg1 shouldStartLoadWithRequest:(id)arg2 navigationType:(long long)arg3;
  5372. - (void)reset;
  5373. - (void)F5:(float)arg1;
  5374. - (void)_;
  5375. - (void)Zp0PgqI;
  5376. - (void)fyL;
  5377. - (id)init;
  5378.  
  5379. // Remaining properties
  5380. @property(readonly, copy) NSString *debugDescription;
  5381. @property(readonly, copy) NSString *description;
  5382. @property(readonly) unsigned long long hash;
  5383. @property(readonly, nonatomic) float progress; // @synthesize progress=_progress;
  5384. @property(copy, nonatomic) CDUnknownBlockType progressBlock; // @synthesize progressBlock=_progressBlock;
  5385. @property(nonatomic) __weak id <NJKWebViewProgressDelegate> progressDelegate; // @synthesize progressDelegate=_progressDelegate;
  5386. @property(readonly) Class superclass;
  5387. @property(nonatomic) __weak id <UIWebViewDelegate> webViewProxyDelegate; // @synthesize webViewProxyDelegate=_webViewProxyDelegate;
  5388.  
  5389. @end
  5390.  
  5391. __attribute__((visibility("hidden")))
  5392. @interface hs : UIView
  5393. {
  5394. float _progress;
  5395. UIView *_progressBarView;
  5396. double _barAnimationDuration;
  5397. double _fadeAnimationDuration;
  5398. double _fadeOutDelay;
  5399. }
  5400.  
  5401. - (void)g:(double)arg1;
  5402. - (double)cr42;
  5403. - (void)C4D54Ba:(double)arg1;
  5404. - (double)pzl08XkX;
  5405. - (void)On:(double)arg1;
  5406. - (double)J;
  5407. - (void)Is_56L2:(id)arg1;
  5408. - (id)z5SKAMK27V;
  5409. - (float)FpO;
  5410. - (void).cxx_destruct;
  5411. - (void)yXvft:(float)arg1:(_Bool)arg2;
  5412. - (void)F5:(float)arg1;
  5413. - (void)wZ;
  5414. - (void)awakeFromNib;
  5415. - (id)initWithFrame:(struct CGRect)arg1;
  5416.  
  5417. // Remaining properties
  5418. @property(nonatomic) double barAnimationDuration; // @synthesize barAnimationDuration=_barAnimationDuration;
  5419. @property(nonatomic) double fadeAnimationDuration; // @synthesize fadeAnimationDuration=_fadeAnimationDuration;
  5420. @property(nonatomic) double fadeOutDelay; // @synthesize fadeOutDelay=_fadeOutDelay;
  5421. @property(nonatomic) float progress; // @synthesize progress=_progress;
  5422. @property(retain, nonatomic) UIView *progressBarView; // @synthesize progressBarView=_progressBarView;
  5423.  
  5424. @end
  5425.  
  5426. __attribute__((visibility("hidden")))
  5427. @interface PyKn : NSObject
  5428. {
  5429. }
  5430.  
  5431. @end
  5432.  
  5433. __attribute__((visibility("hidden")))
  5434. @interface Kaer9BXA : UIView
  5435. {
  5436. SWRevealViewController *_c;
  5437. _Bool _disableLayout;
  5438. UIView *_rearView;
  5439. UIView *_rightView;
  5440. UIView *_frontView;
  5441. }
  5442.  
  5443. - (void)bM:(_Bool)arg1;
  5444. - (_Bool)Y5qraGtd;
  5445. - (id)V;
  5446. - (id)POkRq;
  5447. - (id)BcD5bp;
  5448. - (void).cxx_destruct;
  5449. - (double)NAC:(double)arg1;
  5450. - (void)tX:(long long)arg1;
  5451. - (void)M:(double)arg1;
  5452. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  5453. - (_Bool)au_n:(struct CGPoint)arg1:(id)arg2;
  5454. - (void)layoutSubviews;
  5455. - (void)AUk8pKxW:(double)arg1;
  5456. - (double)PHKhjO3j:(long long)arg1;
  5457. - (void)LhRiGxl:(long long)arg1;
  5458. - (void)aG:(long long)arg1;
  5459. - (struct CGRect)m_54KHcx_c:(struct CGRect)arg1;
  5460. - (void)C3lncSM9OX;
  5461. - (id)d:(struct CGRect)arg1:(id)arg2;
  5462.  
  5463. // Remaining properties
  5464. @property(nonatomic) _Bool disableLayout; // @synthesize disableLayout=_disableLayout;
  5465. @property(readonly, nonatomic) UIView *frontView; // @synthesize frontView=_frontView;
  5466. @property(readonly, nonatomic) UIView *rearView; // @synthesize rearView=_rearView;
  5467. @property(readonly, nonatomic) UIView *rightView; // @synthesize rightView=_rightView;
  5468.  
  5469. @end
  5470.  
  5471. __attribute__((visibility("hidden")))
  5472. @interface Y2yD0O : NSObject <UIViewControllerContextTransitioning>
  5473. {
  5474. SWRevealViewController *_revealVC;
  5475. UIView *_view;
  5476. UIViewController *_toVC;
  5477. UIViewController *_fromVC;
  5478. CDUnknownBlockType _completion;
  5479. }
  5480.  
  5481. - (void).cxx_destruct;
  5482. - (struct CGRect)finalFrameForViewController:(id)arg1;
  5483. - (struct CGRect)initialFrameForViewController:(id)arg1;
  5484. - (id)viewForKey:(id)arg1;
  5485. - (id)viewControllerForKey:(id)arg1;
  5486. - (void)completeTransition:(_Bool)arg1;
  5487. - (void)cancelInteractiveTransition;
  5488. - (void)finishInteractiveTransition;
  5489. - (void)updateInteractiveTransition:(double)arg1;
  5490. - (long long)presentationStyle;
  5491. - (_Bool)transitionWasCancelled;
  5492. - (_Bool)isInteractive;
  5493. - (_Bool)isAnimated;
  5494. - (id)containerView;
  5495. - (id)f:(id)arg1:(id)arg2:(id)arg3:(id)arg4:(CDUnknownBlockType)arg5;
  5496.  
  5497. // Remaining properties
  5498. @property(readonly, copy) NSString *debugDescription;
  5499. @property(readonly, copy) NSString *description;
  5500. @property(readonly) unsigned long long hash;
  5501. @property(readonly) Class superclass;
  5502.  
  5503. @end
  5504.  
  5505. __attribute__((visibility("hidden")))
  5506. @interface czRmpfHc : NSObject <UIViewControllerAnimatedTransitioning>
  5507. {
  5508. double _duration;
  5509. }
  5510.  
  5511. - (void)animateTransition:(id)arg1;
  5512. - (double)transitionDuration:(id)arg1;
  5513. - (id)GeVvHaF3J:(double)arg1;
  5514.  
  5515. // Remaining properties
  5516. @property(readonly, copy) NSString *debugDescription;
  5517. @property(readonly, copy) NSString *description;
  5518. @property(readonly) unsigned long long hash;
  5519. @property(readonly) Class superclass;
  5520.  
  5521. @end
  5522.  
  5523. __attribute__((visibility("hidden")))
  5524. @interface mNPMpN3UR : UIPanGestureRecognizer
  5525. {
  5526. _Bool _dragging;
  5527. struct CGPoint _beginPoint;
  5528. }
  5529.  
  5530. - (void)touchesMoved:(id)arg1 withEvent:(id)arg2;
  5531. - (void)touchesBegan:(id)arg1 withEvent:(id)arg2;
  5532.  
  5533. @end
  5534.  
  5535. __attribute__((visibility("hidden")))
  5536. @interface AUuHUL : UIViewController <UIGestureRecognizerDelegate>
  5537. {
  5538. SWRevealView *_contentView;
  5539. UIPanGestureRecognizer *_panGestureRecognizer;
  5540. UITapGestureRecognizer *_tapGestureRecognizer;
  5541. long long _frontViewPosition;
  5542. long long _rearViewPosition;
  5543. long long _rightViewPosition;
  5544. SWContextTransitionObject *_rearTransitioningController;
  5545. SWContextTransitionObject *_frontTransitioningController;
  5546. SWContextTransitionObject *_rightTransitioningController;
  5547. long long _panInitialFrontPosition;
  5548. NSMutableArray *_animationQueue;
  5549. _Bool _userInteractionStore;
  5550. _Bool _bounceBackOnOverdraw;
  5551. _Bool _bounceBackOnLeftOverdraw;
  5552. _Bool _stableDragOnOverdraw;
  5553. _Bool _stableDragOnLeftOverdraw;
  5554. _Bool _presentFrontViewHierarchically;
  5555. _Bool _clipsViewsToBounds;
  5556. _Bool _extendsPointInsideHit;
  5557. UIViewController *_rearViewController;
  5558. UIViewController *_rightViewController;
  5559. UIViewController *_frontViewController;
  5560. double _rearViewRevealWidth;
  5561. double _rightViewRevealWidth;
  5562. double _rearViewRevealOverdraw;
  5563. double _rightViewRevealOverdraw;
  5564. double _rearViewRevealDisplacement;
  5565. double _rightViewRevealDisplacement;
  5566. double _draggableBorderWidth;
  5567. double _quickFlickVelocity;
  5568. double _toggleAnimationDuration;
  5569. long long _toggleAnimationType;
  5570. double _springDampingRatio;
  5571. double _replaceViewAnimationDuration;
  5572. double _frontViewShadowRadius;
  5573. double _frontViewShadowOpacity;
  5574. UIColor *_frontViewShadowColor;
  5575. id <SWRevealViewControllerDelegate> _delegate;
  5576. struct CGSize _frontViewShadowOffset;
  5577. }
  5578.  
  5579. + (id)bJ:(id)arg1:(id)arg2;
  5580. @property(nonatomic) __weak id <SWRevealViewControllerDelegate> delegate; // @synthesize delegate=_delegate;
  5581. - (void)a:(_Bool)arg1;
  5582. - (_Bool)Ww;
  5583. - (_Bool)o;
  5584. - (id)doZ;
  5585. - (double)jB3lEQ;
  5586. - (struct CGSize)xD83VVl;
  5587. - (double)tW6uy;
  5588. - (void)jV0mho8b:(double)arg1;
  5589. - (double)y2cm1;
  5590. - (void)GrBWZOQ:(double)arg1;
  5591. - (double)zeTFD;
  5592. - (void)uAhObW:(long long)arg1;
  5593. - (long long)Rpv;
  5594. - (void)tcbPoPj:(double)arg1;
  5595. - (double)K;
  5596. - (void)ld:(double)arg1;
  5597. - (double)O53W;
  5598. - (void)d4Mg:(_Bool)arg1;
  5599. - (_Bool)m89lVJi2QB;
  5600. - (void)mHPz6BM:(_Bool)arg1;
  5601. - (_Bool)J1;
  5602. - (void)BxY7aFm:(_Bool)arg1;
  5603. - (_Bool)q6j9zfNRV5;
  5604. - (void)iHUhs3ez9r:(_Bool)arg1;
  5605. - (_Bool)x;
  5606. - (void)fgtSzsoU8:(_Bool)arg1;
  5607. - (_Bool)Aw;
  5608. - (void)yM:(double)arg1;
  5609. - (double)nw0UZ1m;
  5610. - (void)I9Lio6d:(double)arg1;
  5611. - (double)vzx;
  5612. - (void)Iq_lPsyuL:(double)arg1;
  5613. - (double)NRvwMAcinS;
  5614. - (void)h1wAn:(double)arg1;
  5615. - (double)cbMayYrU;
  5616. - (void)e1:(double)arg1;
  5617. - (double)SkDWRNr;
  5618. - (void)CEc:(double)arg1;
  5619. - (double)rRUna;
  5620. - (void)OwtV:(double)arg1;
  5621. - (double)W7cKm;
  5622. - (long long)RJcJBzTt;
  5623. - (id)U1qF;
  5624. - (id)QE_Q2;
  5625. - (id)Ko7;
  5626. - (void).cxx_destruct;
  5627. - (void)applicationFinishedRestoringState;
  5628. - (void)decodeRestorableStateWithCoder:(id)arg1;
  5629. - (void)encodeRestorableStateWithCoder:(id)arg1;
  5630. - (void)LB5XN8EF;
  5631. - (CDUnknownBlockType)Q:(id)arg1:(id)arg2:(id)arg3;
  5632. - (CDUnknownBlockType)c:(id)arg1;
  5633. - (CDUnknownBlockType)Klk:(id)arg1:(id)arg2;
  5634. - (CDUnknownBlockType)B7o5:(id)arg1:(id)arg2:(_Bool)arg3:(_Bool)arg4;
  5635. - (CDUnknownBlockType)jlIknlf:(long long)arg1;
  5636. - (CDUnknownBlockType)L3yqyHc8:(long long)arg1;
  5637. - (CDUnknownBlockType)AYQq3B_9gJ:(long long)arg1;
  5638. - (void)PeXN2y:(int)arg1:(id)arg2:(_Bool)arg3;
  5639. - (void)nmtQjQVc:(long long)arg1:(double)arg2;
  5640. - (void)F:(int)arg1:(id)arg2:(_Bool)arg3;
  5641. - (void)jlsM6dgr:(id)arg1:(_Bool)arg2;
  5642. - (void)CAHjaR5R:(long long)arg1:(_Bool)arg2;
  5643. - (void)eDPkLnDOKw:(id)arg1;
  5644. - (void)taQg:(id)arg1;
  5645. - (void)UupLeZ7:(id)arg1;
  5646. - (void)C0MiDDxA:(id)arg1;
  5647. - (void)LL6xXqpZ6n:(id)arg1;
  5648. - (void)eS:(id)arg1;
  5649. - (_Bool)X1WqYsXw;
  5650. - (_Bool)IcKma;
  5651. - (_Bool)gestureRecognizer:(id)arg1 shouldRecognizeSimultaneouslyWithGestureRecognizer:(id)arg2;
  5652. - (_Bool)gestureRecognizerShouldBegin:(id)arg1;
  5653. - (void)X93oYwM;
  5654. - (void)R94:(CDUnknownBlockType)arg1;
  5655. - (void)iyDqwMg:(double *)arg1:(double *)arg2:(double *)arg3;
  5656. - (void)qJA:(double *)arg1:(double *)arg2;
  5657. - (void)QU0DHSH:(long long *)arg1:(int)arg2;
  5658. - (void)xb9PtJry:(_Bool *)arg1:(_Bool *)arg2:(int)arg3;
  5659. - (void)lGR:(double *)arg1:(double *)arg2:(int)arg3;
  5660. - (void)KWvrdYjP_x;
  5661. - (void)HQFz;
  5662. - (void)FqZ0zV9xK;
  5663. - (void)Q25;
  5664. - (void)ctQL5b_p;
  5665. - (void)J:(id)arg1;
  5666. - (void)Dpm8Wh:(id)arg1;
  5667. - (void)_Y8:(_Bool)arg1;
  5668. - (id)v8zD;
  5669. - (id)panGestureRecognizer;
  5670. - (void)RwqRs:(id)arg1;
  5671. - (void)hZSh_A8:(double)arg1;
  5672. - (void)pIxwXsix:(struct CGSize)arg1;
  5673. - (void)S7:(double)arg1;
  5674. - (void)_C:(long long)arg1:(_Bool)arg2;
  5675. - (void)GjM:(long long)arg1;
  5676. - (void)n:(_Bool)arg1;
  5677. - (void)f:(_Bool)arg1;
  5678. - (void)s:(id)arg1:(_Bool)arg2;
  5679. - (void)QRi9mz4yX:(id)arg1;
  5680. - (void)oz69EilD:(id)arg1:(_Bool)arg2;
  5681. - (void)LreVRgu:(id)arg1;
  5682. - (void)WO2:(id)arg1:(_Bool)arg2;
  5683. - (void)Hdn_:(id)arg1:(_Bool)arg2;
  5684. - (void)SvdRUnKL:(id)arg1;
  5685. - (unsigned long long)supportedInterfaceOrientations;
  5686. - (void)viewDidAppear:(_Bool)arg1;
  5687. - (void)loadView;
  5688. - (id)childViewControllerForStatusBarHidden;
  5689. - (id)childViewControllerForStatusBarStyle;
  5690. - (void)ivL7DG;
  5691. - (id)ymIWcFv:(id)arg1:(id)arg2;
  5692. - (id)init;
  5693. - (id)initWithCoder:(id)arg1;
  5694.  
  5695. // Remaining properties
  5696. @property(nonatomic) _Bool bounceBackOnLeftOverdraw; // @synthesize bounceBackOnLeftOverdraw=_bounceBackOnLeftOverdraw;
  5697. @property(nonatomic) _Bool bounceBackOnOverdraw; // @synthesize bounceBackOnOverdraw=_bounceBackOnOverdraw;
  5698. @property(nonatomic) _Bool clipsViewsToBounds; // @synthesize clipsViewsToBounds=_clipsViewsToBounds;
  5699. @property(readonly, copy) NSString *debugDescription;
  5700. @property(readonly, copy) NSString *description;
  5701. @property(nonatomic) double draggableBorderWidth; // @synthesize draggableBorderWidth=_draggableBorderWidth;
  5702. @property(nonatomic) _Bool extendsPointInsideHit; // @synthesize extendsPointInsideHit=_extendsPointInsideHit;
  5703. @property(retain, nonatomic) UIViewController *frontViewController; // @synthesize frontViewController=_frontViewController;
  5704. @property(nonatomic) long long frontViewPosition; // @synthesize frontViewPosition=_frontViewPosition;
  5705. @property(retain, nonatomic) UIColor *frontViewShadowColor; // @synthesize frontViewShadowColor=_frontViewShadowColor;
  5706. @property(nonatomic) struct CGSize frontViewShadowOffset; // @synthesize frontViewShadowOffset=_frontViewShadowOffset;
  5707. @property(nonatomic) double frontViewShadowOpacity; // @synthesize frontViewShadowOpacity=_frontViewShadowOpacity;
  5708. @property(nonatomic) double frontViewShadowRadius; // @synthesize frontViewShadowRadius=_frontViewShadowRadius;
  5709. @property(readonly) unsigned long long hash;
  5710. @property(nonatomic) _Bool presentFrontViewHierarchically; // @synthesize presentFrontViewHierarchically=_presentFrontViewHierarchically;
  5711. @property(nonatomic) double quickFlickVelocity; // @synthesize quickFlickVelocity=_quickFlickVelocity;
  5712. @property(retain, nonatomic) UIViewController *rearViewController; // @synthesize rearViewController=_rearViewController;
  5713. @property(nonatomic) double rearViewRevealDisplacement; // @synthesize rearViewRevealDisplacement=_rearViewRevealDisplacement;
  5714. @property(nonatomic) double rearViewRevealOverdraw; // @synthesize rearViewRevealOverdraw=_rearViewRevealOverdraw;
  5715. @property(nonatomic) double rearViewRevealWidth; // @synthesize rearViewRevealWidth=_rearViewRevealWidth;
  5716. @property(nonatomic) double replaceViewAnimationDuration; // @synthesize replaceViewAnimationDuration=_replaceViewAnimationDuration;
  5717. @property(retain, nonatomic) UIViewController *rightViewController; // @synthesize rightViewController=_rightViewController;
  5718. @property(nonatomic) double rightViewRevealDisplacement; // @synthesize rightViewRevealDisplacement=_rightViewRevealDisplacement;
  5719. @property(nonatomic) double rightViewRevealOverdraw; // @synthesize rightViewRevealOverdraw=_rightViewRevealOverdraw;
  5720. @property(nonatomic) double rightViewRevealWidth; // @synthesize rightViewRevealWidth=_rightViewRevealWidth;
  5721. @property(nonatomic) double springDampingRatio; // @synthesize springDampingRatio=_springDampingRatio;
  5722. @property(nonatomic) _Bool stableDragOnLeftOverdraw; // @synthesize stableDragOnLeftOverdraw=_stableDragOnLeftOverdraw;
  5723. @property(nonatomic) _Bool stableDragOnOverdraw; // @synthesize stableDragOnOverdraw=_stableDragOnOverdraw;
  5724. @property(readonly) Class superclass;
  5725. @property(nonatomic) double toggleAnimationDuration; // @synthesize toggleAnimationDuration=_toggleAnimationDuration;
  5726. @property(nonatomic) long long toggleAnimationType; // @synthesize toggleAnimationType=_toggleAnimationType;
  5727.  
  5728. @end
  5729.  
  5730. __attribute__((visibility("hidden")))
  5731. @interface ZljUWQ1tqE : UIStoryboardSegue
  5732. {
  5733. }
  5734.  
  5735. - (void)perform;
  5736.  
  5737. @end
  5738.  
  5739. __attribute__((visibility("hidden")))
  5740. @interface ZbO : UIStoryboardSegue
  5741. {
  5742. }
  5743.  
  5744. - (void)perform;
  5745.  
  5746. @end
  5747.  
  5748. __attribute__((visibility("hidden")))
  5749. @interface OqvzdoA : NSObject
  5750. {
  5751. }
  5752.  
  5753. @end
  5754.  
  5755. @interface NSData (FSRB64Additions)
  5756. - (id)FSR_stringByBase64Encoding;
  5757. @end
  5758.  
  5759. @interface NSData (FSRWebSocket)
  5760. - (id)stringBySHA1ThenBase64Encoding;
  5761. @end
  5762.  
  5763. @interface NSString (FSRWebSocket)
  5764. - (id)stringBySHA1ThenBase64Encoding;
  5765. @end
  5766.  
  5767. @interface NSURLRequest (FCertificateAdditions)
  5768. @property(readonly, retain, nonatomic) NSArray *FSR_SSLPinnedCertificates;
  5769. @end
  5770.  
  5771. @interface NSMutableURLRequest (FCertificateAdditions)
  5772. @property(retain, nonatomic) NSArray *FSR_SSLPinnedCertificates;
  5773. @end
  5774.  
  5775. @interface NSURL (FSRWebSocket)
  5776. - (id)SR_origin;
  5777. @end
  5778.  
  5779. @interface NSRunLoop (FSRWebSocket)
  5780. + (id)FSR_networkRunLoop;
  5781. @end
  5782.  
  5783. @interface NSDictionary (FUtils)
  5784. - (_Bool)isEmpty;
  5785. - (_Bool)contains:(id)arg1;
  5786. @end
  5787.  
  5788. @interface NSData (FBase64)
  5789. + (id)F_dataWithBase64EncodedString:(id)arg1;
  5790. - (id)F_base64EncodedString;
  5791. - (id)F_base64EncodedStringWithWrapWidth:(unsigned long long)arg1;
  5792. @end
  5793.  
  5794. @interface NSString (FBase64)
  5795. + (id)F_stringWithBase64EncodedString:(id)arg1;
  5796. - (id)F_base64EncodedString;
  5797. - (id)F_base64DecodedString;
  5798. @end
  5799.  
  5800. @interface NSString (ExtractDomain)
  5801. - (id)qApyIFhgPi;
  5802. @end
  5803.  
  5804. @interface NSString (RemoveTag)
  5805. - (id)vBYjCk:(id)arg1:(id)arg2;
  5806. - (id)e:(id)arg1;
  5807. @end
  5808.  
  5809. @interface UIButton (Extension)
  5810. - (_Bool)pointInside:(struct CGPoint)arg1 withEvent:(id)arg2;
  5811. - (struct UIEdgeInsets)FCRc;
  5812. - (void)RS9:(struct UIEdgeInsets)arg1;
  5813.  
  5814. // Remaining properties
  5815. @property(nonatomic) struct UIEdgeInsets hitTestEdgeInsets;
  5816. @end
  5817.  
  5818. @interface UIColor (Colours)
  5819. + (void)load;
  5820. + (long long)eM:(double)arg1:(double)arg2:(unsigned int)arg3;
  5821. + (float)X:(float)arg1:(float)arg2;
  5822. + (id)H:(double)arg1:(double)arg2:(double)arg3:(double)arg4;
  5823. + (id)x3QuPVm5LP;
  5824. + (id)l;
  5825. + (id)Aeomv6;
  5826. + (id)gydLB4C;
  5827. + (id)V0;
  5828. + (id)yzmB;
  5829. + (id)cY5juA;
  5830. + (id)_Fj6QNz;
  5831. + (id)UGZTr0fK;
  5832. + (id)z5;
  5833. + (id)DzQtGf_ZTH;
  5834. + (id)Sj9;
  5835. + (id)PPBnqdf;
  5836. + (id)bHLS;
  5837. + (id)watxT;
  5838. + (id)Axp4;
  5839. + (id)dotd;
  5840. + (id)Ws;
  5841. + (id)YkgHBEF;
  5842. + (id)o;
  5843. + (id)jFlkJvBWV;
  5844. + (id)Cru1;
  5845. + (id)YJE5mE4Rws;
  5846. + (id)MZRby;
  5847. + (id)TLc7eNTtif;
  5848. + (id)mbOHW;
  5849. + (id)JXQQ;
  5850. + (id)glEX;
  5851. + (id)qecp4Pkaf;
  5852. + (id)WXc;
  5853. + (id)MBKVRTI_xl;
  5854. + (id)Z_wyj7U;
  5855. + (id)vJ9rzY;
  5856. + (id)a6_sX;
  5857. + (id)b;
  5858. + (id)svBnvt;
  5859. + (id)ci;
  5860. + (id)AEJ;
  5861. + (id)d;
  5862. + (id)e;
  5863. + (id)h;
  5864. + (id)Q;
  5865. + (id)fQ8;
  5866. + (id)rfkgwy;
  5867. + (id)rPS9m;
  5868. + (id)Q1t;
  5869. + (id)glghPi5S4u;
  5870. + (id)pQC9;
  5871. + (id)t_H;
  5872. + (id)J67RBE;
  5873. + (id)xkVBIzMrNV;
  5874. + (id)zq0;
  5875. + (id)TmzOr0;
  5876. + (id)vS581;
  5877. + (id)JtySnXuJAy;
  5878. + (id)w;
  5879. + (id)VIcdTv4j;
  5880. + (id)Lr64t;
  5881. + (id)eR_W;
  5882. + (id)fZxC_;
  5883. + (id)FDxJ;
  5884. + (id)ve7aNA;
  5885. + (id)CsF3ibAlt;
  5886. + (id)Mq;
  5887. + (id)m5F;
  5888. + (id)y0FjsQNIB;
  5889. + (id)z7LPpCBYab;
  5890. + (id)nrp;
  5891. + (id)KxxyB7D8t;
  5892. + (id)L;
  5893. + (id)xEnh9E;
  5894. + (id)sC88Y;
  5895. + (id)Hi7t;
  5896. + (id)KuG;
  5897. + (id)BSh;
  5898. + (id)mQL2QNsV;
  5899. + (id)TFDRK;
  5900. + (id)fH;
  5901. + (id)sZkoa8v;
  5902. + (id)xAJWcYv;
  5903. + (id)OyRv59;
  5904. + (id)sA4YTa;
  5905. + (id)A;
  5906. + (id)B;
  5907. + (id)XmVIbIXWFu;
  5908. + (id)TAC1;
  5909. + (id)kdMWi;
  5910. + (id)nCuM;
  5911. + (id)f_wXd_;
  5912. + (id)bT;
  5913. + (id)N79;
  5914. + (id)gNg3NRmo;
  5915. + (id)ySQmI0o;
  5916. + (id)S;
  5917. + (id)FSM;
  5918. + (id)rbeffd;
  5919. + (id)_Y7w5Vdb;
  5920. + (id)aE4P5fH;
  5921. + (id)bXh8L6;
  5922. + (long long)chUO1:(id)arg1:(id)arg2:(long long)arg3;
  5923. + (id)aZG_riGLf:(id)arg1:(long long)arg2;
  5924. + (id)ERy1SD:(float)arg1:(float)arg2:(float)arg3:(float)arg4;
  5925. + (id)vGE:(float)arg1:(float)arg2:(float)arg3:(float)arg4;
  5926. + (id)cC:(float)arg1:(float)arg2:(float)arg3:(float)arg4;
  5927. + (id)U:(float)arg1:(float)arg2:(float)arg3:(float)arg4;
  5928. + (id)_V:(id)arg1;
  5929. + (id)xBSe6bf:(id)arg1;
  5930. + (id)fS8hGL:(id)arg1;
  5931. + (id)AgS:(id)arg1;
  5932. + (id)ZmU0_1S:(id)arg1;
  5933. + (id)JR3F:(id)arg1;
  5934. + (id)dGe:(id)arg1;
  5935. + (id)bq:(id)arg1;
  5936. + (id)jWuYWdPf:(id)arg1;
  5937. - (_Bool)XPwH1bz:(double *)arg1:(double *)arg2:(double *)arg3:(double *)arg4;
  5938. - (_Bool)UaQXuO:(double *)arg1:(double *)arg2:(double *)arg3:(double *)arg4;
  5939. - (id)OK0QKCAlLb:(long long)arg1:(id *)arg2:(unsigned int *)arg3;
  5940. - (double)Q:(id)arg1:(long long)arg2;
  5941. - (double)heGyHcK:(id)arg1;
  5942. - (id)pqnZtb1iE;
  5943. - (id)u;
  5944. - (id)VztMfJ:(long long)arg1;
  5945. - (id)wIKc:(double)arg1;
  5946. - (id)f:(double)arg1;
  5947. - (id)_K9:(double)arg1;
  5948. - (double)qRPqYypN7;
  5949. - (double)tCHC9MbXB;
  5950. - (double)MkWTSh;
  5951. - (double)gIW03g;
  5952. - (double)kENbgtfU;
  5953. - (double)hYSgs;
  5954. - (double)clQCxkrf;
  5955. - (double)alpha;
  5956. - (double)brightness;
  5957. - (double)u7;
  5958. - (double)Eof0PXJkQN;
  5959. - (double)oRWTkHRD;
  5960. - (double)SP11s_Fl;
  5961. - (double)Woi1;
  5962. - (id)RVwfR;
  5963. - (id)temLq;
  5964. - (id)lwk7M79J;
  5965. - (id)tRGqlQk3EM;
  5966. - (id)XQ1T7;
  5967. - (id)cv0;
  5968. - (id)C;
  5969. - (id)J3DtUh;
  5970. - (id)BTmK;
  5971. - (id)UpQyuJadT;
  5972. @end
  5973.  
  5974. @interface UIViewController (AUuHUL)
  5975. - (id)Te;
  5976. @end
Add Comment
Please, Sign In to add comment