text: /**
   * This header is generated by class-dump-z 0.2a.
   * class-dump-z is Copyright (C) 2009 by KennyTM~, licensed under GPLv3.
   *
   * Source: (null)
   */
  
  #import "IHeadImageExt.h"
  #import "MMResourceMgrExt.h"
  #import "WebSearchImageTaskDelegate.h"
  #import "LocationRetrieveDelegate.h"
  #import "WeChat-Structs.h"
  #import "PBMessageObserverDelegate.h"
  #import "WCFacadeExt.h"
  #import "IMMLanguageMgrExt.h"
  #import "MMObject.h"
  
  @class WebSearchActionResultItem, NSString, NSMutableDictionary, NSMutableArray, LocationRetriever, CLLocation;
  @protocol WebSearchMgrDelegate;
  
  @interface FTSWebSearchMgr : MMObject <PBMessageObserverDelegate, LocationRetrieveDelegate, IHeadImageExt, WCFacadeExt, WebSearchImageTaskDelegate, MMResourceMgrExt, IMMLanguageMgrExt> {
  	BOOL _isActive;
  	BOOL _isWorking;
  	BOOL _isWorkingForSearchGuide;
  	BOOL _isWorkingForSuggestion;
  	unsigned long _lastEventID;
  	unsigned long _lastEventIDForSearchGuide;
  	unsigned long _lastEventIDForSuggestion;
  	unsigned long long _businessType;
  	LocationRetriever* _locationRetriver;
  	CLLocation* _location;
  	BOOL _bWaitingLocationForRecmdRequest;
  	NSMutableDictionary* _dicSearchData;
  	NSMutableArray* _searchDataFIFO;
  	NSMutableDictionary* _dicHeadImgInfo;
  	NSMutableDictionary* _dicSnsImgInfo;
  	NSMutableDictionary* _dicCommonImgInfo;
  	NSMutableDictionary* _retryParamsForWebSearch;
  	NSMutableDictionary* _retryParamsForSuggestion;
  	float _totalStayTimeSec;
  	float _totalWebViewTimeSec;
  	int _bAction;
  	timeval _tvStart;
  	timeval _tvWebViewStart;
  	unsigned _eStatus;
  	BOOL _hasLoadDownloadH5;
  	BOOL _isDetailSearch;
  	BOOL _bForbidReportTime;
  	BOOL _bForbidReportAction;
  	id<WebSearchMgrDelegate> _delegate;
  	NSString* _newestQueryText;
  	NSString* _newestSearchText;
  	NSString* _respJson;
  	int _scene;
  	WebSearchActionResultItem* _logItem;
  	NSMutableDictionary* _dicMatchUserList;
  }
  @property(readonly, copy) NSString* debugDescription;
  @property(readonly, copy) NSString* description;
  @property(readonly, assign) Class superclass;
  @property(readonly, assign) unsigned hash;
  @property(retain, nonatomic) NSMutableDictionary* dicMatchUserList;
  @property(assign, nonatomic) BOOL bForbidReportAction;
  @property(assign, nonatomic) BOOL bForbidReportTime;
  @property(retain, nonatomic) WebSearchActionResultItem* logItem;
  @property(assign, nonatomic) int scene;
  @property(retain, nonatomic) NSString* respJson;
  @property(retain, nonatomic) NSString* newestSearchText;
  @property(retain, nonatomic) NSString* newestQueryText;
  @property(assign, nonatomic) BOOL isDetailSearch;
  @property(assign, nonatomic) __weak id<WebSearchMgrDelegate> delegate;
  -(void).cxx_destruct;
  -(void)onCancel;
  -(void)onEnterForeGround;
  -(void)onEnterBackGround;
  -(void)onResumeWebSearch;
  -(void)onPauseWebSearch;
  -(void)onStartWebSearchForDetail:(unsigned long long)detail;
  -(void)onStartWebSearch;
  -(void)markItemClicked;
  -(void)markResultValid:(BOOL)valid andQuery:(id)query andType:(unsigned long)type;
  -(void)reportStayTime;
  -(void)reportAction;
  -(void)reportVisit;
  -(void)sendWebSearchRTReport:(id)report;
  -(void)onImageFailForUrl:(id)url;
  -(void)onImageReady:(id)ready forUrl:(id)url;
  -(void)onLanguageChange;
  -(void)onDownloadMediaProcessChange:(id)change downloadType:(int)type current:(int)current total:(int)total;
  -(void)onDownloadFinish:(id)finish downloadType:(int)type;
  -(void)onHeadImageChange:(id)change;
  -(void)downloadHeadImg:(id)img withCategory:(unsigned char)category withInfo:(id)info;
  -(void)pageRequestAvatar:(id)avatar;
  -(void)pageRequestAvatarList:(id)list;
  -(void)pageRequestSnsImage:(id)image;
  -(void)pageRequestSnsImageList:(id)list;
  -(void)pageRequestCommonImage:(id)image;
  -(void)pageRequestCommonImageList:(id)list;
  -(void)addWebSearchLog:(id)log forLogID:(unsigned long)logID;
  -(void)onRetrieveLocationTimeOut:(id)anOut;
  -(void)onRetrieveLocationError:(int)error;
  -(void)onRetrieveLocationOK:(id)ok;
  -(void)stopRetrievingLocation;
  -(void)startRetrievingLocation;
  -(void)handleSuggestionCgi:(id)cgi;
  -(void)handleReportCgi:(id)cgi;
  -(void)handleGuideCgi:(id)cgi;
  -(void)handleWebSearchCgi:(id)cgi;
  -(void)MessageReturn:(id)aReturn Event:(unsigned long)event;
  -(BOOL)isFromFuncQueryWithScene:(unsigned)scene sceneActionType:(unsigned)type;
  -(BOOL)isValidWebSearchLog:(id)log;
  -(BOOL)shouldCarryUserList:(id)list;
  -(void)dealloc;
  -(void)onResetResource:(BOOL)resource;
  -(void)cacheRecmdData:(id)data withExpired:(unsigned long long)expired andSearchID:(id)anId andScene:(unsigned long)scene andVersion:(unsigned long)version andBusinessType:(unsigned long long)type;
  -(unsigned long)getVersion;
  -(unsigned long)forceGetVersion;
  -(void)cacheHomaPageResp:(id)resp forKey:(id)key;
  -(id)homepageCacheForKey:(id)key;
  -(void)invalidateSuggestion;
  -(void)delayRequestForRecmdData;
  -(void)sendRequestForRemcdData;
  -(BOOL)isNeedWaitLocationForScene:(unsigned long)scene andType:(unsigned long long)type;
  -(void)tryGetRecmdData:(unsigned long long)data;
  -(void)asyncSearchSuggest:(id)suggest;
  -(void)asyncSearch:(id)search;
  -(void)onResUpdateFinish:(int)finish resType:(unsigned long)type subResType:(unsigned long)type3;
  -(void)asyncDownloadH5;
  -(void)forceUpdateH5;
  -(void)tryUpdateH5;
  -(void)cancelSearch;
  -(id)getDetailSearchTips:(unsigned long long)tips;
  -(void)onServiceReloadData;
  -(id)init;
  @end
  
  