├── .gitignore ├── AUTHORS.md ├── Classes ├── FoldersViewController.h ├── FoldersViewController.m ├── HelpViewController.h ├── HelpViewController.m ├── LibraryDirectoryView.h ├── LibraryDirectoryView.m ├── LibraryDocumentsView.h ├── LibraryDocumentsView.m ├── LibraryViewController.h ├── LibraryViewController.m ├── StandaloneStatsEmitter.h ├── StandaloneStatsEmitter.m ├── ThatPDFAppDelegate.h └── ThatPDFAppDelegate.m ├── CoreData ├── CoreDataManager.h ├── CoreDataManager.m ├── DocumentFolder.h ├── DocumentFolder.m ├── ReaderDocument.h └── ReaderDocument.m ├── Graphics ├── AppIcons │ ├── AppIcon-1024.png │ ├── AppIcon-114.png │ ├── AppIcon-144.png │ ├── AppIcon-512.png │ ├── AppIcon-57.png │ ├── AppIcon-72.png │ └── AppIcon.ai ├── Folder-Large.png ├── Folder-Large@2x.png ├── Folder-Small.png ├── Folder-Small@2x.png ├── LaunchScreens │ ├── Default-Landscape@2x~ipad.png │ ├── Default-Landscape~ipad.png │ ├── Default.png │ └── Default@2x.png ├── LibraryToolbarIcons │ ├── Icon-AddFile.png │ ├── Icon-AddFile@2x.png │ ├── Icon-Check.png │ ├── Icon-Check@2x.png │ ├── Icon-Checked.png │ ├── Icon-Checked@2x.png │ ├── Icon-Cross.png │ ├── Icon-Cross@2x.png │ ├── Icon-DeleteFile.png │ ├── Icon-DeleteFile@2x.png │ ├── Icon-DeleteFolder.png │ ├── Icon-DeleteFolder@2x.png │ ├── Icon-Edit.png │ ├── Icon-Edit@2x.png │ ├── Icon-File.png │ ├── Icon-File@2x.png │ ├── Icon-Folder.png │ ├── Icon-Folder@2x.png │ ├── Icon-Minus.png │ ├── Icon-Minus@2x.png │ ├── Icon-NewFolder.png │ ├── Icon-NewFolder@2x.png │ ├── Icon-Plus.png │ ├── Icon-Plus@2x.png │ ├── Icon-SelectFile.png │ ├── Icon-SelectFile@2x.png │ ├── Icon-SelectFolder.png │ └── Icon-SelectFolder@2x.png └── ReaderToolbarIcons │ ├── Reader-Annotate.png │ ├── Reader-Annotate@2x.png │ ├── Reader-Button-H.png │ ├── Reader-Button-H@2x.png │ ├── Reader-Button-N.png │ ├── Reader-Button-N@2x.png │ ├── Reader-Email.png │ ├── Reader-Email@2x.png │ ├── Reader-Ink.png │ ├── Reader-Ink@2x.png │ ├── Reader-Mark-N.png │ ├── Reader-Mark-N@2x.png │ ├── Reader-Mark-Y.png │ ├── Reader-Mark-Y@2x.png │ ├── Reader-Print.png │ ├── Reader-Print@2x.png │ ├── Reader-RedPen.png │ ├── Reader-RedPen@2x.png │ ├── Reader-Sign.png │ ├── Reader-Sign@2x.png │ ├── Reader-Text.png │ ├── Reader-Text@2x.png │ ├── Reader-Thumbs.png │ └── Reader-Thumbs@2x.png ├── LICENSE ├── README.md ├── Reader.xcdatamodeld ├── .xccurrentversion └── Reader.xcdatamodel │ ├── elements │ └── layout ├── Resources ├── Settings.bundle │ ├── Root.plist │ └── en.lproj │ │ └── Root.strings ├── en.lproj │ ├── Localizable.strings │ ├── help.css │ └── help.html ├── leaseagreement.pdf └── nda.pdf ├── Sources ├── Annotation.h ├── Annotation.m ├── AnnotationStore.h ├── AnnotationStore.m ├── AnnotationViewController.h ├── AnnotationViewController.m ├── CGPDFDocument.h ├── CGPDFDocument.m ├── ReaderAnnotateToolbar.h ├── ReaderAnnotateToolbar.m ├── ReaderContentPage.h ├── ReaderContentPage.m ├── ReaderContentTile.h ├── ReaderContentTile.m ├── ReaderContentView.h ├── ReaderContentView.m ├── ReaderDocumentOutline.h ├── ReaderDocumentOutline.m ├── ReaderMainPagebar.h ├── ReaderMainPagebar.m ├── ReaderMainToolbar.h ├── ReaderMainToolbar.m ├── ReaderThumbCache.h ├── ReaderThumbCache.m ├── ReaderThumbFetch.h ├── ReaderThumbFetch.m ├── ReaderThumbQueue.h ├── ReaderThumbQueue.m ├── ReaderThumbRender.h ├── ReaderThumbRender.m ├── ReaderThumbRequest.h ├── ReaderThumbRequest.m ├── ReaderThumbView.h ├── ReaderThumbView.m ├── ReaderThumbsView.h ├── ReaderThumbsView.m ├── ReaderViewController.h ├── ReaderViewController.m ├── ThumbsMainToolbar.h ├── ThumbsMainToolbar.m ├── ThumbsViewController.h ├── ThumbsViewController.m ├── UIXToolbarView.h └── UIXToolbarView.m ├── Support ├── DirectoryWatcher.h ├── DirectoryWatcher.m ├── DocumentsUpdate.h ├── DocumentsUpdate.m ├── ReaderConstants.h ├── ReaderConstants.m ├── UIXTextEntry.h └── UIXTextEntry.m ├── ThatPDF-Info.plist ├── ThatPDF-Prefix.pch ├── ThatPDF.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── ThatPDF.xcscheme ├── Vendor ├── ApptentiveResources.bundle │ ├── ATAboutApptentiveView.nib │ ├── ATAutomatedMessageCell.nib │ ├── ATDataModel.momd │ │ ├── ATDataModel.mom │ │ └── VersionInfo.plist │ ├── ATFileMessageCell.nib │ ├── ATInfoViewController.nib │ ├── ATInfoViewController_iPad.nib │ ├── ATMessageCenterViewController.nib │ ├── ATMessageInputView.nib │ ├── ATMessagePanelViewController.nib │ ├── ATPersonDetailsViewController.nib │ ├── ATSimpleImageViewController.nib │ ├── ATTaskProgressCell.nib │ ├── ATTextMessageUserCell.nib │ ├── English.lproj │ │ └── Localizable.strings │ ├── Info.plist │ ├── de.lproj │ │ └── Localizable.strings │ ├── es.lproj │ │ └── Localizable.strings │ ├── generated │ │ ├── at_apptentive_icon_small.png │ │ ├── at_apptentive_icon_small@2x.png │ │ ├── at_apptentive_logo.png │ │ ├── at_apptentive_logo@2x.png │ │ ├── at_attachment_bg.png │ │ ├── at_attachment_bg@2x.png │ │ ├── at_attachment_photo_icon.png │ │ ├── at_attachment_photo_icon@2x.png │ │ ├── at_button_shadow_overlay.png │ │ ├── at_button_shadow_overlay@2x.png │ │ ├── at_cancel_bg.png │ │ ├── at_cancel_bg@2x.png │ │ ├── at_cancel_highlighted_bg.png │ │ ├── at_cancel_highlighted_bg@2x.png │ │ ├── at_chat_bg.png │ │ ├── at_chat_bg@2x.png │ │ ├── at_chat_bubble.png │ │ ├── at_chat_bubble@2x.png │ │ ├── at_checkmark.png │ │ ├── at_checkmark@2x.png │ │ ├── at_composing_bubble.png │ │ ├── at_composing_bubble@2x.png │ │ ├── at_contact_button_bg.png │ │ ├── at_contact_button_bg@2x.png │ │ ├── at_dev_chat_bubble.png │ │ ├── at_dev_chat_bubble@2x.png │ │ ├── at_dialog_paper_bg.png │ │ ├── at_dialog_paper_bg@2x.png │ │ ├── at_flat_input_bg.png │ │ ├── at_flat_input_bg@2x.png │ │ ├── at_gray_line.png │ │ ├── at_gray_line@2x.png │ │ ├── at_inbox_composer_bg.png │ │ ├── at_inbox_composer_bg@2x.png │ │ ├── at_logo_info.png │ │ ├── at_logo_info@2x.png │ │ ├── at_mc_attachment_shadow.png │ │ ├── at_mc_attachment_shadow@2x.png │ │ ├── at_mc_file_default.png │ │ ├── at_mc_file_default@2x.png │ │ ├── at_mc_noise_bg.png │ │ ├── at_mc_noise_bg@2x.png │ │ ├── at_mc_text_input_bg.png │ │ ├── at_mc_text_input_bg@2x.png │ │ ├── at_mc_user_icon.png │ │ ├── at_mc_user_icon@2x.png │ │ ├── at_message_blue_line.png │ │ ├── at_message_blue_line@2x.png │ │ ├── at_message_toolbar_shadow.png │ │ ├── at_message_toolbar_shadow@2x.png │ │ ├── at_plus_button.png │ │ ├── at_plus_button@2x.png │ │ ├── at_plus_button_flat.png │ │ ├── at_plus_button_flat@2x.png │ │ ├── at_red_button_bg.png │ │ ├── at_red_button_bg@2x.png │ │ ├── at_send_bg.png │ │ ├── at_send_bg@2x.png │ │ ├── at_send_button_flat.png │ │ ├── at_send_button_flat@2x.png │ │ ├── at_send_disabled_bg.png │ │ ├── at_send_disabled_bg@2x.png │ │ ├── at_send_highlighted_bg.png │ │ ├── at_send_highlighted_bg@2x.png │ │ ├── at_user_button_image.png │ │ ├── at_user_button_image@2x.png │ │ ├── at_user_button_image_landscape.png │ │ ├── at_user_button_image_landscape@2x.png │ │ ├── at_white_button_bg.png │ │ └── at_white_button_bg@2x.png │ ├── ja.lproj │ │ └── Localizable.strings │ ├── pt.lproj │ │ └── Localizable.strings │ ├── ru.lproj │ │ └── Localizable.strings │ └── zh-Hans.lproj │ │ └── Localizable.strings ├── FPPicker.bundle │ ├── FilepickerSettings.plist │ ├── GoogleDrive.png │ ├── GoogleDrive@2x.png │ ├── Info.plist │ ├── Instagram.png │ ├── Instagram@2x.png │ ├── allowedUrlPrefix.plist │ ├── arrow.png │ ├── disallowedUrlPrefix.plist │ ├── en.lproj │ │ └── InfoPlist.strings │ ├── glyphicons_008_film.png │ ├── glyphicons_008_film@2x.png │ ├── glyphicons_011_camera.png │ ├── glyphicons_011_camera@2x.png │ ├── glyphicons_027_search.png │ ├── glyphicons_027_search@2x.png │ ├── glyphicons_036_file.png │ ├── glyphicons_036_file@2x.png │ ├── glyphicons_144_folder_open.png │ ├── glyphicons_144_folder_open@2x.png │ ├── glyphicons_154_show_big_thumbnails.png │ ├── glyphicons_154_show_big_thumbnails@2x.png │ ├── glyphicons_180_facetime_video.png │ ├── glyphicons_180_facetime_video@2x.png │ ├── glyphicons_300_microphone.png │ ├── glyphicons_300_microphone@2x.png │ ├── glyphicons_361_dropbox.png │ ├── glyphicons_361_dropbox@2x.png │ ├── glyphicons_366_picasa.png │ ├── glyphicons_366_picasa@2x.png │ ├── glyphicons_381_github.png │ ├── glyphicons_381_github@2x.png │ ├── glyphicons_390_facebook.png │ ├── glyphicons_390_facebook@2x.png │ ├── glyphicons_395_flickr.png │ ├── glyphicons_395_flickr@2x.png │ ├── glyphicons_399_e-mail.png │ ├── glyphicons_399_e-mail@2x.png │ ├── glyphicons_sb1_gmail.png │ ├── glyphicons_sb1_gmail@2x.png │ ├── glyphicons_sb2_box.png │ ├── glyphicons_sb2_box@2x.png │ ├── glyphicons_sb3_skydrive.png │ ├── glyphicons_sb3_skydrive@2x.png │ ├── logo_small.png │ ├── logo_small@2x.png │ ├── placeholder.png │ ├── select.png │ └── select@2x.png ├── FPPicker.framework │ ├── FPPicker │ ├── Headers │ └── Versions │ │ ├── A │ │ ├── FPPicker │ │ └── Headers │ │ │ ├── FPConstants.h │ │ │ ├── FPExternalHeaders.h │ │ │ ├── FPPicker.h │ │ │ ├── FPPickerController.h │ │ │ └── FPSaveController.h │ │ └── Current ├── INK.bundle │ ├── Info.plist │ ├── button_pressed.png │ ├── button_standard.png │ ├── help.png │ ├── help@2x.png │ ├── help_highlighted.png │ ├── help_highlighted@2x.png │ ├── ink.8-22-13.db.sqlite │ ├── ink.8-27-13.db.sqlite │ ├── ink.v0001.db.sqlite │ ├── inklogo.png │ ├── inklogo@2x.png │ ├── selected.png │ └── selected2.png ├── INK.framework │ ├── Headers │ ├── INK │ └── Versions │ │ ├── A │ │ ├── Headers │ │ │ ├── INK-Prefix.pch │ │ │ ├── INKAction.h │ │ │ ├── INKApp.h │ │ │ ├── INKBlob.h │ │ │ ├── INKBlocks.h │ │ │ ├── INKConstants.h │ │ │ ├── INKCoreManager.h │ │ │ ├── INKErrors.h │ │ │ ├── INKResources-Prefix.pch │ │ │ ├── INKTriple.h │ │ │ ├── INKUser.h │ │ │ ├── Ink.h │ │ │ ├── InkCore-Prefix.pch │ │ │ ├── InkCore.h │ │ │ ├── LoadableCategoryUIView.h │ │ │ └── UIView+Ink.h │ │ └── INK │ │ └── Current └── apptentive-ios │ ├── .gitignore │ ├── ApptentiveConnect │ ├── ApptentiveConnect.xcodeproj │ │ └── project.pbxproj │ ├── art │ │ ├── Checkmark.opacity │ │ ├── Send Button v2.psd │ │ ├── Untitled-1.psd │ │ ├── at_message_blue_line.psd │ │ ├── at_message_toolbar_shadow.psd │ │ ├── at_message_toolbar_shadow@1x.psd │ │ ├── button_gradients.psd │ │ ├── button_shadow_overlay.psd │ │ ├── button_shadow_overlay@2x.psd │ │ ├── camera icon button │ │ ├── camera icon.opacity │ │ ├── camera icon.png │ │ ├── cancel_bg.psd │ │ ├── contact_button.psd │ │ ├── denim_blue_bg.psd │ │ ├── dev_bubble.pcvd │ │ ├── dust_bg.psd │ │ ├── flat_text_input_bg.psd │ │ ├── generated │ │ │ ├── at_apptentive_icon_small.png │ │ │ ├── at_apptentive_icon_small@2x.png │ │ │ ├── at_apptentive_logo.png │ │ │ ├── at_apptentive_logo@2x.png │ │ │ ├── at_attachment_bg.png │ │ │ ├── at_attachment_bg@2x.png │ │ │ ├── at_attachment_photo_icon.png │ │ │ ├── at_attachment_photo_icon@2x.png │ │ │ ├── at_button_shadow_overlay.png │ │ │ ├── at_button_shadow_overlay@2x.png │ │ │ ├── at_cancel_bg.png │ │ │ ├── at_cancel_bg@2x.png │ │ │ ├── at_cancel_highlighted_bg.png │ │ │ ├── at_cancel_highlighted_bg@2x.png │ │ │ ├── at_chat_bg.png │ │ │ ├── at_chat_bg@2x.png │ │ │ ├── at_chat_bubble.png │ │ │ ├── at_chat_bubble@2x.png │ │ │ ├── at_checkmark.png │ │ │ ├── at_checkmark@2x.png │ │ │ ├── at_composing_bubble.png │ │ │ ├── at_composing_bubble@2x.png │ │ │ ├── at_contact_button_bg.png │ │ │ ├── at_contact_button_bg@2x.png │ │ │ ├── at_dev_chat_bubble.png │ │ │ ├── at_dev_chat_bubble@2x.png │ │ │ ├── at_dialog_paper_bg.png │ │ │ ├── at_dialog_paper_bg@2x.png │ │ │ ├── at_flat_input_bg.png │ │ │ ├── at_flat_input_bg@2x.png │ │ │ ├── at_gray_line.png │ │ │ ├── at_gray_line@2x.png │ │ │ ├── at_inbox_composer_bg.png │ │ │ ├── at_inbox_composer_bg@2x.png │ │ │ ├── at_logo_info.png │ │ │ ├── at_logo_info@2x.png │ │ │ ├── at_mc_attachment_shadow.png │ │ │ ├── at_mc_attachment_shadow@2x.png │ │ │ ├── at_mc_file_default.png │ │ │ ├── at_mc_file_default@2x.png │ │ │ ├── at_mc_noise_bg.png │ │ │ ├── at_mc_noise_bg@2x.png │ │ │ ├── at_mc_text_input_bg.png │ │ │ ├── at_mc_text_input_bg@2x.png │ │ │ ├── at_mc_user_icon.png │ │ │ ├── at_mc_user_icon@2x.png │ │ │ ├── at_message_blue_line.png │ │ │ ├── at_message_blue_line@2x.png │ │ │ ├── at_message_toolbar_shadow.png │ │ │ ├── at_message_toolbar_shadow@2x.png │ │ │ ├── at_plus_button.png │ │ │ ├── at_plus_button@2x.png │ │ │ ├── at_plus_button_flat.png │ │ │ ├── at_plus_button_flat@2x.png │ │ │ ├── at_red_button_bg.png │ │ │ ├── at_red_button_bg@2x.png │ │ │ ├── at_send_bg.png │ │ │ ├── at_send_bg@2x.png │ │ │ ├── at_send_button_flat.png │ │ │ ├── at_send_button_flat@2x.png │ │ │ ├── at_send_disabled_bg.png │ │ │ ├── at_send_disabled_bg@2x.png │ │ │ ├── at_send_highlighted_bg.png │ │ │ ├── at_send_highlighted_bg@2x.png │ │ │ ├── at_user_button_image.png │ │ │ ├── at_user_button_image@2x.png │ │ │ ├── at_user_button_image_landscape.png │ │ │ ├── at_user_button_image_landscape@2x.png │ │ │ ├── at_white_button_bg.png │ │ │ └── at_white_button_bg@2x.png │ │ ├── mc_text_bg.psd │ │ ├── noise-bg.psd │ │ ├── placard.opacity │ │ ├── popup.opacity │ │ ├── screenshot_default.psd │ │ ├── send_bg.psd │ │ ├── text_input_bg.psd │ │ ├── user-icon.psd │ │ ├── user_bubble.pcvd │ │ ├── user_button_image.psd │ │ └── user_button_image_landscape.psd │ ├── ext │ │ ├── NSData+ATBase64.h │ │ ├── NSData+ATBase64.m │ │ ├── PrefixedJSONKit │ │ │ ├── CHANGELOG.md │ │ │ ├── PJSONKit.h │ │ │ ├── PJSONKit.m │ │ │ └── README.md │ │ └── PrefixedTTTAttributedLabel │ │ │ ├── .gitignore │ │ │ ├── Example │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── AttributedTableViewCell.h │ │ │ ├── AttributedTableViewCell.m │ │ │ ├── Default-568h@2x.png │ │ │ ├── DetailViewController.h │ │ │ ├── DetailViewController.m │ │ │ ├── Espressos.xcodeproj │ │ │ │ └── project.pbxproj │ │ │ ├── Info.plist │ │ │ ├── Prefix.pch │ │ │ ├── RootViewController.h │ │ │ ├── RootViewController.m │ │ │ ├── espressos.txt │ │ │ ├── main.m │ │ │ └── project.pbxproj │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── TTTAttributedLabel.podspec │ │ │ └── TTTAttributedLabel │ │ │ ├── TTTAttributedLabel.h │ │ │ └── TTTAttributedLabel.m │ ├── resources │ │ ├── ApptentiveResources │ │ │ └── Info.plist │ │ └── localization │ │ │ ├── English.lproj │ │ │ └── Localizable.strings │ │ │ ├── de.lproj │ │ │ └── Localizable.strings │ │ │ ├── es.lproj │ │ │ └── Localizable.strings │ │ │ ├── ja.lproj │ │ │ └── Localizable.strings │ │ │ ├── pt.lproj │ │ │ └── Localizable.strings │ │ │ ├── ru.lproj │ │ │ └── Localizable.strings │ │ │ └── zh-Hans.lproj │ │ │ └── Localizable.strings │ ├── source │ │ ├── ATConnect.h │ │ ├── ATConnect.m │ │ ├── ATConnect_Private.h │ │ ├── ApptentiveConnect-Prefix.pch │ │ ├── Controllers │ │ │ ├── ATFeedbackTypes.h │ │ │ ├── ATInfoViewController.h │ │ │ ├── ATInfoViewController.m │ │ │ ├── ATLogViewController.h │ │ │ ├── ATLogViewController.m │ │ │ ├── ATNavigationController.h │ │ │ └── ATNavigationController.m │ │ ├── Custom Views │ │ │ ├── ATCenteringImageScrollView.h │ │ │ ├── ATCenteringImageScrollView.m │ │ │ ├── ATCustomButton.h │ │ │ ├── ATCustomButton.m │ │ │ ├── ATCustomView.h │ │ │ ├── ATCustomView.m │ │ │ ├── ATDefaultTextView.h │ │ │ ├── ATDefaultTextView.m │ │ │ ├── ATHUDView.h │ │ │ ├── ATHUDView.m │ │ │ ├── ATLabel.h │ │ │ ├── ATLabel.m │ │ │ ├── ATMessageInputView.h │ │ │ ├── ATMessageInputView.m │ │ │ ├── ATNetworkImageView.h │ │ │ ├── ATNetworkImageView.m │ │ │ ├── ATShadowView.h │ │ │ ├── ATShadowView.m │ │ │ ├── ATSimpleImageViewController.h │ │ │ ├── ATSimpleImageViewController.m │ │ │ ├── ATToolbar.h │ │ │ └── ATToolbar.m │ │ ├── Message Center │ │ │ ├── ATAutomatedMessageCell.h │ │ │ ├── ATAutomatedMessageCell.m │ │ │ ├── ATDefaultMessageCenterTheme.h │ │ │ ├── ATDefaultMessageCenterTheme.m │ │ │ ├── ATFileMessageCell.h │ │ │ ├── ATFileMessageCell.m │ │ │ ├── ATJSONModel.h │ │ │ ├── ATMessageCenterCell.h │ │ │ ├── ATMessageCenterViewController.h │ │ │ ├── ATMessageCenterViewController.m │ │ │ ├── ATMessagePanelViewController.h │ │ │ ├── ATMessagePanelViewController.m │ │ │ ├── ATPersonDetailsViewController.h │ │ │ ├── ATPersonDetailsViewController.m │ │ │ ├── ATTextMessageUserCell.h │ │ │ ├── ATTextMessageUserCell.m │ │ │ ├── Custom Views │ │ │ │ ├── ATDefaultMessageCenterTitleView.h │ │ │ │ └── ATDefaultMessageCenterTitleView.m │ │ │ ├── Persistence │ │ │ │ ├── ATConversationUpdater.h │ │ │ │ ├── ATConversationUpdater.m │ │ │ │ ├── ATDeviceUpdater.h │ │ │ │ ├── ATDeviceUpdater.m │ │ │ │ ├── ATPersonUpdater.h │ │ │ │ └── ATPersonUpdater.m │ │ │ ├── Tasks │ │ │ │ ├── ATGetMessagesTask.h │ │ │ │ ├── ATGetMessagesTask.m │ │ │ │ ├── ATMessageTask.h │ │ │ │ └── ATMessageTask.m │ │ │ └── URL Loading │ │ │ │ ├── ATWebClient+MessageCenter.h │ │ │ │ └── ATWebClient+MessageCenter.m │ │ ├── Metrics │ │ │ ├── ATFeedbackMetrics.h │ │ │ ├── ATFeedbackMetrics.m │ │ │ ├── ATMessageCenterMetrics.h │ │ │ ├── ATMessageCenterMetrics.m │ │ │ ├── ATMetric.h │ │ │ ├── ATMetric.m │ │ │ ├── ATSurveyMetrics.h │ │ │ ├── ATSurveyMetrics.m │ │ │ ├── ApptentiveMetrics.h │ │ │ ├── ApptentiveMetrics.m │ │ │ └── URL Loading │ │ │ │ ├── ATWebClient+Metrics.h │ │ │ │ └── ATWebClient+Metrics.m │ │ ├── Misc │ │ │ ├── ATJSONSerialization.h │ │ │ ├── ATJSONSerialization.m │ │ │ ├── ATLog.h │ │ │ ├── ATLogger.h │ │ │ ├── ATLogger.m │ │ │ ├── ATStaticLibraryBootstrap.h │ │ │ ├── ATStaticLibraryBootstrap.m │ │ │ ├── ATTypes.h │ │ │ ├── ATUtilities.h │ │ │ ├── ATUtilities.m │ │ │ ├── NSDictionary+ATAdditions.h │ │ │ └── NSDictionary+ATAdditions.m │ │ ├── Model │ │ │ ├── ATAutomatedMessage.h │ │ │ ├── ATAutomatedMessage.m │ │ │ ├── ATConversation.h │ │ │ ├── ATConversation.m │ │ │ ├── ATData.h │ │ │ ├── ATData.m │ │ │ ├── ATDataModel.xcdatamodeld │ │ │ │ └── ATDataModel.xcdatamodel │ │ │ │ │ └── contents │ │ │ ├── ATDeviceInfo.h │ │ │ ├── ATDeviceInfo.m │ │ │ ├── ATEvent.h │ │ │ ├── ATEvent.m │ │ │ ├── ATFileAttachment.h │ │ │ ├── ATFileAttachment.m │ │ │ ├── ATFileMessage.h │ │ │ ├── ATFileMessage.m │ │ │ ├── ATMessage.h │ │ │ ├── ATMessage.m │ │ │ ├── ATMessageDisplayType.h │ │ │ ├── ATMessageDisplayType.m │ │ │ ├── ATMessageSender.h │ │ │ ├── ATMessageSender.m │ │ │ ├── ATPersonInfo.h │ │ │ ├── ATPersonInfo.m │ │ │ ├── ATRecord.h │ │ │ ├── ATRecord.m │ │ │ ├── ATTextMessage.h │ │ │ ├── ATTextMessage.m │ │ │ ├── ATUpgradeRequestMessage.h │ │ │ └── ATUpgradeRequestMessage.m │ │ ├── Persistence │ │ │ ├── ATAppConfigurationUpdater.h │ │ │ ├── ATAppConfigurationUpdater.m │ │ │ ├── ATBackend.h │ │ │ ├── ATBackend.m │ │ │ ├── ATContactStorage.h │ │ │ ├── ATContactStorage.m │ │ │ ├── ATDataManager.h │ │ │ ├── ATDataManager.m │ │ │ ├── ATFeedback.h │ │ │ ├── ATFeedback.m │ │ │ ├── ATLegacyRecord.h │ │ │ └── ATLegacyRecord.m │ │ ├── Rating Flow │ │ │ ├── ATAppRatingFlow+Internal.h │ │ │ ├── ATAppRatingFlow.h │ │ │ ├── ATAppRatingFlow.m │ │ │ ├── ATAppRatingFlow_Private.h │ │ │ ├── ATAppRatingFlow_Private.m │ │ │ ├── ATAppRatingMetrics.h │ │ │ └── ATAppRatingMetrics.m │ │ ├── Reachability │ │ │ ├── ATReachability.h │ │ │ └── ATReachability.m │ │ ├── Surveys │ │ │ ├── ATSurveys.h │ │ │ ├── ATSurveys.m │ │ │ ├── ATSurveys_Private.h │ │ │ ├── Model │ │ │ │ ├── ATSurvey.h │ │ │ │ ├── ATSurvey.m │ │ │ │ ├── ATSurveyParser.h │ │ │ │ ├── ATSurveyParser.m │ │ │ │ ├── ATSurveyQuestion.h │ │ │ │ └── ATSurveyQuestion.m │ │ │ ├── Persistence │ │ │ │ ├── ATSurveyResponse.h │ │ │ │ ├── ATSurveyResponse.m │ │ │ │ ├── ATSurveysBackend.h │ │ │ │ └── ATSurveysBackend.m │ │ │ ├── Tasks │ │ │ │ ├── ATSurveyGetSurveysTask.h │ │ │ │ └── ATSurveyGetSurveysTask.m │ │ │ ├── URL Loading │ │ │ │ ├── ATWebClient+SurveyAdditions.h │ │ │ │ └── ATWebClient+SurveyAdditions.m │ │ │ └── View Controllers │ │ │ │ ├── ATSurveyViewController.h │ │ │ │ └── ATSurveyViewController.m │ │ ├── Tasks │ │ │ ├── ATAppConfigurationUpdateTask.h │ │ │ ├── ATAppConfigurationUpdateTask.m │ │ │ ├── ATFeedbackTask.h │ │ │ ├── ATFeedbackTask.m │ │ │ ├── ATRecordRequestTask.h │ │ │ ├── ATRecordRequestTask.m │ │ │ ├── ATRecordTask.h │ │ │ ├── ATRecordTask.m │ │ │ ├── ATTask.h │ │ │ ├── ATTask.m │ │ │ ├── ATTaskQueue.h │ │ │ └── ATTaskQueue.m │ │ └── URL Loading │ │ │ ├── ATAPIRequest.h │ │ │ ├── ATAPIRequest.m │ │ │ ├── ATConnectionChannel.h │ │ │ ├── ATConnectionChannel.m │ │ │ ├── ATConnectionManager.h │ │ │ ├── ATConnectionManager.m │ │ │ ├── ATURLConnection.h │ │ │ ├── ATURLConnection.m │ │ │ ├── ATURLConnection_Private.h │ │ │ ├── ATURLConnection_Private.m │ │ │ ├── ATWebClient.h │ │ │ ├── ATWebClient.m │ │ │ ├── ATWebClient_Private.h │ │ │ └── ATWebClient_Private.m │ ├── tests │ │ ├── ATRatingPredicateTests.h │ │ ├── ATRatingPredicateTests.m │ │ ├── ATUtilitiesTests.h │ │ ├── ATUtilitiesTests.m │ │ ├── ApptentiveConnectTests-Info.plist │ │ ├── ApptentiveConnectTests-Prefix.pch │ │ ├── ApptentiveConnectTests.h │ │ ├── ApptentiveConnectTests.m │ │ ├── ApptentiveMetricsTests.h │ │ ├── ApptentiveMetricsTests.m │ │ ├── ApptentiveMigrationTests.h │ │ ├── ApptentiveMigrationTests.m │ │ ├── ApptentiveSurveysTests.h │ │ ├── ApptentiveSurveysTests.m │ │ └── en.lproj │ │ │ └── InfoPlist.strings │ └── xibs │ │ ├── ATAboutApptentiveView.xib │ │ ├── ATAutomatedMessageCell.xib │ │ ├── ATFileMessageCell.xib │ │ ├── ATInfoViewController.xib │ │ ├── ATInfoViewController_iPad.xib │ │ ├── ATMessageCenterViewController.xib │ │ ├── ATMessageInputView.xib │ │ ├── ATMessagePanelViewController.xib │ │ ├── ATPersonDetailsViewController.xib │ │ ├── ATSimpleImageViewController.xib │ │ ├── ATTaskProgressCell.xib │ │ └── ATTextMessageUserCell.xib │ ├── CHANGELOG.md │ ├── FeedbackDemo │ ├── FeedbackDemo.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── FeedbackDemo.xcscheme │ ├── FeedbackDemo │ │ ├── FeedbackDemo-Info.plist │ │ ├── FeedbackDemo-Prefix.pch │ │ ├── FeedbackDemoAppDelegate.h │ │ ├── FeedbackDemoAppDelegate.m │ │ ├── RootViewController.h │ │ ├── RootViewController.m │ │ ├── defines.h │ │ ├── en.lproj │ │ │ ├── InfoPlist.strings │ │ │ ├── MainWindow.xib │ │ │ └── RootViewController.xib │ │ ├── iPad │ │ │ └── en.lproj │ │ │ │ └── MainWindow-iPad.xib │ │ └── main.m │ ├── FeedbackDemoTests │ │ ├── FeedbackDemoTests-Info.plist │ │ ├── FeedbackDemoTests-Prefix.pch │ │ ├── FeedbackDemoTests.h │ │ ├── FeedbackDemoTests.m │ │ └── en.lproj │ │ │ └── InfoPlist.strings │ ├── art │ │ ├── Default-568h@2x.png │ │ └── generated │ │ │ ├── at_logo_info.png │ │ │ ├── at_logo_info@2x.png │ │ │ └── iTunesArtwork │ └── resources │ │ └── localization │ │ ├── English.lproj │ │ └── Localizable.strings │ │ ├── de.lproj │ │ └── Localizable.strings │ │ ├── es.lproj │ │ └── Localizable.strings │ │ ├── ja.lproj │ │ └── Localizable.strings │ │ ├── pt.lproj │ │ └── Localizable.strings │ │ ├── ru.lproj │ │ └── Localizable.strings │ │ └── zh-Hans.lproj │ │ └── Localizable.strings │ ├── LICENSE.txt │ ├── README.md │ ├── docs │ └── APIChanges.md │ └── etc │ ├── bin │ └── build_distribution.py │ └── screenshots │ ├── feedback_iphone.png │ ├── messageCenter_giveFeedback.png │ ├── messageCenter_response.png │ └── rating.png ├── WelcomeFlow ├── INKWelcomeViewController.h ├── INKWelcomeViewController.m ├── INKWelcomeViewController.xib ├── PagedScrollView.h ├── PagedScrollView.m └── Resources │ ├── OnboardStep2.png │ ├── OnboardStep2@2x.png │ ├── OnboardStep3.png │ ├── OnboardStep3@2x.png │ ├── WelcomeThatCloud.png │ ├── WelcomeThatCloud@2x.png │ ├── WelcomeThatInbox.png │ ├── WelcomeThatInbox@2x.png │ ├── WelcomeThatPDF.png │ ├── WelcomeThatPDF@2x.png │ ├── WelcomeThatPhoto.png │ └── WelcomeThatPhoto@2x.png ├── main.m └── vfrReaderReadme.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Xcode 2 | .DS_Store 3 | build/ 4 | *.pbxuser 5 | !default.pbxuser 6 | *.mode1v3 7 | !default.mode1v3 8 | *.mode2v3 9 | !default.mode2v3 10 | *.perspectivev3 11 | !default.perspectivev3 12 | *.xcworkspace 13 | !default.xcworkspace 14 | xcuserdata 15 | profile 16 | *.moved-aside 17 | DerivedData 18 | .idea/ 19 | -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- 1 | AUTHORS 2 | ======= 3 | 4 | * Brett van Zuiden - @brettcvz 5 | * Liyan David Chang - @liyanchang 6 | 7 | Much of this app is built off the excellent iOS PDF Viewer by Julius Oklamcak - [Reader](https://github.com/vfr/Reader) -------------------------------------------------------------------------------- /Classes/StandaloneStatsEmitter.h: -------------------------------------------------------------------------------- 1 | // 2 | // StatsEmitter.h 3 | // INK 4 | // 5 | // Created by Russell Cohen on 9/4/13. 6 | // Copyright (c) 2013 Computer Club. All rights reserved. 7 | // 8 | 9 | #import 10 | @interface StandaloneStatsEmitter : NSObject 11 | 12 | + (StandaloneStatsEmitter *)sharedEmitter; 13 | - (void) sendStat: (NSString *)actionType withAdditionalStatistics:(NSDictionary *)additonalStatistics; 14 | - (void) setAppKey: (NSString *)_appKey; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-1024.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-114.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-144.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-512.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-57.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon-72.png -------------------------------------------------------------------------------- /Graphics/AppIcons/AppIcon.ai: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/AppIcons/AppIcon.ai -------------------------------------------------------------------------------- /Graphics/Folder-Large.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/Folder-Large.png -------------------------------------------------------------------------------- /Graphics/Folder-Large@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/Folder-Large@2x.png -------------------------------------------------------------------------------- /Graphics/Folder-Small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/Folder-Small.png -------------------------------------------------------------------------------- /Graphics/Folder-Small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/Folder-Small@2x.png -------------------------------------------------------------------------------- /Graphics/LaunchScreens/Default-Landscape@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LaunchScreens/Default-Landscape@2x~ipad.png -------------------------------------------------------------------------------- /Graphics/LaunchScreens/Default-Landscape~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LaunchScreens/Default-Landscape~ipad.png -------------------------------------------------------------------------------- /Graphics/LaunchScreens/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LaunchScreens/Default.png -------------------------------------------------------------------------------- /Graphics/LaunchScreens/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LaunchScreens/Default@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-AddFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-AddFile.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-AddFile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-AddFile@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Check.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Check@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Check@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Checked.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Checked@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Checked@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Cross.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Cross.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Cross@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Cross@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-DeleteFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-DeleteFile.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-DeleteFile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-DeleteFile@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-DeleteFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-DeleteFolder.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-DeleteFolder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-DeleteFolder@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Edit.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Edit@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Edit@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-File.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-File.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-File@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-File@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Folder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Folder.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Folder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Folder@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Minus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Minus.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Minus@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Minus@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-NewFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-NewFolder.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-NewFolder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-NewFolder@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Plus.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-Plus@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-Plus@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-SelectFile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-SelectFile.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-SelectFile@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-SelectFile@2x.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-SelectFolder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-SelectFolder.png -------------------------------------------------------------------------------- /Graphics/LibraryToolbarIcons/Icon-SelectFolder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/LibraryToolbarIcons/Icon-SelectFolder@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Annotate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Annotate.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Annotate@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Annotate@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Button-H.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Button-H.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Button-H@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Button-H@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Button-N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Button-N.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Button-N@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Button-N@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Email.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Email@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Email@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Ink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Ink.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Ink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Ink@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Mark-N.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Mark-N.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Mark-N@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Mark-N@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Mark-Y.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Mark-Y.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Mark-Y@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Mark-Y@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Print.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Print.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Print@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Print@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-RedPen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-RedPen.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-RedPen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-RedPen@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Sign.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Sign.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Sign@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Sign@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Text.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Text@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Text@2x.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Thumbs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Thumbs.png -------------------------------------------------------------------------------- /Graphics/ReaderToolbarIcons/Reader-Thumbs@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Graphics/ReaderToolbarIcons/Reader-Thumbs@2x.png -------------------------------------------------------------------------------- /Reader.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | Reader.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Reader.xcdatamodeld/Reader.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Reader.xcdatamodeld/Reader.xcdatamodel/elements -------------------------------------------------------------------------------- /Reader.xcdatamodeld/Reader.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Reader.xcdatamodeld/Reader.xcdatamodel/layout -------------------------------------------------------------------------------- /Resources/Settings.bundle/Root.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | StringsTable 6 | Root 7 | PreferenceSpecifiers 8 | 9 | 10 | Type 11 | PSToggleSwitchSpecifier 12 | Title 13 | HideStatusBar 14 | Key 15 | HideStatusBar 16 | DefaultValue 17 | 18 | 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Resources/Settings.bundle/en.lproj/Root.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Resources/Settings.bundle/en.lproj/Root.strings -------------------------------------------------------------------------------- /Resources/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Resources/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /Resources/en.lproj/help.css: -------------------------------------------------------------------------------- 1 | /*!*/ 2 | -------------------------------------------------------------------------------- /Resources/leaseagreement.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Resources/leaseagreement.pdf -------------------------------------------------------------------------------- /Resources/nda.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Resources/nda.pdf -------------------------------------------------------------------------------- /Sources/AnnotationStore.h: -------------------------------------------------------------------------------- 1 | // 2 | // AnnotationStore.h 3 | // ThatPDF v0.3.1 4 | // 5 | // Created by Brett van Zuiden. 6 | // Copyright © 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "Annotation.h" 11 | 12 | @interface AnnotationStore : NSObject 13 | 14 | - (id)initWithPageCount:(int)page_count; 15 | - (void) addAnnotation:(Annotation*)annotation toPage:(int)page; 16 | - (void) addPath:(CGPathRef)path withColor:(CGColorRef)color fill:(BOOL)fill toPage:(int)page; 17 | - (void) addText:(NSString*)text inRect:(CGRect)rect withFont:(UIFont*)font toPage:(int)page; 18 | - (void) addCustomAnnotationWithBlock:(CustomAnnotationDrawingBlock)block toPage:(int)page; 19 | 20 | - (void) addAnnotations:(AnnotationStore*)annotations; 21 | 22 | - (void) undoAnnotationOnPage:(int)page; 23 | 24 | - (NSArray*) annotationsForPage:(int)page; 25 | - (void) drawAnnotationsForPage:(int)page inContext:(CGContextRef) context; 26 | 27 | - (void)empty; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Sources/AnnotationViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AnnotationViewController.h 3 | // ThatPDF v0.3.1 4 | // 5 | // Created by Brett van Zuiden. 6 | // Copyright © 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ReaderDocument.h" 12 | #import "Annotation.h" 13 | #import "ReaderContentView.h" 14 | 15 | extern NSString *const AnnotationViewControllerType_None; 16 | extern NSString *const AnnotationViewControllerType_Sign; 17 | extern NSString *const AnnotationViewControllerType_RedPen; 18 | extern NSString *const AnnotationViewControllerType_Text; 19 | 20 | @interface AnnotationViewController : UIViewController 21 | @property NSString *annotationType; 22 | @property ReaderDocument *document; 23 | @property NSInteger currentPage; 24 | 25 | - (id)initWithDocument:(ReaderDocument *)document; 26 | - (void)moveToPage:(int)page contentView:(ReaderContentView*) view; 27 | - (void) hide; 28 | - (void) clear; 29 | - (void) undo; 30 | 31 | - (AnnotationStore*) annotations; 32 | 33 | @end -------------------------------------------------------------------------------- /Support/DirectoryWatcher.h: -------------------------------------------------------------------------------- 1 | // 2 | // DirectoryWatcher.h 3 | // Version: 1.3 4 | // 5 | // Released by Apple on 2011-03-18. 6 | // Copyright 2011 Apple Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class DirectoryWatcher; 12 | 13 | @protocol DirectoryWatcherDelegate 14 | 15 | @required // Delegate protocols 16 | 17 | - (void)directoryDidChange:(DirectoryWatcher *)folderWatcher; 18 | 19 | @end 20 | 21 | @interface DirectoryWatcher : NSObject 22 | { 23 | id __unsafe_unretained delegate; 24 | 25 | CFFileDescriptorRef dirKQRef; 26 | int dirFD; 27 | int kq; 28 | } 29 | 30 | @property (nonatomic, unsafe_unretained, readwrite) id delegate; 31 | 32 | + (DirectoryWatcher *)watchFolderWithPath:(NSString *)watchPath delegate:(id)watchDelegate; 33 | 34 | - (void)invalidate; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATAboutApptentiveView.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATAboutApptentiveView.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATAutomatedMessageCell.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATAutomatedMessageCell.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATDataModel.momd/ATDataModel.mom: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATDataModel.momd/ATDataModel.mom -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATDataModel.momd/VersionInfo.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATDataModel.momd/VersionInfo.plist -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATFileMessageCell.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATFileMessageCell.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATInfoViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATInfoViewController.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATInfoViewController_iPad.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATInfoViewController_iPad.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATMessageCenterViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATMessageCenterViewController.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATMessageInputView.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATMessageInputView.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATMessagePanelViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATMessagePanelViewController.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATPersonDetailsViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATPersonDetailsViewController.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATSimpleImageViewController.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATSimpleImageViewController.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATTaskProgressCell.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATTaskProgressCell.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ATTextMessageUserCell.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ATTextMessageUserCell.nib -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/English.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/English.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/Info.plist -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_apptentive_icon_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_apptentive_icon_small.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_apptentive_icon_small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_apptentive_icon_small@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_apptentive_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_apptentive_logo.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_apptentive_logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_apptentive_logo@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_attachment_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_attachment_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_attachment_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_attachment_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_attachment_photo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_attachment_photo_icon.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_attachment_photo_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_attachment_photo_icon@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_button_shadow_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_button_shadow_overlay.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_button_shadow_overlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_button_shadow_overlay@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_cancel_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_cancel_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_cancel_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_cancel_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_cancel_highlighted_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_cancel_highlighted_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_cancel_highlighted_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_cancel_highlighted_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_chat_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_chat_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_chat_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_chat_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_chat_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_chat_bubble.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_chat_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_chat_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_checkmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_checkmark.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_checkmark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_checkmark@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_composing_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_composing_bubble.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_composing_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_composing_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_contact_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_contact_button_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_contact_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_contact_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_dev_chat_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_dev_chat_bubble.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_dev_chat_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_dev_chat_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_dialog_paper_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_dialog_paper_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_dialog_paper_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_dialog_paper_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_flat_input_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_flat_input_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_flat_input_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_flat_input_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_gray_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_gray_line.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_gray_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_gray_line@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_inbox_composer_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_inbox_composer_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_inbox_composer_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_inbox_composer_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_logo_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_logo_info.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_logo_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_logo_info@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_attachment_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_attachment_shadow.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_attachment_shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_attachment_shadow@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_file_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_file_default.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_file_default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_file_default@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_noise_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_noise_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_noise_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_noise_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_text_input_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_text_input_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_text_input_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_text_input_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_user_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_user_icon.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_mc_user_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_mc_user_icon@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_message_blue_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_message_blue_line.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_message_blue_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_message_blue_line@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_message_toolbar_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_message_toolbar_shadow.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_message_toolbar_shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_message_toolbar_shadow@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_plus_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_plus_button.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_plus_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_plus_button@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_plus_button_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_plus_button_flat.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_plus_button_flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_plus_button_flat@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_red_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_red_button_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_red_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_red_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_button_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_button_flat.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_button_flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_button_flat@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_disabled_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_disabled_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_disabled_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_disabled_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_highlighted_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_highlighted_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_send_highlighted_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_send_highlighted_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_user_button_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_user_button_image.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_user_button_image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_user_button_image@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_user_button_image_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_user_button_image_landscape.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_user_button_image_landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_user_button_image_landscape@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_white_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_white_button_bg.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/generated/at_white_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/generated/at_white_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/ApptentiveResources.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/ApptentiveResources.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/FilepickerSettings.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/FilepickerSettings.plist -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/GoogleDrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/GoogleDrive.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/GoogleDrive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/GoogleDrive@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/Info.plist -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/Instagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/Instagram.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/Instagram@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/Instagram@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/allowedUrlPrefix.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/allowedUrlPrefix.plist -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/arrow.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/disallowedUrlPrefix.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/disallowedUrlPrefix.plist -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/en.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_008_film.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_008_film.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_008_film@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_008_film@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_011_camera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_011_camera.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_011_camera@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_011_camera@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_027_search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_027_search.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_027_search@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_027_search@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_036_file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_036_file.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_036_file@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_036_file@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_144_folder_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_144_folder_open.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_144_folder_open@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_144_folder_open@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_154_show_big_thumbnails.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_154_show_big_thumbnails.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_154_show_big_thumbnails@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_154_show_big_thumbnails@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_180_facetime_video.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_180_facetime_video.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_180_facetime_video@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_180_facetime_video@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_300_microphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_300_microphone.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_300_microphone@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_300_microphone@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_361_dropbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_361_dropbox.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_361_dropbox@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_361_dropbox@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_366_picasa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_366_picasa.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_366_picasa@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_366_picasa@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_381_github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_381_github.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_381_github@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_381_github@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_390_facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_390_facebook.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_390_facebook@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_390_facebook@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_395_flickr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_395_flickr.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_395_flickr@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_395_flickr@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_399_e-mail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_399_e-mail.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_399_e-mail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_399_e-mail@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb1_gmail.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb1_gmail.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb1_gmail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb1_gmail@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb2_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb2_box.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb2_box@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb2_box@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb3_skydrive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb3_skydrive.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/glyphicons_sb3_skydrive@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/glyphicons_sb3_skydrive@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/logo_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/logo_small.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/logo_small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/logo_small@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/placeholder.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/select.png -------------------------------------------------------------------------------- /Vendor/FPPicker.bundle/select@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.bundle/select@2x.png -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/FPPicker: -------------------------------------------------------------------------------- 1 | Versions/Current/FPPicker -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Versions/A/FPPicker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/FPPicker.framework/Versions/A/FPPicker -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Versions/A/Headers/FPConstants.h: -------------------------------------------------------------------------------- 1 | // 2 | // FPConstants.h 3 | // FPPicker 4 | // 5 | // Created by Liyan David Chang on 6/20/12. 6 | // Copyright (c) 2012 Filepicker.io (Cloudtop Inc), All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | FOUNDATION_EXPORT NSString * const FPSourceBox; 12 | FOUNDATION_EXPORT NSString * const FPSourceCameraRoll; 13 | FOUNDATION_EXPORT NSString * const FPSourceDropbox; 14 | FOUNDATION_EXPORT NSString * const FPSourceFacebook; 15 | FOUNDATION_EXPORT NSString * const FPSourceGithub; 16 | FOUNDATION_EXPORT NSString * const FPSourceGmail; 17 | FOUNDATION_EXPORT NSString * const FPSourceImagesearch; 18 | //FOUNDATION_EXPORT NSString * const FPSourceURL; 19 | FOUNDATION_EXPORT NSString * const FPSourceCamera; 20 | FOUNDATION_EXPORT NSString * const FPSourceGoogleDrive; 21 | FOUNDATION_EXPORT NSString * const FPSourceInstagram; 22 | FOUNDATION_EXPORT NSString * const FPSourceFlickr; 23 | FOUNDATION_EXPORT NSString * const FPSourcePicasa; 24 | FOUNDATION_EXPORT NSString * const FPSourceSkydrive; -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Versions/A/Headers/FPPicker.h: -------------------------------------------------------------------------------- 1 | // 2 | // FPPicker.h 3 | // FPPicker 4 | // 5 | // Created by Liyan David Chang on 6/20/12. 6 | // Copyright (c) 2012 Filepicker.io (Cloudtop Inc), All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "FPConstants.h" 12 | #import "FPExternalHeaders.h" 13 | #import "FPPickerController.h" 14 | #import "FPSaveController.h" -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Versions/A/Headers/FPSaveController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FPSaveController.h 3 | // FPPicker 4 | // 5 | // Created by Liyan David Chang on 7/7/12. 6 | // Copyright (c) 2012 Filepicker.io (Couldtop Inc.). All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "FPExternalHeaders.h" 12 | 13 | @interface FPSaveController : UINavigationController 14 | 15 | @property (nonatomic, assign) id fpdelegate; 16 | @property (nonatomic, strong) NSArray *sourceNames; 17 | 18 | @property (nonatomic, strong) NSData *data; 19 | @property (nonatomic, strong) NSURL *dataurl; 20 | 21 | @property (nonatomic, strong) NSString *dataType; 22 | @property (nonatomic, strong) NSString *dataExtension; 23 | 24 | @property (nonatomic, strong) NSString *proposedFilename; 25 | 26 | - (void) saveFileName:(NSString *)filename To:(NSString *)path; 27 | - (void) saveFileLocally; 28 | 29 | - (NSString *) getExtensionString; 30 | 31 | 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/FPPicker.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Vendor/INK.bundle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/Info.plist -------------------------------------------------------------------------------- /Vendor/INK.bundle/button_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/button_pressed.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/button_standard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/button_standard.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/help.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/help@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/help@2x.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/help_highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/help_highlighted.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/help_highlighted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/help_highlighted@2x.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/ink.8-22-13.db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/ink.8-22-13.db.sqlite -------------------------------------------------------------------------------- /Vendor/INK.bundle/ink.8-27-13.db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/ink.8-27-13.db.sqlite -------------------------------------------------------------------------------- /Vendor/INK.bundle/ink.v0001.db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/ink.v0001.db.sqlite -------------------------------------------------------------------------------- /Vendor/INK.bundle/inklogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/inklogo.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/inklogo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/inklogo@2x.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/selected.png -------------------------------------------------------------------------------- /Vendor/INK.bundle/selected2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.bundle/selected2.png -------------------------------------------------------------------------------- /Vendor/INK.framework/Headers: -------------------------------------------------------------------------------- 1 | Versions/Current/Headers -------------------------------------------------------------------------------- /Vendor/INK.framework/INK: -------------------------------------------------------------------------------- 1 | Versions/Current/INK -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INK-Prefix.pch: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #ifndef __IPHONE_5_0 4 | #warning "This project uses features only available in iOS SDK 5.0 and later." 5 | #endif 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #import 10 | #import 11 | #import 12 | #import "InternalWorkflowConstants.h" 13 | #endif 14 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKApp.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKApp.h 3 | // INK 4 | // 5 | // Created by Brett van Zuiden on 8/11/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface INKApp : NSObject 12 | 13 | @property(nonatomic, strong) NSString *name; 14 | @property(nonatomic, strong) NSString *bundleId; 15 | @property(nonatomic, strong) NSString *scheme; 16 | @property(nonatomic, strong) NSString *appstoreURL; 17 | @property(nonatomic, strong) NSString *iconURL; 18 | 19 | + (INKApp *) currentApp; 20 | 21 | + (INKApp *) appWithScheme:(NSString*)scheme; 22 | + (INKApp *) appWithScheme:(NSString*)scheme name:(NSString*)name; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKBlocks.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKBlocks.h 3 | // INK 4 | // 5 | // Created by Brett van Zuiden on 8/11/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #ifndef INK_INKBlocks_h 10 | #define INK_INKBlocks_h 11 | 12 | #import "INKBlob.h" 13 | #import "INKAction.h" 14 | 15 | // INKActionCallbackBlock is the method signature for recieving a callback from an INK action. 16 | // When you set up an INK action with a callback, give an INKActionCallbackBlock 17 | typedef void (^INKActionCallbackBlock)(INKBlob *result, INKAction*action, NSError *error); 18 | 19 | // When you must provide a blob dynamically, use an INKDynamicBlobBlock 20 | // An INKDynamicBlobBlock takes no arguments and returns an INKBlob that 21 | // has been filled with all needed data and metadata. 22 | typedef INKBlob* (^INKDynamicBlobBlock)(void); 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKErrors.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKErrors.h 3 | // INK 4 | // 5 | // Created by Brett van Zuiden on 8/11/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // kINKCoreErrorDomain indicates that thrower of an INK Error 12 | FOUNDATION_EXPORT NSString* const kINKCoreErrorDomain; 13 | 14 | // kINKActionNotSupported indicates that an app has received an action that it has no handler for. 15 | FOUNDATION_EXPORT uint32_t const kINKActionNotSupported; 16 | 17 | // kINKInvalidURLFormat indicates that an app has received an action with an unrecognized format. 18 | // You should never see this error. 19 | FOUNDATION_EXPORT uint32_t const kINKInvalidURLFormat; 20 | 21 | @interface INKErrors : NSObject 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKResources-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'KYCircleMenuDemo' target in the 'KYCircleMenuDemo' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iOS SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKTriple.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKTriple.h 3 | // InkCore 4 | // 5 | // Created by Liyan David Chang on 5/25/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | // A Triple contains all of the information about a blob, its location, creator, 9 | // future and past actions. A triple is a first class object, and can be saved 10 | // or passed around an application before triggered. 11 | // 12 | 13 | #import 14 | #import 15 | #import "INKBlob.h" 16 | #import "INKAction.h" 17 | #import "INKUser.h" 18 | 19 | @interface INKTriple : NSObject 20 | 21 | @property(nonatomic, strong) INKBlob *blob; 22 | @property(nonatomic, strong) INKAction *action; 23 | @property(nonatomic, strong) INKUser *user; 24 | @property BOOL useInstallFlowProtocol; 25 | 26 | 27 | // Instantiates a new triple for the given [Action, Blob, User] set. 28 | + (id)tripleWithAction:(INKAction *)action blob:(INKBlob *)blob user:(INKUser *)user; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/INKUser.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKUser.h 3 | // InkCore 4 | // 5 | // Created by Liyan David Chang on 6/4/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | @interface INKUser : NSObject 14 | 15 | //The unique id assigned to this user by Ink, immutable 16 | @property (nonatomic) NSString *InkId; 17 | 18 | @property (nonatomic) NSString *email; 19 | @property (nonatomic) NSNumber *user_id; 20 | 21 | //A list of apps currently available on the device 22 | @property (nonatomic) NSArray *apps; 23 | 24 | + (id)user; 25 | + (id)user:(NSString *)email; 26 | + (id)fetch:(NSString *)id; 27 | + (id)current; 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/InkCore-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'InkCore' target in the 'InkCore' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "InternalConstants.h" 8 | #endif 9 | -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/Headers/InkCore.h: -------------------------------------------------------------------------------- 1 | // 2 | // InkCore.h 3 | // InkCore 4 | // 5 | // Created by Liyan David Chang on 5/25/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "INKConstants.h" 12 | #import "INKAction.h" 13 | #import "INKBlob.h" 14 | #import "INKUser.h" 15 | #import "INKTriple.h" 16 | #import "INKBlocks.h" 17 | #import "INKCoreManager.h" 18 | #import "INKErrors.h" -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/A/INK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/INK.framework/Versions/A/INK -------------------------------------------------------------------------------- /Vendor/INK.framework/Versions/Current: -------------------------------------------------------------------------------- 1 | A -------------------------------------------------------------------------------- /Vendor/apptentive-ios/.gitignore: -------------------------------------------------------------------------------- 1 | # xcode noise 2 | build/ 3 | build/* 4 | */build/* 5 | *.pbxuser 6 | *.mode1v3 7 | *.mode2v3 8 | *.perspectivev3 9 | xcuserdata/* 10 | xcuserdata/ 11 | 12 | # OSX noise 13 | .DS_Store 14 | profile 15 | Icon* 16 | 17 | # Emacs noise 18 | *~ 19 | 20 | # other noise 21 | .svn 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/Checkmark.opacity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/Checkmark.opacity -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/Send Button v2.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/Send Button v2.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/Untitled-1.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/Untitled-1.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/at_message_blue_line.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/at_message_blue_line.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/at_message_toolbar_shadow.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/at_message_toolbar_shadow.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/at_message_toolbar_shadow@1x.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/at_message_toolbar_shadow@1x.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/button_gradients.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/button_gradients.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/button_shadow_overlay.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/button_shadow_overlay.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/button_shadow_overlay@2x.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/button_shadow_overlay@2x.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/camera icon button: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/camera icon button -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/camera icon.opacity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/camera icon.opacity -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/camera icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/camera icon.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/cancel_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/cancel_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/contact_button.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/contact_button.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/denim_blue_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/denim_blue_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/dev_bubble.pcvd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/dev_bubble.pcvd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/dust_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/dust_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/flat_text_input_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/flat_text_input_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_icon_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_icon_small.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_icon_small@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_icon_small@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_logo.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_logo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_apptentive_logo@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_photo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_photo_icon.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_photo_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_attachment_photo_icon@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_button_shadow_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_button_shadow_overlay.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_button_shadow_overlay@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_button_shadow_overlay@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_highlighted_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_highlighted_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_highlighted_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_cancel_highlighted_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bubble.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_chat_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_checkmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_checkmark.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_checkmark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_checkmark@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_composing_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_composing_bubble.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_composing_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_composing_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_contact_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_contact_button_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_contact_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_contact_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dev_chat_bubble.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dev_chat_bubble.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dev_chat_bubble@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dev_chat_bubble@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dialog_paper_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dialog_paper_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dialog_paper_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_dialog_paper_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_flat_input_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_flat_input_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_flat_input_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_flat_input_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_gray_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_gray_line.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_gray_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_gray_line@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_inbox_composer_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_inbox_composer_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_inbox_composer_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_inbox_composer_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_logo_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_logo_info.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_logo_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_logo_info@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_attachment_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_attachment_shadow.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_attachment_shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_attachment_shadow@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_file_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_file_default.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_file_default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_file_default@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_noise_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_noise_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_noise_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_noise_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_text_input_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_text_input_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_text_input_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_text_input_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_user_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_user_icon.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_user_icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_mc_user_icon@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_blue_line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_blue_line.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_blue_line@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_blue_line@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_toolbar_shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_toolbar_shadow.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_toolbar_shadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_message_toolbar_shadow@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button_flat.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button_flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_plus_button_flat@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_red_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_red_button_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_red_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_red_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_button_flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_button_flat.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_button_flat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_button_flat@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_disabled_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_disabled_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_disabled_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_disabled_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_highlighted_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_highlighted_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_highlighted_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_send_highlighted_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image_landscape.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image_landscape.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image_landscape@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_user_button_image_landscape@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_white_button_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_white_button_bg.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_white_button_bg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/generated/at_white_button_bg@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/mc_text_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/mc_text_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/noise-bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/noise-bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/placard.opacity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/placard.opacity -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/popup.opacity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/popup.opacity -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/screenshot_default.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/screenshot_default.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/send_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/send_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/text_input_bg.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/text_input_bg.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/user-icon.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/user-icon.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/user_bubble.pcvd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/user_bubble.pcvd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/user_button_image.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/user_button_image.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/art/user_button_image_landscape.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/art/user_button_image_landscape.psd -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/ext/NSData+ATBase64.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSData+Base64.h 3 | // base64 4 | // 5 | // Created by Matt Gallagher on 2009/06/03. 6 | // Copyright 2009 Matt Gallagher. All rights reserved. 7 | // 8 | // Permission is given to use this source code file, free of charge, in any 9 | // project, commercial or otherwise, entirely at your risk, with the condition 10 | // that any redistribution (in part or whole) of source code must retain 11 | // this copyright and permission notice. Attribution in compiled projects is 12 | // appreciated but not required. 13 | // 14 | 15 | #import 16 | 17 | void *ATNewBase64Decode( 18 | const char *inputBuffer, 19 | size_t length, 20 | size_t *outputLength); 21 | 22 | char *ATNewBase64Encode( 23 | const void *inputBuffer, 24 | size_t length, 25 | bool separateLines, 26 | size_t *outputLength); 27 | 28 | @interface NSData (ATBase64) 29 | 30 | + (NSData *)at_dataFromBase64String:(NSString *)aString; 31 | - (NSString *)at_base64EncodedString; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/ext/PrefixedTTTAttributedLabel/.gitignore: -------------------------------------------------------------------------------- 1 | TTTAttributedLabelExample/TTTAttributedLabelExample.xcodeproj/project.xcworkspace 2 | TTTAttributedLabelExample/TTTAttributedLabelExample.xcodeproj/xcuserdata 3 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/ext/PrefixedTTTAttributedLabel/Example/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/ext/PrefixedTTTAttributedLabel/Example/Default-568h@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/ext/PrefixedTTTAttributedLabel/Example/Prefix.pch: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #ifndef __IPHONE_3_0 4 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 5 | #endif 6 | 7 | #ifdef __OBJC__ 8 | #import 9 | #import 10 | #endif 11 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/ext/PrefixedTTTAttributedLabel/TTTAttributedLabel.podspec: -------------------------------------------------------------------------------- 1 | Pod::Spec.new do |s| 2 | s.name = 'TTTAttributedLabel' 3 | s.version = '1.6.4' 4 | s.authors = {'Mattt Thompson' => 'm@mattt.me'} 5 | s.homepage = 'https://github.com/mattt/TTTAttributedLabel/' 6 | s.summary = 'A drop-in replacement for UILabel that supports attributes, data detectors, links, and more.' 7 | s.source = {:git => 'https://github.com/mattt/TTTAttributedLabel.git', :tag => '1.6.4'} 8 | s.license = 'MIT' 9 | 10 | s.platform = :ios 11 | s.requires_arc = true 12 | s.frameworks = 'CoreText', 'CoreGraphics' 13 | s.source_files = 'TTTAttributedLabel' 14 | end 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/ApptentiveResources/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ATInfoDistributionKey 6 | source 7 | 8 | 9 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/English.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/English.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/resources/localization/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/ApptentiveConnect/resources/localization/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/ATConnect_Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATConnect_Private.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 1/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATConnect.h" 10 | 11 | @interface ATConnect () 12 | - (NSDictionary *)customData; 13 | 14 | #if TARGET_OS_IPHONE 15 | - (void)presentFeedbackDialogFromViewController:(UIViewController *)viewController; 16 | #endif 17 | 18 | /*! 19 | * Returns the NSBundle corresponding to the bundle containing ATConnect's 20 | * images, xibs, strings files, etc. 21 | */ 22 | + (NSBundle *)resourceBundle; 23 | @end 24 | 25 | /*! Replacement for NSLocalizedString within ApptentiveConnect. Pulls 26 | localized strings out of the resource bundle. */ 27 | extern NSString *ATLocalizedString(NSString *key, NSString *comment); 28 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/ApptentiveConnect-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ApptentiveConnect' target in the 'ApptentiveConnect' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "ATLog.h" 8 | #endif 9 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Controllers/ATFeedbackTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATFeedbackTypes.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/30/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | typedef enum { 10 | ATFeedbackAllowPhotoAttachment = 1 << 0, 11 | ATFeedbackAllowTakePhotoAttachment = 1 << 1, 12 | } ATFeedbackAttachmentOptions; 13 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Controllers/ATLogViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATLogViewController.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/6/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATLogViewController : UIViewController 12 | @property (nonatomic, retain) UITextView *textView; 13 | 14 | - (IBAction)done:(id)sender; 15 | - (IBAction)reloadLogs:(id)sender; 16 | @end 17 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Controllers/ATNavigationController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATNavigationController.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATNavigationController : UINavigationController 12 | @property (nonatomic, assign) BOOL disablesAutomaticKeyboardDismissal; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Controllers/ATNavigationController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATNavigationController.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATNavigationController.h" 10 | 11 | @implementation ATNavigationController 12 | @synthesize disablesAutomaticKeyboardDismissal; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATCenteringImageScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATCenteringImageScrollView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/27/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface ATCenteringImageScrollView : UIScrollView { 13 | @private 14 | UIImageView *imageView; 15 | } 16 | - (id)initWithImage:(UIImage *)image; 17 | - (UIImageView *)imageView; 18 | @end 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATCustomButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATCustomButton.h 3 | // CustomWindow 4 | // 5 | // Created by Andrew Wooster on 9/24/11. 6 | // Copyright 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "ATBackend.h" 12 | 13 | typedef enum { 14 | ATCustomButtonStyleCancel, 15 | ATCustomButtonStyleSend 16 | } ATCustomButtonStyle; 17 | 18 | @interface ATTrackingButton : UIButton { 19 | @private 20 | UIImageView *shadowView; 21 | UIEdgeInsets padding; 22 | } 23 | @property (nonatomic, assign) UIEdgeInsets padding; 24 | @end 25 | 26 | @interface ATCustomButton : UIBarButtonItem 27 | - (id)initWithButtonStyle:(ATCustomButtonStyle)style; 28 | - (void)setAction:(SEL)action forTarget:(id)target; 29 | @end 30 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATCustomView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATCustomView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/5/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATTypes.h" 12 | 13 | @interface ATCustomView : UIView { 14 | ATDrawRectBlock at_drawRectBlock; 15 | } 16 | @property (nonatomic, readwrite, copy) ATDrawRectBlock at_drawRectBlock; 17 | @end 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATCustomView.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATCustomView.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/5/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATCustomView.h" 10 | 11 | @implementation ATCustomView 12 | @synthesize at_drawRectBlock; 13 | 14 | - (void)drawRect:(CGRect)rect { 15 | [super drawRect:rect]; 16 | if (at_drawRectBlock) { 17 | at_drawRectBlock(self, rect); 18 | } 19 | } 20 | 21 | - (void)dealloc { 22 | [at_drawRectBlock release], at_drawRectBlock = nil; 23 | [super dealloc]; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATDefaultTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDefaultTextView.h 3 | // DemoApp 4 | // 5 | // Created by Andrew Wooster on 3/16/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATTypes.h" 12 | 13 | @interface ATDefaultTextView : UITextView { 14 | @private 15 | UILabel *placeholderLabel; 16 | ATDrawRectBlock at_drawRectBlock; 17 | } 18 | @property (nonatomic, copy) NSString *placeholder; 19 | @property (nonatomic, readwrite, copy) ATDrawRectBlock at_drawRectBlock; 20 | - (BOOL)isDefault; 21 | @end 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATHUDView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATHUDView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/28/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum { 12 | ATHUDCheckmark 13 | } ATHUDMarkType; 14 | 15 | @interface ATHUDView : UIWindow { 16 | @private 17 | UIWindow *parentWindow; 18 | UIImageView *icon; 19 | } 20 | @property (nonatomic, readonly) UILabel *label; 21 | @property (nonatomic, assign) ATHUDMarkType markType; 22 | @property (nonatomic, assign) CGSize size; 23 | @property (nonatomic, assign) CGFloat cornerRadius; 24 | @property (nonatomic, assign) CGFloat fadeOutDuration; 25 | 26 | - (id)initWithWindow:(UIWindow *)window; 27 | - (void)show; 28 | @end 29 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATLabel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATLabel.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/5/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATTypes.h" 12 | 13 | @interface ATLabel : UILabel { 14 | ATDrawRectBlock at_drawRectBlock; 15 | } 16 | @property (nonatomic, readwrite, copy) ATDrawRectBlock at_drawRectBlock; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATLabel.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATLabel.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/5/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATLabel.h" 10 | 11 | @implementation ATLabel 12 | @synthesize at_drawRectBlock; 13 | 14 | - (void)drawRect:(CGRect)rect { 15 | [super drawRect:rect]; 16 | if (at_drawRectBlock) { 17 | at_drawRectBlock(self, rect); 18 | } 19 | } 20 | 21 | - (void)dealloc { 22 | [at_drawRectBlock release], at_drawRectBlock = nil; 23 | [super dealloc]; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATNetworkImageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATNetworkImageView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 4/17/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATNetworkImageView : UIImageView 12 | @property (nonatomic, copy) NSURL *imageURL; 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATShadowView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATShadowView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/19/11. 6 | // Copyright (c) 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATShadowView : UIView { 12 | @private 13 | CGPoint centerAt; 14 | CGSize spotlightSize; 15 | } 16 | @property (nonatomic, assign) CGPoint centerAt; 17 | @property (nonatomic, assign) CGSize spotlightSize; 18 | @end 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Custom Views/ATToolbar.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATToolbar.h 3 | // CustomWindow 4 | // 5 | // Created by Andrew Wooster on 9/24/11. 6 | // Copyright 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATTypes.h" 12 | 13 | @interface ATToolbar : UIToolbar { 14 | ATDrawRectBlock at_drawRectBlock; 15 | } 16 | @property (nonatomic, readwrite, copy) ATDrawRectBlock at_drawRectBlock; 17 | @end 18 | 19 | void ATToolbar_Bootstrap(); 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATAutomatedMessageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATAutomatedMessageCell.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/19/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATMessageCenterCell.h" 12 | #import "TTTAttributedLabel.h" 13 | 14 | @interface ATAutomatedMessageCell : UITableViewCell 15 | @property (retain, nonatomic) IBOutlet UIView *containerView; 16 | @property (retain, nonatomic) IBOutlet UILabel *dateLabel; 17 | @property (retain, nonatomic) IBOutlet ATTTTAttributedLabel *titleText; 18 | @property (retain, nonatomic) IBOutlet UIView *grayLineView; 19 | @property (retain, nonatomic) IBOutlet ATTTTAttributedLabel *messageText; 20 | @property (nonatomic, assign, getter = shouldShowDateLabel) BOOL showDateLabel; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATDefaultMessageCenterTheme.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDefaultMessageCenterTheme.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/24/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATMessageCenterViewController.h" 12 | 13 | @interface ATDefaultMessageCenterTheme : NSObject 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATFileMessageCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATFileMessageCell.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATMessageCenterCell.h" 12 | #import "ATNetworkImageView.h" 13 | #import "ATFileMessage.h" 14 | 15 | @interface ATFileMessageCell : UITableViewCell { 16 | UILabel *dateLabel; 17 | ATNetworkImageView *userIcon; 18 | BOOL showDateLabel; 19 | ATFileMessage *fileMessage; 20 | UIImage *currentImage; 21 | } 22 | @property (retain, nonatomic) IBOutlet UILabel *dateLabel; 23 | @property (retain, nonatomic) IBOutlet ATNetworkImageView *userIcon; 24 | @property (retain, nonatomic) IBOutlet UIView *imageContainer; 25 | @property (retain, nonatomic) IBOutlet UIView *chatBubbleContainer; 26 | @property (retain, nonatomic) IBOutlet UIImageView *messageBubbleImage; 27 | @property (nonatomic, assign, getter = shouldShowDateLabel) BOOL showDateLabel; 28 | 29 | - (void)configureWithFileMessage:(ATFileMessage *)message; 30 | @end 31 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATJSONModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATJSONModel.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/4/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol ATJSONModel 12 | + (NSObject *)newInstanceWithJSON:(NSDictionary *)json; 13 | - (void)updateWithJSON:(NSDictionary *)json; 14 | - (NSDictionary *)apiJSON; 15 | @end 16 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATMessageCenterCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATMessageCenterCell.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 1/29/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol ATMessageCenterCell 12 | - (CGFloat)cellHeightForWidth:(CGFloat)width; 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/ATPersonDetailsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATPersonDetailsViewController.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/19/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATPersonDetailsViewController : UIViewController 12 | @property (retain, nonatomic) IBOutlet UITableView *tableView; 13 | @property (retain, nonatomic) IBOutlet UIButton *logoButton; 14 | @property (retain, nonatomic) IBOutlet UITableViewCell *emailCell; 15 | @property (retain, nonatomic) IBOutlet UITableViewCell *nameCell; 16 | @property (retain, nonatomic) IBOutlet UITextField *emailTextField; 17 | @property (retain, nonatomic) IBOutlet UITextField *nameTextField; 18 | @property (retain, nonatomic) IBOutlet UILabel *poweredByLabel; 19 | @property (retain, nonatomic) IBOutlet UIImageView *logoImage; 20 | 21 | - (IBAction)donePressed:(id)sender; 22 | - (IBAction)logoPressed:(id)sender; 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/Custom Views/ATDefaultMessageCenterTitleView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDefaultMessageCenterTitleView.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/3/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATDefaultMessageCenterTitleView : UIView 12 | @property (nonatomic, readonly) UILabel *title; 13 | @property (nonatomic, readonly) UIImageView *imageView; 14 | @end 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/Persistence/ATDeviceUpdater.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDeviceUpdater.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATAPIRequest.h" 12 | 13 | NSString *const ATDeviceLastUpdatePreferenceKey; 14 | NSString *const ATDeviceLastUpdateValuePreferenceKey; 15 | 16 | @protocol ATDeviceUpdaterDelegate; 17 | 18 | @interface ATDeviceUpdater : NSObject { 19 | @private 20 | NSObject *delegate; 21 | ATAPIRequest *request; 22 | } 23 | @property (nonatomic, assign) NSObject *delegate; 24 | + (BOOL)shouldUpdate; 25 | 26 | - (id)initWithDelegate:(NSObject *)delegate; 27 | - (void)update; 28 | - (void)cancel; 29 | - (float)percentageComplete; 30 | @end 31 | 32 | @protocol ATDeviceUpdaterDelegate 33 | - (void)deviceUpdater:(ATDeviceUpdater *)deviceUpdater didFinish:(BOOL)success; 34 | @end 35 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/Persistence/ATPersonUpdater.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATPersonUpdater.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATAPIRequest.h" 12 | #import "ATPersonInfo.h" 13 | 14 | @protocol ATPersonUpdaterDelegate; 15 | 16 | @interface ATPersonUpdater : NSObject { 17 | @private 18 | NSObject *delegate; 19 | ATAPIRequest *request; 20 | } 21 | @property (nonatomic, assign) NSObject *delegate; 22 | 23 | + (BOOL)shouldUpdate; 24 | 25 | - (id)initWithDelegate:(NSObject *)delegate; 26 | - (void)update; 27 | - (void)cancel; 28 | - (float)percentageComplete; 29 | @end 30 | 31 | @protocol ATPersonUpdaterDelegate 32 | - (void)personUpdater:(ATPersonUpdater *)personUpdater didFinish:(BOOL)success; 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/Tasks/ATGetMessagesTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATGetMessagesTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/12/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATTask.h" 10 | #import "ATAPIRequest.h" 11 | #import "ATMessage.h" 12 | 13 | static NSString *const ATMessagesLastRetrievedMessageIDPreferenceKey; 14 | 15 | @interface ATGetMessagesTask : ATTask { 16 | @private 17 | ATAPIRequest *request; 18 | ATMessage *lastMessage; 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/Tasks/ATMessageTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATMessageTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATAPIRequest.h" 10 | #import "ATTask.h" 11 | #import "ATMessage.h" 12 | 13 | @class ATPendingMessage; 14 | 15 | @interface ATMessageTask : ATTask { 16 | @private 17 | ATAPIRequest *request; 18 | NSString *pendingMessageID; 19 | } 20 | @property (nonatomic, retain) NSString *pendingMessageID; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Message Center/URL Loading/ATWebClient+MessageCenter.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATWebClient+MessageCenter.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATWebClient.h" 10 | 11 | #import "ATConversation.h" 12 | #import "ATDeviceInfo.h" 13 | #import "ATMessage.h" 14 | #import "ATPersonInfo.h" 15 | 16 | @interface ATWebClient (MessageCenter) 17 | - (ATAPIRequest *)requestForCreatingConversation:(ATConversation *)conversation; 18 | - (ATAPIRequest *)requestForUpdatingConversation:(ATConversation *)conversation; 19 | 20 | - (ATAPIRequest *)requestForUpdatingDevice:(ATDeviceInfo *)deviceInfo; 21 | - (ATAPIRequest *)requestForUpdatingPerson:(ATPersonInfo *)personInfo; 22 | - (ATAPIRequest *)requestForPostingMessage:(ATMessage *)message; 23 | - (ATAPIRequest *)requestForRetrievingMessagesSinceMessage:(ATMessage *)message; 24 | @end 25 | 26 | void ATWebClient_MessageCenter_Bootstrap(); 27 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATFeedbackMetrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATFeedbackMetrics.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NSString *const ATFeedbackDidShowWindowNotification; 12 | NSString *const ATFeedbackDidHideWindowNotification; 13 | 14 | NSString *const ATFeedbackWindowTypeKey; 15 | NSString *const ATFeedbackWindowHideEventKey; 16 | 17 | typedef enum { 18 | ATFeedbackWindowTypeFeedback, 19 | ATFeedbackWindowTypeInfo, 20 | } ATFeedbackWindowType; 21 | 22 | typedef enum { 23 | ATFeedbackEventTappedCancel, 24 | ATFeedbackEventTappedSend, 25 | } ATFeedbackEvent; 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATFeedbackMetrics.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATFeedbackMetrics.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATFeedbackMetrics.h" 10 | 11 | NSString *const ATFeedbackDidShowWindowNotification = @"ATFeedbackDidShowWindowNotification"; 12 | NSString *const ATFeedbackDidHideWindowNotification = @"ATFeedbackDidHideWindowNotification"; 13 | 14 | NSString *const ATFeedbackWindowTypeKey = @"ATFeedbackWindowTypeKey"; 15 | NSString *const ATFeedbackWindowHideEventKey = @"ATFeedbackWindowHideEventKey"; 16 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATMessageCenterMetrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATMessageCenterMetrics.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 4/12/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NSString *const ATMessageCenterDidShowNotification; 12 | NSString *const ATMessageCenterDidHideNotification; 13 | NSString *const ATMessageCenterDidAttachNotification; 14 | NSString *const ATMessageCenterDidReadNotification; 15 | NSString *const ATMessageCenterDidSendNotification; 16 | 17 | NSString *const ATMessageCenterMessageIDKey; 18 | NSString *const ATMessageCenterMessageNonceKey; 19 | 20 | NSString *const ATMessageCenterIntroDidShowNotification; 21 | NSString *const ATMessageCenterIntroDidSendNotification; 22 | NSString *const ATMessageCenterIntroDidCancelNotification; 23 | NSString *const ATMessageCenterIntroThankYouDidShowNotification; 24 | NSString *const ATMessageCenterIntroThankYouHitMessagesNotification; 25 | NSString *const ATMessageCenterIntroThankYouDidCloseNotification; 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATMetric.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATMetric.h 3 | // ApptentiveMetrics 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ATLegacyRecord.h" 11 | 12 | @interface ATMetric : ATLegacyRecord { 13 | @private 14 | NSString *name; 15 | NSMutableDictionary *info; 16 | } 17 | @property (nonatomic, copy) NSString *name; 18 | @property (nonatomic, readonly) NSDictionary *info; 19 | 20 | - (void)setValue:(id)value forKey:(NSString *)key; 21 | - (void)addEntriesFromDictionary:(NSDictionary *)dictionary; 22 | @end 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATSurveyMetrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveyMetrics.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NSString *const ATSurveyDidShowWindowNotification; // survey.launch 12 | NSString *const ATSurveyDidHideWindowNotification; // survey.cancel or survey.submit 13 | NSString *const ATSurveyDidAnswerQuestionNotification; // survey.question_response 14 | 15 | NSString *const ATSurveyWindowTypeKey; 16 | NSString *const ATSurveyMetricsEventKey; 17 | NSString *const ATSurveyMetricsSurveyIDKey; 18 | NSString *const ATSurveyMetricsSurveyQuestionIDKey; 19 | 20 | typedef enum { 21 | ATSurveyWindowTypeSurvey, 22 | } ATSurveyWindowType; 23 | 24 | typedef enum { 25 | ATSurveyEventUnknown, 26 | ATSurveyEventTappedCancel, 27 | ATSurveyEventTappedSend, 28 | ATSurveyEventAnsweredQuestion, 29 | } ATSurveyEvent; 30 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ATSurveyMetrics.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveyMetrics.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATSurveyMetrics.h" 10 | 11 | NSString *const ATSurveyDidShowWindowNotification = @"ATSurveyDidShowWindowNotification"; 12 | NSString *const ATSurveyDidHideWindowNotification = @"ATSurveyDidHideWindowNotification"; 13 | NSString *const ATSurveyDidAnswerQuestionNotification = @"ATSurveyDidAnswerQuestionNotification"; 14 | 15 | NSString *const ATSurveyWindowTypeKey = @"ATSurveyWindowTypeKey"; 16 | NSString *const ATSurveyMetricsEventKey = @"ATSurveyMetricsEventKey"; 17 | NSString *const ATSurveyMetricsSurveyIDKey = @"ATSurveyMetricsSurveyIDKey"; 18 | NSString *const ATSurveyMetricsSurveyQuestionIDKey = @"ATSurveyMetricsSurveyQuestionIDKey"; 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/ApptentiveMetrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveMetrics.h 3 | // ApptentiveMetrics 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #if TARGET_OS_IPHONE 10 | #import 11 | #elif TARGET_OS_MAC 12 | #import 13 | #endif 14 | 15 | @class ATMetric; 16 | 17 | @interface ApptentiveMetrics : NSObject { 18 | @private 19 | BOOL metricsEnabled; 20 | } 21 | + (ApptentiveMetrics *)sharedMetrics; 22 | - (void)upgradeLegacyMetric:(ATMetric *)metric; 23 | @end 24 | 25 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Metrics/URL Loading/ATWebClient+Metrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATWebClient+Metrics.h 3 | // ApptentiveMetrics 4 | // 5 | // Created by Andrew Wooster on 1/10/12. 6 | // Copyright (c) 2012 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATWebClient.h" 12 | 13 | @class ATAPIRequest, ATMetric, ATEvent; 14 | 15 | @interface ATWebClient (Metrics) 16 | - (ATAPIRequest *)requestForSendingMetric:(ATMetric *)metric; 17 | - (ATAPIRequest *)requestForSendingEvent:(ATEvent *)event; 18 | @end 19 | 20 | 21 | void ATWebClient_Metrics_Bootstrap(); 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/ATJSONSerialization.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATJSONSerialization.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/22/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef NS_OPTIONS(NSUInteger, ATJSONWritingOptions) { 12 | ATJSONWritingPrettyPrinted = (1UL << 0) 13 | }; 14 | 15 | @interface ATJSONSerialization : NSObject 16 | + (NSData *)dataWithJSONObject:(id)obj options:(ATJSONWritingOptions)opt error:(NSError **)error; 17 | + (NSString *)stringWithJSONObject:(id)obj options:(ATJSONWritingOptions)opt error:(NSError **)error; 18 | + (id)JSONObjectWithData:(NSData *)data error:(NSError **)error; 19 | + (id)JSONObjectWithString:(NSString *)string error:(NSError **)error; 20 | @end 21 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/ATLogger.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATLogger.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/8/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATLogger : NSObject { 12 | @private 13 | // Tracks whether or not we can actually log to the log file. 14 | BOOL creatingLogPathFailed; 15 | 16 | NSFileHandle *logHandle; 17 | } 18 | + (ATLogger *)sharedLogger; 19 | + (void)logWithLevel:(NSString *)level file:(const char *)file function:(const char *)function line:(int)line format:(NSString *)format, ...; 20 | + (void)logWithLevel:(NSString *)level file:(const char *)file function:(const char *)function line:(int)line format:(NSString *)format args:(va_list)args; 21 | - (NSString *)currentLogText; 22 | @end 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/ATStaticLibraryBootstrap.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATStaticLibraryBootstrap.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/7/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATStaticLibraryBootstrap : NSObject 12 | + (void)forceStaticLibrarySymbolUsage; 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/ATStaticLibraryBootstrap.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATStaticLibraryBootstrap.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/7/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATStaticLibraryBootstrap.h" 10 | 11 | #import "ATToolbar.h" 12 | #import "ATWebClient+Metrics.h" 13 | #import "ATWebClient+SurveyAdditions.h" 14 | #import "ATURLConnection_Private.h" 15 | #import "ATWebClient+MessageCenter.h" 16 | #import "ATWebClient_Private.h" 17 | 18 | @implementation ATStaticLibraryBootstrap 19 | + (void)forceStaticLibrarySymbolUsage { 20 | ATWebClient_Metrics_Bootstrap(); 21 | ATWebClient_SurveyAdditions_Bootstrap(); 22 | ATURLConnection_Private_Bootstrap(); 23 | ATWebClient_Private_Bootstrap(); 24 | ATWebClient_MessageCenter_Bootstrap(); 25 | ATToolbar_Bootstrap(); 26 | } 27 | @end 28 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/ATTypes.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATTypes.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 6/5/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #ifndef ApptentiveConnect_ATTypes_h 10 | #define ApptentiveConnect_ATTypes_h 11 | 12 | typedef void (^ATDrawRectBlock)(NSObject *caller, CGRect rect); 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/NSDictionary+ATAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+ATAdditions.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/8/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (ATAdditions) 12 | /*! Doesn't return NSNull objects. */ 13 | - (id)at_safeObjectForKey:(id)aKey; 14 | @end 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Misc/NSDictionary+ATAdditions.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+ATAdditions.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/8/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "NSDictionary+ATAdditions.h" 10 | 11 | @implementation NSDictionary (ATAdditions) 12 | 13 | - (id)at_safeObjectForKey:(id)aKey { 14 | id result = [self objectForKey:aKey]; 15 | if (!result || [result isKindOfClass:[NSNull class]]) { 16 | return nil; 17 | } 18 | return result; 19 | } 20 | @end 21 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATAutomatedMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATAutomatedMessage.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/19/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #import "ATTextMessage.h" 13 | 14 | @interface ATAutomatedMessage : ATTextMessage 15 | 16 | @property (nonatomic, retain) NSString *title; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATConversation.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATConversation.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/4/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATJSONModel.h" 12 | 13 | @interface ATConversation : NSObject { 14 | @private 15 | NSString *token; 16 | NSString *personID; 17 | NSString *deviceID; 18 | } 19 | @property (nonatomic, retain) NSString *token; 20 | @property (nonatomic, retain) NSString *personID; 21 | @property (nonatomic, retain) NSString *deviceID; 22 | 23 | - (NSDictionary *)apiUpdateJSON; 24 | @end 25 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATData.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATData.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/29/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface ATData : NSObject 13 | + (NSManagedObject *)newEntityNamed:(NSString *)entityName; 14 | + (NSArray *)findEntityNamed:(NSString *)entityName withPredicate:(NSPredicate *)predicate; 15 | + (NSManagedObject *)findEntityWithURI:(NSURL *)URL; 16 | + (NSUInteger)countEntityNamed:(NSString *)entityName withPredicate:(NSPredicate *)predicate; 17 | + (void)removeEntitiesNamed:(NSString *)entityName withPredicate:(NSPredicate *)predicate; 18 | + (void)deleteManagedObject:(NSManagedObject *)object; 19 | + (void)save; 20 | + (NSManagedObjectContext *)moc; 21 | @end 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATDeviceInfo.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDeviceInfo.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/6/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface ATDeviceInfo : NSObject 13 | + (NSString *)carrier; 14 | 15 | - (NSDictionary *)apiJSON; 16 | @end 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATEvent.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATEvent.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/13/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #import "ATRecord.h" 13 | 14 | #import "ATJSONModel.h" 15 | #import "ATRecordRequestTask.h" 16 | 17 | @interface ATEvent : ATRecord 18 | 19 | @property (nonatomic, retain) NSString *pendingEventID; 20 | @property (nonatomic, retain) NSData *dictionaryData; 21 | @property (nonatomic, retain) NSString *label; 22 | 23 | - (void)setValue:(id)value forKey:(NSString *)key; 24 | - (void)addEntriesFromDictionary:(NSDictionary *)dictionary; 25 | @end 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATFileMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATFileMessage.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #import "ATMessage.h" 13 | #import "ATFileAttachment.h" 14 | 15 | @interface ATFileMessage : ATMessage 16 | @property (nonatomic, retain) ATFileAttachment *fileAttachment; 17 | @end 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATFileMessage.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATFileMessage.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATFileMessage.h" 10 | 11 | 12 | @implementation ATFileMessage 13 | 14 | @dynamic fileAttachment; 15 | 16 | 17 | - (NSDictionary *)apiJSON { 18 | NSDictionary *messageJSON = [super apiJSON]; 19 | NSMutableDictionary *result = [NSMutableDictionary dictionaryWithDictionary:messageJSON]; 20 | 21 | result[@"type"] = @"FileMessage"; 22 | if (self.fileAttachment && self.fileAttachment.mimeType) { 23 | result[@"mime_type"] = self.fileAttachment.mimeType; 24 | } 25 | 26 | return result; 27 | } 28 | @end 29 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATMessageDisplayType.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATMessageDisplayType.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/6/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | typedef enum { 13 | ATMessageDisplayTypeTypeUnknown, 14 | ATMessageDisplayTypeTypeModal, 15 | ATMessageDisplayTypeTypeMessageCenter, 16 | } ATMessageDisplayTypeType; 17 | 18 | @class ATMessage; 19 | 20 | @interface ATMessageDisplayType : NSManagedObject 21 | 22 | @property (nonatomic, retain) NSNumber *displayType; 23 | @property (nonatomic, retain) NSSet *messages; 24 | 25 | + (void)setupSingletons; 26 | + (ATMessageDisplayType *)messageCenterType; 27 | + (ATMessageDisplayType *)modalType; 28 | @end 29 | 30 | @interface ATMessageDisplayType (CoreDataGeneratedAccessors) 31 | 32 | - (void)addMessagesObject:(ATMessage *)value; 33 | - (void)removeMessagesObject:(ATMessage *)value; 34 | - (void)addMessages:(NSSet *)values; 35 | - (void)removeMessages:(NSSet *)values; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATPersonInfo.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATPerson.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/2/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NSString *const ATCurrentPersonPreferenceKey; 12 | 13 | @interface ATPersonInfo : NSObject { 14 | @private 15 | NSString *apptentiveID; 16 | NSString *name; 17 | NSString *facebookID; 18 | NSString *secret; 19 | BOOL needsUpdate; 20 | } 21 | @property (nonatomic, copy) NSString *apptentiveID; 22 | @property (nonatomic, copy) NSString *name; 23 | @property (nonatomic, copy) NSString *facebookID; 24 | @property (nonatomic, copy) NSString *emailAddress; 25 | @property (nonatomic, copy) NSString *secret; 26 | @property (nonatomic, assign) BOOL needsUpdate; 27 | 28 | + (BOOL)personExists; 29 | + (ATPersonInfo *)currentPerson; 30 | 31 | /*! If json is nil will not create a new person and will return nil. */ 32 | + (ATPersonInfo *)newPersonFromJSON:(NSDictionary *)json; 33 | 34 | - (NSDictionary *)apiJSON; 35 | - (void)saveAsCurrentPerson; 36 | @end 37 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATRecord.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATRecord.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 2/13/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #import "ATJSONModel.h" 13 | 14 | @interface ATRecord : NSManagedObject 15 | 16 | @property (nonatomic, retain) NSString *apptentiveID; 17 | @property (nonatomic, retain) NSNumber *creationTime; 18 | @property (nonatomic, retain) NSNumber *clientCreationTime; 19 | @property (nonatomic, retain) NSString *clientCreationTimezone; 20 | @property (nonatomic, retain) NSNumber *clientCreationUTCOffset; 21 | 22 | + (NSTimeInterval)timeIntervalForServerTime:(NSNumber *)timestamp; 23 | + (NSNumber *)serverFormatForTimeInterval:(NSTimeInterval)timestamp; 24 | 25 | - (void)setup; 26 | - (void)updateClientCreationTime; 27 | - (BOOL)isClientCreationTimeEmpty; 28 | - (BOOL)isCreationTimeEmpty; 29 | @end 30 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATTextMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATTextMessage.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/6/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | #import "ATMessage.h" 13 | 14 | @interface ATTextMessage : ATMessage 15 | 16 | @property (nonatomic, retain) NSString *body; 17 | @property (nonatomic, retain) NSString *title; 18 | 19 | + (void)clearComposingMessages; 20 | @end 21 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Model/ATUpgradeRequestMessage.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATUpgradeRequestMessage.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 10/6/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "ATTextMessage.h" 12 | 13 | 14 | @interface ATUpgradeRequestMessage : ATTextMessage 15 | @property (nonatomic, retain) NSNumber *forced; 16 | @end 17 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Persistence/ATContactStorage.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATContactStorage.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/21/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ATContactStorage : NSObject { 12 | @private 13 | NSString *name; 14 | NSString *email; 15 | NSString *phone; 16 | } 17 | @property (nonatomic, copy) NSString *name; 18 | @property (nonatomic, copy) NSString *email; 19 | @property (nonatomic, copy) NSString *phone; 20 | + (ATContactStorage *)sharedContactStorage; 21 | + (void)releaseSharedContactStorage; 22 | - (void)save; 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Persistence/ATDataManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATDataManager.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 5/12/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface ATDataManager : NSObject 13 | @property (nonatomic, retain, readonly) NSPersistentStoreCoordinator *persistentStoreCoordinator; 14 | @property (nonatomic, retain, readonly) NSManagedObjectContext *managedObjectContext; 15 | @property (nonatomic, retain, readonly) NSManagedObjectModel *managedObjectModel; 16 | 17 | - (id)initWithModelName:(NSString *)modelName inBundle:(NSBundle *)bundle storagePath:(NSString *)path; 18 | 19 | - (NSURL *)persistentStoreURL; 20 | @end 21 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Persistence/ATLegacyRecord.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATRecord.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 1/10/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class ATAPIRequest; 12 | 13 | @interface ATLegacyRecord : NSObject { 14 | @private 15 | NSString *uuid; 16 | NSString *model; 17 | NSString *os_version; 18 | NSString *carrier; 19 | NSDate *date; 20 | } 21 | @property (nonatomic, copy) NSString *uuid; 22 | @property (nonatomic, copy) NSString *model; 23 | @property (nonatomic, copy) NSString *os_version; 24 | @property (nonatomic, copy) NSString *carrier; 25 | @property (nonatomic, retain) NSDate *date; 26 | 27 | - (NSString *)formattedDate:(NSDate *)aDate; 28 | 29 | - (NSDictionary *)apiJSON; 30 | - (NSDictionary *)apiDictionary; 31 | - (ATAPIRequest *)requestForSendingRecord; 32 | /*! Called when we're done using this record. */ 33 | - (void)cleanup; 34 | @end 35 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Rating Flow/ATAppRatingFlow+Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATAppRatingFlow+Internal.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 5/20/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATAppRatingFlow.h" 10 | 11 | @interface ATAppRatingFlow (Internal) 12 | #if TARGET_OS_IPHONE 13 | /*! 14 | Call if you want to show the enjoyment dialog directly. This enters the flow 15 | for either bringing up the feedback view or the rating dialog. 16 | */ 17 | - (void)showEnjoymentDialog:(UIViewController *)vc; 18 | 19 | /*! 20 | Call if you want to show the rating dialog directly. 21 | */ 22 | - (IBAction)showRatingDialog:(UIViewController *)vc; 23 | #elif TARGET_OS_MAC 24 | /*! 25 | Call if you want to show the enjoyment dialog directly. This enters the flow 26 | for either bringing up the feedback view or the rating dialog. 27 | */ 28 | - (IBAction)showEnjoymentDialog:(id)sender; 29 | 30 | /*! 31 | Call if you want to show the rating dialog directly. 32 | */ 33 | - (IBAction)showRatingDialog:(id)sender; 34 | #endif 35 | @end 36 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Rating Flow/ATAppRatingMetrics.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATAppRatingMetrics.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #pragma mark Constants for Metrics 12 | 13 | NSString *const ATAppRatingDidPromptForEnjoymentNotification; 14 | NSString *const ATAppRatingDidClickEnjoymentButtonNotification; 15 | 16 | NSString *const ATAppRatingDidPromptForRatingNotification; 17 | NSString *const ATAppRatingDidClickRatingButtonNotification; 18 | 19 | NSString *const ATAppRatingButtonTypeKey; 20 | 21 | typedef enum { 22 | ATAppRatingEnjoymentButtonTypeUnknown, 23 | ATAppRatingEnjoymentButtonTypeYes, 24 | ATAppRatingEnjoymentButtonTypeNo, 25 | } ATAppRatingEnjoymentButtonType; 26 | 27 | typedef enum { 28 | ATAppRatingButtonTypeUnknown, 29 | ATAppRatingButtonTypeNo, 30 | ATAppRatingButtonTypeRemind, 31 | ATAppRatingButtonTypeRateApp, 32 | } ATAppRatingButtonType; 33 | 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Rating Flow/ATAppRatingMetrics.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATAppRatingMetrics.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATAppRatingMetrics.h" 10 | 11 | NSString *const ATAppRatingDidPromptForEnjoymentNotification = @"ATAppRatingDidPromptForEnjoymentNotification"; 12 | NSString *const ATAppRatingDidClickEnjoymentButtonNotification = @"ATAppRatingDidClickEnjoymentButtonNotification"; 13 | 14 | NSString *const ATAppRatingDidPromptForRatingNotification = @"ATAppRatingDidPromptForRatingNotification"; 15 | NSString *const ATAppRatingDidClickRatingButtonNotification = @"ATAppRatingDidClickRatingButtonNotification"; 16 | 17 | NSString *const ATAppRatingButtonTypeKey = @"ATAppRatingButtonTypeKey"; 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Reachability/ATReachability.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATReachability.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 4/13/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | typedef enum { 13 | ATNetworkNotReachable, 14 | ATNetworkWifiReachable, 15 | ATNetworkWWANReachable 16 | } ATNetworkStatus; 17 | 18 | NSString *const ATReachabilityStatusChanged; 19 | 20 | @interface ATReachability : NSObject { 21 | SCNetworkReachabilityRef reachabilityRef; 22 | } 23 | + (ATReachability *)sharedReachability; 24 | - (ATNetworkStatus)currentNetworkStatus; 25 | @end 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/ATSurveys_Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveys_Private.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 5/21/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATSurveys.h" 12 | 13 | @interface ATSurveys () 14 | + (void)checkForAvailableSurveys; 15 | @end 16 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/Model/ATSurvey.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurvey.h 3 | // ApptentiveSurveys 4 | // 5 | // Created by Andrew Wooster on 11/5/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ATSurveyQuestion.h" 11 | 12 | @interface ATSurvey : NSObject { 13 | @private 14 | NSMutableArray *questions; 15 | NSMutableArray *tags; 16 | } 17 | @property (nonatomic, getter=isActive) BOOL active; 18 | @property (nonatomic, getter=responseIsRequired) BOOL responseRequired; 19 | @property (nonatomic) BOOL multipleResponsesAllowed; 20 | @property (nonatomic, copy) NSString *identifier; 21 | @property (nonatomic, copy) NSString *name; 22 | @property (nonatomic, copy) NSString *surveyDescription; 23 | @property (nonatomic, readonly) NSArray *questions; 24 | @property (nonatomic, readonly) NSArray *tags; 25 | @property (nonatomic, copy) NSString *successMessage; 26 | 27 | - (void)addQuestion:(ATSurveyQuestion *)question; 28 | - (void)addTag:(NSString *)tag; 29 | 30 | - (BOOL)surveyHasNoTags; 31 | - (BOOL)surveyHasTags:(NSSet *)tagsToCheck; 32 | 33 | - (void)reset; 34 | @end 35 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/Model/ATSurveyParser.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveyParser.h 3 | // ApptentiveSurveys 4 | // 5 | // Created by Andrew Wooster on 11/5/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AtSurvey.h" 11 | 12 | @interface ATSurveyParser : NSObject { 13 | @private 14 | NSError *parserError; 15 | } 16 | - (ATSurvey *)parseSurvey:(NSData *)jsonSurvey; 17 | - (NSArray *)parseMultipleSurveys:(NSData *)jsonSurveys; 18 | - (NSError *)parserError; 19 | @end 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/Persistence/ATSurveyResponse.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveyResponse.h 3 | // ApptentiveSurveys 4 | // 5 | // Created by Andrew Wooster on 11/4/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ATLegacyRecord.h" 11 | 12 | @class ATSurveyQuestionResponse; 13 | 14 | @interface ATSurveyResponse : ATLegacyRecord { 15 | NSMutableArray *questionResponses; 16 | } 17 | @property (nonatomic, copy) NSString *identifier; 18 | @property (nonatomic, assign) NSUInteger completionSeconds; 19 | 20 | - (void)addQuestionResponse:(ATSurveyQuestionResponse *)response; 21 | - (NSDictionary *)apiJSON; 22 | - (NSDictionary *)apiDictionary; 23 | @end 24 | 25 | 26 | @interface ATSurveyQuestionResponse : NSObject { 27 | @private 28 | } 29 | @property (nonatomic, copy) NSString *identifier; 30 | @property (nonatomic, retain) NSObject *response; 31 | @end 32 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/Persistence/ATSurveysBackend.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveysBackend.h 3 | // ApptentiveSurveys 4 | // 5 | // Created by Andrew Wooster on 11/4/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class ATSurvey; 12 | 13 | @interface ATSurveysBackend : NSObject { 14 | @private 15 | NSMutableArray *availableSurveys; 16 | ATSurvey *currentSurvey; 17 | } 18 | + (ATSurveysBackend *)sharedBackend; 19 | - (void)checkForAvailableSurveys; 20 | - (ATSurvey *)currentSurvey; 21 | - (void)resetSurvey; 22 | - (void)presentSurveyControllerWithNoTagsFromViewController:(UIViewController *)viewController; 23 | - (void)presentSurveyControllerWithTags:(NSSet *)tags fromViewController:(UIViewController *)viewController; 24 | - (void)setDidSendSurvey:(ATSurvey *)survey; 25 | - (BOOL)hasSurveyAvailableWithNoTags; 26 | - (BOOL)hasSurveyAvailableWithTags:(NSSet *)tags; 27 | @end 28 | 29 | 30 | @interface ATSurveysBackend (Private) 31 | - (BOOL)surveyAlreadySubmitted:(ATSurvey *)survey; 32 | - (void)didReceiveNewSurveys:(NSArray *)surveys maxAge:(NSTimeInterval)expiresMaxAge; 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/Tasks/ATSurveyGetSurveysTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATSurveyGetSurveysTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 7/20/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATTask.h" 10 | 11 | #import "ATAPIRequest.h" 12 | 13 | @interface ATSurveyGetSurveysTask : ATTask { 14 | @private 15 | ATAPIRequest *checkSurveysRequest; 16 | } 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Surveys/URL Loading/ATWebClient+SurveyAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATWebClient+SurveyAdditions.h 3 | // ApptentiveSurveys 4 | // 5 | // Created by Andrew Wooster on 11/4/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import "ATWebClient.h" 10 | 11 | @class ATAPIRequest; 12 | @class ATSurveyResponse; 13 | 14 | @interface ATWebClient (SurveyAdditions) 15 | - (ATAPIRequest *)requestForGettingSurveys; 16 | - (ATAPIRequest *)requestForPostingSurveyResponse:(ATSurveyResponse *)surveyResponse; 17 | @end 18 | 19 | void ATWebClient_SurveyAdditions_Bootstrap(); 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Tasks/ATAppConfigurationUpdateTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATAppConfigurationUpdateTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 7/20/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATTask.h" 10 | #import "ATAppConfigurationUpdater.h" 11 | 12 | @interface ATAppConfigurationUpdateTask : ATTask { 13 | @private 14 | ATAppConfigurationUpdater *configurationUpdater; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Tasks/ATFeedbackTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATFeedbackTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/20/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATTask.h" 12 | #import "ATAPIRequest.h" 13 | 14 | @class ATFeedback; 15 | 16 | @interface ATFeedbackTask : ATTask { 17 | @private 18 | ATAPIRequest *request; 19 | ATFeedback *feedback; 20 | } 21 | @property (nonatomic, retain) ATFeedback *feedback; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Tasks/ATRecordRequestTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATRecordRequestTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/10/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATTask.h" 10 | #import "ATAPIRequest.h" 11 | 12 | typedef enum { 13 | ATRecordRequestTaskFailedResult, 14 | ATRecordRequestTaskFinishedResult, 15 | } ATRecordRequestTaskResult; 16 | 17 | @protocol ATRequestTaskProvider; 18 | 19 | @interface ATRecordRequestTask : ATTask { 20 | @private 21 | ATAPIRequest *request; 22 | NSObject *taskProvider; 23 | } 24 | @property (nonatomic, retain) NSObject *taskProvider; 25 | @end 26 | 27 | 28 | @protocol ATRequestTaskProvider 29 | - (NSURL *)managedObjectURIRepresentationForTask:(ATRecordRequestTask *)task; 30 | - (void)cleanupAfterTask:(ATRecordRequestTask *)task; 31 | - (ATAPIRequest *)requestForTask:(ATRecordRequestTask *)task; 32 | - (ATRecordRequestTaskResult)taskResultForTask:(ATRecordRequestTask *)task withRequest:(ATAPIRequest *)request withResult:(id)result; 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Tasks/ATRecordTask.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATRecordTask.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 1/10/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import "ATTask.h" 10 | #import "ATAPIRequest.h" 11 | 12 | @class ATLegacyRecord; 13 | 14 | @interface ATRecordTask : ATTask { 15 | @private 16 | ATAPIRequest *request; 17 | ATLegacyRecord *record; 18 | } 19 | @property (nonatomic, retain) ATLegacyRecord *record; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/Tasks/ATTaskQueue.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATTaskQueue.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/21/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class ATTask; 12 | 13 | @interface ATTaskQueue : NSObject { 14 | @private 15 | ATTask *activeTask; 16 | NSMutableArray *tasks; 17 | } 18 | + (NSString *)taskQueuePath; 19 | + (BOOL)serializedQueueExists; 20 | + (ATTaskQueue *)sharedTaskQueue; 21 | + (void)releaseSharedTaskQueue; 22 | 23 | - (void)addTask:(ATTask *)task; 24 | - (BOOL)hasTaskOfClass:(Class)c; 25 | - (NSUInteger)count; 26 | - (ATTask *)taskAtIndex:(NSUInteger)index; 27 | - (NSUInteger)countOfTasksWithTaskNamesInSet:(NSSet *)taskNames; 28 | - (ATTask *)taskAtIndex:(NSUInteger)index withTaskNameInSet:(NSSet *)taskNames; 29 | - (void)start; 30 | - (void)stop; 31 | 32 | - (NSString *)queueDescription; 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATConnectionChannel.h: -------------------------------------------------------------------------------- 1 | // 2 | // PSURLChannel.h 3 | // 4 | // Created by Andrew Wooster on 12/14/08. 5 | // Copyright 2008 Apptentive, Inc.. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @class ATURLConnection; 11 | 12 | @interface ATConnectionChannel : NSObject { 13 | NSInteger maximumConnections; 14 | NSMutableSet *active; 15 | NSMutableArray *waiting; 16 | } 17 | @property (nonatomic, assign) NSInteger maximumConnections; 18 | 19 | - (void)update; 20 | - (void)addConnection:(ATURLConnection *)connection; 21 | - (void)cancelAllConnections; 22 | - (void)cancelConnection:(ATURLConnection *)connection; 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATConnectionManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // PSURLManager.h 3 | // 4 | // Created by Andrew Wooster on 12/14/08. 5 | // Copyright 2008 Apptentive, Inc.. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @class ATURLConnection; 11 | 12 | @interface ATConnectionManager : NSObject { 13 | NSMutableDictionary *channels; 14 | } 15 | + (ATConnectionManager *)sharedSingleton; 16 | - (void)start; 17 | - (void)stop; 18 | - (void)addConnection:(ATURLConnection *)connection toChannel:(NSString *)channelName; 19 | - (void)cancelAllConnectionsInChannel:(NSString *)channelName; 20 | - (void)cancelConnection:(ATURLConnection *)connection inChannel:(NSString *)channelName; 21 | - (void)setMaximumActiveConnections:(NSInteger)maximumConnections forChannel:(NSString *)channelName; 22 | @end 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATURLConnection_Private.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATURLConnection_Private.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 5/24/11. 6 | // Copyright 2011 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "ATURLConnection.h" 12 | 13 | @interface ATURLConnection (Private) 14 | /*! It's important nobody but ATURLConnection and ATConnectionChannel call this 15 | selector. */ 16 | - (void)cancel; 17 | @end 18 | 19 | void ATURLConnection_Private_Bootstrap(); 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATURLConnection_Private.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATURLConnection_Private.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/07/12. 6 | // Copyright 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | void ATURLConnection_Private_Bootstrap() { 10 | NSLog(@"Loading ATURLConnection_Private_Bootstrap"); 11 | } 12 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATWebClient.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATWebClient.h 3 | // apptentive-ios 4 | // 5 | // Created by Andrew Wooster on 7/28/09. 6 | // Copyright 2009 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class ATFeedback; 12 | @class ATAPIRequest; 13 | 14 | extern NSString *const ATWebClientDefaultChannelName; 15 | 16 | /*! Singleton for generating API requests. */ 17 | @interface ATWebClient : NSObject 18 | + (ATWebClient *)sharedClient; 19 | - (NSString *)baseURLString; 20 | - (NSString *)commonChannelName; 21 | - (ATAPIRequest *)requestForPostingFeedback:(ATFeedback *)feedback; 22 | - (ATAPIRequest *)requestForGettingAppConfiguration; 23 | @end 24 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/source/URL Loading/ATWebClient_Private.m: -------------------------------------------------------------------------------- 1 | // 2 | // ATWebClient_Private.m 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 12/07/12. 6 | // Copyright 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | void ATWebClient_Private_Bootstrap() { 10 | NSLog(@"Loading ATWebClient_Private_Bootstrap"); 11 | } 12 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ATRatingPredicateTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATRatingPredicateTests.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 3/20/12. 6 | // Copyright (c) 2012 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ATAppRatingFlow.h" 11 | #import "ATAppRatingFlow_Private.h" 12 | 13 | @interface ATRatingPredicateTests : SenTestCase 14 | - (void)testPredicateStrings; 15 | - (void)testDefaultPredicate1; 16 | @end 17 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ATUtilitiesTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ATUtilitiesTests.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 4/15/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | // See Also: http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/135-Unit_Testing_Applications/unit_testing_applications.html 9 | 10 | #import 11 | #import 12 | #import "ATUtilities.h" 13 | 14 | @interface ATUtilitiesTests : SenTestCase { 15 | 16 | } 17 | - (void)testEvenRect; 18 | - (void)testDateFormatting; 19 | @end 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveConnectTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.apptentive.ios.tests 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveConnectTests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ApptentiveConnectTests' target in the 'ApptentiveConnectTests' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import "ATLog.h" 8 | #endif 9 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveConnectTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveConnectTests.h 3 | // ApptentiveConnectTests 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface ApptentiveConnectTests : SenTestCase { 13 | @private 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveConnectTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveConnectTests.m 3 | // ApptentiveConnectTests 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import "ApptentiveConnectTests.h" 10 | 11 | 12 | @implementation ApptentiveConnectTests 13 | 14 | - (void)setUp { 15 | [super setUp]; 16 | 17 | // Set-up code here. 18 | } 19 | 20 | - (void)tearDown { 21 | // Tear-down code here. 22 | 23 | [super tearDown]; 24 | } 25 | 26 | - (void)testExample { 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveMetricsTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveMetricsTests.h 3 | // ApptentiveMetricsTests 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ApptentiveMetricsTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveMetricsTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveMetricsTests.m 3 | // ApptentiveMetricsTests 4 | // 5 | // Created by Andrew Wooster on 12/27/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import "ApptentiveMetricsTests.h" 10 | 11 | @implementation ApptentiveMetricsTests 12 | 13 | - (void)setUp { 14 | [super setUp]; 15 | 16 | // Set-up code here. 17 | } 18 | 19 | - (void)tearDown { 20 | // Tear-down code here. 21 | 22 | [super tearDown]; 23 | } 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveMigrationTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveMigrationTests.h 3 | // ApptentiveConnect 4 | // 5 | // Created by Andrew Wooster on 5/12/13. 6 | // Copyright (c) 2013 Apptentive, Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ApptentiveMigrationTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/ApptentiveSurveysTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // ApptentiveSurveysTests.h 3 | // ApptentiveSurveysTests 4 | // 5 | // Created by Andrew Wooster on 11/4/11. 6 | // Copyright (c) 2011 Apptentive. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ApptentiveSurveysTests : SenTestCase 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/ApptentiveConnect/tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/FeedbackDemo-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'FeedbackDemo' target in the 'FeedbackDemo' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/FeedbackDemoAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // FeedbackDemoAppDelegate.h 3 | // FeedbackDemo 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface FeedbackDemoAppDelegate : NSObject { 12 | 13 | } 14 | 15 | @property (nonatomic, retain) IBOutlet UIWindow *window; 16 | 17 | @property (nonatomic, retain) IBOutlet UINavigationController *navigationController; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/RootViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RootViewController.h 3 | // FeedbackDemo 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface RootViewController : UITableViewController { 12 | NSSet *tags; 13 | } 14 | - (IBAction)showRating:(id)sender; 15 | @end 16 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/defines.h: -------------------------------------------------------------------------------- 1 | // 2 | // defines.h 3 | // FeedbackDemo 4 | // 5 | // Created by Andrew Wooster on 3/19/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #define kApptentiveAPIKey @"" 10 | #define kApptentiveAppID @"ExampleAppID" 11 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemo/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // FeedbackDemo 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | [pool release]; 16 | return retVal; 17 | } 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemoTests/FeedbackDemoTests-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.apptentive.demoapp.${PRODUCT_NAME:rfc1034identifier} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | BNDL 15 | CFBundleShortVersionString 16 | 1.0 17 | CFBundleSignature 18 | ???? 19 | CFBundleVersion 20 | 1 21 | 22 | 23 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemoTests/FeedbackDemoTests-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'FeedbackDemoTests' target in the 'FeedbackDemoTests' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemoTests/FeedbackDemoTests.h: -------------------------------------------------------------------------------- 1 | // 2 | // FeedbackDemoTests.h 3 | // FeedbackDemoTests 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface FeedbackDemoTests : SenTestCase { 13 | @private 14 | 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemoTests/FeedbackDemoTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // FeedbackDemoTests.m 3 | // FeedbackDemoTests 4 | // 5 | // Created by Andrew Wooster on 3/18/11. 6 | // Copyright 2011 Apptentive, Inc.. All rights reserved. 7 | // 8 | 9 | #import "FeedbackDemoTests.h" 10 | 11 | 12 | @implementation FeedbackDemoTests 13 | 14 | - (void)setUp 15 | { 16 | [super setUp]; 17 | 18 | // Set-up code here. 19 | } 20 | 21 | - (void)tearDown 22 | { 23 | // Tear-down code here. 24 | 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample 29 | { 30 | //STFail(@"Unit tests are not implemented yet in FeedbackDemoTests"); 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/FeedbackDemoTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/art/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/art/Default-568h@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/art/generated/at_logo_info.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/art/generated/at_logo_info.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/art/generated/at_logo_info@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/art/generated/at_logo_info@2x.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/art/generated/iTunesArtwork: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/art/generated/iTunesArtwork -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/English.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/English.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/de.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/de.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/es.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/es.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/ja.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/ja.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/pt.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/pt.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/FeedbackDemo/resources/localization/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/FeedbackDemo/resources/localization/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /Vendor/apptentive-ios/etc/screenshots/feedback_iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/etc/screenshots/feedback_iphone.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/etc/screenshots/messageCenter_giveFeedback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/etc/screenshots/messageCenter_giveFeedback.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/etc/screenshots/messageCenter_response.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/etc/screenshots/messageCenter_response.png -------------------------------------------------------------------------------- /Vendor/apptentive-ios/etc/screenshots/rating.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/Vendor/apptentive-ios/etc/screenshots/rating.png -------------------------------------------------------------------------------- /WelcomeFlow/INKWelcomeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // INKWelcomeViewController.h 3 | // ThatPDF 4 | // 5 | // Created by Brett van Zuiden on 8/8/13. 6 | // Copyright (c) 2013 Ink. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "PagedScrollView.h" 11 | 12 | @interface INKWelcomeViewController : UIViewController 13 | @property IBOutlet PagedScrollView *pageScrollView; 14 | 15 | + (BOOL) shouldRunWelcomeFlow; 16 | + (void) setShouldRunWelcomeFlow:(BOOL)should; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /WelcomeFlow/PagedScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // PagedScrollView.h 3 | // 4 | // Modified from https://github.com/jianpx/ios-cabin/tree/master/PagedImageScrollView 5 | // 6 | 7 | #import 8 | 9 | enum PageControlPosition { 10 | PageControlPositionRightCorner = 0, 11 | PageControlPositionCenterBottom = 1, 12 | PageControlPositionLeftCorner = 2, 13 | }; 14 | 15 | 16 | @interface PagedScrollView : UIView 17 | 18 | @property (nonatomic, strong) UIScrollView *scrollView; 19 | @property (nonatomic, strong) UIPageControl *pageControl; 20 | @property (nonatomic, assign) enum PageControlPosition pageControlPos; //default is PageControlPositionRightCorner 21 | 22 | - (void)setScrollViewContents: (NSArray *)views; 23 | @end 24 | -------------------------------------------------------------------------------- /WelcomeFlow/Resources/OnboardStep2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/OnboardStep2.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/OnboardStep2@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/OnboardStep2@2x.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/OnboardStep3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/OnboardStep3.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/OnboardStep3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/OnboardStep3@2x.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatCloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatCloud.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatCloud@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatCloud@2x.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatInbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatInbox.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatInbox@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatInbox@2x.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatPDF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatPDF.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatPDF@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatPDF@2x.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatPhoto.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatPhoto.png -------------------------------------------------------------------------------- /WelcomeFlow/Resources/WelcomeThatPhoto@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ink/ThatPDF/87a4e5740057082abf35cca1636b67dbd82443c1/WelcomeFlow/Resources/WelcomeThatPhoto@2x.png --------------------------------------------------------------------------------