<?xml version='1.0'?>
<!DOCTYPE signatures SYSTEM "file://localhost/System/Library/DTDs/BridgeSupport.dtd">
<signatures version='1.0'>
<constant name='SFErrorDomain' type64='@'/>
<constant name='SFExtensionMessageKey' type64='@'/>
<constant name='SFExtensionProfileKey' type64='@'/>
<enum name='SFErrorLoadingInterrupted' value64='3'/>
<enum name='SFErrorNoAttachmentFound' value64='2'/>
<enum name='SFErrorNoExtensionFound' value64='1'/>
<enum name='SFSafariServicesVersion10_0' value64='0'/>
<enum name='SFSafariServicesVersion10_1' value64='1'/>
<enum name='SFSafariServicesVersion11_0' value64='2'/>
<enum name='SFSafariServicesVersion12_0' value64='3'/>
<enum name='SFSafariServicesVersion12_1' value64='4'/>
<enum name='SFSafariServicesVersion13_0' value64='5'/>
<class name='NSObject'>
<method selector='additionalRequestHeadersForURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='validateContextMenuItemWithCommand:inPage:userInfo:validationHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='validateToolbarItemInWindow:validationHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='B'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFContentBlockerManager'>
<method class_method='true' selector='getStateOfContentBlockerWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='reloadContentBlockerWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFContentBlockerState'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
</class>
<class name='SFSafariApplication'>
<method class_method='true' selector='dispatchMessageWithName:toExtensionWithIdentifier:userInfo:completionHandler:'>
<arg function_pointer='true' index='3' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getActiveWindowWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getAllWindowsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='getHostApplicationWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='openWindowWithURL:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method class_method='true' selector='showPreferencesForExtensionWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSafariExtension'>
<method class_method='true' selector='getBaseURIWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSafariExtensionManager'>
<method class_method='true' selector='getStateOfSafariExtensionWithIdentifier:completionHandler:'>
<arg function_pointer='true' index='1' type64='@?'>
<arg type64='@'/>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSafariExtensionState'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
</class>
<class name='SFSafariPage'>
<method selector='getContainingTabWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getPagePropertiesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getScreenshotOfVisibleAreaWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSafariPageProperties'>
<method selector='isActive'>
<retval type64='B'/>
</method>
<method selector='usesPrivateBrowsing'>
<retval type64='B'/>
</method>
</class>
<class name='SFSafariTab'>
<method selector='activateWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<retval type64='v'/>
</arg>
</method>
<method selector='getActivePageWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getContainingWindowWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getPagesWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFSafariToolbarItem'>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
<method selector='setEnabled:withBadgeText:'>
<arg index='0' type64='B'/>
</method>
</class>
<class name='SFSafariWindow'>
<method selector='getActiveTabWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getAllTabsWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='getToolbarItemWithCompletionHandler:'>
<arg function_pointer='true' index='0' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
<method selector='openTabWithURL:makeActiveIfPossible:completionHandler:'>
<arg index='1' type64='B'/>
<arg function_pointer='true' index='2' type64='@?'>
<arg type64='@'/>
<retval type64='v'/>
</arg>
</method>
</class>
<class name='SFUniversalLink'>
<method selector='isEnabled'>
<retval type64='B'/>
</method>
<method selector='setEnabled:'>
<arg index='0' type64='B'/>
</method>
</class>
</signatures>
