From 9439bbbc579449645fa8ceda37032f390c5cce91 Mon Sep 17 00:00:00 2001 From: drdev Date: Tue, 8 Apr 2014 23:01:39 +0000 Subject: [PATCH] Refactor out swing-related code from forge-gui into new forge-gui-desktop module --- .gitattributes | 866 +- .../java/forge/ai/PlayerControllerAi.java | 3 +- .../forge/game/player/PlayerController.java | 7 +- forge-gui-desktop/.classpath | 9 + forge-gui-desktop/.project | 23 + .../org.eclipse.core.resources.prefs | 2 + .../.settings/org.eclipse.jdt.core.prefs | 5 + .../.settings/org.eclipse.m2e.core.prefs | 4 + forge-gui-desktop/pom.xml | 515 + forge-gui-desktop/src/main/config/Forge.icns | Bin 0 -> 394021 bytes .../src/main/config/appbundler-1.0-custom.jar | Bin 0 -> 132588 bytes .../src/main/config/backgroundImage.jpg | Bin 0 -> 398797 bytes .../main/config/builder/create-dmg.builder | 26 + forge-gui-desktop/src/main/config/create-dmg | 210 + .../src/main/config/forge.command | 3 + forge-gui-desktop/src/main/config/forge.ico | Bin 0 -> 143988 bytes forge-gui-desktop/src/main/config/forge.sh | 3 + .../src/main/config/forge_checks.xml | 215 + .../src/main/config/support/dmg-license.py | 141 + .../main/config/support/template.applescript | 77 + .../src/main/html/connectionTest.html | 100 + forge-gui-desktop/src/main/html/css/core.css | 23 + .../src/main/html/js/jquery/jquery-1.9.1.js | 9597 +++++++++++++++++ .../main/html/js/jquery/jquery-1.9.1.min.js | 5 + .../src/main/html/js/observable.js | 23 + forge-gui-desktop/src/main/html/js/socket.js | 27 + .../src/main/java/forge/GuiDesktop.java | 369 + .../src/main/java/forge/ImageCache.java | 557 +- .../src/main/java/forge/ImageLoader.java | 24 +- .../src/main/java/forge/Singletons.java | 152 +- .../src/main/java/forge/control/FControl.java | 178 +- .../java/forge/control/KeyboardShortcuts.java | 13 +- .../main/java/forge/control/RestartUtil.java | 0 .../main/java/forge/control/package-info.java | 3 + .../forge}/deckchooser/DecksComboBox.java | 36 +- .../forge/deckchooser/DecksComboBoxEvent.java | 19 + .../java/forge}/deckchooser/FDeckChooser.java | 21 +- .../java/forge}/deckchooser/FDeckViewer.java | 16 +- .../deckchooser/IDecksComboBoxListener.java | 2 +- .../download/GuiDownloadPicturesLQ.java | 182 +- .../forge}/download/GuiDownloadPrices.java | 74 +- .../download/GuiDownloadQuestImages.java | 20 +- .../download/GuiDownloadSetPicturesLQ.java | 138 +- .../java/forge}/download/GuiDownloader.java | 10 +- .../java/forge/download/package-info.java | 3 + .../main/java/forge/error/BugReporter.java | 646 +- .../main/java/forge/error}/package-info.java | 6 +- .../main/java/forge/gui/CardContainer.java | 100 +- .../main/java/forge/gui/CardDetailPanel.java | 1399 +-- .../main/java/forge/gui/CardListViewer.java | 7 +- .../main/java/forge/gui/CardPicturePanel.java | 221 +- .../src/main/java/forge/gui/DualListBox.java | 5 +- .../src/main/java/forge/gui/FNetOverlay.java | 8 +- .../src/main/java/forge/gui/ForgeAction.java | 98 +- .../src/main/java/forge/gui/GuiChoose.java | 7 +- .../src/main/java/forge/gui/GuiDialog.java | 6 +- .../java/forge/gui/GuiProgressBarWindow.java | 224 +- .../src/main/java/forge/gui/GuiUtils.java | 337 +- .../src/main/java/forge/gui/ImportDialog.java | 1973 ++-- .../java/forge/gui/ImportSourceAnalyzer.java | 1316 +-- .../src/main/java/forge/gui/ListChooser.java | 620 +- .../src/main/java/forge/gui/MouseUtil.java | 0 .../main/java/forge/gui/MultiLineLabel.java | 252 +- .../main/java/forge/gui/MultiLineLabelUI.java | 1310 +-- .../main/java/forge/gui/SOverlayUtils.java | 18 +- .../java/forge/gui/UnsortedListModel.java | 0 .../src/main/java/forge/gui/WrapLayout.java | 0 .../java/forge/gui/framework/CEmptyDoc.java | 0 .../java/forge/gui/framework/DragCell.java | 15 +- .../java/forge/gui/framework/DragTab.java | 5 +- .../main/java/forge/gui/framework/EDocID.java | 34 +- .../java/forge/gui/framework/FScreen.java | 81 +- .../main/java/forge/gui/framework/ICDoc.java | 0 .../java/forge/gui/framework/IDocIdList.java | 0 .../forge/gui/framework/ILocalRepaint.java | 0 .../main/java/forge/gui/framework/IVDoc.java | 0 .../forge/gui/framework/IVTopLevelUI.java | 0 .../framework/InvalidLayoutFileException.java | 0 .../gui/framework/RectangleOfDouble.java | 0 .../forge/gui/framework/SDisplayUtil.java | 0 .../forge/gui/framework/SLayoutConstants.java | 0 .../java/forge/gui/framework/SLayoutIO.java | 9 +- .../forge/gui/framework/SOverflowUtil.java | 0 .../forge/gui/framework/SRearrangingUtil.java | 17 +- .../forge/gui/framework/SResizingUtil.java | 4 +- .../java/forge/gui/framework/VEmptyDoc.java | 0 .../forge/gui/framework/package-info.java | 6 +- .../src/main/java/forge/gui/package-info.java | 6 +- .../java/forge}/itemmanager/CardManager.java | 13 +- .../java/forge}/itemmanager/DeckManager.java | 55 +- .../java/forge}/itemmanager/ItemManager.java | 27 +- .../itemmanager/ItemManagerContainer.java | 4 +- .../forge}/itemmanager/SpellShopManager.java | 4 +- .../itemmanager/filters/CardCMCFilter.java | 15 +- .../filters/CardCMCRangeFilter.java | 5 +- .../itemmanager/filters/CardColorFilter.java | 16 +- .../itemmanager/filters/CardFormatFilter.java | 16 +- .../itemmanager/filters/CardPowerFilter.java | 5 +- .../filters/CardQuestWorldFilter.java | 15 +- .../itemmanager/filters/CardSearchFilter.java | 35 +- .../itemmanager/filters/CardSetFilter.java | 6 +- .../filters/CardToughnessFilter.java | 5 +- .../itemmanager/filters/CardTypeFilter.java | 20 +- .../itemmanager/filters/DeckColorFilter.java | 28 +- .../itemmanager/filters/DeckFolderFilter.java | 7 +- .../itemmanager/filters/DeckFormatFilter.java | 16 +- .../filters/DeckQuestWorldFilter.java | 17 +- .../itemmanager/filters/DeckSearchFilter.java | 6 +- .../itemmanager/filters/DeckSetFilter.java | 13 +- .../filters/DeckStatTypeFilter.java | 13 +- .../itemmanager/filters/FormatFilter.java | 13 +- .../itemmanager/filters/ItemFilter.java | 20 +- .../itemmanager/filters/ListLabelFilter.java | 10 +- .../itemmanager/filters/StatTypeFilter.java | 36 +- .../itemmanager/filters/TextSearchFilter.java | 17 +- .../filters/ToggleButtonsFilter.java | 17 +- .../itemmanager/filters/ValueRangeFilter.java | 21 +- .../java/forge/itemmanager/package-info.java | 3 + .../itemmanager/views/ColorSetRenderer.java | 5 +- .../views/DeckQuantityRenderer.java | 14 +- .../itemmanager/views/DeckStarRenderer.java | 13 +- .../forge}/itemmanager/views/ImageView.java | 33 +- .../itemmanager/views/IntegerRenderer.java | 2 +- .../itemmanager/views/ItemCellRenderer.java | 32 +- .../itemmanager/views/ItemListView.java | 54 +- .../itemmanager/views/ItemTableColumn.java | 88 +- .../forge}/itemmanager/views/ItemView.java | 27 +- .../itemmanager/views/ManaCostRenderer.java | 5 +- .../forge}/itemmanager/views/SColumnUtil.java | 8 +- .../itemmanager/views/SetCodeRenderer.java | 6 +- .../itemmanager/views/StarRenderer.java | 21 +- .../src/main/java/forge}/menus/ForgeMenu.java | 2 +- .../src/main/java/forge}/menus/HelpMenu.java | 5 +- .../main/java/forge}/menus/IMenuProvider.java | 2 +- .../main/java/forge}/menus/LayoutMenu.java | 21 +- .../src/main/java/forge}/menus/MenuUtil.java | 13 +- .../src/main/java/forge/package-info.java | 6 +- .../java/forge/screens}/bazaar/CBazaarUI.java | 7 +- .../java/forge/screens}/bazaar/VBazaarUI.java | 22 +- .../screens}/deckeditor/CDeckEditorUI.java | 17 +- .../forge/screens}/deckeditor/DeckImport.java | 12 +- .../forge/screens}/deckeditor/SEditorIO.java | 13 +- .../screens}/deckeditor/VDeckEditorUI.java | 4 +- .../deckeditor/controllers/ACEditorBase.java | 71 +- .../deckeditor/controllers/CAllDecks.java | 12 +- .../deckeditor/controllers/CCardCatalog.java | 2 +- .../deckeditor/controllers/CCurrentDeck.java | 14 +- .../deckeditor/controllers/CDeckgen.java | 18 +- .../controllers/CEditorCommander.java | 23 +- .../controllers/CEditorConstructed.java | 695 +- .../controllers/CEditorDraftingProcess.java | 674 +- .../controllers/CEditorLimited.java | 21 +- .../deckeditor/controllers/CEditorQuest.java | 631 +- .../controllers/CEditorQuestCardShop.java | 47 +- .../controllers/CEditorVariant.java | 21 +- .../controllers/CProbabilities.java | 6 +- .../deckeditor/controllers/CStatistics.java | 37 +- .../controllers/DeckController.java | 6 +- .../deckeditor/menus/CDeckEditorUIMenus.java | 2 +- .../deckeditor/menus/DeckFileMenu.java | 23 +- .../screens/deckeditor/package-info.java | 3 + .../screens}/deckeditor/views/VAllDecks.java | 8 +- .../deckeditor/views/VCardCatalog.java | 8 +- .../deckeditor/views/VCurrentDeck.java | 25 +- .../screens}/deckeditor/views/VDeckgen.java | 6 +- .../deckeditor/views/VProbabilities.java | 15 +- .../deckeditor/views/VStatistics.java | 109 +- .../java/forge/screens}/home/CHomeUI.java | 28 +- .../java/forge/screens}/home/EMenuGroup.java | 2 +- .../java/forge/screens}/home/EMenuItem.java | 2 +- .../java/forge/screens}/home/IVSubmenu.java | 2 +- .../java/forge/screens}/home/LblGroup.java | 22 +- .../java/forge/screens}/home/LblHeader.java | 9 +- .../java/forge/screens}/home/LblMenuItem.java | 10 +- .../java/forge/screens}/home/PnlGroup.java | 9 +- .../java/forge/screens}/home/StartButton.java | 18 +- .../java/forge/screens}/home/VHomeUI.java | 49 +- .../home/gauntlet/CSubmenuGauntletBuild.java | 12 +- .../gauntlet/CSubmenuGauntletContests.java | 8 +- .../home/gauntlet/CSubmenuGauntletLoad.java | 10 +- .../home/gauntlet/CSubmenuGauntletQuick.java | 14 +- .../home/gauntlet/ContestGauntletLister.java | 9 +- .../home/gauntlet/QuickGauntletLister.java | 20 +- .../home/gauntlet/VSubmenuGauntletBuild.java | 36 +- .../gauntlet/VSubmenuGauntletContests.java | 23 +- .../home/gauntlet/VSubmenuGauntletLoad.java | 18 +- .../home/gauntlet/VSubmenuGauntletQuick.java | 25 +- .../java/forge/screens/home/package-info.java | 3 + .../home/quest/CSubmenuChallenges.java | 20 +- .../screens}/home/quest/CSubmenuDuels.java | 19 +- .../home/quest/CSubmenuQuestData.java | 33 +- .../home/quest/CSubmenuQuestDecks.java | 27 +- .../home/quest/CSubmenuQuestPrefs.java | 8 +- .../screens}/home/quest/DialogChooseSets.java | 302 +- .../screens/home/quest/IVQuestStats.java | 57 + .../forge/screens}/home/quest/PnlEvent.java | 13 +- .../screens}/home/quest/QuestFileLister.java | 28 +- .../home/quest/QuestPreferencesHandler.java | 20 +- .../home/quest/SSubmenuQuestUtil.java | 55 +- .../home/quest/VSubmenuChallenges.java | 22 +- .../screens}/home/quest/VSubmenuDuels.java | 20 +- .../home/quest/VSubmenuQuestData.java | 28 +- .../home/quest/VSubmenuQuestDecks.java | 25 +- .../home/quest/VSubmenuQuestPrefs.java | 36 +- .../forge/screens/home/quest}/ViewItem.java | 24 +- .../forge/screens/home/quest}/ViewStall.java | 363 +- .../screens/home/quest/package-info.java | 3 + .../home/sanctioned/AvatarSelector.java | 11 +- .../home/sanctioned/CSubmenuConstructed.java | 29 +- .../home/sanctioned/CSubmenuDraft.java | 27 +- .../home/sanctioned/CSubmenuSealed.java | 35 +- .../home/sanctioned/ConstructedGameMenu.java | 9 +- .../home/sanctioned/VSubmenuConstructed.java | 48 +- .../home/sanctioned/VSubmenuDraft.java | 15 +- .../home/sanctioned/VSubmenuSealed.java | 30 +- .../screens/home/sanctioned/package-info.java | 3 + .../home/settings/CSubmenuAvatars.java | 2 +- .../home/settings/CSubmenuDownloaders.java | 10 +- .../home/settings/CSubmenuPreferences.java | 26 +- .../home/settings/CSubmenuReleaseNotes.java | 6 +- .../home/settings/VSubmenuAvatars.java | 35 +- .../home/settings/VSubmenuDownloaders.java | 18 +- .../home/settings/VSubmenuPreferences.java | 25 +- .../home/settings/VSubmenuReleaseNotes.java | 14 +- .../screens/home/settings/package-info.java | 3 + .../java/forge/screens}/match/CMatchUI.java | 36 +- .../forge/screens}/match/ControlWinLose.java | 7 +- .../forge/screens}/match/GameLogPanel.java | 11 +- .../forge/screens}/match/GauntletWinLose.java | 24 +- .../forge/screens}/match/LimitedWinLose.java | 17 +- .../forge/screens}/match/QuestWinLose.java | 77 +- .../match/QuestWinLoseCardViewer.java | 11 +- .../screens}/match/TargetingOverlay.java | 11 +- .../forge/screens}/match/VAssignDamage.java | 917 +- .../java/forge/screens}/match/VMatchUI.java | 19 +- .../forge/screens}/match/ViewWinLose.java | 24 +- .../java/forge/screens}/match/ZoneAction.java | 3 +- .../screens}/match/controllers/CAntes.java | 4 +- .../screens}/match/controllers/CCombat.java | 4 +- .../screens}/match/controllers/CCommand.java | 8 +- .../screens}/match/controllers/CDetail.java | 6 +- .../screens}/match/controllers/CDev.java | 23 +- .../screens}/match/controllers/CDock.java | 26 +- .../screens}/match/controllers/CField.java | 18 +- .../screens}/match/controllers/CHand.java | 11 +- .../screens}/match/controllers/CLog.java | 4 +- .../screens}/match/controllers/CPicture.java | 8 +- .../screens}/match/controllers/CPlayers.java | 4 +- .../screens}/match/controllers/CPrompt.java | 9 +- .../screens}/match/controllers/CStack.java | 4 +- .../match/controllers/package-info.java | 3 + .../screens}/match/menus/CMatchUIMenus.java | 7 +- .../match/menus/CardOverlaysMenu.java | 11 +- .../screens}/match/menus/DevModeMenu.java | 11 +- .../forge/screens}/match/menus/GameMenu.java | 41 +- .../forge/screens/match/package-info.java | 3 + .../forge/screens}/match/views/VAntes.java | 9 +- .../forge/screens}/match/views/VCombat.java | 8 +- .../forge/screens}/match/views/VCommand.java | 8 +- .../forge/screens}/match/views/VDetail.java | 11 +- .../java/forge/screens}/match/views/VDev.java | 31 +- .../forge/screens}/match/views/VDock.java | 38 +- .../forge/screens}/match/views/VField.java | 19 +- .../forge/screens}/match/views/VHand.java | 6 +- .../java/forge/screens}/match/views/VLog.java | 16 +- .../forge/screens}/match/views/VPicture.java | 11 +- .../forge/screens}/match/views/VPlayers.java | 13 +- .../forge/screens}/match/views/VPrompt.java | 19 +- .../forge/screens}/match/views/VStack.java | 14 +- .../screens/match/views/package-info.java | 3 + .../forge/screens}/workshop/CWorkshopUI.java | 7 +- .../forge/screens}/workshop/VWorkshopUI.java | 6 +- .../workshop/controllers/CCardDesigner.java | 4 +- .../workshop/controllers/CCardScript.java | 26 +- .../controllers/CWorkshopCatalog.java | 6 +- .../workshop/menus/CWorkshopUIMenus.java | 2 +- .../workshop/menus/WorkshopFileMenu.java | 13 +- .../workshop/views/VCardDesigner.java | 12 +- .../screens}/workshop/views/VCardScript.java | 6 +- .../workshop/views/VWorkshopCatalog.java | 19 +- .../java/forge/toolbox/CardFaceSymbols.java | 251 + .../forge}/toolbox/ContextMenuBuilder.java | 2 +- .../forge}/toolbox/FAbsolutePositioner.java | 2 +- .../src/main/java/forge}/toolbox/FButton.java | 59 +- .../main/java/forge}/toolbox/FCheckBox.java | 4 +- .../java/forge}/toolbox/FCheckBoxList.java | 172 +- .../main/java/forge}/toolbox/FComboBox.java | 7 +- .../java/forge}/toolbox/FComboBoxPanel.java | 9 +- .../java/forge}/toolbox/FComboBoxWrapper.java | 7 +- .../java/forge}/toolbox/FDigitalClock.java | 5 +- .../main/java/forge}/toolbox/FHtmlViewer.java | 4 +- .../main/java/forge}/toolbox/FHyperlink.java | 208 +- .../src/main/java/forge}/toolbox/FLabel.java | 18 +- .../src/main/java/forge}/toolbox/FList.java | 5 +- .../java/forge}/toolbox/FMouseAdapter.java | 2 +- .../main/java/forge}/toolbox/FOptionPane.java | 14 +- .../main/java/forge}/toolbox/FOverlay.java | 5 +- .../src/main/java/forge}/toolbox/FPanel.java | 9 +- .../java/forge}/toolbox/FProgressBar.java | 6 +- .../java/forge}/toolbox/FRadioButton.java | 4 +- .../main/java/forge}/toolbox/FScrollPane.java | 6 +- .../java/forge}/toolbox/FScrollPanel.java | 2 +- .../src/main/java/forge}/toolbox/FSkin.java | 615 +- .../main/java/forge}/toolbox/FSpinner.java | 97 +- .../main/java/forge}/toolbox/FTabbedPane.java | 4 +- .../main/java/forge}/toolbox/FTextArea.java | 4 +- .../main/java/forge}/toolbox/FTextEditor.java | 7 +- .../main/java/forge}/toolbox/FTextField.java | 4 +- .../java/forge}/toolbox/FUndoManager.java | 2 +- .../main/java/forge}/toolbox/IDisposable.java | 2 +- .../java/forge}/toolbox/JXButtonPanel.java | 708 +- .../java/forge}/toolbox/LayoutHelper.java | 2 +- .../java/forge}/toolbox/SaveOpenDialog.java | 2 +- .../java/forge}/toolbox/SmartScroller.java | 324 +- .../java/forge}/toolbox/ToolTipListener.java | 226 +- .../forge}/toolbox/imaging/FImagePanel.java | 8 +- .../forge}/toolbox/imaging/FImageUtil.java | 48 +- .../java/forge/toolbox}/package-info.java | 6 +- .../forge}/toolbox/special/CardViewer.java | 5 +- .../forge}/toolbox/special/CardZoomer.java | 22 +- .../toolbox/special/PhaseIndicator.java | 2 +- .../forge}/toolbox/special/PhaseLabel.java | 5 +- .../toolbox/special/PlayerDetailsPanel.java | 43 +- .../forge/toolbox/special}/package-info.java | 6 +- .../src/main/java/forge/view/ButtonUtil.java | 164 +- .../src/main/java/forge/view/FDialog.java | 16 +- .../src/main/java/forge/view/FFrame.java | 17 +- .../main/java/forge/view/FNavigationBar.java | 18 +- .../src/main/java/forge/view/FTitleBar.java | 5 +- .../main/java/forge/view/FTitleBarBase.java | 11 +- .../src/main/java/forge/view/FView.java | 30 +- .../main/java/forge/view/ITitleBarOwner.java | 0 .../src/main/java/forge/view/Main.java | 15 +- .../src/main/java/forge/view/SplashFrame.java | 14 +- .../main/java/forge/view/arcane/CardArea.java | 825 +- .../java/forge/view/arcane/CardPanel.java | 1624 +-- .../forge/view/arcane/CardPanelContainer.java | 1301 +-- .../main/java/forge/view/arcane/HandArea.java | 148 +- .../main/java/forge/view/arcane/PlayArea.java | 1496 +-- .../forge/view/arcane/ScaledImagePanel.java | 286 +- .../java/forge/view/arcane/ViewPanel.java | 176 +- .../java/forge/view/arcane/package-info.java | 6 +- .../forge/view/arcane/util/Animation.java | 1216 +-- .../arcane/util/CardPanelMouseAdapter.java | 0 .../arcane/util/CardPanelMouseListener.java | 178 +- .../forge/view/arcane/util/OutlinedLabel.java | 334 +- .../forge/view/arcane/util/package-info.java | 4 +- .../main/java/forge/view/package-info.java | 6 +- forge-gui-desktop/src/site/apt/index.apt | 64 + .../test/java/forge/BoosterDraft1Test.java | 62 +- .../src/test/java/forge/BoosterDraftTest.java | 214 +- .../java/forge/GuiDownloadPicturesLQTest.java | 39 +- .../forge/GuiDownloadSetPicturesLQTest.java | 39 +- .../java/forge/GuiProgressBarWindowTest.java | 65 +- .../src/test/java/forge/PanelTest.java | 136 +- .../src/test/java/forge/RunTest.java | 680 +- .../src/test/java/forge/TinyTest.java | 42 +- .../deck/generate/Generate2ColorDeckTest.java | 55 +- .../deck/generate/Generate3ColorDeckTest.java | 53 +- .../deck/generate/Generate5ColorDeckTest.java | 53 +- .../BaseGameSimulationTest.java | 41 +- .../ComprehensiveRulesSection103.java | 0 .../ComprehensiveRulesSection104.java | 0 .../util/CardDatabaseHelper.java | 16 +- .../gamesimulationtests/util/GameWrapper.java | 6 +- .../util/IntegerConstraint.java | 0 .../util/LobbyPlayerForTests.java | 0 .../util/PlayerControllerForTests.java | 6 +- .../util/Specification.java | 0 .../util/SpecificationHandler.java | 0 .../util/card/CardSpecification.java | 0 .../util/card/CardSpecificationBuilder.java | 0 .../util/card/CardSpecificationHandler.java | 0 .../gamestate/GameStateSpecification.java | 0 .../GameStateSpecificationBuilder.java | 0 .../util/player/PlayerSpecification.java | 0 .../player/PlayerSpecificationBuilder.java | 0 .../player/PlayerSpecificationHandler.java | 0 .../playeractions/ActionPreCondition.java | 0 .../playeractions/ActivateAbilityAction.java | 0 .../util/playeractions/BasePlayerAction.java | 0 .../CastSpellFromHandAction.java | 0 .../playeractions/DeclareAttackersAction.java | 0 .../playeractions/DeclareBlockersAction.java | 0 .../util/playeractions/PlayerActions.java | 0 .../testactions/AssertAction.java | 0 .../testactions/CardAssertAction.java | 0 .../testactions/EndTestAction.java | 0 .../testactions/PlayerAssertAction.java | 0 .../playeractions/testactions/TestAction.java | 0 .../test/java/forge/gui/ListChooserTest.java | 48 +- .../forge/gui/game/CardDetailPanelTest.java | 56 +- .../test/java/forge/item/DeckHintsTest.java | 5 +- .../src/test/java/forge/model/FModelTest.java | 23 +- forge-gui/pom.xml | 498 +- forge-gui/src/main/java/forge/FThreads.java | 40 +- forge-gui/src/main/java/forge/GuiBase.java | 14 + forge-gui/src/main/java/forge/SGuiChoose.java | 258 + forge-gui/src/main/java/forge/SGuiDialog.java | 74 + .../src/main/java/forge/SOptionPane.java | 80 + .../src/main/java/forge/assets/FSkinProp.java | 279 + .../main/java/forge/assets/ISkinImage.java | 5 + .../src/main/java/forge/assets/ImageUtil.java | 131 + .../forge/{gui => card}/CardPreferences.java | 21 +- .../{view => card}/CardReaderExperiments.java | 6 +- .../workshop => card}/CardScriptInfo.java | 7 +- .../control/FControlGameEventHandler.java | 91 +- .../forge/control/FControlGamePlayback.java | 24 +- .../java/forge/deck}/DeckGeneratorTheme.java | 7 +- .../{gui/deckeditor => deck}/DeckProxy.java | 19 +- .../src/main/java/forge/deck/DeckType.java | 26 + .../deckchooser => deck}/DeckgenUtil.java | 41 +- .../forge/deck/io/DeckHtmlSerializer.java | 6 +- .../java/forge/deck/io/DeckPreferences.java | 12 +- .../java/forge/deck/io/OldDeckParser.java | 20 +- .../java/forge/error/ExceptionHandler.java | 6 +- .../{gui => }/events/IUiEventVisitor.java | 2 +- .../java/forge/{gui => }/events/UiEvent.java | 2 +- .../events/UiEventAttackerDeclared.java | 2 +- .../events/UiEventBlockerAssigned.java | 2 +- .../main/java/forge/gauntlet/GauntletIO.java | 28 +- .../gui/deckchooser/DecksComboBoxEvent.java | 21 - .../forge/gui/deckeditor/package-info.java | 3 - .../java/forge/gui/download/package-info.java | 3 - .../forge/gui/home/quest/IVQuestStats.java | 57 - .../forge/gui/home/quest/package-info.java | 3 - .../gui/home/sanctioned/package-info.java | 3 - .../forge/gui/home/settings/package-info.java | 3 - .../java/forge/gui/input/package-info.java | 3 - .../gui/match/controllers/package-info.java | 3 - .../java/forge/gui/match/package-info.java | 3 - .../forge/gui/match/views/package-info.java | 3 - .../forge/gui/toolbox/CardFaceSymbols.java | 249 - .../forge/gui/toolbox/imaging/ImageUtil.java | 70 - .../toolbox/itemmanager/SItemManagerUtil.java | 181 - .../gui/toolbox/itemmanager/package-info.java | 3 - .../gui/toolbox/special/package-info.java | 3 - .../main/java/forge/interfaces/IButton.java | 10 + .../main/java/forge/interfaces/IGuiBase.java | 77 + .../java/forge/interfaces/IProgressBar.java | 13 + .../views => itemmanager}/ColumnDef.java | 83 +- .../views => itemmanager}/GroupDef.java | 5 +- .../java/forge/itemmanager/IItemManager.java | 46 + .../java/forge/itemmanager/ItemColumn.java | 65 + .../ItemColumnConfig.java | 2 +- .../itemmanager/ItemManagerConfig.java | 33 +- .../itemmanager/ItemManagerModel.java | 21 +- .../java/forge/itemmanager/SColumnUtil.java | 200 + .../toolbox => }/itemmanager/SFilterUtil.java | 23 +- .../forge/itemmanager/SItemManagerUtil.java | 140 + .../java/forge/itemmanager/package-info.java | 3 + .../main/java/forge/limited/BoosterDraft.java | 41 +- .../java/forge/limited/CustomLimited.java | 7 +- .../main/java/forge/limited/GauntletMini.java | 26 +- .../forge/limited/LimitedDeckBuilder.java | 10 +- .../java/forge/limited/ReadDraftRankings.java | 4 +- .../limited/SealedCardPoolGenerator.java | 32 +- .../main/java/forge/match/MatchConstants.java | 27 + .../java/forge/match/input/ButtonUtil.java | 75 + .../forge/{gui => match}/input/Input.java | 2 +- .../{gui => match}/input/InputAttack.java | 482 +- .../forge/{gui => match}/input/InputBase.java | 222 +- .../{gui => match}/input/InputBlock.java | 275 +- .../{gui => match}/input/InputConfirm.java | 4 +- .../input/InputConfirmMulligan.java | 327 +- .../{gui => match}/input/InputLockUI.java | 13 +- .../input/InputPassPriority.java | 162 +- .../{gui => match}/input/InputPayMana.java | 9 +- .../input/InputPayManaOfCostPayment.java | 2 +- .../input/InputPayManaSimple.java | 270 +- .../{gui => match}/input/InputPayManaX.java | 3 +- .../input/InputPlaybackControl.java | 12 +- .../input/InputProliferate.java | 6 +- .../{gui => match/input}/InputProxy.java | 330 +- .../{control => match/input}/InputQueue.java | 208 +- .../input/InputSelectCardsForConvoke.java | 2 +- .../input/InputSelectCardsFromList.java | 2 +- .../input/InputSelectEntitiesFromList.java | 2 +- .../input/InputSelectManyBase.java | 12 +- .../input/InputSelectTargets.java | 30 +- .../input/InputSynchronized.java | 2 +- .../input/InputSyncronizedBase.java | 11 +- .../java/forge/match/input/package-info.java | 3 + .../src/main/java/forge/model/CardBlock.java | 3 +- .../java/forge/model/CardCollections.java | 16 +- .../src/main/java/forge/model/FModel.java | 298 +- .../src/main/java/forge/model/MetaSet.java | 16 +- .../main/java/forge/model/UnOpenedMeta.java | 6 +- .../src/main/java/forge/net/FServer.java | 51 +- forge-gui/src/main/java/forge/net/Lobby.java | 15 +- .../src/main/java/forge/net/NetServer.java | 15 +- .../main/java/forge/net/client/NetClient.java | 4 +- .../net/client/state/InLobbyClientState.java | 2 +- .../settings => player}/GamePlayerUtil.java | 18 +- .../{gui => }/player/HumanCostDecision.java | 31 +- .../forge/{gui => }/player/HumanPlay.java | 29 +- .../player/HumanPlaySpellAbility.java | 2 +- .../{gui => }/player/LobbyPlayerHuman.java | 12 +- .../player/PlayerControllerHuman.java | 208 +- .../{gui => }/player/TargetSelection.java | 637 +- .../forge/{gui => }/player/package-info.java | 2 +- ...{NewConstants.java => ForgeConstants.java} | 293 +- .../forge/properties/ForgePreferences.java | 109 +- .../main/java/forge/quest/BoosterUtils.java | 20 +- .../java/forge/quest/QuestController.java | 27 +- .../forge/quest/QuestEventDuelManager.java | 8 +- .../java/forge/quest/QuestRewardCard.java | 7 +- .../forge/quest/QuestRewardCardChooser.java | 7 +- .../forge/quest/QuestRewardCardDuplicate.java | 4 +- .../forge/quest/QuestRewardCardFiltered.java | 5 +- .../src/main/java/forge/quest/QuestUtil.java | 4 +- .../main/java/forge/quest/QuestUtilCards.java | 32 +- .../java/forge/quest/QuestUtilUnlockSets.java | 29 +- .../forge/quest/bazaar/IQuestBazaarItem.java | 8 +- .../quest/bazaar/QuestBazaarManager.java | 7 +- .../forge/quest/bazaar/QuestItemBasic.java | 16 +- .../quest/bazaar/QuestPetController.java | 13 +- .../forge/quest/bazaar/QuestPetStats.java | 4 +- .../quest/bazaar/QuestStallDefinition.java | 13 +- .../forge/quest/data/GameFormatQuest.java | 5 +- .../forge/quest/data/QuestAchievements.java | 4 +- .../java/forge/quest/data/QuestAssets.java | 4 +- .../main/java/forge/quest/data/QuestData.java | 10 +- .../forge/quest/data/QuestPreferences.java | 4 +- .../forge/quest/io/QuestChallengeReader.java | 4 +- .../main/java/forge/quest/io/QuestDataIO.java | 33 +- .../java/forge/quest/io/ReadPriceList.java | 6 +- .../src/main/java/forge/sound/AudioClip.java | 7 +- .../java/forge/sound/EventVisualizer.java | 10 +- .../src/main/java/forge/sound/IAudioClip.java | 2 - .../main/java/forge/sound/SoundSystem.java | 17 +- .../forge/{gui => util}/GuiDisplayUtil.java | 983 +- forge-m-base/src/forge/deck/DeckProxy.java | 13 +- .../forge/player/PlayerControllerHuman.java | 3 +- forge-m-base/src/forge/utils/Constants.java | 3 +- 535 files changed, 31219 insertions(+), 19307 deletions(-) create mode 100644 forge-gui-desktop/.classpath create mode 100644 forge-gui-desktop/.project create mode 100644 forge-gui-desktop/.settings/org.eclipse.core.resources.prefs create mode 100644 forge-gui-desktop/.settings/org.eclipse.jdt.core.prefs create mode 100644 forge-gui-desktop/.settings/org.eclipse.m2e.core.prefs create mode 100644 forge-gui-desktop/pom.xml create mode 100644 forge-gui-desktop/src/main/config/Forge.icns create mode 100644 forge-gui-desktop/src/main/config/appbundler-1.0-custom.jar create mode 100644 forge-gui-desktop/src/main/config/backgroundImage.jpg create mode 100644 forge-gui-desktop/src/main/config/builder/create-dmg.builder create mode 100644 forge-gui-desktop/src/main/config/create-dmg create mode 100644 forge-gui-desktop/src/main/config/forge.command create mode 100644 forge-gui-desktop/src/main/config/forge.ico create mode 100644 forge-gui-desktop/src/main/config/forge.sh create mode 100644 forge-gui-desktop/src/main/config/forge_checks.xml create mode 100644 forge-gui-desktop/src/main/config/support/dmg-license.py create mode 100644 forge-gui-desktop/src/main/config/support/template.applescript create mode 100644 forge-gui-desktop/src/main/html/connectionTest.html create mode 100644 forge-gui-desktop/src/main/html/css/core.css create mode 100644 forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.js create mode 100644 forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.min.js create mode 100644 forge-gui-desktop/src/main/html/js/observable.js create mode 100644 forge-gui-desktop/src/main/html/js/socket.js create mode 100644 forge-gui-desktop/src/main/java/forge/GuiDesktop.java rename {forge-gui => forge-gui-desktop}/src/main/java/forge/ImageCache.java (60%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/ImageLoader.java (83%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/Singletons.java (55%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/control/FControl.java (70%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/control/KeyboardShortcuts.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/control/RestartUtil.java (100%) create mode 100644 forge-gui-desktop/src/main/java/forge/control/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/deckchooser/DecksComboBox.java (66%) create mode 100644 forge-gui-desktop/src/main/java/forge/deckchooser/DecksComboBoxEvent.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/deckchooser/FDeckChooser.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/deckchooser/FDeckViewer.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/deckchooser/IDecksComboBoxListener.java (76%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/download/GuiDownloadPicturesLQ.java (78%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/download/GuiDownloadPrices.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/download/GuiDownloadQuestImages.java (56%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/download/GuiDownloadSetPicturesLQ.java (66%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/download/GuiDownloader.java (98%) create mode 100644 forge-gui-desktop/src/main/java/forge/download/package-info.java rename {forge-gui => forge-gui-desktop}/src/main/java/forge/error/BugReporter.java (96%) rename {forge-gui/src/main/java/forge/gui/home => forge-gui-desktop/src/main/java/forge/error}/package-info.java (51%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/CardContainer.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/CardDetailPanel.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/CardListViewer.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/CardPicturePanel.java (88%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/DualListBox.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/FNetOverlay.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/ForgeAction.java (54%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/GuiChoose.java (97%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/GuiDialog.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/GuiProgressBarWindow.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/GuiUtils.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/ImportDialog.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/ImportSourceAnalyzer.java (85%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/ListChooser.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/MouseUtil.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/MultiLineLabel.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/MultiLineLabelUI.java (97%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/SOverlayUtils.java (93%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/UnsortedListModel.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/WrapLayout.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/CEmptyDoc.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/DragCell.java (98%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/DragTab.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/EDocID.java (82%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/FScreen.java (69%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/ICDoc.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/IDocIdList.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/ILocalRepaint.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/IVDoc.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/IVTopLevelUI.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/InvalidLayoutFileException.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/RectangleOfDouble.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SDisplayUtil.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SLayoutConstants.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SLayoutIO.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SOverflowUtil.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SRearrangingUtil.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/SResizingUtil.java (99%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/VEmptyDoc.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/framework/package-info.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/gui/package-info.java (93%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/CardManager.java (91%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/DeckManager.java (86%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/ItemManager.java (95%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/ItemManagerContainer.java (91%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/SpellShopManager.java (84%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardCMCFilter.java (78%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardCMCRangeFilter.java (87%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardColorFilter.java (74%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardFormatFilter.java (77%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardPowerFilter.java (88%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardQuestWorldFilter.java (85%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardSearchFilter.java (78%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardSetFilter.java (90%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardToughnessFilter.java (88%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/CardTypeFilter.java (76%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckColorFilter.java (86%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckFolderFilter.java (89%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckFormatFilter.java (74%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckQuestWorldFilter.java (84%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckSearchFilter.java (75%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckSetFilter.java (86%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/DeckStatTypeFilter.java (72%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/FormatFilter.java (91%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/ItemFilter.java (92%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/ListLabelFilter.java (85%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/StatTypeFilter.java (78%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/TextSearchFilter.java (89%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/ToggleButtonsFilter.java (87%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/filters/ValueRangeFilter.java (89%) create mode 100644 forge-gui-desktop/src/main/java/forge/itemmanager/package-info.java rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ColorSetRenderer.java (93%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/DeckQuantityRenderer.java (87%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/DeckStarRenderer.java (89%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ImageView.java (95%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/IntegerRenderer.java (94%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ItemCellRenderer.java (69%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ItemListView.java (90%) rename forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemColumn.java => forge-gui-desktop/src/main/java/forge/itemmanager/views/ItemTableColumn.java (54%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ItemView.java (94%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/ManaCostRenderer.java (95%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/SColumnUtil.java (95%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/SetCodeRenderer.java (87%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge}/itemmanager/views/StarRenderer.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/menus/ForgeMenu.java (99%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/menus/HelpMenu.java (98%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/menus/IMenuProvider.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/menus/LayoutMenu.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/menus/MenuUtil.java (80%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/package-info.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/bazaar/CBazaarUI.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/bazaar/VBazaarUI.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/CDeckEditorUI.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/DeckImport.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/SEditorIO.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/VDeckEditorUI.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/ACEditorBase.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CAllDecks.java (74%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CCardCatalog.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CCurrentDeck.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CDeckgen.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorCommander.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorConstructed.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorDraftingProcess.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorLimited.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorQuest.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorQuestCardShop.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CEditorVariant.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CProbabilities.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/CStatistics.java (81%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/controllers/DeckController.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/menus/CDeckEditorUIMenus.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/menus/DeckFileMenu.java (86%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/deckeditor/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VAllDecks.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VCardCatalog.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VCurrentDeck.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VDeckgen.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VProbabilities.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/deckeditor/views/VStatistics.java (65%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/CHomeUI.java (85%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/EMenuGroup.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/EMenuItem.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/IVSubmenu.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/LblGroup.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/LblHeader.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/LblMenuItem.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/PnlGroup.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/StartButton.java (69%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/VHomeUI.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/CSubmenuGauntletBuild.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/CSubmenuGauntletContests.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/CSubmenuGauntletLoad.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/CSubmenuGauntletQuick.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/ContestGauntletLister.java (98%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/QuickGauntletLister.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/VSubmenuGauntletBuild.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/VSubmenuGauntletContests.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/VSubmenuGauntletLoad.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/gauntlet/VSubmenuGauntletQuick.java (94%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/home/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/CSubmenuChallenges.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/CSubmenuDuels.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/CSubmenuQuestData.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/CSubmenuQuestDecks.java (79%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/CSubmenuQuestPrefs.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/DialogChooseSets.java (92%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/home/quest/IVQuestStats.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/PnlEvent.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/QuestFileLister.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/QuestPreferencesHandler.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/SSubmenuQuestUtil.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/VSubmenuChallenges.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/VSubmenuDuels.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/VSubmenuQuestData.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/VSubmenuQuestDecks.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/quest/VSubmenuQuestPrefs.java (94%) rename {forge-gui/src/main/java/forge/quest/gui => forge-gui-desktop/src/main/java/forge/screens/home/quest}/ViewItem.java (83%) rename {forge-gui/src/main/java/forge/quest/gui => forge-gui-desktop/src/main/java/forge/screens/home/quest}/ViewStall.java (87%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/home/quest/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/AvatarSelector.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/CSubmenuConstructed.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/CSubmenuDraft.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/CSubmenuSealed.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/ConstructedGameMenu.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/VSubmenuConstructed.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/VSubmenuDraft.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/sanctioned/VSubmenuSealed.java (89%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/CSubmenuAvatars.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/CSubmenuDownloaders.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/CSubmenuPreferences.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/CSubmenuReleaseNotes.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/VSubmenuAvatars.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/VSubmenuDownloaders.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/VSubmenuPreferences.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/home/settings/VSubmenuReleaseNotes.java (94%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/home/settings/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/CMatchUI.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/ControlWinLose.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/GameLogPanel.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/GauntletWinLose.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/LimitedWinLose.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/QuestWinLose.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/QuestWinLoseCardViewer.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/TargetingOverlay.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/VAssignDamage.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/VMatchUI.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/ViewWinLose.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/ZoneAction.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CAntes.java (85%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CCombat.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CCommand.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CDetail.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CDev.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CDock.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CField.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CHand.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CLog.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CPicture.java (98%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CPlayers.java (85%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CPrompt.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/controllers/CStack.java (89%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/match/controllers/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/menus/CMatchUIMenus.java (82%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/menus/CardOverlaysMenu.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/menus/DevModeMenu.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/menus/GameMenu.java (88%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/match/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VAntes.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VCombat.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VCommand.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VDetail.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VDev.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VDock.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VField.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VHand.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VLog.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VPicture.java (89%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VPlayers.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VPrompt.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/match/views/VStack.java (94%) create mode 100644 forge-gui-desktop/src/main/java/forge/screens/match/views/package-info.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/CWorkshopUI.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/VWorkshopUI.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/controllers/CCardDesigner.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/controllers/CCardScript.java (87%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/controllers/CWorkshopCatalog.java (83%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/menus/CWorkshopUIMenus.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/menus/WorkshopFileMenu.java (82%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/views/VCardDesigner.java (88%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/views/VCardScript.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge/screens}/workshop/views/VWorkshopCatalog.java (81%) create mode 100644 forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/ContextMenuBuilder.java (76%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FAbsolutePositioner.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FButton.java (74%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FCheckBox.java (84%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FCheckBoxList.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FComboBox.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FComboBoxPanel.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FComboBoxWrapper.java (98%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FDigitalClock.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FHtmlViewer.java (90%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FHyperlink.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FLabel.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FList.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FMouseAdapter.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FOptionPane.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FOverlay.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FPanel.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FProgressBar.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FRadioButton.java (86%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FScrollPane.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FScrollPanel.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FSkin.java (82%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FSpinner.java (93%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FTabbedPane.java (78%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FTextArea.java (92%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FTextEditor.java (91%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FTextField.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/FUndoManager.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/IDisposable.java (65%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/JXButtonPanel.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/LayoutHelper.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/SaveOpenDialog.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/SmartScroller.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/ToolTipListener.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/imaging/FImagePanel.java (97%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/imaging/FImageUtil.java (58%) rename {forge-gui/src/main/java/forge/quest/gui => forge-gui-desktop/src/main/java/forge/toolbox}/package-info.java (67%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/special/CardViewer.java (94%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/special/CardZoomer.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/special/PhaseIndicator.java (96%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/special/PhaseLabel.java (95%) rename {forge-gui/src/main/java/forge/gui => forge-gui-desktop/src/main/java/forge}/toolbox/special/PlayerDetailsPanel.java (80%) rename {forge-gui/src/main/java/forge/gui/toolbox => forge-gui-desktop/src/main/java/forge/toolbox/special}/package-info.java (61%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/ButtonUtil.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FDialog.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FFrame.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FNavigationBar.java (98%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FTitleBar.java (93%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FTitleBarBase.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/FView.java (97%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/ITitleBarOwner.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/Main.java (87%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/SplashFrame.java (91%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/CardArea.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/CardPanel.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/CardPanelContainer.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/HandArea.java (88%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/PlayArea.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/ScaledImagePanel.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/ViewPanel.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/package-info.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/util/Animation.java (97%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/util/CardPanelMouseAdapter.java (100%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/util/CardPanelMouseListener.java (94%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/util/OutlinedLabel.java (95%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/arcane/util/package-info.java (96%) rename {forge-gui => forge-gui-desktop}/src/main/java/forge/view/package-info.java (96%) create mode 100644 forge-gui-desktop/src/site/apt/index.apt rename {forge-gui => forge-gui-desktop}/src/test/java/forge/BoosterDraft1Test.java (96%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/BoosterDraftTest.java (86%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/GuiDownloadPicturesLQTest.java (85%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/GuiDownloadSetPicturesLQTest.java (84%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/GuiProgressBarWindowTest.java (92%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/PanelTest.java (91%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/RunTest.java (97%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/TinyTest.java (82%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/deck/generate/Generate2ColorDeckTest.java (85%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/deck/generate/Generate3ColorDeckTest.java (85%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/deck/generate/Generate5ColorDeckTest.java (85%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/BaseGameSimulationTest.java (52%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection103.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection104.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/CardDatabaseHelper.java (52%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/GameWrapper.java (95%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/IntegerConstraint.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/LobbyPlayerForTests.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java (96%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/Specification.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/SpecificationHandler.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/card/CardSpecification.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationBuilder.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationHandler.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecification.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecificationBuilder.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecification.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationBuilder.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationHandler.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/ActionPreCondition.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/ActivateAbilityAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/BasePlayerAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/CastSpellFromHandAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareAttackersAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareBlockersAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/PlayerActions.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/AssertAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/CardAssertAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/EndTestAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/PlayerAssertAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/TestAction.java (100%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gui/ListChooserTest.java (96%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/gui/game/CardDetailPanelTest.java (96%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/item/DeckHintsTest.java (94%) rename {forge-gui => forge-gui-desktop}/src/test/java/forge/model/FModelTest.java (78%) create mode 100644 forge-gui/src/main/java/forge/GuiBase.java create mode 100644 forge-gui/src/main/java/forge/SGuiChoose.java create mode 100644 forge-gui/src/main/java/forge/SGuiDialog.java create mode 100644 forge-gui/src/main/java/forge/SOptionPane.java create mode 100644 forge-gui/src/main/java/forge/assets/FSkinProp.java create mode 100644 forge-gui/src/main/java/forge/assets/ISkinImage.java create mode 100644 forge-gui/src/main/java/forge/assets/ImageUtil.java rename forge-gui/src/main/java/forge/{gui => card}/CardPreferences.java (86%) rename forge-gui/src/main/java/forge/{view => card}/CardReaderExperiments.java (96%) rename forge-gui/src/main/java/forge/{gui/workshop => card}/CardScriptInfo.java (91%) rename {forge-core/src/main/java/forge/deck/generation => forge-gui/src/main/java/forge/deck}/DeckGeneratorTheme.java (93%) rename forge-gui/src/main/java/forge/{gui/deckeditor => deck}/DeckProxy.java (92%) create mode 100644 forge-gui/src/main/java/forge/deck/DeckType.java rename forge-gui/src/main/java/forge/{gui/deckchooser => deck}/DeckgenUtil.java (87%) rename forge-gui/src/main/java/forge/{gui => }/events/IUiEventVisitor.java (80%) rename forge-gui/src/main/java/forge/{gui => }/events/UiEvent.java (75%) rename forge-gui/src/main/java/forge/{gui => }/events/UiEventAttackerDeclared.java (92%) rename forge-gui/src/main/java/forge/{gui => }/events/UiEventBlockerAssigned.java (90%) delete mode 100644 forge-gui/src/main/java/forge/gui/deckchooser/DecksComboBoxEvent.java delete mode 100644 forge-gui/src/main/java/forge/gui/deckeditor/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/download/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/home/quest/IVQuestStats.java delete mode 100644 forge-gui/src/main/java/forge/gui/home/quest/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/home/sanctioned/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/home/settings/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/input/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/match/controllers/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/match/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/match/views/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/toolbox/CardFaceSymbols.java delete mode 100644 forge-gui/src/main/java/forge/gui/toolbox/imaging/ImageUtil.java delete mode 100644 forge-gui/src/main/java/forge/gui/toolbox/itemmanager/SItemManagerUtil.java delete mode 100644 forge-gui/src/main/java/forge/gui/toolbox/itemmanager/package-info.java delete mode 100644 forge-gui/src/main/java/forge/gui/toolbox/special/package-info.java create mode 100644 forge-gui/src/main/java/forge/interfaces/IButton.java create mode 100644 forge-gui/src/main/java/forge/interfaces/IGuiBase.java create mode 100644 forge-gui/src/main/java/forge/interfaces/IProgressBar.java rename forge-gui/src/main/java/forge/{gui/toolbox/itemmanager/views => itemmanager}/ColumnDef.java (86%) rename forge-gui/src/main/java/forge/{gui/toolbox/itemmanager/views => itemmanager}/GroupDef.java (96%) create mode 100644 forge-gui/src/main/java/forge/itemmanager/IItemManager.java create mode 100644 forge-gui/src/main/java/forge/itemmanager/ItemColumn.java rename forge-gui/src/main/java/forge/{gui/toolbox/itemmanager/views => itemmanager}/ItemColumnConfig.java (94%) rename forge-gui/src/main/java/forge/{gui/toolbox => }/itemmanager/ItemManagerConfig.java (90%) rename forge-gui/src/main/java/forge/{gui/toolbox => }/itemmanager/ItemManagerModel.java (89%) create mode 100644 forge-gui/src/main/java/forge/itemmanager/SColumnUtil.java rename forge-gui/src/main/java/forge/{gui/toolbox => }/itemmanager/SFilterUtil.java (88%) create mode 100644 forge-gui/src/main/java/forge/itemmanager/SItemManagerUtil.java create mode 100644 forge-gui/src/main/java/forge/itemmanager/package-info.java create mode 100644 forge-gui/src/main/java/forge/match/MatchConstants.java create mode 100644 forge-gui/src/main/java/forge/match/input/ButtonUtil.java rename forge-gui/src/main/java/forge/{gui => match}/input/Input.java (90%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputAttack.java (87%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputBase.java (90%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputBlock.java (86%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputConfirm.java (94%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputConfirmMulligan.java (88%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputLockUI.java (83%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPassPriority.java (92%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPayMana.java (95%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPayManaOfCostPayment.java (95%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPayManaSimple.java (96%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPayManaX.java (95%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputPlaybackControl.java (84%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputProliferate.java (93%) rename forge-gui/src/main/java/forge/{gui => match/input}/InputProxy.java (88%) rename forge-gui/src/main/java/forge/{control => match/input}/InputQueue.java (93%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSelectCardsForConvoke.java (96%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSelectCardsFromList.java (93%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSelectEntitiesFromList.java (95%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSelectManyBase.java (86%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSelectTargets.java (92%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSynchronized.java (78%) rename forge-gui/src/main/java/forge/{gui => match}/input/InputSyncronizedBase.java (76%) create mode 100644 forge-gui/src/main/java/forge/match/input/package-info.java rename forge-gui/src/main/java/forge/{gui/home/settings => player}/GamePlayerUtil.java (84%) rename forge-gui/src/main/java/forge/{gui => }/player/HumanCostDecision.java (94%) rename forge-gui/src/main/java/forge/{gui => }/player/HumanPlay.java (95%) rename forge-gui/src/main/java/forge/{gui => }/player/HumanPlaySpellAbility.java (97%) rename forge-gui/src/main/java/forge/{gui => }/player/LobbyPlayerHuman.java (73%) rename forge-gui/src/main/java/forge/{gui => }/player/PlayerControllerHuman.java (79%) rename forge-gui/src/main/java/forge/{gui => }/player/TargetSelection.java (94%) rename forge-gui/src/main/java/forge/{gui => }/player/package-info.java (54%) rename forge-gui/src/main/java/forge/properties/{NewConstants.java => ForgeConstants.java} (72%) rename forge-gui/src/main/java/forge/{gui => util}/GuiDisplayUtil.java (83%) diff --git a/.gitattributes b/.gitattributes index e3c1ceb5795..b05b9215d89 100644 --- a/.gitattributes +++ b/.gitattributes @@ -187,7 +187,6 @@ forge-core/src/main/java/forge/deck/generation/DeckGenerator3Color.java svneol=n forge-core/src/main/java/forge/deck/generation/DeckGenerator5Color.java svneol=native#text/plain forge-core/src/main/java/forge/deck/generation/DeckGeneratorBase.java -text forge-core/src/main/java/forge/deck/generation/DeckGeneratorMonoColor.java -text -forge-core/src/main/java/forge/deck/generation/DeckGeneratorTheme.java -text forge-core/src/main/java/forge/deck/generation/package-info.java svneol=native#text/plain forge-core/src/main/java/forge/deck/io/DeckFileHeader.java -text forge-core/src/main/java/forge/deck/io/DeckGroupSerializer.java -text @@ -630,6 +629,397 @@ forge-game/src/main/java/forge/game/zone/package-info.java svneol=native#text/pl forge-game/src/main/java/forge/package-info.java -text forge-game/src/main/java/forge/util/Expressions.java -text forge-game/src/main/java/forge/util/package-info.java -text +forge-gui-desktop/.classpath -text +forge-gui-desktop/.project -text +forge-gui-desktop/.settings/org.eclipse.core.resources.prefs -text +forge-gui-desktop/.settings/org.eclipse.jdt.core.prefs -text +forge-gui-desktop/.settings/org.eclipse.m2e.core.prefs -text +forge-gui-desktop/pom.xml -text +forge-gui-desktop/src/main/config/Forge.icns -text +forge-gui-desktop/src/main/config/appbundler-1.0-custom.jar -text +forge-gui-desktop/src/main/config/backgroundImage.jpg -text +forge-gui-desktop/src/main/config/builder/create-dmg.builder -text +forge-gui-desktop/src/main/config/create-dmg -text +forge-gui-desktop/src/main/config/forge.command -text +forge-gui-desktop/src/main/config/forge.ico -text +forge-gui-desktop/src/main/config/forge.sh -text +forge-gui-desktop/src/main/config/forge_checks.xml -text +forge-gui-desktop/src/main/config/support/dmg-license.py -text +forge-gui-desktop/src/main/config/support/template.applescript -text +forge-gui-desktop/src/main/html/connectionTest.html -text +forge-gui-desktop/src/main/html/css/core.css -text +forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.js -text +forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.min.js -text +forge-gui-desktop/src/main/html/js/observable.js -text +forge-gui-desktop/src/main/html/js/socket.js -text +forge-gui-desktop/src/main/java/forge/GuiDesktop.java -text +forge-gui-desktop/src/main/java/forge/ImageCache.java -text +forge-gui-desktop/src/main/java/forge/ImageLoader.java -text +forge-gui-desktop/src/main/java/forge/Singletons.java -text +forge-gui-desktop/src/main/java/forge/control/FControl.java -text +forge-gui-desktop/src/main/java/forge/control/KeyboardShortcuts.java -text +forge-gui-desktop/src/main/java/forge/control/RestartUtil.java -text +forge-gui-desktop/src/main/java/forge/control/package-info.java -text +forge-gui-desktop/src/main/java/forge/deckchooser/DecksComboBox.java -text +forge-gui-desktop/src/main/java/forge/deckchooser/DecksComboBoxEvent.java -text +forge-gui-desktop/src/main/java/forge/deckchooser/FDeckChooser.java -text +forge-gui-desktop/src/main/java/forge/deckchooser/FDeckViewer.java -text +forge-gui-desktop/src/main/java/forge/deckchooser/IDecksComboBoxListener.java -text +forge-gui-desktop/src/main/java/forge/download/GuiDownloadPicturesLQ.java -text +forge-gui-desktop/src/main/java/forge/download/GuiDownloadPrices.java -text +forge-gui-desktop/src/main/java/forge/download/GuiDownloadQuestImages.java -text +forge-gui-desktop/src/main/java/forge/download/GuiDownloadSetPicturesLQ.java -text +forge-gui-desktop/src/main/java/forge/download/GuiDownloader.java -text +forge-gui-desktop/src/main/java/forge/download/package-info.java -text +forge-gui-desktop/src/main/java/forge/error/BugReporter.java -text +forge-gui-desktop/src/main/java/forge/error/package-info.java -text +forge-gui-desktop/src/main/java/forge/gui/CardContainer.java -text +forge-gui-desktop/src/main/java/forge/gui/CardDetailPanel.java -text +forge-gui-desktop/src/main/java/forge/gui/CardListViewer.java -text +forge-gui-desktop/src/main/java/forge/gui/CardPicturePanel.java -text +forge-gui-desktop/src/main/java/forge/gui/DualListBox.java -text +forge-gui-desktop/src/main/java/forge/gui/FNetOverlay.java -text +forge-gui-desktop/src/main/java/forge/gui/ForgeAction.java -text +forge-gui-desktop/src/main/java/forge/gui/GuiChoose.java -text +forge-gui-desktop/src/main/java/forge/gui/GuiDialog.java -text +forge-gui-desktop/src/main/java/forge/gui/GuiProgressBarWindow.java -text +forge-gui-desktop/src/main/java/forge/gui/GuiUtils.java -text +forge-gui-desktop/src/main/java/forge/gui/ImportDialog.java -text +forge-gui-desktop/src/main/java/forge/gui/ImportSourceAnalyzer.java -text +forge-gui-desktop/src/main/java/forge/gui/ListChooser.java -text +forge-gui-desktop/src/main/java/forge/gui/MouseUtil.java -text +forge-gui-desktop/src/main/java/forge/gui/MultiLineLabel.java -text +forge-gui-desktop/src/main/java/forge/gui/MultiLineLabelUI.java -text +forge-gui-desktop/src/main/java/forge/gui/SOverlayUtils.java -text +forge-gui-desktop/src/main/java/forge/gui/UnsortedListModel.java -text +forge-gui-desktop/src/main/java/forge/gui/WrapLayout.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/CEmptyDoc.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/DragCell.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/DragTab.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/EDocID.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/FScreen.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/ICDoc.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/IDocIdList.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/ILocalRepaint.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/IVDoc.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/IVTopLevelUI.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/InvalidLayoutFileException.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/RectangleOfDouble.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SDisplayUtil.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SLayoutConstants.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SLayoutIO.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SOverflowUtil.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SRearrangingUtil.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/SResizingUtil.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/VEmptyDoc.java -text +forge-gui-desktop/src/main/java/forge/gui/framework/package-info.java -text +forge-gui-desktop/src/main/java/forge/gui/package-info.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/ItemManager.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/ItemManagerContainer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/SpellShopManager.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardCMCFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardCMCRangeFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardColorFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardFormatFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardPowerFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardQuestWorldFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardSearchFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardSetFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardToughnessFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/CardTypeFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckColorFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckFolderFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckFormatFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckQuestWorldFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckSearchFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckSetFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/DeckStatTypeFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/FormatFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/ItemFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/ListLabelFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/StatTypeFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/TextSearchFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/ToggleButtonsFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/filters/ValueRangeFilter.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/package-info.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ColorSetRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/DeckQuantityRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/DeckStarRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ImageView.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/IntegerRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ItemCellRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ItemListView.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ItemTableColumn.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ItemView.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/ManaCostRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/SColumnUtil.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/SetCodeRenderer.java -text +forge-gui-desktop/src/main/java/forge/itemmanager/views/StarRenderer.java -text +forge-gui-desktop/src/main/java/forge/menus/ForgeMenu.java -text +forge-gui-desktop/src/main/java/forge/menus/HelpMenu.java -text +forge-gui-desktop/src/main/java/forge/menus/IMenuProvider.java -text +forge-gui-desktop/src/main/java/forge/menus/LayoutMenu.java -text +forge-gui-desktop/src/main/java/forge/menus/MenuUtil.java -text +forge-gui-desktop/src/main/java/forge/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/bazaar/CBazaarUI.java -text +forge-gui-desktop/src/main/java/forge/screens/bazaar/VBazaarUI.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/CDeckEditorUI.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/DeckImport.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/SEditorIO.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/VDeckEditorUI.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/ACEditorBase.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CAllDecks.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CCardCatalog.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CCurrentDeck.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CDeckgen.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorCommander.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorConstructed.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorDraftingProcess.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorLimited.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorQuest.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorQuestCardShop.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CEditorVariant.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CProbabilities.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/CStatistics.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/controllers/DeckController.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/menus/CDeckEditorUIMenus.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/menus/DeckFileMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VAllDecks.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCardCatalog.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VCurrentDeck.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VDeckgen.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VProbabilities.java -text +forge-gui-desktop/src/main/java/forge/screens/deckeditor/views/VStatistics.java -text +forge-gui-desktop/src/main/java/forge/screens/home/CHomeUI.java -text +forge-gui-desktop/src/main/java/forge/screens/home/EMenuGroup.java -text +forge-gui-desktop/src/main/java/forge/screens/home/EMenuItem.java -text +forge-gui-desktop/src/main/java/forge/screens/home/IVSubmenu.java -text +forge-gui-desktop/src/main/java/forge/screens/home/LblGroup.java -text +forge-gui-desktop/src/main/java/forge/screens/home/LblHeader.java -text +forge-gui-desktop/src/main/java/forge/screens/home/LblMenuItem.java -text +forge-gui-desktop/src/main/java/forge/screens/home/PnlGroup.java -text +forge-gui-desktop/src/main/java/forge/screens/home/StartButton.java -text +forge-gui-desktop/src/main/java/forge/screens/home/VHomeUI.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/CSubmenuGauntletBuild.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/CSubmenuGauntletContests.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/CSubmenuGauntletLoad.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/CSubmenuGauntletQuick.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/ContestGauntletLister.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/QuickGauntletLister.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/VSubmenuGauntletBuild.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/VSubmenuGauntletContests.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/VSubmenuGauntletLoad.java -text +forge-gui-desktop/src/main/java/forge/screens/home/gauntlet/VSubmenuGauntletQuick.java -text +forge-gui-desktop/src/main/java/forge/screens/home/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/CSubmenuChallenges.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/CSubmenuDuels.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/CSubmenuQuestData.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/CSubmenuQuestDecks.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/CSubmenuQuestPrefs.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseSets.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/IVQuestStats.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/PnlEvent.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/QuestFileLister.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/QuestPreferencesHandler.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/SSubmenuQuestUtil.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/VSubmenuChallenges.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/VSubmenuDuels.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/VSubmenuQuestData.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/VSubmenuQuestDecks.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/VSubmenuQuestPrefs.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/ViewItem.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/ViewStall.java -text +forge-gui-desktop/src/main/java/forge/screens/home/quest/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/AvatarSelector.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/CSubmenuConstructed.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/CSubmenuDraft.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/CSubmenuSealed.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/ConstructedGameMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/VSubmenuConstructed.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/VSubmenuDraft.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/VSubmenuSealed.java -text +forge-gui-desktop/src/main/java/forge/screens/home/sanctioned/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuAvatars.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuDownloaders.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuReleaseNotes.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuAvatars.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuDownloaders.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuReleaseNotes.java -text +forge-gui-desktop/src/main/java/forge/screens/home/settings/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/match/CMatchUI.java -text +forge-gui-desktop/src/main/java/forge/screens/match/ControlWinLose.java -text +forge-gui-desktop/src/main/java/forge/screens/match/GameLogPanel.java -text +forge-gui-desktop/src/main/java/forge/screens/match/GauntletWinLose.java -text +forge-gui-desktop/src/main/java/forge/screens/match/LimitedWinLose.java -text +forge-gui-desktop/src/main/java/forge/screens/match/QuestWinLose.java -text +forge-gui-desktop/src/main/java/forge/screens/match/QuestWinLoseCardViewer.java -text +forge-gui-desktop/src/main/java/forge/screens/match/TargetingOverlay.java -text +forge-gui-desktop/src/main/java/forge/screens/match/VAssignDamage.java -text +forge-gui-desktop/src/main/java/forge/screens/match/VMatchUI.java -text +forge-gui-desktop/src/main/java/forge/screens/match/ViewWinLose.java -text +forge-gui-desktop/src/main/java/forge/screens/match/ZoneAction.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CAntes.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CCombat.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CCommand.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CDetail.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CDev.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CDock.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CField.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CHand.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CLog.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CPicture.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CPlayers.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CPrompt.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/CStack.java -text +forge-gui-desktop/src/main/java/forge/screens/match/controllers/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/match/menus/CMatchUIMenus.java -text +forge-gui-desktop/src/main/java/forge/screens/match/menus/CardOverlaysMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/match/menus/DevModeMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/match/menus/GameMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/match/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VAntes.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VCombat.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VCommand.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VDetail.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VDev.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VDock.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VField.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VHand.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VLog.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VPicture.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VPlayers.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VPrompt.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/VStack.java -text +forge-gui-desktop/src/main/java/forge/screens/match/views/package-info.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/CWorkshopUI.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/VWorkshopUI.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardDesigner.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CCardScript.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/controllers/CWorkshopCatalog.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/menus/CWorkshopUIMenus.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/menus/WorkshopFileMenu.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/views/VCardDesigner.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/views/VCardScript.java -text +forge-gui-desktop/src/main/java/forge/screens/workshop/views/VWorkshopCatalog.java -text +forge-gui-desktop/src/main/java/forge/toolbox/CardFaceSymbols.java -text +forge-gui-desktop/src/main/java/forge/toolbox/ContextMenuBuilder.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FAbsolutePositioner.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FButton.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FCheckBox.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FCheckBoxList.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FComboBox.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FComboBoxPanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FComboBoxWrapper.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FDigitalClock.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FHtmlViewer.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FHyperlink.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FLabel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FList.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FMouseAdapter.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FOptionPane.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FOverlay.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FPanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FProgressBar.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FRadioButton.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FScrollPane.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FScrollPanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FSkin.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FSpinner.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FTabbedPane.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FTextArea.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FTextEditor.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FTextField.java -text +forge-gui-desktop/src/main/java/forge/toolbox/FUndoManager.java -text +forge-gui-desktop/src/main/java/forge/toolbox/IDisposable.java -text +forge-gui-desktop/src/main/java/forge/toolbox/JXButtonPanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/LayoutHelper.java -text +forge-gui-desktop/src/main/java/forge/toolbox/SaveOpenDialog.java -text +forge-gui-desktop/src/main/java/forge/toolbox/SmartScroller.java -text +forge-gui-desktop/src/main/java/forge/toolbox/ToolTipListener.java -text +forge-gui-desktop/src/main/java/forge/toolbox/imaging/FImagePanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/imaging/FImageUtil.java -text +forge-gui-desktop/src/main/java/forge/toolbox/package-info.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/CardViewer.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/CardZoomer.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/PhaseIndicator.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/PhaseLabel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/PlayerDetailsPanel.java -text +forge-gui-desktop/src/main/java/forge/toolbox/special/package-info.java -text +forge-gui-desktop/src/main/java/forge/view/ButtonUtil.java -text +forge-gui-desktop/src/main/java/forge/view/FDialog.java -text +forge-gui-desktop/src/main/java/forge/view/FFrame.java -text +forge-gui-desktop/src/main/java/forge/view/FNavigationBar.java -text +forge-gui-desktop/src/main/java/forge/view/FTitleBar.java -text +forge-gui-desktop/src/main/java/forge/view/FTitleBarBase.java -text +forge-gui-desktop/src/main/java/forge/view/FView.java -text +forge-gui-desktop/src/main/java/forge/view/ITitleBarOwner.java -text +forge-gui-desktop/src/main/java/forge/view/Main.java -text +forge-gui-desktop/src/main/java/forge/view/SplashFrame.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/CardArea.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/CardPanel.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/CardPanelContainer.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/HandArea.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/PlayArea.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/ScaledImagePanel.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/ViewPanel.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/package-info.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/util/Animation.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/util/CardPanelMouseAdapter.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/util/CardPanelMouseListener.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/util/OutlinedLabel.java -text +forge-gui-desktop/src/main/java/forge/view/arcane/util/package-info.java -text +forge-gui-desktop/src/main/java/forge/view/package-info.java -text +forge-gui-desktop/src/site/apt/index.apt -text +forge-gui-desktop/src/test/java/forge/BoosterDraft1Test.java -text +forge-gui-desktop/src/test/java/forge/BoosterDraftTest.java -text +forge-gui-desktop/src/test/java/forge/GuiDownloadPicturesLQTest.java -text +forge-gui-desktop/src/test/java/forge/GuiDownloadSetPicturesLQTest.java -text +forge-gui-desktop/src/test/java/forge/GuiProgressBarWindowTest.java -text +forge-gui-desktop/src/test/java/forge/PanelTest.java -text +forge-gui-desktop/src/test/java/forge/RunTest.java -text +forge-gui-desktop/src/test/java/forge/TinyTest.java -text +forge-gui-desktop/src/test/java/forge/deck/generate/Generate2ColorDeckTest.java -text +forge-gui-desktop/src/test/java/forge/deck/generate/Generate3ColorDeckTest.java -text +forge-gui-desktop/src/test/java/forge/deck/generate/Generate5ColorDeckTest.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/BaseGameSimulationTest.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection103.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection104.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/CardDatabaseHelper.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/GameWrapper.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/IntegerConstraint.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/LobbyPlayerForTests.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/Specification.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/SpecificationHandler.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/card/CardSpecification.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationBuilder.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationHandler.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecification.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecificationBuilder.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecification.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationBuilder.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationHandler.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/ActionPreCondition.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/ActivateAbilityAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/BasePlayerAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/CastSpellFromHandAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareAttackersAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareBlockersAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/PlayerActions.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/AssertAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/CardAssertAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/EndTestAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/PlayerAssertAction.java -text +forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/TestAction.java -text +forge-gui-desktop/src/test/java/forge/gui/ListChooserTest.java -text +forge-gui-desktop/src/test/java/forge/gui/game/CardDetailPanelTest.java -text +forge-gui-desktop/src/test/java/forge/item/DeckHintsTest.java -text +forge-gui-desktop/src/test/java/forge/model/FModelTest.java -text forge-gui/.classpath -text forge-gui/.project -text forge-gui/.settings/org.eclipse.core.resources.prefs -text @@ -15549,350 +15939,51 @@ forge-gui/src/main/html/js/jquery/jquery-1.9.1.min.js -text forge-gui/src/main/html/js/observable.js -text forge-gui/src/main/html/js/socket.js -text forge-gui/src/main/java/forge/FThreads.java -text -forge-gui/src/main/java/forge/ImageCache.java svneol=native#text/plain -forge-gui/src/main/java/forge/ImageLoader.java -text -forge-gui/src/main/java/forge/Singletons.java svneol=native#text/plain +forge-gui/src/main/java/forge/GuiBase.java -text +forge-gui/src/main/java/forge/SGuiChoose.java -text +forge-gui/src/main/java/forge/SGuiDialog.java -text +forge-gui/src/main/java/forge/SOptionPane.java -text forge-gui/src/main/java/forge/UiCommand.java svneol=native#text/plain +forge-gui/src/main/java/forge/assets/FSkinProp.java -text +forge-gui/src/main/java/forge/assets/ISkinImage.java -text +forge-gui/src/main/java/forge/assets/ImageUtil.java -text +forge-gui/src/main/java/forge/card/CardPreferences.java -text +forge-gui/src/main/java/forge/card/CardReaderExperiments.java -text +forge-gui/src/main/java/forge/card/CardScriptInfo.java -text forge-gui/src/main/java/forge/control/ChatArea.java -text -forge-gui/src/main/java/forge/control/FControl.java -text forge-gui/src/main/java/forge/control/FControlGameEventHandler.java -text forge-gui/src/main/java/forge/control/FControlGamePlayback.java -text -forge-gui/src/main/java/forge/control/InputQueue.java svneol=native#text/plain -forge-gui/src/main/java/forge/control/KeyboardShortcuts.java -text -forge-gui/src/main/java/forge/control/RestartUtil.java -text forge-gui/src/main/java/forge/control/package-info.java -text +forge-gui/src/main/java/forge/deck/DeckGeneratorTheme.java -text +forge-gui/src/main/java/forge/deck/DeckProxy.java -text +forge-gui/src/main/java/forge/deck/DeckType.java -text +forge-gui/src/main/java/forge/deck/DeckgenUtil.java -text forge-gui/src/main/java/forge/deck/io/DeckHtmlSerializer.java -text forge-gui/src/main/java/forge/deck/io/DeckPreferences.java -text forge-gui/src/main/java/forge/deck/io/OldDeckParser.java -text forge-gui/src/main/java/forge/deck/io/package-info.java svneol=native#text/plain forge-gui/src/main/java/forge/error/ExceptionHandler.java svneol=native#text/plain forge-gui/src/main/java/forge/error/package-info.java svneol=native#text/plain +forge-gui/src/main/java/forge/events/IUiEventVisitor.java -text +forge-gui/src/main/java/forge/events/UiEvent.java -text +forge-gui/src/main/java/forge/events/UiEventAttackerDeclared.java -text +forge-gui/src/main/java/forge/events/UiEventBlockerAssigned.java -text forge-gui/src/main/java/forge/gauntlet/GauntletData.java -text forge-gui/src/main/java/forge/gauntlet/GauntletIO.java -text -forge-gui/src/main/java/forge/gui/CardContainer.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/CardDetailPanel.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/CardListViewer.java -text -forge-gui/src/main/java/forge/gui/CardPicturePanel.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/CardPreferences.java -text -forge-gui/src/main/java/forge/gui/DualListBox.java -text -forge-gui/src/main/java/forge/gui/FNetOverlay.java -text -forge-gui/src/main/java/forge/gui/ForgeAction.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/GuiChoose.java -text -forge-gui/src/main/java/forge/gui/GuiDialog.java -text -forge-gui/src/main/java/forge/gui/GuiDisplayUtil.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/GuiProgressBarWindow.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/GuiUtils.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/InputProxy.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/ListChooser.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/MouseUtil.java -text -forge-gui/src/main/java/forge/gui/MultiLineLabel.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/MultiLineLabelUI.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/SOverlayUtils.java -text -forge-gui/src/main/java/forge/gui/UnsortedListModel.java -text -forge-gui/src/main/java/forge/gui/WrapLayout.java -text -forge-gui/src/main/java/forge/gui/bazaar/CBazaarUI.java -text -forge-gui/src/main/java/forge/gui/bazaar/VBazaarUI.java -text -forge-gui/src/main/java/forge/gui/deckchooser/DeckgenUtil.java -text -forge-gui/src/main/java/forge/gui/deckchooser/DecksComboBox.java -text -forge-gui/src/main/java/forge/gui/deckchooser/DecksComboBoxEvent.java -text -forge-gui/src/main/java/forge/gui/deckchooser/FDeckChooser.java -text -forge-gui/src/main/java/forge/gui/deckchooser/FDeckViewer.java -text -forge-gui/src/main/java/forge/gui/deckchooser/IDecksComboBoxListener.java -text -forge-gui/src/main/java/forge/gui/deckeditor/CDeckEditorUI.java -text -forge-gui/src/main/java/forge/gui/deckeditor/DeckImport.java -text -forge-gui/src/main/java/forge/gui/deckeditor/DeckProxy.java -text -forge-gui/src/main/java/forge/gui/deckeditor/SEditorIO.java -text -forge-gui/src/main/java/forge/gui/deckeditor/VDeckEditorUI.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/ACEditorBase.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CAllDecks.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CCardCatalog.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CCurrentDeck.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CDeckgen.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorCommander.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorConstructed.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorDraftingProcess.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorLimited.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorQuest.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorQuestCardShop.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CEditorVariant.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CProbabilities.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/CStatistics.java -text -forge-gui/src/main/java/forge/gui/deckeditor/controllers/DeckController.java -text -forge-gui/src/main/java/forge/gui/deckeditor/menus/CDeckEditorUIMenus.java -text -forge-gui/src/main/java/forge/gui/deckeditor/menus/DeckFileMenu.java -text -forge-gui/src/main/java/forge/gui/deckeditor/package-info.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VAllDecks.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VCardCatalog.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VCurrentDeck.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VDeckgen.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VProbabilities.java -text -forge-gui/src/main/java/forge/gui/deckeditor/views/VStatistics.java -text -forge-gui/src/main/java/forge/gui/download/GuiDownloadPicturesLQ.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/download/GuiDownloadPrices.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/download/GuiDownloadQuestImages.java -text -forge-gui/src/main/java/forge/gui/download/GuiDownloadSetPicturesLQ.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/download/GuiDownloader.java -text -forge-gui/src/main/java/forge/gui/download/package-info.java -text -forge-gui/src/main/java/forge/gui/events/IUiEventVisitor.java -text -forge-gui/src/main/java/forge/gui/events/UiEvent.java -text -forge-gui/src/main/java/forge/gui/events/UiEventAttackerDeclared.java -text -forge-gui/src/main/java/forge/gui/events/UiEventBlockerAssigned.java -text -forge-gui/src/main/java/forge/gui/framework/CEmptyDoc.java -text -forge-gui/src/main/java/forge/gui/framework/DragCell.java -text -forge-gui/src/main/java/forge/gui/framework/DragTab.java -text -forge-gui/src/main/java/forge/gui/framework/EDocID.java -text -forge-gui/src/main/java/forge/gui/framework/FScreen.java -text -forge-gui/src/main/java/forge/gui/framework/ICDoc.java -text -forge-gui/src/main/java/forge/gui/framework/IDocIdList.java -text -forge-gui/src/main/java/forge/gui/framework/ILocalRepaint.java -text -forge-gui/src/main/java/forge/gui/framework/IVDoc.java -text -forge-gui/src/main/java/forge/gui/framework/IVTopLevelUI.java -text -forge-gui/src/main/java/forge/gui/framework/InvalidLayoutFileException.java -text -forge-gui/src/main/java/forge/gui/framework/RectangleOfDouble.java -text -forge-gui/src/main/java/forge/gui/framework/SDisplayUtil.java -text -forge-gui/src/main/java/forge/gui/framework/SLayoutConstants.java -text -forge-gui/src/main/java/forge/gui/framework/SLayoutIO.java -text -forge-gui/src/main/java/forge/gui/framework/SOverflowUtil.java -text -forge-gui/src/main/java/forge/gui/framework/SRearrangingUtil.java -text -forge-gui/src/main/java/forge/gui/framework/SResizingUtil.java -text -forge-gui/src/main/java/forge/gui/framework/VEmptyDoc.java -text -forge-gui/src/main/java/forge/gui/framework/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/home/CHomeUI.java -text -forge-gui/src/main/java/forge/gui/home/EMenuGroup.java -text -forge-gui/src/main/java/forge/gui/home/EMenuItem.java -text -forge-gui/src/main/java/forge/gui/home/IVSubmenu.java -text -forge-gui/src/main/java/forge/gui/home/LblGroup.java -text -forge-gui/src/main/java/forge/gui/home/LblHeader.java -text -forge-gui/src/main/java/forge/gui/home/LblMenuItem.java -text -forge-gui/src/main/java/forge/gui/home/PnlGroup.java -text -forge-gui/src/main/java/forge/gui/home/StartButton.java -text -forge-gui/src/main/java/forge/gui/home/VHomeUI.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/CSubmenuGauntletBuild.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/CSubmenuGauntletContests.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/CSubmenuGauntletLoad.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/CSubmenuGauntletQuick.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/ContestGauntletLister.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/QuickGauntletLister.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/VSubmenuGauntletBuild.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/VSubmenuGauntletContests.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/VSubmenuGauntletLoad.java -text -forge-gui/src/main/java/forge/gui/home/gauntlet/VSubmenuGauntletQuick.java -text -forge-gui/src/main/java/forge/gui/home/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/home/quest/CSubmenuChallenges.java -text -forge-gui/src/main/java/forge/gui/home/quest/CSubmenuDuels.java -text -forge-gui/src/main/java/forge/gui/home/quest/CSubmenuQuestData.java -text -forge-gui/src/main/java/forge/gui/home/quest/CSubmenuQuestDecks.java -text -forge-gui/src/main/java/forge/gui/home/quest/CSubmenuQuestPrefs.java -text -forge-gui/src/main/java/forge/gui/home/quest/IVQuestStats.java -text -forge-gui/src/main/java/forge/gui/home/quest/PnlEvent.java -text -forge-gui/src/main/java/forge/gui/home/quest/QuestFileLister.java -text -forge-gui/src/main/java/forge/gui/home/quest/QuestPreferencesHandler.java -text -forge-gui/src/main/java/forge/gui/home/quest/SSubmenuQuestUtil.java -text -forge-gui/src/main/java/forge/gui/home/quest/VSubmenuChallenges.java -text -forge-gui/src/main/java/forge/gui/home/quest/VSubmenuDuels.java -text -forge-gui/src/main/java/forge/gui/home/quest/VSubmenuQuestData.java -text -forge-gui/src/main/java/forge/gui/home/quest/VSubmenuQuestDecks.java -text -forge-gui/src/main/java/forge/gui/home/quest/VSubmenuQuestPrefs.java -text -forge-gui/src/main/java/forge/gui/home/quest/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/home/sanctioned/AvatarSelector.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/CSubmenuConstructed.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/CSubmenuDraft.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/CSubmenuSealed.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/ConstructedGameMenu.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/VSubmenuConstructed.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/VSubmenuDraft.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/VSubmenuSealed.java -text -forge-gui/src/main/java/forge/gui/home/sanctioned/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/home/settings/CSubmenuAvatars.java -text -forge-gui/src/main/java/forge/gui/home/settings/CSubmenuDownloaders.java -text -forge-gui/src/main/java/forge/gui/home/settings/CSubmenuPreferences.java -text -forge-gui/src/main/java/forge/gui/home/settings/CSubmenuReleaseNotes.java -text -forge-gui/src/main/java/forge/gui/home/settings/GamePlayerUtil.java -text -forge-gui/src/main/java/forge/gui/home/settings/VSubmenuAvatars.java -text -forge-gui/src/main/java/forge/gui/home/settings/VSubmenuDownloaders.java -text -forge-gui/src/main/java/forge/gui/home/settings/VSubmenuPreferences.java -text -forge-gui/src/main/java/forge/gui/home/settings/VSubmenuReleaseNotes.java -text -forge-gui/src/main/java/forge/gui/home/settings/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/Input.java -text -forge-gui/src/main/java/forge/gui/input/InputAttack.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputBase.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputBlock.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputConfirm.java -text -forge-gui/src/main/java/forge/gui/input/InputConfirmMulligan.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputLockUI.java -text -forge-gui/src/main/java/forge/gui/input/InputPassPriority.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputPayMana.java -text -forge-gui/src/main/java/forge/gui/input/InputPayManaOfCostPayment.java -text -forge-gui/src/main/java/forge/gui/input/InputPayManaSimple.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/input/InputPayManaX.java -text -forge-gui/src/main/java/forge/gui/input/InputPlaybackControl.java -text -forge-gui/src/main/java/forge/gui/input/InputProliferate.java -text -forge-gui/src/main/java/forge/gui/input/InputSelectCardsForConvoke.java -text -forge-gui/src/main/java/forge/gui/input/InputSelectCardsFromList.java -text -forge-gui/src/main/java/forge/gui/input/InputSelectEntitiesFromList.java -text -forge-gui/src/main/java/forge/gui/input/InputSelectManyBase.java -text -forge-gui/src/main/java/forge/gui/input/InputSelectTargets.java -text -forge-gui/src/main/java/forge/gui/input/InputSynchronized.java -text -forge-gui/src/main/java/forge/gui/input/InputSyncronizedBase.java -text -forge-gui/src/main/java/forge/gui/input/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/match/CMatchUI.java -text -forge-gui/src/main/java/forge/gui/match/ControlWinLose.java -text -forge-gui/src/main/java/forge/gui/match/GameLogPanel.java -text -forge-gui/src/main/java/forge/gui/match/GauntletWinLose.java -text -forge-gui/src/main/java/forge/gui/match/LimitedWinLose.java -text -forge-gui/src/main/java/forge/gui/match/QuestWinLose.java -text -forge-gui/src/main/java/forge/gui/match/QuestWinLoseCardViewer.java -text -forge-gui/src/main/java/forge/gui/match/TargetingOverlay.java -text -forge-gui/src/main/java/forge/gui/match/VAssignDamage.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/match/VMatchUI.java -text -forge-gui/src/main/java/forge/gui/match/ViewWinLose.java -text -forge-gui/src/main/java/forge/gui/match/ZoneAction.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CAntes.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CCombat.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CCommand.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CDetail.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CDev.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CDock.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CField.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CHand.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CLog.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CPicture.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CPlayers.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CPrompt.java -text -forge-gui/src/main/java/forge/gui/match/controllers/CStack.java -text -forge-gui/src/main/java/forge/gui/match/controllers/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/match/menus/CMatchUIMenus.java -text -forge-gui/src/main/java/forge/gui/match/menus/CardOverlaysMenu.java -text -forge-gui/src/main/java/forge/gui/match/menus/DevModeMenu.java -text -forge-gui/src/main/java/forge/gui/match/menus/GameMenu.java -text -forge-gui/src/main/java/forge/gui/match/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/match/views/VAntes.java -text -forge-gui/src/main/java/forge/gui/match/views/VCombat.java -text -forge-gui/src/main/java/forge/gui/match/views/VCommand.java -text -forge-gui/src/main/java/forge/gui/match/views/VDetail.java -text -forge-gui/src/main/java/forge/gui/match/views/VDev.java -text -forge-gui/src/main/java/forge/gui/match/views/VDock.java -text -forge-gui/src/main/java/forge/gui/match/views/VField.java -text -forge-gui/src/main/java/forge/gui/match/views/VHand.java -text -forge-gui/src/main/java/forge/gui/match/views/VLog.java -text -forge-gui/src/main/java/forge/gui/match/views/VPicture.java -text -forge-gui/src/main/java/forge/gui/match/views/VPlayers.java -text -forge-gui/src/main/java/forge/gui/match/views/VPrompt.java -text -forge-gui/src/main/java/forge/gui/match/views/VStack.java -text -forge-gui/src/main/java/forge/gui/match/views/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/menus/ForgeMenu.java -text -forge-gui/src/main/java/forge/gui/menus/HelpMenu.java -text -forge-gui/src/main/java/forge/gui/menus/IMenuProvider.java -text -forge-gui/src/main/java/forge/gui/menus/LayoutMenu.java -text -forge-gui/src/main/java/forge/gui/menus/MenuUtil.java -text -forge-gui/src/main/java/forge/gui/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/player/HumanCostDecision.java -text -forge-gui/src/main/java/forge/gui/player/HumanPlay.java -text -forge-gui/src/main/java/forge/gui/player/HumanPlaySpellAbility.java -text -forge-gui/src/main/java/forge/gui/player/LobbyPlayerHuman.java -text -forge-gui/src/main/java/forge/gui/player/PlayerControllerHuman.java -text -forge-gui/src/main/java/forge/gui/player/TargetSelection.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/player/package-info.java -text -forge-gui/src/main/java/forge/gui/toolbox/CardFaceSymbols.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/toolbox/ContextMenuBuilder.java -text -forge-gui/src/main/java/forge/gui/toolbox/FAbsolutePositioner.java -text -forge-gui/src/main/java/forge/gui/toolbox/FButton.java -text -forge-gui/src/main/java/forge/gui/toolbox/FCheckBox.java -text -forge-gui/src/main/java/forge/gui/toolbox/FComboBox.java -text -forge-gui/src/main/java/forge/gui/toolbox/FComboBoxPanel.java -text -forge-gui/src/main/java/forge/gui/toolbox/FComboBoxWrapper.java -text -forge-gui/src/main/java/forge/gui/toolbox/FDigitalClock.java -text -forge-gui/src/main/java/forge/gui/toolbox/FHtmlViewer.java -text -forge-gui/src/main/java/forge/gui/toolbox/FLabel.java -text -forge-gui/src/main/java/forge/gui/toolbox/FList.java -text -forge-gui/src/main/java/forge/gui/toolbox/FMouseAdapter.java -text -forge-gui/src/main/java/forge/gui/toolbox/FOptionPane.java -text -forge-gui/src/main/java/forge/gui/toolbox/FOverlay.java -text -forge-gui/src/main/java/forge/gui/toolbox/FPanel.java -text -forge-gui/src/main/java/forge/gui/toolbox/FProgressBar.java -text -forge-gui/src/main/java/forge/gui/toolbox/FRadioButton.java -text -forge-gui/src/main/java/forge/gui/toolbox/FScrollPane.java -text -forge-gui/src/main/java/forge/gui/toolbox/FScrollPanel.java -text -forge-gui/src/main/java/forge/gui/toolbox/FSkin.java -text -forge-gui/src/main/java/forge/gui/toolbox/FTabbedPane.java -text -forge-gui/src/main/java/forge/gui/toolbox/FTextArea.java -text -forge-gui/src/main/java/forge/gui/toolbox/FTextEditor.java -text -forge-gui/src/main/java/forge/gui/toolbox/FTextField.java -text -forge-gui/src/main/java/forge/gui/toolbox/FUndoManager.java -text -forge-gui/src/main/java/forge/gui/toolbox/IDisposable.java -text -forge-gui/src/main/java/forge/gui/toolbox/LayoutHelper.java -text -forge-gui/src/main/java/forge/gui/toolbox/SaveOpenDialog.java -text -forge-gui/src/main/java/forge/gui/toolbox/imaging/FImagePanel.java -text -forge-gui/src/main/java/forge/gui/toolbox/imaging/FImageUtil.java -text -forge-gui/src/main/java/forge/gui/toolbox/imaging/ImageUtil.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/CardManager.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/DeckManager.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/ItemManager.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/ItemManagerConfig.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/ItemManagerContainer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/ItemManagerModel.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/SFilterUtil.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/SItemManagerUtil.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/SpellShopManager.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardCMCFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardCMCRangeFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardColorFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardFormatFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardPowerFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardQuestWorldFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardSearchFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardSetFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardToughnessFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/CardTypeFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckColorFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckFolderFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckFormatFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckQuestWorldFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckSearchFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckSetFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/DeckStatTypeFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/FormatFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/ItemFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/ListLabelFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/StatTypeFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/TextSearchFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/ToggleButtonsFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/filters/ValueRangeFilter.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/package-info.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ColorSetRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ColumnDef.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/DeckQuantityRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/DeckStarRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/GroupDef.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ImageView.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/IntegerRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemCellRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemColumn.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemColumnConfig.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemListView.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ItemView.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/ManaCostRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/SColumnUtil.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/SetCodeRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/itemmanager/views/StarRenderer.java -text -forge-gui/src/main/java/forge/gui/toolbox/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/gui/toolbox/special/CardViewer.java -text -forge-gui/src/main/java/forge/gui/toolbox/special/CardZoomer.java -text -forge-gui/src/main/java/forge/gui/toolbox/special/PhaseIndicator.java -text -forge-gui/src/main/java/forge/gui/toolbox/special/PhaseLabel.java -text -forge-gui/src/main/java/forge/gui/toolbox/special/PlayerDetailsPanel.java -text -forge-gui/src/main/java/forge/gui/toolbox/special/package-info.java -text -forge-gui/src/main/java/forge/gui/workshop/CWorkshopUI.java -text -forge-gui/src/main/java/forge/gui/workshop/CardScriptInfo.java -text -forge-gui/src/main/java/forge/gui/workshop/VWorkshopUI.java -text -forge-gui/src/main/java/forge/gui/workshop/controllers/CCardDesigner.java -text -forge-gui/src/main/java/forge/gui/workshop/controllers/CCardScript.java -text -forge-gui/src/main/java/forge/gui/workshop/controllers/CWorkshopCatalog.java -text -forge-gui/src/main/java/forge/gui/workshop/menus/CWorkshopUIMenus.java -text -forge-gui/src/main/java/forge/gui/workshop/menus/WorkshopFileMenu.java -text -forge-gui/src/main/java/forge/gui/workshop/views/VCardDesigner.java -text -forge-gui/src/main/java/forge/gui/workshop/views/VCardScript.java -text -forge-gui/src/main/java/forge/gui/workshop/views/VWorkshopCatalog.java -text +forge-gui/src/main/java/forge/interfaces/IButton.java -text +forge-gui/src/main/java/forge/interfaces/IGuiBase.java -text +forge-gui/src/main/java/forge/interfaces/IProgressBar.java -text +forge-gui/src/main/java/forge/itemmanager/ColumnDef.java -text +forge-gui/src/main/java/forge/itemmanager/GroupDef.java -text +forge-gui/src/main/java/forge/itemmanager/IItemManager.java -text +forge-gui/src/main/java/forge/itemmanager/ItemColumn.java -text +forge-gui/src/main/java/forge/itemmanager/ItemColumnConfig.java -text +forge-gui/src/main/java/forge/itemmanager/ItemManagerConfig.java -text +forge-gui/src/main/java/forge/itemmanager/ItemManagerModel.java -text +forge-gui/src/main/java/forge/itemmanager/SColumnUtil.java -text +forge-gui/src/main/java/forge/itemmanager/SFilterUtil.java -text +forge-gui/src/main/java/forge/itemmanager/SItemManagerUtil.java -text +forge-gui/src/main/java/forge/itemmanager/package-info.java -text forge-gui/src/main/java/forge/limited/BoosterDeckBuilder.java -text forge-gui/src/main/java/forge/limited/BoosterDraft.java svneol=native#text/plain forge-gui/src/main/java/forge/limited/BoosterDraftAI.java svneol=native#text/plain @@ -15908,6 +15999,32 @@ forge-gui/src/main/java/forge/limited/ReadDraftRankings.java -text forge-gui/src/main/java/forge/limited/SealedCardPoolGenerator.java svneol=native#text/plain forge-gui/src/main/java/forge/limited/SealedDeckBuilder.java svneol=native#text/plain forge-gui/src/main/java/forge/limited/package-info.java svneol=native#text/plain +forge-gui/src/main/java/forge/match/MatchConstants.java -text +forge-gui/src/main/java/forge/match/input/ButtonUtil.java -text +forge-gui/src/main/java/forge/match/input/Input.java -text +forge-gui/src/main/java/forge/match/input/InputAttack.java -text +forge-gui/src/main/java/forge/match/input/InputBase.java -text +forge-gui/src/main/java/forge/match/input/InputBlock.java -text +forge-gui/src/main/java/forge/match/input/InputConfirm.java -text +forge-gui/src/main/java/forge/match/input/InputConfirmMulligan.java -text +forge-gui/src/main/java/forge/match/input/InputLockUI.java -text +forge-gui/src/main/java/forge/match/input/InputPassPriority.java -text +forge-gui/src/main/java/forge/match/input/InputPayMana.java -text +forge-gui/src/main/java/forge/match/input/InputPayManaOfCostPayment.java -text +forge-gui/src/main/java/forge/match/input/InputPayManaSimple.java -text +forge-gui/src/main/java/forge/match/input/InputPayManaX.java -text +forge-gui/src/main/java/forge/match/input/InputPlaybackControl.java -text +forge-gui/src/main/java/forge/match/input/InputProliferate.java -text +forge-gui/src/main/java/forge/match/input/InputProxy.java -text +forge-gui/src/main/java/forge/match/input/InputQueue.java -text +forge-gui/src/main/java/forge/match/input/InputSelectCardsForConvoke.java -text +forge-gui/src/main/java/forge/match/input/InputSelectCardsFromList.java -text +forge-gui/src/main/java/forge/match/input/InputSelectEntitiesFromList.java -text +forge-gui/src/main/java/forge/match/input/InputSelectManyBase.java -text +forge-gui/src/main/java/forge/match/input/InputSelectTargets.java -text +forge-gui/src/main/java/forge/match/input/InputSynchronized.java -text +forge-gui/src/main/java/forge/match/input/InputSyncronizedBase.java -text +forge-gui/src/main/java/forge/match/input/package-info.java -text forge-gui/src/main/java/forge/model/CardBlock.java -text forge-gui/src/main/java/forge/model/CardCollections.java -text forge-gui/src/main/java/forge/model/FModel.java svneol=native#text/plain @@ -15931,9 +16048,16 @@ forge-gui/src/main/java/forge/net/client/state/InLobbyClientState.java -text forge-gui/src/main/java/forge/net/client/state/UnauthorizedClientState.java -text forge-gui/src/main/java/forge/net/client/state/package-info.java -text forge-gui/src/main/java/forge/net/package-info.java -text -forge-gui/src/main/java/forge/package-info.java svneol=native#text/plain +forge-gui/src/main/java/forge/player/GamePlayerUtil.java -text +forge-gui/src/main/java/forge/player/HumanCostDecision.java -text +forge-gui/src/main/java/forge/player/HumanPlay.java -text +forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java -text +forge-gui/src/main/java/forge/player/LobbyPlayerHuman.java -text +forge-gui/src/main/java/forge/player/PlayerControllerHuman.java -text +forge-gui/src/main/java/forge/player/TargetSelection.java -text +forge-gui/src/main/java/forge/player/package-info.java -text +forge-gui/src/main/java/forge/properties/ForgeConstants.java -text forge-gui/src/main/java/forge/properties/ForgePreferences.java svneol=native#text/plain -forge-gui/src/main/java/forge/properties/NewConstants.java svneol=native#text/plain forge-gui/src/main/java/forge/properties/Preferences.java svneol=native#text/plain forge-gui/src/main/java/forge/properties/SavePreferencesListener.java svneol=native#text/plain forge-gui/src/main/java/forge/properties/package-info.java svneol=native#text/plain @@ -15978,9 +16102,6 @@ forge-gui/src/main/java/forge/quest/data/QuestData.java svneol=native#text/plain forge-gui/src/main/java/forge/quest/data/QuestItemCondition.java -text forge-gui/src/main/java/forge/quest/data/QuestPreferences.java svneol=native#text/plain forge-gui/src/main/java/forge/quest/data/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/quest/gui/ViewItem.java -text -forge-gui/src/main/java/forge/quest/gui/ViewStall.java svneol=native#text/plain -forge-gui/src/main/java/forge/quest/gui/package-info.java svneol=native#text/plain forge-gui/src/main/java/forge/quest/io/QuestChallengeReader.java -text forge-gui/src/main/java/forge/quest/io/QuestDataIO.java svneol=native#text/plain forge-gui/src/main/java/forge/quest/io/QuestDuelReader.java -text @@ -15997,6 +16118,7 @@ forge-gui/src/main/java/forge/sound/SoundSystem.java -text forge-gui/src/main/java/forge/util/AwtUtil.java -text forge-gui/src/main/java/forge/util/Base64Coder.java svneol=native#text/plain forge-gui/src/main/java/forge/util/Evaluator.java -text +forge-gui/src/main/java/forge/util/GuiDisplayUtil.java -text forge-gui/src/main/java/forge/util/HttpUtil.java svneol=native#text/plain forge-gui/src/main/java/forge/util/IgnoringXStream.java -text forge-gui/src/main/java/forge/util/LineReader.java -text @@ -16004,78 +16126,8 @@ forge-gui/src/main/java/forge/util/MultiplexOutputStream.java svneol=native#text forge-gui/src/main/java/forge/util/OperatingSystem.java -text forge-gui/src/main/java/forge/util/XmlUtil.java -text forge-gui/src/main/java/forge/util/package-info.java -text -forge-gui/src/main/java/forge/view/ButtonUtil.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/CardReaderExperiments.java -text -forge-gui/src/main/java/forge/view/FDialog.java -text -forge-gui/src/main/java/forge/view/FFrame.java -text -forge-gui/src/main/java/forge/view/FNavigationBar.java -text -forge-gui/src/main/java/forge/view/FTitleBar.java -text -forge-gui/src/main/java/forge/view/FTitleBarBase.java -text -forge-gui/src/main/java/forge/view/FView.java -text -forge-gui/src/main/java/forge/view/ITitleBarOwner.java -text -forge-gui/src/main/java/forge/view/Main.java -text -forge-gui/src/main/java/forge/view/SplashFrame.java -text -forge-gui/src/main/java/forge/view/arcane/CardArea.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/CardPanel.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/CardPanelContainer.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/HandArea.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/PlayArea.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/ScaledImagePanel.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/ViewPanel.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/util/Animation.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/util/CardPanelMouseAdapter.java -text -forge-gui/src/main/java/forge/view/arcane/util/CardPanelMouseListener.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/util/OutlinedLabel.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/arcane/util/package-info.java svneol=native#text/plain -forge-gui/src/main/java/forge/view/package-info.java svneol=native#text/plain forge-gui/src/main/resources/proxy-template.ftl -text forge-gui/src/site/apt/index.apt -text -forge-gui/src/test/java/forge/BoosterDraft1Test.java svneol=native#text/plain -forge-gui/src/test/java/forge/BoosterDraftTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/GuiDownloadPicturesLQTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/GuiDownloadSetPicturesLQTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/GuiProgressBarWindowTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/PanelTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/RunTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/TinyTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/deck/generate/Generate2ColorDeckTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/deck/generate/Generate3ColorDeckTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/deck/generate/Generate5ColorDeckTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/gamesimulationtests/BaseGameSimulationTest.java -text -forge-gui/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection103.java -text -forge-gui/src/test/java/forge/gamesimulationtests/comprehensiverules/ComprehensiveRulesSection104.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/CardDatabaseHelper.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/GameWrapper.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/IntegerConstraint.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/LobbyPlayerForTests.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/Specification.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/SpecificationHandler.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/card/CardSpecification.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationBuilder.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/card/CardSpecificationHandler.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecification.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/gamestate/GameStateSpecificationBuilder.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecification.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationBuilder.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/player/PlayerSpecificationHandler.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/ActionPreCondition.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/ActivateAbilityAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/BasePlayerAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/CastSpellFromHandAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareAttackersAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/DeclareBlockersAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/PlayerActions.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/AssertAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/CardAssertAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/EndTestAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/PlayerAssertAction.java -text -forge-gui/src/test/java/forge/gamesimulationtests/util/playeractions/testactions/TestAction.java -text -forge-gui/src/test/java/forge/gui/ListChooserTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/gui/game/CardDetailPanelTest.java svneol=native#text/plain -forge-gui/src/test/java/forge/item/DeckHintsTest.java -text -forge-gui/src/test/java/forge/model/FModelTest.java -text forge-gui/tools/PerSetTracking.py svneol=native#text/x-python forge-gui/tools/assignSetInfo.py svneol=native#text/x-python forge-gui/tools/cardTemplateScript.py svneol=native#text/x-python diff --git a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java index 6140e4709c9..263cfc844a4 100644 --- a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java +++ b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java @@ -48,7 +48,6 @@ import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; -import java.awt.event.MouseEvent; import java.security.InvalidParameterException; import java.util.*; @@ -72,7 +71,7 @@ public class PlayerControllerAi extends PlayerController { } - public SpellAbility getAbilityToPlay(List abilities, MouseEvent triggerEvent) { + public SpellAbility getAbilityToPlay(List abilities, Object triggerEvent) { if (abilities.size() == 0) { return null; } diff --git a/forge-game/src/main/java/forge/game/player/PlayerController.java b/forge-game/src/main/java/forge/game/player/PlayerController.java index 8b5176e10dc..812fcb38bfa 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerController.java +++ b/forge-game/src/main/java/forge/game/player/PlayerController.java @@ -33,7 +33,6 @@ import forge.item.PaperCard; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; -import java.awt.event.MouseEvent; import java.util.Collection; import java.util.HashMap; import java.util.List; @@ -108,12 +107,8 @@ public abstract class PlayerController { public LobbyPlayer getLobbyPlayer() { return lobbyPlayer; } public final SpellAbility getAbilityToPlay(List abilities) { return getAbilityToPlay(abilities, null); } - public abstract SpellAbility getAbilityToPlay(List abilities, MouseEvent triggerEvent); + public abstract SpellAbility getAbilityToPlay(List abilities, Object triggerEvent); - /** - * TODO: Write javadoc for this method. - * @param c - */ //public abstract void playFromSuspend(Card c); public abstract void playSpellAbilityForFree(SpellAbility copySA, boolean mayChoseNewTargets); public abstract void playSpellAbilityNoStack(SpellAbility effectSA, boolean mayChoseNewTargets); diff --git a/forge-gui-desktop/.classpath b/forge-gui-desktop/.classpath new file mode 100644 index 00000000000..2b0355ca127 --- /dev/null +++ b/forge-gui-desktop/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/forge-gui-desktop/.project b/forge-gui-desktop/.project new file mode 100644 index 00000000000..6fa12dfc22c --- /dev/null +++ b/forge-gui-desktop/.project @@ -0,0 +1,23 @@ + + + forge-gui-desktop + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/forge-gui-desktop/.settings/org.eclipse.core.resources.prefs b/forge-gui-desktop/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000000..74008bc63a1 --- /dev/null +++ b/forge-gui-desktop/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=ISO-8859-1 diff --git a/forge-gui-desktop/.settings/org.eclipse.jdt.core.prefs b/forge-gui-desktop/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000000..ec4300d5d09 --- /dev/null +++ b/forge-gui-desktop/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 +org.eclipse.jdt.core.compiler.compliance=1.7 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.7 diff --git a/forge-gui-desktop/.settings/org.eclipse.m2e.core.prefs b/forge-gui-desktop/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000000..f897a7f1cb2 --- /dev/null +++ b/forge-gui-desktop/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml new file mode 100644 index 00000000000..2485781b064 --- /dev/null +++ b/forge-gui-desktop/pom.xml @@ -0,0 +1,515 @@ + + 4.0.0 + + + forge + forge + 1.5.16-SNAPSHOT + + + forge-gui-desktop + jar + Forge + + + + + com.google.code.maven-svn-revision-number-plugin + svn-revision-number-maven-plugin + + + + revision + + + + + false + + + forge + + + + + + org.apache.maven.plugins + maven-antrun-plugin + + + org.apache.ant + ant-nodeps + 1.8.1 + + + + + build-version-string + process-resources + + run + + + true + + + + + + + + + + + + org.apache.maven.plugins + maven-jar-plugin + 2.4 + + + + true + true + + + ${fullversionstring} + + + + + + com.google.code.maven-replacer-plugin + replacer + 1.5.2 + + + package + + replace + + + + + ${basedir}/${configSourceDirectory} + forge.sh, forge.command + ${project.build.directory} + . + false + + + $project.build.finalName$ + ${project.build.finalName}-jar-with-dependencies.jar + + + + + + maven-assembly-plugin + + false + + jar-with-dependencies + + + + forge.view.Main + true + + + ${fullversionstring} + + + + + + make-assembly + + package + + + single + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.8 + + + released-version + validate + + released-version + + + + parse-version + + parse-version + + + + + + + + + + + forge + forge-core + ${project.version} + + + forge + forge-game + ${project.version} + + + forge + forge-ai + ${project.version} + + + forge + forge-net + ${project.version} + + + forge + forge-gui + ${project.version} + + + com.miglayout + miglayout + 3.7.4 + + + com.mortennobel + java-image-scaling + 0.8.5 + + + com.google.guava + guava + 16.0.1 + + + com.thoughtworks.xstream + xstream + 1.4.7 + + + org.testng + testng + 6.8.7 + test + + + org.powermock + powermock-module-testng + 1.5.4 + test + + + org.powermock + powermock-api-mockito + 1.5.4 + test + + + log4j + log4j + 1.2.17 + + + com.googlecode + minlog + 1.2 + + + org.apache.commons + commons-lang3 + 3.3 + + + org.freemarker + freemarker + 2.3.20 + + + + + + windows-linux + + + + com.akathist.maven.plugins.launch4j + launch4j-maven-plugin + 1.5.2 + + + l4j-gui + package + + launch4j + + + gui + ${project.build.directory}/forge.exe + ${project.build.finalName}-jar-with-dependencies.jar + true + forge + src/main/config/forge.ico + + forge.view.Main + false + anything + + + 1.7.0 + 1024 + + + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + Forge + Forge + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + ${parsedVersion.majorVersion}.${parsedVersion.minorVersion}.${parsedVersion.incrementalVersion}.0 + Forge + forge + forge.exe + + + + + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.7 + + + org.apache.ant + ant-nodeps + 1.8.1 + + + + + win-linux-app-bundle + pre-integration-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.8 + + + released-version + validate + + released-version + + + + parse-version + + parse-version + + + + attach-distribution + post-integration-test + + attach-artifact + + + + + ${project.build.directory}/${project.build.finalName}.tar.bz2 + tar.bz2 + + + + + + + + + + + + + "LICENSE.txt" + "CHANGES.txt" + "README.txt" + "Forge" + "Applications" + + osx + + + + org.apache.maven.plugins + maven-antrun-plugin + 1.7 + + + org.apache.ant + ant-nodeps + 1.8.1 + + + + + osx-appbundle + pre-integration-test + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + run + + + + + + org.codehaus.mojo + build-helper-maven-plugin + 1.8 + + + released-version + validate + + released-version + + + + parse-version + + parse-version + + + + attach-distribution-osx + post-integration-test + + attach-artifact + + + + + ${project.build.directory}/${project.build.finalName}-osx.tar.bz2 + + tar.bz2 + osx + + + + + + + + + + + + + test-deploy + + + cardforge-repo-local + ftp://localhost/Users/dhudson/releases + + + cardforge-snapshot-repo-local + ftp://localhost/Users/dhudson/snapshots + + + + + diff --git a/forge-gui-desktop/src/main/config/Forge.icns b/forge-gui-desktop/src/main/config/Forge.icns new file mode 100644 index 0000000000000000000000000000000000000000..28c1597baf0d543af1f19ea0dbe2a517ce4fcd77 GIT binary patch literal 394021 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 z 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

T{JA;OddC8Eo&{s>cw~VpbO9A#ocxGy=I^&S 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�HISxAys1vux4DJ!9mmLQiGzr(O;i@1h7A1v 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%0A#eEI6C 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

Cd4e5 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 literal 0 HcmV?d00001 diff --git a/forge-gui-desktop/src/main/config/appbundler-1.0-custom.jar b/forge-gui-desktop/src/main/config/appbundler-1.0-custom.jar new file mode 100644 index 0000000000000000000000000000000000000000..a7306ac1012f6a9d14f94663bb017f762c12091d GIT binary patch literal 132588 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 YbJT*G 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

-+cuj?9l%HI2joBkg7c0+ivZNl!y$5s`ymqsC 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 literal 0 HcmV?d00001 diff --git a/forge-gui-desktop/src/main/config/backgroundImage.jpg b/forge-gui-desktop/src/main/config/backgroundImage.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a25b8aee734d015629e6c83530e1720ba7dea6ff GIT binary patch literal 398797 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�(v-9lFTeb`**AZb}zW^~i?zGfk<# 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

    vtonr=U}A}!eMFQY+hr&*dpgrjIRbn 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]/create-dmg [[]] + + +ZIP [create-dmg.zip] + INTO [build-files-prefix] [build.dir] + + +PUT megabox-builds create-dmg.zip +PUT megabox-builds build.log + +PUT s3-builds create-dmg.zip +PUT s3-builds build.log diff --git a/forge-gui-desktop/src/main/config/create-dmg b/forge-gui-desktop/src/main/config/create-dmg new file mode 100644 index 00000000000..cf74aa19986 --- /dev/null +++ b/forge-gui-desktop/src/main/config/create-dmg @@ -0,0 +1,210 @@ +#! /bin/bash + +# Create a read-only disk image of the contents of a folder + +set -e; + +function pure_version() { + echo '1.0.0.2' +} + +function version() { + echo "create-dmg $(pure_version)" +} + +function usage() { + version + echo "Creates a fancy DMG file." + echo "Usage: $(basename $0) options... image.dmg source_folder" + echo "All contents of source_folder will be copied into the disk image." + echo "Options:" + echo " --volname name" + echo " set volume name (displayed in the Finder sidebar and window title)" + echo " --volicon icon.icns" + echo " set volume icon" + echo " --background pic.png" + echo " set folder background image (provide png, gif, jpg)" + echo " --window-pos x y" + echo " set position the folder window" + echo " --window-size width height" + echo " set size of the folder window" + echo " --icon-size icon_size" + echo " set window icons size (up to 128)" + echo " --icon file_name x y" + echo " set position of the file's icon" + echo " --hide-extension file_name" + echo " hide the extension of file" + echo " --custom-icon file_name custom_icon_or_sample_file x y" + echo " set position and custom icon" + echo " --app-drop-link x y" + echo " make a drop link to Applications, at location x,y" + echo " --eula eula_file" + echo " attach a license file to the dmg" + echo " --version show tool version number" + echo " -h, --help display this help" + exit 0 +} + +WINX=10 +WINY=60 +WINW=500 +WINH=350 +ICON_SIZE=128 + +while test "${1:0:1}" = "-"; do + case $1 in + --volname) + VOLUME_NAME="$2" + shift; shift;; + --volicon) + VOLUME_ICON_FILE="$2" + shift; shift;; + --background) + BACKGROUND_FILE="$2" + BACKGROUND_FILE_NAME="$(basename $BACKGROUND_FILE)" + BACKGROUND_CLAUSE="set background picture of opts to file \".background:$BACKGROUND_FILE_NAME\"" + shift; shift;; + --icon-size) + ICON_SIZE="$2" + shift; shift;; + --window-pos) + WINX=$2; WINY=$3 + shift; shift; shift;; + --window-size) + WINW=$2; WINH=$3 + shift; shift; shift;; + --icon) + POSITION_CLAUSE="${POSITION_CLAUSE}set position of item \"$2\" to {$3, $4} +" + shift; shift; shift; shift;; + --hide-extension) + HIDING_CLAUSE="${HIDING_CLAUSE}set the extension hidden of item \"$2\" to true" + shift; shift;; + --custom-icon) + shift; shift; shift; shift; shift;; + -h | --help) + usage;; + --version) + version; exit 0;; + --pure-version) + pure_version; exit 0;; + --app-drop-link) + APPLICATION_LINK=$2 + APPLICATION_CLAUSE="set position of item \"Applications\" to {$2, $3} +" + shift; shift; shift;; + --eula) + EULA_RSRC=$2 + shift; shift;; + -*) + echo "Unknown option $1. Run with --help for help." + exit 1;; + esac +done + +test -z "$2" && { + echo "Not enough arguments. Invoke with --help for help." + exit 1 +} + +DMG_PATH="$1" +DMG_DIRNAME="$(dirname "$DMG_PATH")" +DMG_DIR="$(cd $DMG_DIRNAME > /dev/null; pwd)" +DMG_NAME="$(basename "$DMG_PATH")" +DMG_TEMP_NAME="$DMG_DIR/rw.${DMG_NAME}" +SRC_FOLDER="$(cd "$2" > /dev/null; pwd)" +test -z "$VOLUME_NAME" && VOLUME_NAME="$(basename "$DMG_PATH" .dmg)" + +AUX_PATH="$(dirname $0)/support" + +test -d "$AUX_PATH" || { + echo "Cannot find support directory: $AUX_PATH" + exit 1 +} + +if [ -f "$SRC_FOLDER/.DS_Store" ]; then + echo "Deleting any .DS_Store in source folder" + rm "$SRC_FOLDER/.DS_Store" +fi + +# Create the image +echo "Creating disk image..." +test -f "${DMG_TEMP_NAME}" && rm -f "${DMG_TEMP_NAME}" +ACTUAL_SIZE=`du -sm "$SRC_FOLDER" | sed -e 's/ .*//g'` +DISK_IMAGE_SIZE=$(expr $ACTUAL_SIZE + 20) +hdiutil create -srcfolder "$SRC_FOLDER" -volname "${VOLUME_NAME}" -fs HFS+ -fsargs "-c c=64,a=16,e=16" -format UDRW -size ${DISK_IMAGE_SIZE}m "${DMG_TEMP_NAME}" + +# mount it +echo "Mounting disk image..." +MOUNT_DIR="/Volumes/${VOLUME_NAME}" + +# try unmount dmg if it was mounted previously (e.g. developer mounted dmg, installed app and forgot to unmount it) +echo "Unmounting disk image..." +DEV_NAME=$(hdiutil info | egrep '^/dev/' | sed 1q | awk '{print $1}') +test -d "${MOUNT_DIR}" && hdiutil detach "${DEV_NAME}" + +echo "Mount directory: $MOUNT_DIR" +DEV_NAME=$(hdiutil attach -readwrite -noverify -noautoopen "${DMG_TEMP_NAME}" | egrep '^/dev/' | sed 1q | awk '{print $1}') +echo "Device name: $DEV_NAME" + +if ! test -z "$BACKGROUND_FILE"; then + echo "Copying background file..." + test -d "$MOUNT_DIR/.background" || mkdir "$MOUNT_DIR/.background" + cp "$BACKGROUND_FILE" "$MOUNT_DIR/.background/$BACKGROUND_FILE_NAME" +fi + +if ! test -z "$APPLICATION_LINK"; then + echo "making link to Applications dir" + echo $MOUNT_DIR + ln -s /Applications "$MOUNT_DIR/Applications" +fi + +if ! test -z "$VOLUME_ICON_FILE"; then + echo "Copying volume icon file '$VOLUME_ICON_FILE'..." + cp "$VOLUME_ICON_FILE" "$MOUNT_DIR/.VolumeIcon.icns" + SetFile -c icnC "$MOUNT_DIR/.VolumeIcon.icns" +fi + +# run applescript +APPLESCRIPT=$(mktemp -t createdmg) +cat "$AUX_PATH/template.applescript" | sed -e "s/WINX/$WINX/g" -e "s/WINY/$WINY/g" -e "s/WINW/$WINW/g" -e "s/WINH/$WINH/g" -e "s/BACKGROUND_CLAUSE/$BACKGROUND_CLAUSE/g" -e "s/ICON_SIZE/$ICON_SIZE/g" | perl -pe "s/POSITION_CLAUSE/$POSITION_CLAUSE/g" | perl -pe "s/APPLICATION_CLAUSE/$APPLICATION_CLAUSE/g" | perl -pe "s/HIDING_CLAUSE/$HIDING_CLAUSE/" >"$APPLESCRIPT" + +echo "Running Applescript: /usr/bin/osascript \"${APPLESCRIPT}\" \"${VOLUME_NAME}\"" +"/usr/bin/osascript" "${APPLESCRIPT}" "${VOLUME_NAME}" || true +echo "Done running the applescript..." +sleep 4 + +rm "$APPLESCRIPT" + +# make sure it's not world writeable +echo "Fixing permissions..." +chmod -Rf go-w "${MOUNT_DIR}" &> /dev/null || true +echo "Done fixing permissions." + +# make the top window open itself on mount: +echo "Blessing started" +bless --folder "${MOUNT_DIR}" --openfolder "${MOUNT_DIR}" +echo "Blessing finished" + +if ! test -z "$VOLUME_ICON_FILE"; then + # tell the volume that it has a special file attribute + SetFile -a C "$MOUNT_DIR" +fi + +# unmount +echo "Unmounting disk image..." +hdiutil detach "${DEV_NAME}" + +# compress image +echo "Compressing disk image..." +hdiutil convert "${DMG_TEMP_NAME}" -format UDZO -imagekey zlib-level=9 -o "${DMG_DIR}/${DMG_NAME}" +rm -f "${DMG_TEMP_NAME}" + +# adding EULA resources +if [ ! -z "${EULA_RSRC}" -a "${EULA_RSRC}" != "-null-" ]; then + echo "adding EULA resources" + "${AUX_PATH}/dmg-license.py" "${DMG_DIR}/${DMG_NAME}" "${EULA_RSRC}" +fi + +echo "Disk image done" +exit 0 diff --git a/forge-gui-desktop/src/main/config/forge.command b/forge-gui-desktop/src/main/config/forge.command new file mode 100644 index 00000000000..8a821b6ad00 --- /dev/null +++ b/forge-gui-desktop/src/main/config/forge.command @@ -0,0 +1,3 @@ +#!/bin/sh +cd "`dirname \"$0\"`" +java -Xmx1024m -jar $project.build.finalName$ \ No newline at end of file diff --git a/forge-gui-desktop/src/main/config/forge.ico b/forge-gui-desktop/src/main/config/forge.ico new file mode 100644 index 0000000000000000000000000000000000000000..4605237f93d404e3805639013d18f349de6963a5 GIT binary patch literal 143988 zcmV)SK(fC800964000000096X0InPY05$*s03aX$0096X04Nav0OTA301yxW0096X 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 VnuMG`R3= zENowf9(#5WqBQ9Dqbi&*GP|Q;oOHl{6 z1#~U6fYl}}!HuT+DA(75)IbpJy+?~Qp8*W!dZ`aUWjsMw{ab1^r2%@4qL#{t+UZBc zpuC}^uS&PHV7&+56w%b!q|%=dn2$6;JrMl?8IK68Pf=JT?2~c=DXki3D+oL zKJ_b~K@X5Ld+bg4V1r5rMtFo^Cjy*T2~k5lPoH^;V;aK^>`;2!;{6{@K7Q)_1yUSR zg#80xe#0DYZR2cdN9KC&va|BU(IzldQ!soDeo@fS+yE&aW!U&>Z>u)#)36M0A%hoh zpofOFNO~+(rF)^Bp8GiPO?FYj*MJ-u_5#t`rYAy>Vjrg=KH#U*k*rWK5*dys+|F3&V&+k^IgZ}bT zCiC?1QofX;6HBo0oy%9Xs>r9Qmy$aW>Jxc@|8p? zBJJvo?UKT4aj|MP(9^47rv-a{`t%8U(w`!4lT(4U$0&OJI_W78K007gT!p~9gCgy9 z5COaBVBCkbJr>UcQUvzx%L!mo6YgQ8mc~~}5TfdVN|ZI6gj9lu7@gE|L=#BB@qpcd z5u|9!?buO2xwfsM%!sq_k-9V*h>P&|nwziYnIx!z?diR;VV!*kws8PT0|d)O+NrKD zA31#18sSR4g>hC5*hm<=E4wdTiybf1|Z3qvn6X!tuc zBxOW!Vklc1TR2N(%NXzu)ecPx5^^|m`ZQ=N!oX0*w`mj^_eZ1I?xF=4<9M1F;Sd81 z0mr5NAM+j>(SC=H!@XT9E2IZn8S`+zq>())~zh)tDomqQwt_ngbpVIdanVaC)9ytj)1U>KI@W7KMOH7nV zF`xx>Aq1$@V0)WB6FyfZ-w94s)032PMZ-y7v(`?8La_m8p-ZYIewU2avf{-+|M!3A zzwgO*e$kHLJ>dX!A}gPdXJTPH*B?9Cuw`NV-KBWgK7-xQgt(yH)(}vp`Bh;0LK9YoYMFcwUNdG@kdPj4WK3H zQ?e7>C)MLvsPQvKyGNIwHndRFiKsX2zN<*>kPZw<1>`W)cP~+rLloBNF&_(3$V1;X zmynhf7Cy(oVv~SH|7qbVigDS!{8Ld}#$$18dZ>#{r9svD^%`6dmMNAd$7xvXH07x2cO#MqB_PDrM^6 zShQ8Uu7&!6Xy2^|UGfmPawHezfz20v_N}d_|rhPl)bI=EX z0>-0ID$tp|Xmv>yJtx3--JD;@;}`A#bnq9xlqe9#m~;`F4+R1NB_U*Ecc=YG^RH$LoA+GDFL zazyUA`N?aq0{P{IiQx53Zy3Z(S>vdwsZ%mjna^?Bz|T5lP7yYq$b!-B?5>*x_3A9r z*m#;|50_c`xsx#6c`x4!!Y&_CU@vjEEIJ`1S)l~g*RFB$V@>s)bKHE=nNQVq`|;?p#bf9ra_#_+IK zyGu7TW7~ICSC_A>^xoUZh>VQT^ZYqY0U~EOGwcaYF{`t}{PF$Ycg%a<^B$O(9Asw} zD1Y9-pws}<)c1?Ser(ob(0pH_p1&U!p$3Cr z9G|nkq$!YSR0!UK?Wb612f(OOZQBsO@(kG3CLs zk?zAbrN{9}eoy4^=*bN0oeWo=n<9!LO2RmPqTL>yFoxED5H86|nZhX&OW*oF^5LlV#Fz;RiUZh$|zhH37r+=3E@sRgfKoz!4- z1n>}+r-H2IiYnDml~0d40JCpqn(@cd;Hu|0KLB9 z%Ui$I)4g_Fn=0grqujBv^LlNpyO6n*iMOuB8nuF~wvDYdZZzYcxfw7fID8OtvGASb zdzPQ{j#WZ7_2DkSoCco%goxo|db!8&JeOHWH@IORc_jM$&fXKSk`@}rYFJUwyB+}0 zy!he^goMad^VyIy0BvX{L8AJM{MN9z+&e}JV5@K?dS9))`5aXnz%H-}HoYkP0o(&i zV1~sF27lW9C6!o@p3ipid=4j}ekMo5Ot7cla96NV;tapT&3S!xoux>53Lwi=gmCOs z6l4`r%FOXQTYMrI3a=E^?Ma91w3CxAmtMr$aMvz3H=|`j6@N?}JlFzumZA(-^=KER zL8AdI1^KC7KS8ron`=C0m}$FBNe%_042(Ngl;~?WtV6_61M$JVccbTxj0|!RpgfbV zbpYy_nkc7b_{$9>T4BZjo_dcqU85xr(87YAlF}PSWpQB5Su8I-k+u;N@ z=~yInBy>0B=*7$D4CO)n*T4h>ZLeLs4p_V&G5L&Wa;%-)1u4V=rs@PpBHAKqWK>wR z&K^nIvU7y`ik;d|VB?Zn1&(%e084{ zQQb7%XjztG)AwJ>pZ(YW_>ME9!O{_+selulASlK;yCG*(e32k*<8_ z^SM~Frv{L>M;*ObB}~q@0sjDL2pP9Qg1hiGHNdu0%1j;n-LOjq9GpoQAH5R(@ZbM{ zuof_B10=n^M@S8)K9dZuec?q8QH!WyDcbNwz&`UhH>=>91e;^RZzP;JERt*t+tvvI z5uu<>b(_*(^K6!Ukl~(*RW<-#rLawiAJ`Z+7ojLqh&0ZQ>01PBwA^X9y)U}W=fya{k$Nzj&4c5C7l{@-5T(ZoMTbu5EorU=%5XB> zi~+Z=d36&?O~Z=q*PGfi5yZf zr!m8-96`VECZBhPowsT#^wGHbOO@86KiOK<1bC)CYg6!ZF#vjhFI)Krl>h)B07*na zRQAQMOdu=EfPua+Qmdgi<2_EsOkQoOihx_D>keP5xZ2!Yso( znWrr-&yz|_;1!GEowq+A>`b9s2St@_J4WfK#Z6gUhHBcpc1ng> zAyBbM&b;10uW!9r!p<3oWEanOL@1mBcx!O@8`QCBG=K*|?Vrt;1-R6!oI1OJXuy15 zFP`p_c6!3~GnI%`NvbShD`X_;y)jB&NNPb}E)c2;AnH*yB5}M@oj!%UX$W=yeIl|g z7=LZ57I8jvmw~7a-nWZ`q~SO{=>Sk2f&afshz+1NG#r*8>3B$XNRzhMuja$jV5@y2 z7`GA|9pX)Uf$vMHmM~kbg>(j8eromCuiXlFKfX;R0brL@LSDhr`Yzy|>P>s38483j zwTbj-k1jxd5QV@CA?3*kjMiHm`s*+_52Jp96+pp9kDu{;q}*7ieM*kXkQXpaa!1z5 z^OcClLr^Ln4(r>S@Ert((HelpYlX=2;x53f2ip>~)fZKjtni?;$oGU3!2Ys|5_M?; z^f{Q7=~TQg_z>yqIrr6hh8n8lBU3k1wF`2UU~2~{MV%_b&h|EUhhbyw*fdevAuYz} zuAJB6?PiO;+MN7q&+*Kk?EG9L#Xj>C;M2o@^*3Xk`zL3UOi{W_hBA5B@5l*eyaR!7Iupbec_1kHa3jilyzqis$&*%?*l z$cLH^h;e5ZU43|1`2#zId<}>+g(AQlO*YQMldKXA@!)3JD(azeAcT4Mg9i`XP2uMC zn;aznO`|Z$#=>~8`DyCpxqECND-za%0k*K<*3+#<2)fx@UZfRO4FC#i7=RuO1TzUZ zK!HXULvTZV(O^q+hV0gnp?@E8DnSsIK$j)(xH8MDPey4~Daa>*i?f#bR)t!TXb zna5k14haAX==mkAJ?kW#BSxi&mto%uzAA2nHDO$c5YYRRvkV< zne}Ofd3r%A@cu2+X~>j zR}fhWLQm1L6R{BGK!N7!HWW)DkfLQkc}N-Bdxa)Bz(_ zsN`_?QwPB%MSI_L0m>QAw`voWxw!*kl<^uYOscNvo3&dEznY=t!y*ALD&h>YVwb$3SV=CdAH*G*~wRW#^ z%r<4G65VWoG&OD|tXyYCV=As$v?r=6279G=i> z3yCHPOV5rh8Er>36a}G<76GU{6msQzd;0Mnww2=5Fd(Dj7{Qh$eicKfyv??E>M(oBkGDwgr98)o<5t+CN3u@khs@nh+arF5NLw}73ZyLSM z`Z{|wGF*fUypGw1fSP(5@ekFAH9Yns$P{d&LL{&$2q~y#+0f}cN3i=2_E?B!5ziOG zGCT=t)`a_96Ae=_05grr(&8qErGe-Nc{kH|u3Y^bUa<}}cL*=NOSx|me1LF&%Yz7L zHZ(-Ew?lJKAJ+vJAByZ3zc?AG8rl0lb>$j72atOXt_nrlFh1Aus0x1+AVhJ&RAqW- z^Bv*983}B1?MQond=G=mun*oty+MUXJlLjmqWSV9Ku!p;H(^Ycxo@Nd5TLfGK)4qY zq?`#1%r+^A6QH^b=lS9%><#B1wCEDGq_+*&?2JamO{G{jsmwG`a}r>+bvQu;Ar}L$ z!TrCOy9m3F`^xAwt{;(L)=wFBaTtVAaVY!X3{t=)TPd=FQHmiY-wOtC1qXM)z3wKR z?W?!X>Nma`k&2eM;U2NiEEQl^ezp%IfO?^~uT&bkL_ujVoottZ^*X1Egcci?b8~ZrD4+=E zd;qU<1hBOv^-=Fe1QowVg+Ig)_#Xa zAPRBlFi4O{00YUjjSg(LmGPz;j5%Kgb={G%5jOQj-F?SRxTl;HjY^eC4t9m_LN7kR zpB_(d4uTnljMRLg`S!8#2!q*8A&LIt>}aue_mq_&%cM>-x2RWLin5orPp|1 zS|TH+SC$tcn53|WN;oa|Nmd=>7w>cZ!&`3ezG7ZDyhhlKl2pDm)$j1k7G zI_qEn@K=(KZgpgY+#O;M*$Zn&7br`dgBLIYPVvD9cX_`!hMfCPl%xFG9`CcU>RbiX zk5Oe_Bx0Z|4@1IaVSu_i26*nt3Xvih2(LNidPAlEjwJo)#XP310!YK-M)S& z`g+6n2{-MUBiI9_CY)|!=J*`hhYs@KEc4zcycQrZ$A-a6>5=saZNh$cgJIwKIb}Z& zKhL-Q^df8|jD^Z-UqTDOFaZ#$(vNgmQwgI41w-5gss#%=xj`L?CVklVQ|Q8nq#lJ& z_!^Os&@dVP>yaEsZkl7h-dkZaGmiV19K8#?!|6a{+!LNaSq;5EKvRdEu5Xf?KN+hK8_@96KLn44G>-`FAe?Ka%E-f;-2x{=e zGY7yF#0tkb7|zqjvlwF3l>;FXMq_Jphe}arR9UiOa>8|5c9o_aTifE`c1L^# zZhJ%?+CqoHgL;hQm??#%qEc^}XafKijs@p7itJ2HRR$95b2>8(fIJ^f20}|Ch5#O8 zG-V2x%^XB2R*?$Iesr%d#9AP1wOfs5p3j*=A-NvQz$l1^%~m2&rsJR-`vz?2+Py~;AJhhh?j{}UgzcrW0@N~HcmK5jh0Q~5Dn%GvZ92=9Go+v zhZ?lrBSh}5lD+`fY@{r zRX9qdbG_Xo>;pi_btVWQ%IO4To2ni>eu@DvM7n{Sgy>Iao<`A)CC#WlPgLM{PzZEq z?E+YJqSJ~Zp+qT2az`ne*DaD?r`pidmW@8q5+Ep2bp$4YEu=Q8YOm4>#+3|K&gY zW;A@%Gxv9Wd}ao~3;9p}$A6h^Wnv?VSaB?oXk1RU+5oJV zynUG_3ANvdWg-B}(usdp$M4$pOVo^MYu#OA(8NpRb_jN&C#SAoiOPZMtT{w4BxhJ2 z+ULfd!nlhQnp^)@@kKtmjX37DT7JhnEiNoYhi(fFy8HmcV97vo$j!+Do4Q1I+9^h7 zW)5I5&U<391thiTqV66tb9WDA3^ZR2IyDLW>9A43IFV{|YymkvbCNj$aodJ<0OW*N zuLuZpGwD6_(1!k&@I2fCf7q)i9Cmm{MDF1=Qe)Mso4jb0FMplSYK6DozQ=bsgsnNpLCB(|a2{@d zh>^HDh;e{AOVqVb^+axef+*0+i_Soj(+>IgI&%rV2Ga)DY#XB`pF?WxDU}h&sSm*f zbp5S>Sm(E7XTBbRryO(C;wi+U|G>I8px4a*)L#~ z%c=zpK^SGbKQa9LIpn{sR=6K^4pPDgmYDxj!Ct$C7){m=jV zzc}2TCBOU(9`4A$^TY7pM@OowKb=qaH4`o&5q`e^{ySlnjpdY?Hl2|V9)5&Hb;tx@A4CotF7z-PTTJO8 zoOa>O;Yca*nuOrA0u$V_XAt1Tv)JRVH&MZ-&Yx1bH!>hQyQ^&Q9S$QUBD}{Aefa(n zu0h)2GAhIO&UI3_I@bh?i;M+q<^E?bs6h>Diimf$HM zvazxdMJ|GUXOuYiiNJOt@tk70I%qdO1Nd8j@(MEp;0&dtr?3O%ihYx#>;U5G^*SN`FpyLm*j|K-O;@0!LF%GwiKr72m3ZnXhVUw3H-S}t~QrJWV zB2GWi7CrhX_aqrvNFJE^{HVRd2A#)Cl#4u4^Y*ik?YbJdJu&Bf`X{`0qZbj zsZ=4=!nyEXVk~klY%Ft+rrg`y&xp{*9uY7d9HNtvJ#1x5V>%TN4nzBDL7n1`LP@CO{2<{9DlDY^0)M2&_VeL`Utm{SyyLb{nv zC)2JIfJV=90;?_1^iv>eP!nDa|6Rx=%0NrS^)sFNlkbd0`~rnDym^LqveDL=h_g)k zv9Yzv>ozbxyWDJcK4#n0AdcrxCM*lG2_cQxy=YIrYtV^-$r{BFCFr@`K=S>Kf=ory zw7?dqPQW4N_oNU^@9l(eqmah4xkZror_|t4Hy#)WYZ$@C%C;}IiI@2AH#74$X{f6AD*wI1TGrjb9C$}@tzkrr8X9cc79e1b&#W=4V0RBb0J&?53dlOV zjlO|mq{G-hgop`q5$}ESN#t3t-@JzA!uO*d{L9lf`8V2l;c{^INFzdc<#X4dc~`^h zUwVT`<{H<@wfcFS=%`x3fwlruu6Bn~A0(ey`Y+h|qWrGS`1s{0nh}f>?3&Ao~9esWZz-V1&XQ9aoqI<+A#OLRlkD<&B(o5=Sk+KH?2 zR&0zV=qGI}p2u3ful&XkVe8-h@tJ^t|KPtH$?^ThT8ZRPy^$G2{ibt#G&S+stMQ=< zxeXlpSc?sCB$`V|CBdai`9*LiD?(mwhba!rX=5F4i8>C4nkK9t<;IdJkubH`=;mnn(a5`Mk-<~2=#;Y%1hwqaY+4%! z{Gl6G-FpvPip|#G&jFsVvs?Dy9tZa%3|6Ojtu^j7Zm=vm+II=JmsjU`9kNwK0>>vi zY&3JaHeT?QkPkso!dZzsDZn+^iS8789uySy&{Ok?4s8qtA_s7A>LRcy%O)KhBx+!d z4#-J!0BJ;m(LuLFRUq#z@jE51mSLZX9#5iM=kSnyHlf2nPC>5~G_lO7x3|(#OWHrc z#w7yS!{eM%t#EA*!A;CXQ_*xIN~i=QTbp>svfYd+4)lj1jmk~B2k?`F)eqmIL>l+S zFCwyG2j)KNzaM|XYvf=^ZHBW?r+c(w5mr zi=l86i8P*jtg~R_T7I0T{K@$R zd(US&WK_c-S%{5+wW-D`S&G1I>7%-fUBjixmMu z9KU34r;M|qvJ_3FySC}l8Y4t2c3r1zLu)N1n-y+a2h>}~Z>zJ`z`NQ3=EK}ekcruh zp}V6RP6#*mw?O$p+0~3Y$zr|n?zZe&igV^%4r^Z_bTj|jIl$v!91I`D3+%$nWUCzH zUT_6upLSUmFc;_4so1mHUL;U@hQ+lf;qza4l@7ddJf^7)Kp^4r=Jqo3 zYEx7ZQ0IL-594w&taX6AKUt>#e~dEjGYlc?#0Hn0_vFd%vGE~faUWIXow|A@ifj(K zZ+16wOSm`4v>T~$P@X+|MhauOtPpYcjj(F0+x8Yb0Oa5A-2RyT;A{v8IDo(cp(V9w1zsjcIbEdhsJ(UB2^Pl+bk6r?cg9Bx2hJjoi7#PKoYA^y!&a-THJTc2N)!8&v*AeJ%?P-PyP6rLBLNx^q>8+=Q}=mv@=#LosTrmkB3^d=J@kdqsa7i z4kyv>s-GXkO6C5jW-dT-?~{jwbPmI?drTT7CJnu}Q*v<+;uN8wL=LutIP1Tq1$FtsO^%gd4pvUMm_74aiYF-ykCjG8oWWBAJ0f(Lb|2-6JE$7MAmVeNU7=pCqV68peyP)~j(Yq)&Z9^j^+QYLrb;qeN z0Cq7V45|lO_!tMTNlGJ&j&qKIxFGjr2_NlH+r@)O97zI%cHn&+&MBwdG-H>#y+Gg4 z=wL*m@eQ{5T_>LH5HKTwbBvOUo{v+epc3%gESh zl%{RNM11mShO~~9k*MNipWz>@e;wY#;o3fi7y|^!tGh&_R3i%!X`KCoh9XAZ`39y= zj~~zRePa;DXbDGc$nu}$pmR=I5o7CYhf~_L9ckve<=6vtfJt!@v4(x{3EJ~Hm~Fn> z9^bV=ITM}%grV(iB+L8D7%9L~BU{U@+(XNg5rGIJeCRkf(oJyziCRW4__D|VnEI({ z5E*77kVAmfa^>RiM{_Gk$;zZlM1gHIC%J<$8c!k=@%{Ve?p$f+^Q>@FrnAIcHx#TK$tE*N4b0O#%{aaRW90hxGb};K}gZ zts7WR5B5=b9?{6*LBepP!M8V_68b_ssqc{cuJhcpFgZR#Xw}ON7bPYo;l_}vuu(@Z za013T#}Wv89M1DOXx?!{P8jrYut#WqWG+vchj3i4VpGutO}NQnbrwMh4?|5@FU}@_ zaLY~ek7_X+L>z>S+;u9L7!MnPXn-Mfw3aOLt+rsyhzBCl)0ug$i-sLM$i(C*zlSPK zIZ=X77Zs2_e#UV(O*W(+^*eZdTW&jvTzdNlLmm>!0l#;G&ME?)>yUa{TvH0bO4)Eb z(3vc~K*xyWHI99n<4%Z_Ma2Ej92n|w4h_x;t2lfy_jR%qRwnH%;gWideG`a}@ zns5E$uZB0@`layP^Dl=LB)0Xk#~3CVb#eP7IMkh;P>dK27(jb z3z>e564(>?(d~w{jXF%5fc*S&?xkLd=lz z$YI#Q!AQ1pWIA1|u>-KF=4m_EIIdqNOB$jBbsS<)e>{HHO_4zy_yjUrHAa&|0g}U~&%nje+NYL6v0VD?gne z=P`_4V-wU^w0NA!DxDQB-*Ovu>kg^b} z=7BccN;ysMK$XRXHjGuyGbGadGn0gI#{tL;j9^>{>sh8QSa}(QKq|e1cqqzikc&=g zyDauDhYihm{tr4Pf4C&3`*z5|C(M^YXwSU7Zho-2nJdW8LqI8;e(Y9Dk_yCOB`N}< z$fRMdj@ca1Astpfgd9L7@hCqm`9R9C;!V3}GIMv#hdv51vN+hd5P(zx>N@u{NFI)t6pCd?bsi4y8B@SP@1WJ2QOz z=wZ11aE3$JVD7346X@|f3&Yu#U?1V3V`E|ZiHvF4^`-kCR zlL!Z0#GdkbxIyS%L-A-1iS{~^c5Kltm7GHeP|7;Xt{hc65r+T(AOJ~3K~x-~VgXOW zfhP@qf0wC2HrGfCR%GK0gE%-S=Yez#{07;4n4n8|$~MhN+st_ErHk)Um=8;#w!OjU z7V)~4+s;7ljpnEV6{=CiV+{;vkN-AGTwZw$?*cIuSfi2nDFz=f0}oBZk03L(dZVvj z|MlMpzyGg)pKHb0P<6R?`yT4hcx?Xk!&bcY+7+IMrv^A(#|aG&ji7`C*vG_Txdbn~ z`Wy;wfRu>8WQi;Y;BjbMQR>3oj?%3p_twukVjWog=w7)$#Q=P7!$%_rc_TnTq#trD zxIT=VyoBx|k=6Qs8$lIZS*=pc=?78kun}e*%@WOK*LtdkT54%n7BlI$>ZcTP7SGjB;a< zc_4uZ_{vcu7acypQY-AxQyL_%Lplo%zakTczJ*SZcR1^DL?iT+U8DulMi&=X!b3K& zQ-EciZNnKTbYcokDPZCCkY1E1O4w{TwD6Br7k3tLWyheiP(&C|@+m?Hosb`4bj zgac+}!GQ|OPb1tyLXSd~DZJ(`b?79(7M6_M6p)SUa%Not5APt21Q^T`61n<5DV(Ar4p*_7WU66`BZeTrYW^JO(4CS0Cs@la%FYE0 zbpstpLTEg3F-(pUwLmXFB;8tkxEQ)d6rTlWBCT?~x;Tyc1A@A$3Gbr&KQJ%^A7zvK z%6oEOcb-xE@3VDTUV=a`U@#M^C8CM&3j&Jf+vp`_SOdQY#$e~Bhd;&PmM~_y{YS1&G0tHvxPgOR|CSaLi`Y zBY+d5@CrH$xJpq9%a;OC--$qzCZ4~@=;j=~0xrrrs5Twa93pQvQ2-iZSt<)X>~#a2_zKyhHHi}I{%5#ZyD~KVh%|noZbh1oYtAA)X`uy9J*=|1n z0wG~7Y%Z@cWb+yusK6-nr{VwnKmKjFjyG0`*1NyGNq@j0)c~d)8$qqEoq$poIUvYt zZ=Hq9yf(&I^U*;-GmL^mK$X~@o14K4wZeNJz7v%xr>u;LU z=i^XZB1~qDr>EdS5Ltcj(Z{4`tK1`yb#Q~1Uiv)7CQic;IW(W*U{g_a#Yj}$>8%)1 zfvphw+nZrEgOf#F9+A(^{*diM&YWwJ9XP+R7G8egg$RGyC50IzD!PB~5eAZc8hq3! zAj{f$s4RgxmFEKZ)VQ96>AorMbzk_nc{^;a@NXPCnU{X<5n2w?!tUz*c1ILb8Hvo(u)|07MR66MleU|)3#$A z2>1MyPD)FR4w$us%EaQ_yA40LdKKkic_oBIB(deTo|M9{HHP@r5Gow8$$d zg}nz5rIc5O_iC}R1e^3W%lw;?Oj`g&a=EMhczNb|d-dZw@xwQ<#24p0ec=E?p){V6Hc(17Q4sYAVFb_wC=cu2nDJZkfDa9GX zY9bO_jkWB?_Ld*vZbcSfqR$B%Kv7cp53wJHbrOmM42?iM;ckE~LUzd|kqkO{VT!}j zrj+&<-}^4>2KS$ScoF_GhD*btForeia!&<~y-^OuQ{GRK392;EkM+cB>v+;6Mv=d7 zQB@IZI3~kKFNFfpO@r&%0-UOo zze-1T($AgScZkSVSx-uXJ#_V5zQ!h{)%VdH1_vEIq9v<3Rz9q;k6_eruu;2lmZhX^<(0c91{&;#}f$l>iB%Aw)J&qQk}^R8#O zJEAnJuW(NKCFNRd=Ln`9fK#;oS#xjhQJtt$9>N8(Z%WEAH&Ruj&H1|v5U=(l@O2B2 z)3M;|i&V0zl&y~-gOPgPBrUTCV-+2OUhtJ3W((SY6;+Yg4@FYC9x4-x#kjwW2x}N* zBMtAq4~@e(>`Di!D1__lZE+Sj6cBcHVT0kqd`lPtcp0)rg7A}ABC$`~JGnvQn)O;wyKy>k_1g6KK)JhPdG0ZJXBnQj%s5IXcnX1@ zHaV}Orn-8#5rp_ubJ*+vIfQ9re=2Jhwor16x4xcmuC?N9o87L5|$#*a?@Fi0#qijW9VzxX(1>hqH^}3oqXY&4YD_ zNSkzZ7Q-rsUyP-X&P8dpgsXUYdmhvqfa*%lFZI~QpIbL>U<4LJi4Z!A@tooC_YZL3 zDa)SH7}hbsECsNG`3Ey028N^fXAhqtR%DB~t;Nd=+hP1N8jM7E8V9kVVSwdj4rPuA zYL)V4AfQMMvxkTlZTeDqIKw?18Up)aUZYryq^C{@L~Brs4aK{8e?xbr!PE^%q8;hX z!-31tu376Um5dMG{SeUzcGQ#zu9B#0edJ6?auo=@GAT+cyGzl*7$3h8HCA9GIgD6)7He{P zn$}S!=)(2Ca_t6O^zn!_rZ#}N`!nm;<0(KTJRe+wr;iu;#0$Q*o>B?v49g|SCWG9T z?a1x(B8QwFc0xqE23P1Aw>E3|>Ven#7AYm#u_bULh-imjllnf863>TXOo^`t17eBj z5YQ}RcnN-i+yr-mo^psL-bC|H!@(9@g)|$`iii?a2}LyF4=^c`?@GCj!;&xcF**1B z@W~^*I;Afs;*dl{$TlyHgh?tTTB5-;?7LTZRDA>M@;7fj7e!Uu$e)i;&#m?jv(|0U zZxDV!wL0s#w^t_u8N+)`6NTIh@4xo}8@4wxt~<2%s^@paVI3G63?F=WhiOfHP=kjf zB2AviW|itk4(z7ED7GVvlL| zr;!AKdlZc}NP*MtBleSR+J^mB0F)Ew*EkJ$0FlFnZA#>&4(2*EY4=dIj2NmkX7>X| zRU>`Id)RS`kV`rdKO5k42!YS`X@AFh6)P_mPviuw{xng*Pn`lx{R%F*l^DdRjS#_2 zwNK-NmxsHq{pv5jR&AUfwAWTQVusi;LNx*UW9sRhQC~C#GH$NIoQ|P(E*>+!@SZ6^ zo;3&`5BZ&X>N#`(K=(NecCy(|ZX*u{7A@34{2$<@riJ){a%L~XTvIX@%K7wjRdHHTGX)KD&x zb;7V2-m4~?peEd=0-%^?CnLZd^?iy_qdypfLkI^ci4G2~#X%F$i^=l@&x|lkUo?%P z!Qv5yuG{9zcq{)b5mL6W_-#Cs9DCV0BwC>9amUy%AwMuLA!T% zjGBy|ROTf-hd-eqQOn;{K%i@G_8H$(+BSRw%8#=OEnft5n4|0RVfrF1$CPcqfs?DHLeglDA&G!SzVvjzI?oc;*^Rvzkc0 zFFjfhJ&YzV6589+E9-Dzcp%!7`xt!bzJ4dig)c8HhC%okHht|;4X7ibp5gGz6|g73 zRMDKDkKw;BNI<4t(&0yGGBO3;$8cY;3NZ%YC6>LtFT9-hlim(SKy*Nhcc#^?A3v;{J zCKd>5zqmdV(rn(*3OOI32Gf4=jFdZ~FHE2d=_V3M#B0^%{!6($hU5a!a=;*X?g4ol zLjwjN32`tKg~+l{>ap{MIe?@WsMXw{KKuReyu+gR;#sZ$@XfO^QsFuX_Tu7WK1XS5 z!4>jOB9MHBIeK_+#X*NCLG2Q%Zxd#h%cU?eeksBO1jS@>DOMtB=!7;{+ky9?2z$-E zX%yaNIXDg~Q6cCMB^{fO+z>uLQvM;@Y2p#AMhIeZ>!T>(oSP^pW=&gwkpKzwS!(im zgkh-R*O6<70m9CK(TOMms&hSm^hbXdUU`{8sokva+&g@xa|t025g~LGnrv=JO&o}~ z@m$J?cY~Iz((55!1k`GP#f%Pn7}VOk0L0WW%#fB$1Nz;)|KLJG8{?D9o#QQ^5Grqj z6VO;hbs@=hXStV_)-qrsXRsdER+jLx=V2UhPSDPAZbnfLA3Y%DQqp~i9{*`dg5y!i z@8jFIX_Y-D-CH4&Xol<0k7E!))Y`UMXZS3LOOyo9F*beE!=x;f_DFM{J)VmW|1f+9 zrxHs=-XMC27=L)qLnxx1(0&ggSvfvl9!W1oV|jT6<6%_*P!tSDxwQ?5 zRhvs_@=*k_nlnJdl;kN(!kv{^C{t~lB~|GFo9f31sqY{=Q%^6+tVV?Ev>z^-y_>`M zLmeOL4?7rPt64lTiZY$mXf&}ybQS#+` zVpUK0cSd)kC)WkCUbl?GZ-xn9Rj1vhIb;ipYL`_a2BgUJ4JN5v1V|aGUw8UeI#13Fz!H^gpSw={USL&>V3S zq~S{VvBlJXOVbXTLEOPc6?1(zomO2EhhE(&y549*aP{yE@0Eo1#+euExp3vI0{NS$ zZ}eFJKzyE&h9RcUk#33_B-accvZQAOP=fV0IWc+R9muEm08TZMrZpN5u`lrr>8&ek zi&Rs#IUN0j)=-xT(Yx?;RvID-GWn?jn>!Foo;`!N4ozWfVjN6{acp>N54v@ENn4Jz z+NZ?1xxkD)Ls*{E;MHR#ndLmLbyf=UAFEjKQ4uL`s&q4?n}0t-&Y#5Q=g9U z&<)ndh^33EJUf7s8blj>jxlJ5kcv9_y}W=Ux-%U?rZKfA!PLd?U!(aeLc<8}E%Cbk zo#g*=>I)FPtlr2;=uzAgEJe*mTdDo&LjjHr0MhMM#9ywD0-s?^xV|ftv`};me zM6Dwj3&m8G32*Y5%GUd^WFe5c} zLS}aKyZ_|BzxbljJN@|o_Y*|`d@^r6L#_94U7YzCj}A{h3#%mzlUjtAeGg2H%B2?;`fv~p_v-i8_6gRX%6lm@eoGC(NTxs2I0H7 zh=$_CrX{?mlGBFgYUTBCa88Lrq`=nj60um0^4}dcFxQJ0bM%4LQo5=$3OYpaORyph84&D3=4^3u{J2rawIY+zYHkEPU^K@9;T8 zth>4ZO!(Q@=KfKUA;a0@yEJKn+9LXrOJOUo(|oPsTvBUbZY3Nu`#}+xowZ#I6M74P z!>aB|fwsHxxJh+@|2`3;Xx7M@Amv~b_Ya`xVQ9rz{JQ|*8KAMz!6p?DW!M!t$y2wt znq&&2VbXYL+%NKNsuEy74rR5bZzyg9&=8sdyYN+JXP#KO1pk1fHNQc1fJxGD*#^N( z_QZm?-x@tZa0jQTZrm{}bFvHL0wIWqFh|6qZiJ0kM#c_|H4Rb-KycW!)O#zFP$1L8 zZ-v4M(SWR^`h`4T_IQY$Y|@1bc_Y<{lQ9C|H5X_0#~**r!{7D<|6NdF=r>~dN~Tny zCf^;4pJ9?>{oRG)XjkWHK29D?tup3;vzDDg3%^L&O(9Q}S{u+c({cFeIjRFhMQck3 zEW{vl+8vKYUPAs8p^T2) zrE!{Aj^dGi{pkVR^3@Hl0W1NGp}RT~0cGttB|iu>%`?E18m+=d4v&Ps%iC^)f-939 z32b8FWqnzz9vCXqSqA@`(9Rg$P0U&5#`?YBIS?h7*CBhx4OMZMHXW@5&R#t@yX+hT zW^PL3Fa7w%D8y5zPXoY`vN5O-v^YGhpP{9t(H;)4Vf56*1Zx_LT0}PxKABm7s6-B_ z+Oc(IX|&H~-)DU(c}4lQ3_YlV_-hn)DD|mmTZmGFETzOesa%{WXmqd#dhk%#jITz>{5j1~Ee@_tP+dfLXQwp! zkp5i1b`7Mwi$9W~(%}c+e>);+J%=&)E{0%(L(>P!JqK88PlnM{eG7yeAebsF5dj@= z5N;wbN`zwLmx@EkF@!S&Q=28y7^)DvNQcJ($!L_PbXpE;iwM0CQFKvyJHg9uF5zUT z#UIcqSYuG@((-cTVF{$EH048OqK}5NwTPRcI?t0QbRuGrD&PbT_>j~i$!LIszDb&d zFb4=fj7BgN`TQP0^%qU&?EiNUIN)RYDrG}xyp9=*@E%eG@2RTQrcIK=Ed5FakD?^3 zhui?uK68JY%=X#yrWfKomV8Zv$uA>Ze^*q7NCr-P16|jeHEk`wR%~)YdFdTY`7G1EfJlIk_tq0rBt=f<`w8){eU0AYE zy}rVxV2B8Z)X`g(y-qO(D#9A_3FxIbV6KDBGBt1wS&^26lraljizU5Nz6&5S&*KJT z+^__w(NY@*7|oHVDx4xVvAey=njDjl&(I%ng~JL`jR(sY7!E=NFhzcS|K2RXX>X|X zRKiE^e?r(>3g7?k+kl)HH$blj5!l1o8OElsL~ONiPLzeGkrcDOiSFT9B7E=L_d%Y` zQ@M6_#TgX~xdz2zFKc-Lo_1J{!l>9`StRV=LmS`Td%?CN!dwr6<*rZee!?|_ORz>G zqXXgE&Qw_W*7xxEmSQ1Ik;e-5<$G}o9D;ZOpp-+P=gklesRrFi6eupTvq}k)NW<3e zV-8W8RIEX&kOnkua_>^4g>vZ6Ft}L=Mu+M+VpvUII_VHJtyI9XB)@?56>zIEV(tj6 z!Ag{!ltn5N0(3^OvLd&^1O%QVVi-r=sIvh;yh&wYX>lIVuN@#OK$Z4=-XjRKnrcok&zx*2tQ{WYjR6lL3 zvj1=nL<1TK#d9J_IYC9309H@xjgHQB)9(uU9;krL0*CN;4 z%g_m!2mPk)bfp^Jd)IuhiqRO3UjKB4vEj={VV^UP3)uYnugmv%3FaU&M7|iPo70qoUVh6aOo>k(ALnZ9s zNfCY)Imn{leA8(2iGf%Sl7M0rBAPXaM=|fL@p%LisP3$xuSW@!n_QqL-ocZCQUaD@ z3&c_!xC;3vU2G*P6e!;gj|@ilaDHKx&DR};k~MPU2JB0fZMtZs9R$ES+-QZ_2RmUA zzaSZZqXy1o+!S$=xIG9u;c<(arD@FRHmtF#lWXjExXOMBYcGk@?Uqq`>T3~Tg zqdbcD7K>Ox-u;jN_}fHmuo5w9yM)hw@cX~deOjUX2lrnb0i!I~Whmc5c1_jY1D>yB zo2gb*E+$u(9(;LfJiv9Q(Ft`PgjLTmjxDMyQ0_6hs5n6jp1yTGbXQ6MoOo8GyJHyk zWFbc?2p~re?Ia}+z115#JGUV+ZQ@MS9q@aMjSaHL_5p{PF2q`%k%l+~w9?&26a>+p zYRd=j-eF%OrH)rNhxdM&Dt6!~PWet}jTD@Qb(*1I53Zh(9&jIUdPaq5qAAl(1#aR* zG-WWEPQh>^L?Q@Pq;wAMD;h!F75G0lzL6%N1Nmi_?_^gHjq8(x3?O}ybrc=!aA znY=jA&6i3Ikmms)5s5D@KBJi=7sk;UXc=awV0$t8O78jzheLr&$r#RX(}Or^#-W&Y z3w9RziChT5VD#BqTBp`~xJSJi<(;H_1w!V-H0`S#4#gZDiYd9o5}&92l=sPC1eDXV zb5EvP0O7Q!N9j4r{Gc-nw$%Ekrw(*EaxD(XazeE)i*rj*pW^s*`7EiFQH~ zwj|9==jRB4!18k$;=JwEe1 zgOSCMM#dP!fE|tut1Z{PeHVMh`3iFWmGZK?PL<@5$&u&~Mtv4A^(2|KN#7Vi!=8e* z39(CqJA%S}*ux6|mgjQ~>2-hGUY-!!c1}C!bZ~`qyBYb|4zkCMr6iOz9-2 zV_K2>XkLztB z7FV7y8im0Tgl<=_j^j)T2^-|~%DLmys zs4>@0RNauX&L)oHB}6Q0X#C|1q#+=;^%d&gEPRQ))x#<4?+|Y|PY!wO<}JJx#2aet zhH0YXPJh8va}fAKJXeyDUSAynft&NQi^H#Ew&AU@gO=M6E=n`_*(Q{BXod1<*nIc_ z8ix{Z2f9uv&C*@Q9(#V$VF?{r{zHO)Plm;Dkg`ReJ>+3JFE;Ri-c|zWPgIY7A*{G~2fHF`0Um&hX zNPg!Ia%5cp9L%~Z5@4AUwHbgqReJ<(S0Su4siG+JzO%c@#x>$8BJXych+&y&y-w?~ z^HO0C2Vp9J3O$N76?E-l+LH!A72SUDmNtBhHHcU&TvWMG+;nAiS?C9cfKCAiU=SwX zKH%y;Ub6w{*W_A3!dW92d1YK5Q4L!wtk155jc1FY*pF@kxjS(R6y-}qUi9merWL9- z{BSQYvbGfWf!fI}lwdTnyqD^UyX)xBH2+;H@Q+WF@j;=wG`|^ul{R-cc1}p$PdG^2X=I29W51{QfIs$mM z`}Y<&02n#)+aw;BRf^IVyVx>Ne+K{|*B7az?42UGF$$pwECdaPLRUQ8e1W|Gxk{Lr zE`*Jpjc|`9ncCSQ?@I?Fk(ZT<2n8p%FAq7S13ZSEs1Y+5sDZm^z}G?SCH|cAk5)&H zsj66>JO&5Z1Krnf*&TRP0~q9RWifbpjJjoDD;xzuy5PxW0eT=S94?!6 zoM&MD-)=9v1_fvAUl;LhfE~mzfNt&>*X0d^1Q!92e0#h)|G`GIB&h042Msw{NH{T2 z;&W=w8=Je)XE}OGKE2_klZv*WNN;XE;1KfrO}Pv^ctF)=ha(TUw6e@$h0DOT_f*q} zqYPk-z&iLor{t$sUzx@LGsy@8eM$}eaK9P8@{P|iTXB)7hQ4;jtVxk=B=*AO=Tuat zfe9jxO3Fi|5_aCHn=p*09z}h35u;sU9lMa^YLVJWXmRBC9wI8UvkN?LFsiewjC=jY z1c#(ItZptuoqDB8E{f{*b|B}#sZS%GYROTSgsshOfDlWfN!q(jFZ!rfG@6SMYjA-I zLWV{$4Rf8+<52-)fYB5cKh%Tr{B4L!DRX`d!4i!;rHK;Gr~(eLL4CdwH85#7j4tf% zGct8N+BpqDmLQd=>*|uj(WEjmh$n~XcpyV{BJ>uA!4&GK3H61_I0d&RO=1|U>Cw^9 zJ}HIurvQ?TSHtl#6lomd=^3SD!u}>H!S*^@id9Q|v>cNj<^ealJBX~nifr*#8$w*8 z!Tk{s_0U^VUR_>^RFQN5WrSZ+Nr7mYl;R7ZFs!|eQH^G@^R$s3O~vXPq?kp%Pe-zV zO3B~y_>l(SQ}2K6SGxP*BlQrj6sbIR(yTEy+;1xoH!_inb#YNP)$DA6(t~cAU&B)5 zi(2E|cwXM@z&Ib0{8$9sg>>qHuL^8OfBJPv9-_fUr6 z01H2X_B-HD#yNj*3dqf+&tmED4sIYqEsJnp6Imo|Zn3IZZ7IN66^8*AsZ6Fb3 zQsBggz3GPirU(+4A}X?Z8VBA64!!>=UI~zywV?ThYn9@8N{H^bD?1L008by^xd-l( zA=JDY-lzG5(1s2~WUIRxaOrKkJ>n3K<8k5WgGvvx`6B)W8)lE3^SKu%FaU$$yMOTk zpAo{1>o+6AGBSEOeE89Om|nF7>9E7#N-nA5xz{(IM3K+LG$X@`L{~inXa>BCk%nu4 z2lK8k7fP>`5fs zO(|ATPyfBj{n+CBcCe>9dSD0cA=&~~Lng%Y(UxR0)M2VBWUBO-RA1SXmX=MKoEu=P zxJ^oG4o3VFLL|Y`mIj{hBOTq!6Sg8=JIPjxg*q0zk!Sc!p`A=uZ{CbKRP;x-3I9j~ z@K=T-*6d8iv(-ehHAoG=yHrgUC#tE;CL6;}FE#i?vz^|O<3=9gA=j|39bH&+!nY34 zRu6}ocM54(I*|paCp{%^_6Bv80OMjHxjUD`lMhK9$f4eRm1ZHN&~}I{mX z{q%5<^F$mHXyhI2kgu^qcu`_u0-Ymv{Q}IvQ;bgYm`*alnP)@}_nxp}RtG||h^Ep= zR~Vik?=DaehI(J)FmQ<+T3A-JEGtn~r@n3La4!h6NV?xu1=>CT}QIKWyRQkt4$ZSASpz`LVXyukNA zu_ZYMOY$)}Eh!d2nB)5L2-~D64sz+Ob_38YbG<6) za8P%MW~dtVpq^~wRRfQxm}dvgVCN`AB`tGe0jLQOJuq7f+VDCCqK7_#enR{8$AEI^ zQJ#SjbtC;=tv(Mm8G19(f%*Xb4!q!nw-r8Myq>O=`7Y6Kv{xO8ot5-ZQA=Z zR@t#Cdv;~b1~AD?C`(hhvPy7Fq;LQ>kj5}*6yy{1R%kQEIGtg9PE*}ItzxQ&h@cni zR|PO%+ed)wug>z{@RuKJ0Is~Q!HVaZPsXLj=%Y&wkM!lMm9BKW#UYq^@(}NqjSiq2 z#k#PJE`hUNyxA$6PKu_U^$nP~S$qdQCt!z0*fhS_p0-2Z+ue4j%y{o;PO@^gT43}0cfyC0* zDTc3`s3|Xf7I3J|d-n|!%A=sO1aE$eNXin^dmns2C_RSN?+oAj{yjiDbnhooO~Ru} z1?`3|E2Z^gy3`H<#Vp(H5Vq%|HddH!Iq()X*EwNmrA)&QVP`#wQqS66_|xC}LCBM8 zv2Vg#Uz)xr70mpnN(7R!{}6Se|_ZFpR(oBq3)Wu5PVGh<*uRTO4SgCZ^e$r(tR412m^& z;cLJ7+o3c%9{%9}`IE4Vo?$mp?DnpogFpyrYF7`~1Swb~8^$&}BcVq(}^0Ie1_dilC=tmj= zF@URIN7g5vED^@S!-52mZpTM^Q-wAcL`wt*w*UY`=nYCMv&&6r6NN&Vh!zq~t+F{G z=1>x8V_9tvR{m>u8}?d>&Myu~C+xpRA9aO$9~^~W{k7M^Z@vEIaJj<351NTijuyfj zg#B}t`_P`7TRjbTpFF~YPlplmxv{}&xI8+-;*d(v8qs8d&Pgvi$?qGd%zNXS%#TJX z)lK)0gqJQ6OTa0ZS$Y^|p5?=zenJbTJnoFmJ#3WGt}xjR{gO?KF{YwHxB_>ei5E&R zI0OzI8xIdfi73axM2|e2@ErBq>Z1JEcEdCCN_FQz{P6tTWDeg6zuR8BINav=+aSB* z2vY()Y4NCBiPe<7G8Pn#i*etpJvDe)s8``3T@JgcADx0EX*O&uoDgoCHb)M zh{_C+)fwo%4JQ?dL3IpwmV;9ReNK_f#xV*-UjM@7>liv%a2!hM%Duhzd|1v>$yg#4 zm%|Bg{uA9v*6Dr|p*%^dRpK8F@yBD^qO4L7d>fq~w#{S>@?(c?|U;SM8{yXo7FI^c7uaA_&AHVlD zd#W6cY2foZHn%8?Te@MAmF46dz@mhzHrJOUwUjpeY15X`kbBG0`T@YE>c+~6Sji9r z0h$AYZp03b5+x{m+4E+mI~i-0$dJpiw_-c(KerJ1*B=6XfBm=oMgws3tA(rQsq}NP zMC$ogtbS#*n7{syera;L+Se6t5NbaIrEYRC%KhVb`D~b2I40Cse@Y1O4lx~KbH?D=>{I$_gUt%ma`F4AMnH&8bjLSku zz#dzp4EK0(D}4M6&<=0u5RXo5Totc0JTOGwJ4$24C=1lVhJXM<7<(u%Ml9;#R^&tR zk3;Z*b4p$Z2gBjfGUcu%yhUpV{=toKbrPe*L242{7ZY7Q3$|+7XuK*P166MuAKB%^G_$>T#OYX!r+~he`-?BvUgvaY7by% z3ckCl$BqXx_jPcmlY~eQBW0Sdo($24~W{_qx(}?z0o>;*e>2h)hyMI}e`BM)L+Q zO{4oq`|#5zOg@^Y3IRCVi8DxYPk9?wkk1G7!~CJfn+aL&M+@pK*cAH-FcpM<53v#* zqZ$&XJu(Ng7*qvAy%yhNh>pT0`?mqFW0>om9v%&^Ja;V&!ZXN1%T8lNMQzSmHx?lx zVp(?WpqXdt+GXAwTxoeOJb5+~KDu)U73MhvR{35;O>cbZweXd%d?~#C>I+m>55vOj zldwGZ6z^`o!ZG`;E3Bb(wME6{gz8IYg(#WINrsBS5h=|PoB@Si3y7VzIrQr*D_je} zB>gEyGe$#;OH0t)`}w|E3={NW0O2H&xLl8Px_Q!5I{aRu9sh(yzDot=?rD4f?vww} zu6w4%_E>_ydi=-;;MT8pb;nxmt_Cx+WX2`YT`qU0OWarrkAM#lR|Kz4$uoN?W!U>I zy>(=Cm>WWE_;?Eh_*NuE-6DtGUR?#bWkaUBLjQOpy!)*oEPOjmqM!EVS1RG<=f^@v z12ND33|4%NfB$w^nfW&1K0_-;vHT#(Rj8i*kTL{T9AC9hh`Y108dg})Idao7Iczll z4uXvH^A5op8Z{`X=*x`{62|p(hYF!rHi3qI0dH8Ug)hH+B|MmYj0ncJ!^T~@yoRR2 z$lw$Pjf2PrZiD(dO~+ALHN3buAacxjeT@pa7>1xtlp#BeONzYO87jH<&s#FG-mLMl zMA*PuSS|3tne^H>-i}c}zdAPm`WjM&QH71R57w->cG$x8{T0d zzArW?I;09l*xeYFAqgj~LTLQX5!$zaJ$r~^Q!b5>Ss29*A zb(-kA235I$p+)N5ic=TN8C8qnTx}gbzOaAl&}sPB>y;Z;E%~~x(OF!6$XvDrK z7Pp9Wa5{jBS)S)4D5oB8z|-j0V6i{cj}Y)Rl}=Fx#-l_Wi5#p!wGPBl&dv_7+~?I~ zx|Ta{v~$VUc_9<;fS$_SlK|z*`(-51t2A zZ>(gQ{RNUz5*Uxk~ctA(*l z8Ocztiss4r9{jgYF%;LX3s*=`^032C<0rph3#)Blduc}FV-Ez8h3}#KRD%QSw@P`9 zL=~2!BB2uAPs*v+og|L5joDuGGzTlkKL~_c(#&(XV;C&Hz3yXOgt3JGa|_Id{N$tX>a7>Tm%n(KlnTmiz8)$`Iw2v= zWb=@n_!F2n*v|29>vte|;l=rm z-?(xueBsvfVPfi9IPRkVAClDZ>MYGhpFkW!gazYtfO9znSd`7la-u=#>g@5&b{T?@q5#If@_g0eO5eVv&M}$1_ z!|>u%EPV0hOqeR=LRV@u@@R{62TIQ+Z6ckZyKfB|ExBU{M2jNeoMCJoBFOSKT6&9c zzzL^g;1iWHoNHjsPFD4$OV`8Y$*Z9>Jrv%){e$r6*^_V&CfSFS-wIkYHn93^HlKJX zI6)V8!=D^N4{8*4vLSg2+s@O&AOH8m|Bem;?-TPE94d(%3Ag~!2rzyxpe0pWrrpKE z_co&NpnD8Gm>e3suByk1M(SOC0AE0$zY>?=6C)#F)SxkNY?%*LY>fz%H2dKjMiEBD zBqL3UUeCp`Eie9^^vVF(9mU5+hgUqu@Lg;}6h0#EL{GOb0Dgl8h{J#3U@%l%qkmTc zNZVkWu0}?I6{|*D=rrczbR+^W#-X}?#JqsDjpOj*D_;qdFN~wR|Co7%_wlS~OR&F; zHk{;JKlvy!?6M~%mU#)5G6luzlw8j#{U$j)8cOvSo8T95>g_We+S`k(DD9TRFMs9h z;f=R`HFRgemLOlf^QV7AMFh|je#JT|YzuFF$W2}#yC3>!#i;Msg{)JQUzK8 zgTW9JksPzO+lZOejsUIk1j^r=9yv`a%{|MY{G~f z=H3|#vmc^#QyL77?UB3wgD3hMhb3XEZvbbNh(od*5i!= z70eT$oDXoBmm!R39zOy|7vAjv03ZNKL_t*YdKRu+xe)&F%U=ywU%4KB__Mde&);0< z;P=T2lcC0-*tHj}Db^QBjNSmbO)MF%7lP-}1&TR7w7gbUVb8NDHaA8pG!LjsKn?(o z&-jFS0J#PcE#JOyyg?o;REjqq4H@*Mmk05VcjWHRY2xhl%ZUwrKgSpNSJ7k)B)@B81Sdh<3);4S2l>J-W{TOjO3(bKRKiEFN2 zoFr$q7#8qAJ1G1vpHt_+AM81|fViF{bTWbGZ90{EJr{Q86fcxL^dqZB!y zmdM7=(qfoHqb62n7^_Ir%woOYPOc92c?fpX*p7NE?f%V`O38b`YHU~-|te2 zB+-_G`kRVCj%JTC@m`ute1;QPClgFMDS8KT{(IoLJR9g|pbT)61qGS$*2;RMc^Ps_ z^AQKkSDIY(=zDNHq#AY;hgxnAm)6w7&0pemVp5La+=K4*;_Kq|`3w&)pNpDPJMe!` zwrYjL%U``W{t-V%rDMWwJhyKAUSHsQc**#ld5^$iTIrM-`Gl zZutxks;P|lnLLj<59`)>lwX3q==V{k#M2*aO&~WY=j?LG5*{WgkNxnw{|7NKTn&>i zhevONe+M2eQn5)kzfKlDk0)VUH;vQWKS~8fL>P{-VRi#Q_psREXcHF^Y)lxw`q`Jl zpZ)o_!e?LoG@ZJCYyOG_u#^=?}jzb0_8HbRRK>vBjP4=2V)bpDX*TJ<;fUkqz zhJu&)8?S=%3PH(Y_;0`S?eOITPPA}tm)?a`~UO<;`yC87tIN_CulpT)}ZX! zT{8J}jF@By`3oho@`X;l)b}^dZ~~fA$xb!W+N2#gGiR+)ykF zl#_-eUuvKql?oA&a^=yJ;nm01G#-9V7x6zo;RZZh<3neqz@(!0G(;&Gq8PLDMjn=b z<0g9q$5vF2V*GCvLp+*1M}!#TN=MRDa}6j8-(qNDyf{_@{F_Uvc;Ij3AH0Nrdw_N4 zqxZ($IYS|BuLMHxB}|^VzbYl)YogObEDBBZqquropgj-?6o6nUY2fg45qrHPvf=)d z1e_?!sO(s;Ht(|wkhCTc<~3f)R49luUw+|cq!)klE%*ya!ks@)(+;2}_uGM>Cix^r zF*9!#+!0%Tz6?aA2^0#M_a+(jL<#p9x;YcnN7Qf)ovvTK82;)n{)*DxO8EZY{eAf9 zFMbx0p8|N!PH9LY9PA@&twTZwEb(}KTqD+t=i%{DZYW+?jpsdueNPhE>sMExTmL4W z>h-hduTOXY&wiRo{JhqD-sG0EiE)v1uj?3pp;gy@%> zM1_i5;*0-qAff``eI7nMa}JchV=2(UQ4ZY+e~1Fml~H%IYB zaG$yLtVc{zaz|Xlkj?mCSKR|`^3p1W&&99f?^FV@!r(2a2v{%w?4fMrFXXHM+OeyT z*+N(+4NfWruAVuHj&@UVShE)5Yn@zfyBdI=5(!ti`r;rDJfOAJ>-1?{XD%PmY~tL- zSq=pW-8o>w^OVP4c;S`s z*MIew;e$K3!hiVp|2HVZC*-VvHKQ=317k^;KS*rNg<{yFlH|g14RHA#OP?jalbMH< z264Chlf?3`kxaf6?$Md~(|>t`Jixtp&?S3`&0i=k^e~DFx1IeFdfnzg&g=s9E~lyc zLlsB6bQR=estag=`U8|74QLp+weuHw=uJFl zyb5ktVwfQZMUO`)vL0<)x-ooZ`a;UdL1valFHQ^xdNd>q0H}dUb@`rseWU=MX@{4; zd9IX944AN)%MJ-TNJjLgDl>Gwa;xx=!L^QTj)kUA+$;T&GudT+S(u$6A;IAWUz;c# zgzx?!grELyG8EYSo75A&{@SNe0*qxo+yt?g!4>;m`0eZOVfo2ga{xbh2qhDk{32FK zpu-fFso+l8yKRz>q@5$hOpYWyJbeHoA4)|K^d`Qmcs)+=~;09bG2a zCcc*6@HZYB1>(0a<-NYe_d15W*CbA-R5pSqpwGYi9#kH3$YGA}RiJsj&#gX+3dCFS zx*r+>^AsvA!wQv@ih%$70xT^qJ<38QF}_bKAt)Sat7A`uE;HZe7sP>dpbG1D*#nbT z93Gt-ZVTm_!;J+y53F{9a^5b0D7~KZYmjj?PQvTI_*LA$5oY!Y)qvU=iAyR>azGSd zN9Kse+=lBYeV0Qt{HoL3WVflEbmpA~glNK=Z*usbyY@nO>#g60pZ(}3;pu(YfTvvq zun~kVIg~{a&Id_O5_IQf2W-B#K>~Ibc&tf5)r-6=1ePor3 zdEkg>Q903&d=5LEOvL@9Ubz9P0t{c6nwPWw5UrjG_iw=sfJ=7cTrYg}>gDj6s~3m` z(;)ju{!lJ_*sJFpVrtj2#`%9ddQaE)g@`HwxWOpM)nxPiUu0rY;qdtaE3Br0?XJY zD_g5?(@0ar3Zp& z>-(d^U=6kWUX2Bd2i_awmiW61=j?)USRf%tp1pROjrIO6G3K}u;p@0Qi#Wh58^4dw zMtPY;G_h!j&!4NzQ#_0Jr1B`^Va&|J&P=x2QQvtyrZPaH0cgp$-ux{cgb!%US&iO| zd68*=UxJ(rGqmz@1H`FII=0+fj`yp~l62ZR7{n24Hqy+%^JsI{G(ei&&CT%r|M;Kj z_~f%m;&yS#wbJt>tObcF!z-(FO@f0kY!Oy#!guWXxHj&I;o5k;S&`_uNa0m`09Js{ zUtNRHm1VJGGfT2OZ=%)xWYOJ6c(QmVP^Dn_kHA0l_aG*DFc;=uuCRad4_5iinJ{Wo z!lY|+aTaf2{*?R|Q;@|TK!sychGCBn9geNc$j99v?94?=6AAe9UmvCd8g`PkNM!1A#*45U|YmY7{ zR$gJ(O^nSGSPFUAwNT_T5JbEIgj0)cCzq~tmyPdo?^C!>$PdX&-V4@RmX$ngH|5GD zByc~*)>X+WxX+46Hv|{Ck3t`{5BH%(^FZ0@r{(YWTX>4B#1gEl>X8J@Je@q$o6pz-ZyM zoGyX@oFs0zEJt=nnhcw!bI$8Hl52r5K-|OIzx^$J1_E7RZQ`bF4XzL;yKa$8g*v>S znMBEZxNMB^z9iRFyG$10+{5Ly!*GZKEfpBx0hs3TgGXflcL_DYpRmV*lk@`1G^j}x zwzmfolmk>M3u1EO4oFYdQ~;ZvA)6T2$gsl@tJypybb%3iPEN}c!V}PXjDORv%A1JM zo%*f|OH_K-GiJf`$$jy*%30j^cb z%se;)?mIX_&In5fQy?i# zqxHgoW|bV&-vufNoOce40_@=<jh>2d~zIGH|Na;TcK z=Lkz2OoFQjLQ6Iq-F&UBN5=SCix)G}rlk3u%1I^ZYscAqTubg1x#GYXj*Js-TE`g9 zn494K^epfRxKFO^Deyh~sj5>S=;3IMqZZ)TUfba-A`v4_0e4VE5ET*H(D(XUbjJ8Q z3I<6$?$5((C}ezZzCexwt)0ohaaqui32%f29D5(*e{0z@geviQxT?j*7-sQve#*f| z!E&t}E@=VJF2Va%jyXKUD%BQ=Lr>2RaA%>^LROx6I3@`tQ_Z6+EhqL_OOcHg4s?-& zEfP^>)g>(HfxeS)1!od>8;^xDqUFvGKQobNXJDT_b-b2rLQb0!2XRR2bsO;5ETM?( zKc^&e+a%>!bYy{bVv(b6^*?;+jhK*>71;3Ygq{HBB9v@Y^4}c(0>)?p!_@{cs*%d) z%_*r|EwhpkBsWAVgrDKg;5i-AcX9jPz3|1)T_#OO9*XS$bnY6mUk^K555oj(MYDx| zION*Sdv4V+q665n89rlcbP5l)0 zxy4cV$uDkEu7JFP*E;b=jc(7qz2#GM52gWL7z*3&U>umT83Y7j8+MyK4{J+i9fsZ} z+Axj^B`l1y_|Pj0cf}YB|nH#4gwvgyUhRRf^|ul$IqVJNC{d zf!q?Wb*TAvs9C2;KvcjzD0CifmB)Y^v`(&olcnU~;0kkwW9=Sc(h6u*y$utpdA?bK zs4UXN+>S(VH-G?>9h4>4GMbilW)`K6;F~;lhNC=xIq?Y`B16e3DYfYCYv7XG4CG7! z%dD-=F$aQsCaI`$&8iVmR+gQ0b+y>8eTSBBL&Y-Jk+{X#4zd~-$pM`|4;c)}X-Pt) z`CjXfs-o`^oYeJ&tjxGu}6JH|vDa!1G99j1Cw`Qiq;=^*l^fgs8{J zv5jJ~9BYvJ;Qobk6AWQE04}k%Fd5?#lSO=p zdp1DW1LXutH6sW^2-7Ns{F+`s8~KbCfw4sK6Tc{l5|T1JK9ij6j1uP%+6!xQQ-v8I zvFkhAqy2+J{3H$rhaQ>YGY}jk!2t^EPoA)u7XVqP?U>_-WzRw=@!HjE;R@rHiYeyf zkrjQ+>(VCk5Sl53XPUOwHcdMPe&(F@g$3)L3Mwv^Nj4HGLjW25;Uq?R5o;|H4v+@T z97Cv?`d#|zd7Vj|=#KK>LVZh=gvtUrIJgR<`2e%h(uJqV`g;wDE{2%ZR*EDH#F=U6 zn-U~mh}uX3BM4-#J8cd-VTDx zTruNHb`fE-Zo)C<8rTc|tyR{0K=486Sp`thd0rJvEr`jUv4V*jCEkN4)7#*sd_Gs= z4VL+$YUA~^g~od}5oKvq#No(nI?pBtojHh@C*hg=omqDK8Uz#>8pM(!ui+!OF3)CZ z1tsXn?Re1ne8Utg1Tl2sa7lS)3wW6@Dn}URyhHb0i=`qp={ZYZhOgJkO1terw&_Zz zJOP9oeIBi`Bj8#n7kTpdB$SSP`jo-=Ts<=$6lKEU;rA*@fiZdtV~%|QJcM^rxp|QN zyU%=zV$g8Sf}fYmvP<)q3I?kUlmJP=mBr8SEQe(E?~%A>=*Zed z@@E*v$z$%JNUJ(tHJYe{LTIxfWjaB7HSX&yK{et$Nkm$ifvTIgh~-~oi{*&ML@W%) z4U|fgVmSsqB=^YaP3DU&{E?5pKA`{%eW+(M#vWD9gP^U8T)ecm1CRg2RKodXJv5!d zCW=hj;)R9FPAhM(`0$ulsFI){CB2Ig71;T+_+zfa%!HslqJ z>sX`%?&m22w8UX0(MgBlkc5xrLabG|>ZH z`2@-fI(NJQHxmIfF93Q_9K99=yTH$}k_e~$>{;>)QgW%0%|f$)mXY}^mQlZwB%hYj%o&wT4(!DbZ83B5V00zdV*YCM{V6|7U2RH5X#+T8$6C zHD%mN-eZTL9>-Y804-v1`rN0ALDxJ7yf+DVtYgc};~4X7Z*Rsn=4y4HYul_tGK+9v z#9=%_fO~{t)A098L}E3i52DXWQW@6G7Hb)l9dgPXES^PWMM%gqcn{8Na2B7Wv(jn% zTq*)1pB&{`*Wdhu6x(`kPHP$u*JNWo?8vxERGUN#|Hz4deqCoMBe;pMJ=YY z4#MRtaP`q?x3!Z98(WzDFikcW#$iH;PJM-#Zx+EJTS|$rUNiQ_DtgMbUT8=y@__QC z0wEhqY^5Y$VVp|eL%4B?C>+=Dh$Ln*3vieuVILG0U6C;qkbYV{n?)FG+tqrRFGykO zQ~<(_<>vESSKb7l7Cg2F$Bj`(TURz&Bv6F!XwdagP(j3WMGixxi6SH!TAIQ-NnvJv zH-{B+MD@@Efsi=6K80`~I#C%APayb)2E4{>AQ$J>V=OF{*CgQ>`6RYxMMDn|>r8kOwb_CV3KXf&$o2BL+8Hn$kzS3xur*uEg*hRzQ8CFW zO*eBexgJzpe1?k098e6gP%dH{yjQCQX%vPbo%<#ATa#ur!?zM%h@p$K4OPf0i-A=Y z6ndIkJv#zd0_({EHyQ1K89!h7nPUA^nzno!Cipq{qr4YP2?t+}K2e^Lu!Dnd9w3(O zlnK0o6f9BGG(hd|^&!OF2x}Lw;r$W{lLP6%gfygt-Z`P2oBNn&93IT%Wc}$CFeDp6 zf`ej}Lfp>86!&My>mKU;#2y0fHCE18gAp>&Yb6UqQexC@G8_Tx_Zhr@68&grzCNJ< z^Z@)}ib4Q{m?(jeI#jC`N_xprjjkyZiifyIkYco% z;!0`oco*i^BSudnx$B#3H4k>ckc%FPI6OznD9o>`;1aP|T?UUN5;kEfygVcBWDL%! z0qf$~k=JD-dTe}w(v9Vw6joB?S(^haCc&M}5Q7cK0kmNDc}CIQQE8y~^n4rGnm9=Wd(hq%C|i?I*@lV->h zHJo^f7BR2%=)O*>a(Uz>|6mCLCvlqDwtQ}q*cZEK zhGFG__j0h3l>aP!wDHiaO7$Vu@ZQiBktxUI?mPoXPGJr{!ct3*uJIYN$0kW7HudnD z&{Y}biq!x49Gls^2Kl=%gvv_46=OM!Yhoq91dd}FEE8NLRhJOL32)Cu?Y+I5sb~3Xoza?ca??peQ-FT z2QTJ;Xgp6dkcsvh_q;*kR9dwrXK@7PriT)8ayCN7&+$A7zYG&a=Gw#1$CDtW(`96n zsYN74#dH#N@LB`}QOl1a$R8hm0Re`1WRyY!0}jhF>O16)s?}thAD$jn6X!3k@F5%= z7UPJ19*uhd03ZNKL_t)zEA(EgouZFvQVPz(K1~ST7wAC4|t!m{6 z-1Y7r01y__*=|BSnI{qIPB5#Q=S$Tk{H$Tm<44*78L6eRrP zcyOKlo~DGUh1Jy+#b!xQmtH}SC@ZX`mJ@v(4-}Fc^9s>}K)_NQiX^Y)Ls3M=tYpej zCc5P^2&=74IBDgyR({1s8mv`3pePxq=D^;8RUs!}ID*1TVzF9SFvGBJFNYOlv)pX% zuYvoCfyEmk!NvOO>AgnEa4Hy z>;7V3u)NmEjluPVteP+{fs$wnim@r&UREN;(&ZAJX}KBt<$sByzC(40G8aPl(u+5E z#xx!rbn94MRbZrXRAb|mg@A~$z?{GG3zU z)$Tzrd~j}(=X(p?eT%O*5{f3Qt*5RW(t#u(tjLUD-7#Hi-q(a{_%6aj)M7r*47 zDumb>M;1FHy)@e1F3B95;Z$9D-y|79U2y*#ENkX|1bzySv)RIs5(5Q}9!ph_JJE~v@=1id*)QXDmA zNzMDvLr4)4x%wU;=N6bRF#4IFS&HPdwjWQDtw$7wWm3{^0?jnvoQas3# zJO9Y@|L8A&`?r50^GtxC6qz>S;z+zWklEV}R z^5%gd;Oz2tuFLbmWvIvC^Y(}p&rWb>>6dWwl2dWzq#vm;fc|!c|C;&cz8rv|MKJr% z$&Lvqa%J2vt+7@=IK;3zN6T&-vQ7ay2aC($$BWP!xi_Aqlw~o9MYF)9CvcI+7LueF zAf0S}Cc5Ze&#xR_i3zzzoxp(PIUq?~Tk{T1hvrUsA3!C%B5BUpl(^RM1_%lCP+VgNerV;5 zZH#2wSVRFc9jM5FE`|Zh%m)-Tr>9dg--1#$F-i3`TJvs<^SKw~DuW`-axJ1Ekc;9N zu$KG4;`^M)0O=DjBJ2q=WKKj- zQIR!1=o82zb47-E1$`8Lj`b+pj?&te@VAKpzNw|P2fP4qHbNa$^ zVz*vJdzZ*i&p=6iFBEt7fNw6N<%xf&yWYFo4iDFR;dx4ai_;*zdeC;UIkSxD-oJMn z`ll^~kWHp}#6g%nVj4*tMzl6|+W;h>^)gPIq{GV&HIl)&^<=q;)RAcs65>7b-n1UQFk%Gg@MJ1#H;GbNNxC```HD_nJRe+n$GS#@k z;8Vk(y}e=BCu!+34F0r<4G2L#SyHrtP_HnrS-K1ldX!dLjra}qKO3?asZy-vT4N&9NfN#PO%XajXbI&LY)-r~05TZ8DRBDC- zSW&#FIarhXD2F81NcQ06Z%)A+y%`RxM{)fPqdcfSuV3hcC=(_TJwVRP(^Dz4CR*7t zt}l6P?gej!a<*Qb>)u7#7~({_HI%SZcLnU28!-bOXD_1A%;eXJv5#ow?jtv%`eaZx z8LGRir<5UglTs0|7dRR*ab}q`onT-M#;HyT(%g$j-oc#q_Uo0zE=@jL%!&%!DN}M` z3SrJ;w9+WtSlY#)847BFE*f%k~QG-Sjjrq_ci z5Q<&iEj@qppo)%?Sus3oyc~(Fs&;`8z?Rzq3gktTy37x5=~}stj7Y=`=mq%nKM{kxrQ~D-y7arWS&0Wgz~KJ@HQ! zN`@?v6I~n%TCNNkRLQJ*=hHLH*_xHj!6w^s0R&-pS@@9v1qfHC8 zEM_sn1YE)sk*|NE0NDvOZcB>uD5nMZ6Xg6qqjtS_NN7fGgxoM|<6e+MNz@2ACSw() zKO*tewroju1-CKGhP6{s za2z0_9e3+#kr93p$$1X5-i+u$%gfTNciMAd2%4o(ddQ?B8_n=KxL?=AK8hp(_B1^T z5thx~Ou|MiZp2VZrRQPnwZW-y(E3=jvok~`<3{lGF4&-&1q=9Z{dkZ|lLAZG7BEY+CWMlxE zKA$GX0IGVZh=-y-Vglw9;kj$|O(vCI- z+)W{mI6G=KX~+2P62}NLE#b!Mw4gvyVww;Bi$zl7Rhf1Rzzq37Ltv(@=eAjx_)qTJ zOt+kIX4_L}Q8T&5Up=y}eY}t&Lm@(z(}=gxLoga7TiUb~QwBkkicja*b9f`h8wHXg zHqIfOc{1N+KuoJwGhu2Wjb%=ShY!1Sh%pUGHxvKwUmtT)+rUe|#hcoUjIua$$!Fob~-_Pq~JsSw~X=FI_7$?=<= zXALnh+yj3D5sK@pg|GtCokH=BVa?7Mv|U+ds&u+R7^Pb+MuC497ob?D0>MY8Q>S=> zD0^@y1t`d}+)EiQ%NZ~yT@GP&m)7389!U?9Q4*UdupB_3Y?^QePpn{)myW^|ZZ|)~ z!DD}MClXWyDtc51Zw;JAE<49ej4}q|pV?=W5ejZ+JBczjM}UP#8MVokbtVbZSOZOH zn`fB9>zOAc+2w3h0WsC_GU^yVK7oUeH)H}CC1c1V9)gEteA`A$&=ycC^f&-lNTg}L zN&~YN)0F<3zxf*v5-axMSE*WJi8%$Rbn2n#`3kKAsWg+mq8rP}!ZK5;&`J{+9qesW z;$is0>~i=I-#>&Nxe@-|s|LHX`&b;9c|l1DUT6Wn!LYJme|a9(jt+u@-dH#^Snz1KisoHCyrf`7*;5*#OHqcxr5- zup{fKjwACuJQ4{S0Uy?Rt*JtB5M%H&lnahNGYcr+u&G@(!HG2qEH?&%dqWYZIIu`s zTgP7Iu{c?jMg{ib`BhwOfEf><6MOfTiKYyefCJLOBJ?Y4Mw&5RG8%ysAnDiU+1VRD zk(hje1{bt;8ph&oXENNomkqb8d$@%q+)mkWn7D)$$W4&Y>FXD_K2gxIP*<7dHe8`5fLP$c@PW=kOtX(oJd7r@ zAeiBXH5~z+rTjPbE>x^=ql00g(qa5CFg(#E#*69>b?r@jp5>k==v$p9&L7xYi&cjF)E_ zv^+hJm7QhZY0QC}e*(q3{^TMv5)4zBk$5#pt1bySLdq`6s7)Sez_8lMG-JYt_mC%M z9VE|1r6C=84-4m^cRXGPqe&W#a20PxjDm)VvydYz-8{V$@|`mHe+WP_ST2kb5<}&K zQ<;JYBn8JMvRgzsoKV*u>h2@hQy9VWF>;J|(*kRAus^_aHJ$H1VlFVMLu5iA*95?) zGoaT8`v>8<=Wc}i>yLB2!3m)~rNCiQBCCucKdVEQ>)(8F#*$DZC9s?cJFTW^JaB|` z8x2NhATc-1F?^5&g*B2=*Dsw514@B1(q6x^0Mjq-E+7vPV3SMCi(h|869pN{7|&6H z1JH5|vx*6o>1hTyfO=~%=s;?&rKP!8!*&x*2AT+p@Kip_3dERo2i<_?cZM8*1rjjS z>`g3ErebZPaF`hL+t>L+JI_qknWdG#po7q0%$Za}Xh1TCQ~^o@^+%jMLZ~ExNtwXG z(%INz=pczi4lS=WnOVi1UYqBTOoX5RgsDT@91ciODqywQMy}Olvdk!a^=nI5+;vDU zAwPk9qJ{A3`U=U#W<pn^|N87)-UN z?eN(@xI`%^7xoH-1CQ}I$XN^^vn=Ghw8S!Qd#M*LU!%mu znWQ-c5^;FDl^JDMwy7Rnh%7hJlLARtf;^%e(@Y@l zcD6XEcvgBW;63;Y78=>)#q&V!Pg3M&U_`EvMDE~GpKdb(ja)z(4}1Zf$wQLCVhVb^ zuR|U~T!Z0?JdFc>rlGTP<-J%|J)&n}dU}rhc%60wqyVNI9F+9UDvQY1ClmnB=$XTC zV+9d>X}(9)3|5wz_KNnOA>k%1xZ|uOJ~%$x#+@OPj}@E8eYtV|e9UH=fj>hiA3c2l z-Sav(0wx-OjfoHW&8JxKINKcEXU((EA?&Qpjxhnq zZJSVZl4}|lQwwe8*5u8QI6+p}n5;4(#A3DK52&GdVj~a6BW2=-$b^#~hkO79viqeeh#r6>uU@WTm8Zhb|M`?Tf81aHB-VwYPo(VDjqdb~ zmknoV+obZax3Lq~?Fb9pigj=^-t@;~btdWvES|&4+Fba|r|}@Lf`8twPBfp zZ73QgNu?(XfjXhYB@|O$iNInVqF%35!yOE;lp$!x0`99+-Rv#?BS)ZGKfR zin1NJ527Es;gC5JxqX!B(jwSoE3^Sq~J$L6y(KaI`RZ6-YM_b)7kI zKCBqG;^Ft}6AC~LY1yMI+Kdg22@$f4bD)kk_o`tB0K@L)Hrf<$0#j5FPd)(a&H;Iz zfr&4n@ta3Glqv4fJhT%YGBvgi07zK4hguY#f0_|D;UKs~#FVbTv3-Y_+@X|;6P}1? zlGpMNEjb&mH=vLi8)>iy9B$)i6GTQcu^fbuXR#FI4c+Sqp0OtE!4vXn=H6_vvJ_id zd7+Il&W`tB__-eZJb4U3Pqrw-t464Su&yx0XpMm;^e4RY-Y)cIV6pkV{orQR9Y|VA z&4#NNRvB7R4^OClS2t?p2PlCO_DDBo=9Z^NFli+v>)j+T(xCIugyyB^ro;2supThT z{`6;nMF=|_yy}D-OG7HXBnhD=_j-CV$67H+b)kWBHiWSw?*O-wDg;)lfE!*pXL1N@ ziB;l_9ISD}j)LMMFDyd7Lg(XY6=qr#nY3J|Gf!dN{62pHR_ImcK^*0g z6M$Cae1M;zJo@lFQl3Nhj!0%5QdR`hLe7V^ONtZ)!mD?N+*yIJ8!v?nP0TQGmFIcx zCd!&N;`iPs_d!^YF=325J_JH8gN`znV7@>SGE(xd{ETb}ITICW_YU4n0YDo0k^CfXUc!#1le_}#rO#%`gY4ubp2Zepf(_H z8EfFFoR)!DlZ`VBSXf@7cUp=em#*@#Ts3<&<(jiOw@7q1qBMyEa z55eg>1BY24c(&}ysFPze@+=A*Kg31UaIq3j4%R)=4Q>&mSqzbqOhGa);G)@aR<|pW zgqmO%lqa9Z0m2Fv%`#J-TDq`+*V75_y#v&h5}!ZUJLw@nV!~(7C<ZhMs6;5B z0-b^88qzm-`neAPDRsu8>%kx&(Okr_<{kUt8AM8%v{}DPHv1&pe0dQ?2m$MR#@l*H z>@6M`nky>!4DK$sjTJ=!^r<$G?A5i*vgd|C+5EnO6kc z`~v%$*bAG?N!;H(Knd7&hg|j;j0q)|t-wfoR4`Tr@>uC3uqg+?#TS-4;o@`jBdk@z zojaCR@pcFaS~U+p>j)Ulfun|i3Bv{4c{}h_JFXG(7|Uq17lOi)z47YB{dvN>31IfF5ITIUPXBZk3xnw%~O3lz_YZHGbUR> z*+KZ*jXenL9ZKG6%S^>)JBmvp!0852h3oe2PZlDYip`K3g zRbZ&l#4LS|81klxjP69C2Zcy!kf+Jx$5A!O#sFAU1V47qIcqktC8C%6P1B0 zm!mYau(V8;b|$=g_atn9fhdAkM|E-UtR@#9AxJMhpJU=|K0JE&N!VIH2`9w;X8?H| zb=^T&R1~%@+lQgD^WWwrBFis-*Uifnx0zf#2%q}wVmSQ~@L!gO^N5hy$ww$alCO{D zs_rwJ@qUj|Pc}?*ppFjg7IexE0BS&$zs(~kr%CXh9U#O!7=pkevBu6xjNTUtQ}o*a z3)UbpW^el`1TBZe|0g6#)w{ab%PZ%IWpRsP*V!QxJ_twQ>h)PjQlV@E0hysrZtJjL zvgg=Q*+fu_cnxWiSsj|OTvUt>dK_y_sF)xY&(FYwyXf%HSxTDR7bU;|7k-m!(zWNA z8Mx47P6NcOgiMEg?g`CiLW;YRci?G>1jQW0YbMBJ$haewT%Xdd_mc!WP#_8FWM$_i z)=0|L*@q6lx4f(P#3mhl*z6Qs1U0+%Xlk0ktC}V}?Qh0jhY=p53D)O6)dS-IjollB zl7zO0hevooXLtfC0K781PP+orD7c)t2F^x?!w-#SSYJnJQ*JC&u<)=K?>>fif*BVA z&IaHaB-OP-CCuA)`3xSC`LQz$OPzfia_uL~LGWO&&T`a2L*~GfED};Tso-=wHZ}p5 zr~1>|awD=I7kK~C$ys7%zDVQ?p(l6C3$O?@#b{9fvqX|(aQ6M zFu|NPvE~^Rf-$Z$4XqSV`3SQhtm>R5`P(G5tYPs*3`+BCLy+Y(8GgG|8^(R_Q73S1 zTxoa;CK<+9JshGqC?OT-M<8C4BAYGZUa*p&QWwY(wAtkCCqQ^{>m#89IR=wfqsW0) z001BWNkl7deirta7jXdF z^U*$S(cm)d9PAGmDhkAlvJG;8Fz_#pfPkA0hcObW!10#>FE9xgM2@m(g1A<^f+NS< z^!7U~n5tsT?U*EF>A6Nc3*r9VgYes5@u|A&&vrA zYn#eqA&ot?B$?%8Mb1X!ag1ingle_X}-r+ z?G_9$AVw231>s2B=B8F)XwuVWCk3oWY02gq_tlILl`ABlL+kHQDoNaSm>^JuIb7aV z1eiqHoqKT-?Fm4hOIMev7=ZDZn&UktWI0G2?4sFcuI-fL5pnh`v+ZYQNVpP?9PG%V zgHuhiQn@QJJ?G-}8N$Z%tUWO^A3jLZAQlL@ID}VUq=OIg%lq$~vWER|48}v!*$6`8 zvm%ul+iu9{m#|*jn0-FK6I68U**C^?D| zIe@r;{O4l@usQw_6@@4$W^VD_5IPPpnm$L(dVX#OPXMsNEWBkT0ew&racN@N5{a`V zN);EFa?+t`7mtPcyFwQ>+L}>j>bzM6%eYFehwf+ zxx}+9QKmE5W2q6u|qVQCb64;E(vOGRl8Xm6dvyS4oYIJ5YDEcVhYhkurw!4wLSMy=cea=^N?2W8w_ z5zaPdlu;)prV&yO9SR*sgMBpyPr)NV9{?_X zl_^iBKzPr5Kd!NT8RPxozpR6UN?kyA*{~;udOUXrO`F2X3d2PYgjuR482Q*op%NhK zi~GSTh=01}TKRFOqY@@Zf^xvMwc>P*woe((vB%mXiDTxMUKyovO*OQzkalZ+LIM-S@w~WGVBRJ0h$G8b0uCyUPn{m5%8WVvy7_vzoBLdzBl2p}Yj zD;${SeifA3I-{6g36sx5@}qL31jgHE4Ho9M%L$yDV046 z0kC2q-h+<_yIX9!H^alx(#W4=!to-!#?EFU{O})6vEX!4p^SvnI&jlaVmLg}uwo0WYB9coUL2Kt-EV-0X zgV_7sVMf~`KTnbP*+tl}SO~q{V;)>B3G$$BiHBYaE(K75@&Bg%Ze6F5)zexiZZtE@>%l6 zc_Zc?3b^T9mN1C*K`eDWCxLZ8J>COAQia-WgLR?vY-NekEN&&1r^kH91;|_X_XZ>m z^?r~M*3SSS3?>NeP>Sgd@(Cxf@)BC$#hJW}{q%S!lgP*-UW65ZjV+Q|mT&`!X6oTt z%87dSHQ1MGctU!Awl9wfOu1JNJo}>uqb!UQ$~+Y7$u0N?_rR0j9huYvHiS}BhAANe zMysJrY_C=s8U#!ArAO4~v#lm&Sd5{`W>&)-P%JTL%Qkiqi+Fa3sE1>j%R?PZs3Ksn30geL%B_O zy$!_utBk38?K9s96>e*L^GR4dw?_5tnBgIKunN_OpKloKWG-bbO}H*ol;iqh^@ICJ zTRLUdA0HN9HD_Nxy)NCIPNEn%pv< z8%%dIzY}P|xMkd0a(Cer^w|jl2aF!!90PvbINNePL?(XF4#Zy|)3ErpQyP)js1)cn zGw{*fWtNUHLJckIP44EG=2;ov99)YJM(SfIy~rSv#K-~SSv4aUSz zAHq;`h;roThGasLJ(vqCjC3QJ`1J81NlM#aiF5gkJYilM_p~D9n;QGkKAe4&5i=<) z8TTZSM;WAOp9JDD6LWO0H996oJ+Lm8zF%BK?%(G^{l+zn(#k_=I52>CQ8v1BEwcUf zNUC84#$J29O79md$+ujPv2%_lCQ{b%{yqEx%Hmq`Jk8o5eECm`;R5q4*Gc}`l%^uG zy;^b-(WbIGji_|Qv1fYBc!X|s+#-~Rt+`%TFTwm*7DX#rDJqA(#$XZ}X7Kb(&#YIG z0k8)ZO51<=wb#O*|M_2oi~%yu~EiNBKL5NK0GWu7XqNQCrpo4RX0`_jY=^03W|)@ zNE<>-)QI;_BGi!u#z7UjgS^*Km@Cdnazl)Zn6oyRsLD9O1R5OWUg3=!T z{e9g`+%~eUaX(Q^+)Wg~G=eZglCr_DhB^md_gc5tSkvSZaugL6swiq~Lp`lOpUSru zhd(`)NK8DGxVS_{tO=d~O+{y*EX@xT!KruY3Pk^rG#$sBb}L2n|ZELx=)bhqd7Jr~JCucf&Wn@e0&<`!wq`!UQ39 z76Z93LvtA3HJi%)O(TCG97%4=xSew9Ho3dsk-%+0>F2rX;*n95kE{0VKfk8{VxK$N zd1GiHm3`cobcPH+@?;rp5^ZIJg3TN?K5%`S>RKPG z7#?!JbR!ko0pEru9?LkK1R?e8s}74ZP~H3c-c0*me3%v@Nzin6A`>HYUX`k|=h1TaZ9k37uH)3Y(X6*e9@NWCKt*StZp#LF7+G=z>9|JL!LwlFCBcw--HAa1LMWG6MQ)s| z!jH;yykPNgjYFyNK12_J*SXdz4p-GfAM;2&_gL{FTNn>EowXQy6eA9@$x`4@z>#O^ zU6^4#P?#j^#J~LP2Pl>rJuX)XR%Um@VjFjwYE=z+)lkSmaC`t64f(Ac3Z_MybOfmR z89bf$V1-8dGeJK!5)tMa+=mgLkphd5$Llyxzrv?)oDYBc?XNOAok1aZ8UN3J{)h0B zU;jLO`ld`vlw&vK0jPw7KHebtr8E@;_gutgj)b)#lY7?&L7KrZf8mRtBZ&(NmGGlL z2`x!!R8`~`A{D=WPXWZAvVIu0D8y|r<{4a5i9t@uo<|5KWhjwIeKx6$x;tZ@S$1g! zhG4n^!FW#`18rTo019duh$TXX#cE;^`|Mz%R|WU}9IowT_?I934E#ChDOhA<{6a>k zOCrpKi93w^a3gLMmXbdW2jbvL6}T}Mueo}C2|c zSS?8w=tQIgP@aG5!Hx`<>N_4LtgcC$_@#HjXK5Ajs!;|UNM5fX$?QA6sj=nu&029S zcw`C2sz$d}cR~TG zV5Rl2$ZcT8*ux-7Fh}j#x;IznXWWZ|$LC7H6?-J`cm@#x=QHqG+`1*#W<#P7ygDGd zeE>GA2w>*?5;_H;L}1N0>-G!bo<->Fcr=G22A^~{VHPFGnO<0?Y}W>%wtnXT@Dm9v z4nqsKw1aD4*oM?cMP$R4D7oDeO0}$ajs_l;ow*9vMrEr;^}yJPDM@Ht7hdDKnfG(` z;s6z%(!s8P`^qTyPTKzQhEt?@<|ynSEGq+;_1bHN2G@7mGZ9 zF8uI6Z39=IXWd`}rkiheLCy$RdVwsPSx;pcjKf?5lWlr0g)-QH0|wUs<}sO@0a`rZ zvlQdF;NB~FCc_V5(yL2rM7I#$t}{f3s@gZc`D*xg-}obDXMToeEE=*=lmd1jX~x6av(0dDGU$B zTAan51|BJf3i{#}c!4H0O_^Ce`ZQ(UO^JaBf)wFDF6qLxz&s`b@G#K$bYE!f2`F8-0oKZ450RwF*Co?_ZkMkyTA5Ywh> zaca82jJp~308}HfcbnHaQ03eT%_j@99F%f6JIH`wgPQ7GK78fN0*#0_lN%h4R;cbY z=yj;kG7Hj;?!*=d(HdXxIF?3cx+}GnJX~E25{S!sUM&8kM~vtCTdUPiQ5XkhOMcChTrk!>!-F z9z9<{a}kt8$SnPu-dYonxJZ)x!ub_S#AmGASy&{j_=`XPR`}8%{t29zgcS|IPtd8| ze{veW|Ihy=Y@h6hwaZJy`f^#G;BA5bpv&)+khwtKCP&pJ1Ayufdi4yJU&C>9auiX8 z%hy(sl|uOCFW!LuZint%_z@@>vIOz#zv=<7_k1B}{(&Irl6Q%VjzB(@$#hQ>lUQdI zvUqOw68P!KunI50(mV+V!3xJ9k?;r{*>!*wn7w)>>}@^@Z{8+vKxwPAMDmTk>PMSf z#NxD}(jHtWLaITd$&kE(t+;v6WhR#5CbB;&0-0aa4DLuJfj1@~BSo;HCSxNl;W!Jh zx_v_Jm{J`B80*w&6}UVlsuX3yp+pz7;x=G4Y5{3IgPRQxnMWPF>0|5bLwm41pju@X z%WrZaLXJu2#^1+t&EMizlrQgfER-gv{PJK&Wy1aWr3>q4L_uVA{jEO}6!h$~$1mmm z@pJjTN`Q}4pcQNzUd)Z?iNsw*A&KyFbhPA^mTzN8$@i(qxW3d?#`~6uOl}#Eszt58 z)4z%m%!G4PaV}qhK8kWnnWStgeV$CSgsbxQPk=DQ3jxfeYh6X*{_(dfG!X5AcQ|8k z1vmvpUF~dwCftKL0B=Q}ehEk*kue595Eu74<(Z)rUtsdPaB>=uQrtd%@pXm-ucLG1lc-7rFKQoqK3T zUk}6HhAa(3CBohooCa0EK63i=3Je>6fKhn;N274>cii`283jp_55tzG*Fjiy0_NaJ z@*DPYl<}Avc**8zyf@`Sa+0XbxRN*z6>);x5C?@Pl4Jyg;qAA>om(I$!O!#>o1sQs zRfeo7vb%;phH`NTD&CRwV_jg|Lk!q7dzvMTlLg8|uOV6F1Hec;f9<)jI=33$`t_S! z15YK5m2@fp&DX~sz~=ZjE_JlHtfq0bym!ZB`7Mpe2E2CR65yYm@a{Wz!u1!fg$4(z zPf4l?KA?sL?hx1Ih)FIy_X3I_6W+PQphjx23GmTrrl(9ISo_-ujJS2;mITcfX0{nW zfLB0D5A8WJyUJnoJV}wAU`mPrmsAqGIL#L$+Cv$57$KJlAg7|)1m5g!F;kTdtQ`aN zz~#zO8|MQ!!c{yB1e4fOTJJhF`aUkU)d91*d>CtkfZ=CGW6pt75n765*V!h~TE?^< zzVYwko7`qzqhJXhvNS00BD%i3-!Jn9wrqO(^=6_#bI2o2wehTr8Tflo6?9pz{L|6O_P(rN@vk~_{B4b@67xKohPh#t`Y|PF2E-o$9 z*?5YlCxi%Ceut%uS%k5EEQDUABq%cH2z^xtv8g;4;fHx9c^HzgK#_5`uf0r1o+V8= z10v}Mir1qQ4Fby(_sSFO;b-ks69Two47PzQ4FQPr31LX#HS8jukx0M}Ijh!(p`7nE z=VT=yNg~rwD2KvmvF3uda;%dW30FOj2eiL~aU&XGNCep zBtnk70*N54T?W_19_mxzw9`wyuz~>Iqdz;5IEwC??Zal_W#+M_+ajZEk9Qp;oDkfz z6AvG5GwxcB_RJt12@{FYwRu1OYp+F6zskwJ;^(>C;=|cy%00%E&wWe zNWa3;#ay^>kwKRv=C(JPD}XYdE(>x3ZAjv-NOz&$mLRMY$))#cLQ0Mn0X}g}n!uVU z4hC}ZdZD^z*c~Ts@{i;e3f>X#V)aet$qLkLXx=mFQZ+QNIiKmNz6v3IVyo|vUt!V+=)zYQX}Y7L za!8247$4S<_i7}OfB6TRD6u2fa0EC=_T~;}CMp;{Ph~i!n}<4V{|JS57B(I{fvW)H zh3qO??!RB^;Qwk4z~5LWG?C$ySndxmKurgK8}Z9NWxpzTNyi3FtM5Ai&h2PztaP z6Bj~(9e~za2S@d>NY>p;#G(}L>9qRb1AraCO~-679ztXo0kIj!11&8T>yInM1DZuf zXxS$eiJf$og9HTG1j5f<46Qvv;30N()Xuu_3a1A))|C+!Yt*Z2j0E4tf{}R9N_%(} zKK>G4-zSkIrR!}soYp`=RCz>;#rqWx`wjRYiV!UFht@$cR~^LI6UE>j z$V)FiUrO~DmZ12efN`VF{Y!vv(8XA$$kQLxv2m ztfHRa6F9|naL-K;8l!v__36)&{JrcBWpIV873k&+DpdvR_hJa?lKo;-4<0u?P@ zo1{$WdTB!Pr3yv^<|&OI)dy}Cqr?7TC?q4*07#Isxz74=xC(?d1Crw}zwioF<9Cr? zV5Tm+8sNh(uJW(GcvxNM6xt8?1PCey8iM|EH}g4qvq?(Gic=tVuS1S_3Tmr?2T+75 zc$+ra+w0Zv>I*OO`WDdHyAV7shVOj)Tj5W?_0_OXE%V)9{~Ce=rkujhKgFE06iq^X zl16EG`il^4oG@%eQV$AL@j;AXj}H>eQKP*S1fC^0U2ZMJxEg@V%Lb}zb>|$W5d{Pd z8v#Td-~n3Ftaz6m1U-iVuZ!}-2KlT}M&lBA^sy2qrC6jMXKVVn001BWNkldOoGTeM+G90%U)(DX(Ipk>Bhq|UJBpIK}&R6@|r{j>aR4VT@JBKN5lj4ZxAQmSP2&|FtlZzKJ+BB>6d%qG<6;( z*$yBclXNC>acgmtEn(V9JAy{cd)?n&4l^$Rfqrh1`ZJ*dB`D_6bK?^z4ib}8L{yY{ z033&Mot_ZbWaL;>h1ykU zxz@FFnsR}|U!b&{r(8F=wn~>F{r5nYON2De)3Z^wKu&2$k3wR&$7739WVi|k!I5Fc z=0-{?&=Q_UnO64_O2;I)-k>C;*gq5ny&yGs3685UJs*LTgd4$D^c;4y@J^`h<-#d& zVS5cY<9u=WQCLyFP;T~)kRsrop+BQsUTs#RCs0O__}*+{ocWlF%&7eB+`Hcg*pjj&l}K*d#V=vhiu$E$Ny! z2Q%R(Of8)_f+d$E>T^>I;XD89{~QKOYoG^jg|~k8FJWirF?|GOMtEVZxV&}I5jSr$ z1?XTFjZ87BD<*(gED!hgMl(ElfN*n|BKXIH62Hu_BJ8-EJ${Goi=KcUK&&9}6M5Y| z%w}PA#}r%z$i>tHP#s!M@-*gec4Qt8O^2Sss7Tn%_ zD8DYlK5N~)N|GkeG$V2}eC}8|VFI}BhaLdWWd*}(2fhd&rt;F`P!X^QC=aI~=~$Y_$+B!W@xYu@#nFfSd;_t2QRVJ+N8j_hjIS$Bpx}zbnjI?+ItQv{rB zyl~@6WT-iU)I$$UPenx*6P748tx|`4LyM-S99@)GFI0*7DS_RF#6vWkd*DGt3EZU{ z@A?agaQ+H>2-RaiN9-Zph1fxxe zMKTCsyq3Co-WUcbPVA{A#uR*)8Is)tdLQZ# zd=M$dR^cv?X@nj6GR~;N4ajYD0ob7e z$Z4?8oS`J(t?0EYo5-0YIW_jwJddO@4hq>cOsKiB zn$x2NkY9(iKpx-JOX9BXS?uUe&@>(aW_IpoeTH$ z;e+u0owq|B0MU>((i7;JrnH!r_xQXTfT0$LYl1<4C8oj17G(FBS=HlHumKzZ$v9g; zAlZJt{o;9e4No7ftY97+S~|E*&Ky*!h}pM1BImp=nP0kPNCa2W-B+26zx}zHc3oYL z=h$k{NFcbl?foDY05ivia~|08}9*E4peBq zH!1UM;n7s3{8whU56w?Ns5LSL*rU3+6njxEI!pFup7q+Xfk~1 zOR&(8A%E+wUApSzlVJ_Hu4Crp;!~mCy$yyVe;jVSe1QZo+y(U=vf5|?p4}WqTm$xG z+?os@Wa}u@o`$f$MXA>c3}K#6jXptPG4Pd2(ei~7RfbBKeOv)hL@uFlh+<)-<#Jzed_J-> z{Af6B$%C)oQvlHtned6}>=E2&r&zQCedo*p03+{sWJfHeao@1DB#iRmJmizBFxmX+ zAHNnped#>>^{cppy|6=5OKY$n9^8GO`S6EyF+qGu_)tPatJOv%=xh_#g^_qO^18D? zIRq@md03}-M%a$=anY)2zWr>p99E^-M7vUo$;uh;JrPUESLo4-|KYS+_w|6q1K=T3 znArq%9Y5sTW9m1;#maZ!Ys#awofjvhH(wN@x`U#xKzU;ImwBR6=z3Q9phzHy}#PXR^ZJpbPUF2_VgBl3-=9 z6e$|8ddwBD+Y5#&ZdZ)*Ps8z!o}O+t-FB?8 z-id2q0`Y^p(x9zCF-P|uiRWH>k(?~VDy+AyzeBtqol~(QL#(Tn2IJlN^Tgx3wAF6H z+RQ?cl3*RU1~KsRGAKTB9mjFR8uJB2v7o$l$sMTb`j{JP97C+K%Lw`fQHdm6sYb~> zY)E>4aU`-g`kjOvK$2qOfj5k@N*#XX*+@!$CG*fsFZ5L~R5u4o^D znF4fB0?TiY{;5D3N`6{EEnJDD%`BaGFEASHYd4qBvbFHw|6}aUo+Hi9JH3;8A~Uh? zr~;}`YgaGqZgrDQilRtLq=ph>JPOMZGak=`QNh=) z-3YbAjqvFHJvIW3Y~q7Ve~AMsD$h)_F263L^hRn%d$m2e9*7>l*CH!;*2Sa6FvCr9 zM^KCq-4=i)m561;j7&6Sge9sJgk)wu(psVEN9(Sa60jX^NnM)`j8&}%Opsr=y|7E!$ulB z5E)`pWPS1b>rB8-ST0*n^*aIj~$gxxrH-Lq8EV+tBi!Auae~;?d$TY(~I%JD$D3EiKyJx_3 zYjEdpKB|WI-ZtNH6s}zz^#j^zc&l#g=ZLu%M6h(+kimx0nw&X|<4 zilM?*G2u-@H+EWq2XPFxB8-+HouC|*ga_J0mx;9v;KcXu(w@VdyUW*S!|K`sZRmix zpe1vLLmtGS2{0rkzE2Vkhn+etxdTkMf;Smscs#)#Uat!J8IpMGS0;Gwk3%v<%<#kh zi7YAq5!#b|M@BPb<5RTo8b-y#4I0yM(42!nt4I%zGPPOh6nDNs4y=Q4D=*?7B9RWy zrYK3j>%0Id!bpE`k0@QbBK5`un#pqQ2~=r<(By+01>}{A5FuV5cUCOu|F#X|GSn%4kFaDPRSB zO8ol&J%H`e57bQ7m^F@SW^3$uV3Jj=xg?>w=<<%sD0?PH8;9+Tk>RI%kHeFSg|>=A8m$>IDzTSIAhGz|Hya_2pS!|kcQe$Y`YT$@2z%vl zu$8|VVa6cSgyh$gf++>sa0n-!(~B&{nSmCaXX$JN)Zsc&;`j`o z)xYy1p`j-4YywhAm{mW=r93`44C9oKo_p>Fx*-|v-KP{uS0NXT3dXg{qio8s-<+J{ zy53-r!xBib27@el&MHFR<(`dW2Uv?FI~7ZLe1=_tGV0oJLrR(=bQ5t9+OJ z1`9tkJ!0%pA(*7hGGozZp#uB(-1BQ7J$Lv#tQ~Rj5eeaHg~|ZQV0j@)fa3wkLoo6r z#XH0i*&b|^iLtN^V>T`2u$+tn;`Q8n`-Hv0id$xYYv}Zh3$yoxS zstHv?Oe;Ye7)!EAjIc%qVAIgjG#)Ki;(v%Un2vLM)zMH2(2(K7dsNY0`9>D^JSJ21vddsqY5#kkKIE# zN2?`?zOrk`e;i(uZYmmcWAD7P>FEoveEu~o?Ry+N4tCz5r*@2y3}f?!=E~rrij}}a zW?M*Wq9vTBsY>SIwW}*oV}Yw6sk*mE%QMxI63;qLRbXwES~tXpJA_n+#LNxZX-P3# zOJ|T1_hfWF%2OCxxei(*y&GLiDF|tXnM4x8~Pe|IuoCT#ym8yPd1*N(1(9&BWTz~d5RzDG*JcMg-5_Y6x z6bp%F6?&1_e~xiy&P24~EP}B}$|+|W3=^gOE*y<8{Z35UL5b(a;q1qxB72C(6%{ZC zGQ*yLjE+{h3oamyRhG2I#IHRiW61Tyl&rtv8|YqywJNd-aUVHLmlz=1gf%95l|`x( z1(c(P%zTvHm|X_aOu+biOwOf8bxI-~dtcm_aonOJl<+~`Lp)Y{Z_o&gS>J>h^$}%E z6h3kNA=REb$VDq+Dh_3Dz@F%jn>TZGy7YaHF0(hFW_6}Z;D?6A3sC4KP3oUF;a}(L zH!6UEwGjo|Bn=v-4)|b>0h|*K@+1jmgMvcVCAlDlc#q8F1~A~K+}sV?f`?eA+SYbR zfeDasvVm60Qu0t^S!UBcZW7Ch%xYn&HNqrRIfx#5-8(cm8kkWmVdV<-O_CXVI~@Kb zEt=#eQn=vFE^VY73SF|?L@&%;h8w;!LtM&z5m%;2l-1y08}Q5~km8x=fvq%*Hg)7- z@DtoIJ{KVvDF**!g|G;uDQGT2DIu7}kG8|Jufk-vNbmfi?mGN`J-ZLNw#tB>36;;A zuM>ViU47-&5}SZkpO|O!U`NJUoH1Fc4KO8^25~C|q9`;&hCw87=_hH!T_(9Ye-St| zP}4gfkRZhiNja*S66XS?((%c1*tqwU-UpCmblo-Vy2Bdk`X_K*4HcZRVCADlGO0~2 zL*P$_HMBL>BbEY5IcjhMJZB}EtFppSBO_j%IcA@kGXT3(L_^}8#fiS`y}&Qg zzb4iiC@mGU9%>Sgr;lLtyWs8_eLgc^4l`w}FEXDv0+#}rO4cNv#qc`9l#1TT#sg9he9 z#zT!7H7^U(+*E0i?CeS@+$NLU1~n+>yBiW?3qCd4P!`X*eJSp!Lq;^irkb@Ew4&=O ziA9zB+^6i~EPLzay8np?%hj1FguCzJvQk(6%(JVMu*xKSD)d&58jLW29AfL|_Jf<@ zP+`b#KyBGXAD<(yz4-;pRndx?ndM+=qh<50!`)`YSl+3H{l#5kQh4TQVfx@htUZk_ ziFlB`G`bjVUPB4~;%D38=B;9Q;WL-0X&;3AlYrHNwFeDfC7j@KxjM;C1Wl?n2F9~t zGm(69V%DaO3*n=?AR1w-wUn2`BCTFZGKQ@enSu^?@W6nPI?cyij0#01CVDO^H?%)D z8C`1e3RXx|Hk?TI3=7YF>i+KUF+&i=zIt6Q1FQvDgQVlAWXqv;E(7iX>_F37B@}TJ zYAL23@0(=gdhAo|pZCC_Y&kMCsf4icfJEqA2*WWJ7*@d) zqdvKT6hmNjwQa1yd5Tt>xm2tX5OjJEe*FCquHP67*PaKxJcZkDUZgOADPM#R_Ntn{#Z}E2kzGLnI53SSM(U>V6Gzb3w8qp zBnHNmge=XTg(@CLdnrkMeGKon7!P#MiOFgq^y`io^hq0?~yZU@tu0#bcV_)Z!&)paLuKSvkOT z1YckacopKAm2wZ6a`4W%&|ymV%CH_)mMTP@`Xrtpeg%4wKpK5Bs8p7JT>-GK_G!oj zJz)Cmz!Jsu)C`B0h9HO=Oxo!Ji3>Q`KcMY!FZ5BorX-`zM07eG?oAS=Ie zaXjobD_9p?9yEWIF1?9aKrDQSd1%2bCjPWeCO$^UJ(F7|XNX;~^e+D1c7kLV4~hHR zrXKGkU6VW#GMH#;5U<^RpF!a;_FlV@2SmXD1%$4F@V1+dj2d0Liva4jTRIddV-7)O zWa126ui58+CZ*8oSPe1s9wG;K8Y3U?*TTaOn&HL^4;hTHOboqD@=I_Oc@XX=59%t3 z3vL`;0o8WzHaQ9o+Y%FfCBn2_`J6bejQ232iz1oD`U-o7I2H>Bwt^Pj^9r#pZtf8W zF)?;d=+UC(Rzn z7scbDV)6(UiTZYCHtap6YS9MoK|*$%DL2J&DXn=nauf}`&iXN&08d&>F5U@E5`sCb z=Abt-QWC?{sFX`tuYr`{kyOufz`zIGN0W&?xYfBe5@N^>hD9S{USn@N7j`xiybiKi z4inppM@Cr=r8J~bYRt}55Ow`Qnfpb#u-|s+sVrrLlDARi?`w6X`{Z?E6Bf!{PvhZ( zGOqi8ki@bqu6hAaGznIps|m+;q}c?6MT(TIP5hc5?vT7~)o?2YydF`Txr8U(+GkqU zTeM*FesWzM@=PkSag2~H*Ba;?9&H*WuuX#T>E1pEk?X^{CC=lV(QR!2T}eDH^A0r< zft(V~hWqL+Yd~SJLJ{mjD(Yt#UXhpt32(M1*<-M8oRq$I!+7o=cmSo+zQ)2Jt&2<1 zWpR3Kn)uO_DXl1J46p!42wFd^U%mnf1nj?PY5N5xv7{Nifu{#2;Xb9lXI{D(efnDY zAZk~M3zK*S8BCvzJ~5GpP{3ClNkP?ES+brAoaLf9GNN|#In(ZxQePA9E=wtSGU;8_ z7n)hGAqCGXXO2Z+ag0rau-WmsjY=E61?&NAlb;PR-XH! ziRtksYpf?pm^Hu3xHQU{#`g)lt_;cTJ~=MOdJp)_A@XR~YqO>i<9=Zf%H!$m9DImk z0P@Zma3p!GI$>~1r4d4q^Tys$(SV71``&$sN%q4WUWFWxDy%cuk{Wt+;AJdro9MHm zU;@=7dd#Jvl+6V+@hsSC+W}}L)>vJTaQU94lXPa z=az_XQpEi^u2CY1f~SU?Ny&zrb!v}?(+Y%HSym7cp>%|hpEc0q+)j?nHv5Vo^KTBL zhg#;Lu9J94xM&X^KhzQz=q*^~K23yyJpkb+Z-1l)0gTK?_ zsrKh}Rw81O5BEyl=}7Sk!kNa^ticIiKi#3^HHTYA$&N!;t`Hm6u;7%@Ozcp2#VYp0 zqs<)v9Mcihf3k#1=}7> zPAGjJFM1i=rxfkh&5wwutIR&rjc+p!Yryle$#^}C#G--e$@py^T+43PDhgMn&t4?^yOhwM;(!z9*j^sPA{8<1#DJ5g z@gO7`O%-RjzdS|-4+%pwJx-F{iUnRpj#}f7b{LlY<_-B9iXN2${XTEd^SQ`olUOn06f@lo#mg%v) z7e7OD+jwx{;!3oD4z}C@@wQ8Y(52;tIFnx5WGSjoNu5_YOcAApJC^0)T4+UQ=ar~+ ztt`$_w$h4$XQvKpa_|g%!6bo{(}H|B*;NukPolGtxN?h$n-aiUvU0D8^`U%V~U<@^n9vaGRd>bscK_`%r>mz2R1<0Rrjk zn$vhBPksYo$f4{`iL;IC3&ascnni@-T8hi#2JY?PCGeg>#q-i3(|tp zv92x>4Zu56(`!~yM!2Wuick=GKOIYWH8ANQ9JtBk*#H0_07*naR5Q5d!{Jl1)p!cC zSV7>)IBs!Pq$Mcars%14({$GHY)L{5Cmav-zPP@M0*9OH6BA>M1MIhL%7cqb(^MIz z!~9w?+)`32;lV1rQp9dae08FBfy zA2Ub;#oA!_>Jbf2^K+~zGH4!2dhR~Yr*dh-7uN@9)nSdC6Oks5u&~Oyq)>>+J)(l5 zKH)Iha*MZiIt`hu6$g^9Jk1bBr3BuMlYvZ(qV>>6fVe;jS|x}8G8%|#Et28%@mG%s zgQ_Sfas!SibEbqLgyYwE5M={-D0O263J$nuNNf_H%tL)o?POaMzXU}$tcU_ zGkO@VSp25?CAp5F4OOloY-E@uGBM0aL)wuR^y28;3-|l@3zvZVj@BO|h$p}ZvEiVt zRw1)EZ1viSbdCldvhz8b8=Uj@7%g?UKM2?J41>6Gk(-%kCfy!GC0k*SW(ogG zPlqEITHEv`Ysu%p2vl*CkIQIDEOZ{L+C)&K_4Yw@v27hq;o=!ttu$T9XSOU&A3YHT03yjsQ@f;v25 zP^TV6pHOIwy6}Ma)!{ve?mwDNaFKlwHBe(tl_?MirZ})eFy>R>-P@=1@Yh5y4oFJU zJFq%rwD&%TK!v6UFtYMZ+FV;G;}f8|)$$?PdT6Ivmo8#s5_o`yJlcoys=1Bu=fdI& zGZ@TT)BThu1k>^sabvBzRF1LI0H|sVuW*Qlvk>L^GY4a`lDk8vqI_yrXz)^`|E4-p zh9hF^HuDFrc9_7N49`G|m8RLH(}N_0gzy-yZkleX$#oe*;#b;Y8<^Na*@=+WTNk~WS-y{PU3gNXcql^ob zfzJk5esB%syUfCO;QMPbN1;VoquF6*0{^AxH;8-!0DNS>&VpYMKckCpxv`0-bP8$8 zldY%ZvYp;-WdD?&<}be)}}04m_A&xn)T@Bt)oc{9WgO{|;LUTHF{ zx}_+>Xr06Xlo-Dx)mH=Psl+GQ$WNea#SR#2VFfH#vL5`M1?Qu!vvvpzOaKms(lkMg zNfKy+anmEdxg#u6EzFXroFuO9&$B6f2H92IPu2m0ArVR)rIqBctCrxpbqJl# zNTy~>w3GuqpP8Qn>_iTMBw?gMCq!(Ul;r|4<3yHU_FVozlXYls4joNT)cwK=6Uc%Wy<%o*GjC;PyR zDXr?Z3u|s8xNQ`Q#xad|*hHo?7{okCMVXW$4VWP<-dLZ+YK5|8Wxs+v0@xy~jdF(U zs31)KUB0x&`$pc0?)}!@Ci06?M|Ki~pa4O`ZL2c~;t&NaQLSJytS3K1CXsK;osoD( zUBG%sP@?kAXBeXk)iWoO?rwfa4gjau!xO(gQ242g{#_RHAau@-!$a}cxU~+?@X$-* zfLQV;2N~g%sTT)13TvI#WDh4Ji8$nx0eRmT0z$~idqsTtUaSSV2r=O%7;T(z27p?$ zj%#M~j_sgg6Hqh!=jM~h!aL~`DA^Tfi7qw>aSwF>IVWWjJmC-pBC2nUx;}0>jWj9T zHwHvgQaD7Z*wa13K2S0QW^6|opM-UD%o7TMn)NZ%+2vd7JDaPIn zJc@G;a}$!521-D%lHeU~leOevB5|Bw_6=RdVaoupvghQ~j=Nnu6Y(@j0%kbW$Rull z;$)w+*aBV5CrH4eF))XtL6WK1#I1RWvEmU^qS#ZymVWw#wZhAw+o?wQG{CcQBs@Bl z_xADT&am*T7hzPhb^!esux`qA6=1$rMrt$xiBK_T68l4h{POwAhP;N6p8@00C(&I5 zE0f8Rq$Bo}M5fE0N(3revI-DNfSH3nohv9W!RpF7lx$ZqbZJVOb6Ee)u(9@&)& zgb|&lAQRYC^z*Igj1Iqxt5s$Ut53E%fr%gD@^_&xuYXzOM zLTyib6XazBr7%Ww&N$q8l<3(PVq!kOK)J}W>^X`=ODppZX*Oo`D^{(ZOPMY+z#Toth-6Neq<`f678pnC+~SO1ndu zwZ@?lORuNY;Uo)b_PF+=qGx!B3Y+W3_@9Go`>kTd1MuxW=moKF9Ht}(q;-xv4c6bP z%PFI_&9Lj@o7Lv1#rG%|qTM>|Nsk60FN0>_QW`hbKF#X9QD()K(>>Fiwmi0E&tw!-JvLZn;G80}4t6+|Uvdg3mg#;oL2srKOR0ROMrGOmXvD z$Y&eDH*cXrY7pZiwH$gB1BbHbC}&(lNlcq`QKo3z7=kG$WrRgKj@ji2>fl3#9!qgb zW~^Hv5yk!G*=VQGnoZ8}o(%9$Ab|*Q6Ib>C;m(tMWO@&!=0g}}&q+w?rcVGT?&5~q zpV0xIQLyu}4Q(5(+k4cJ`y@(R&Kw|bqQ&Q;(Xz39(Ym6+ct%roqBe00*)f}T#B7Y0 z;DSIgRgdNF1F1vY4nvtk?}ocU&urtc_6%7hm9|50ek@ zz_8qec6F|6+}*>f3%?z(zb3A+1)(xLFjS zr#t{}^cr2RXGu`k*s2aD9VH*ssv-r8u9)F`2iM)P+-hjJBu?Q#jr@iW#wc%d_?z|xcdpb z3|+;BHF#nxSy?#89D3YR1gvgpMQf_OSR+CR)Tq9Pi?dN2ChpztEEmmEp&WoFc;aUw zWL-YnPB}B&HQZp6C34C6K9#6V9C{OWd$FeAt%w-;Jn;cqE*Cy&iUjoA5UX$IH;#Gc zJ|w=tp7C!&2yp+7#kdB1iQ<#_2Je(ru*)!b{k~{y%uA)CZ-tr0P%`6 zY$740VjriOWSl;X$q5jMSmkPME3SPZJ~wpHSPQ2R^YjQEN{9ngAucb{7}e(avLpf9 zghMBe*d~e9;!xT*udp~nPxn#!tJo;T`nX3PWDk~k3cpNLoP!91mQCd+Qc?ia0`D)+nwS=RoCQ)zI}Lct$=6aFAcorQ9rk@*LhR z>((bs>5zo%pv)}SUb}LQIh!je1KfFTad&$weE8u#LP?UiwEC(%TtA!DSY}K7G+oH}~mPCSe1$G=+fZ=2LLS z`c=a@)+hzTYhe<4B1#-}Tv;oOjmU3AXt#`yV-b>`k3Rk0RY5i`12Ycy^kCLQA- z7>Bmeyh1dM_3dSpt3Zv9R^m?*DG4GuN_n4rW#?nfg3-@##fzD4ZWy1vDe8 zjF47=OnvF7*q9!0+B_K?4^jeQP2gh3wpU_X+n}3-2&W`06()%*B~)nvusIfZGq(sl zb(t9qs~l{SQgr@BP!lF-ibj#uil z$b;6xO2!oTM?&g&mqSW;gNyBq0F$*^EMr*}qlwNop@P^9pV7dgMU}=G1dRw*0k+7> zlU|AtZ#^W5V+{@Zv11eOz=cC7<=P|p;Su1UxW*iQ(QUdH{Ecij0?YnrK?jnaBDube zUq$c1SMejh_>)VjFAU$r7354ba}SogEYpdl$fEp!yAj4&Z2_4_c-0_*rp3+bInb0N z07@cSEWj44Il;S$GiQlFZm z&W-v2DhB>99!~C&i#AXmeMW&fd*J4^8)1=zXQy?9Z1!pJ+JHR^8a|fH-Z^`V>?Z8m zh?m@qv|@TsmXB40+-Ot+=AyW)OB$W2SRKjWtEO{*>#f_m)0&LyeNY`D8g8{F&0@3HO4`h#nNZ!^Dj^j zAEQ>9LWAFfK^S8J+bM0B9C9(?8C+ahQRUFPva}G6FQ11G9vnfpMEmJg7NiZ`7>A>@ zxI!%!u0Vz%Xn`%y+3xB1E%E$mhJcbLjV-}$SdC;$Y}4d*6Re*S0LvREA;^RmU%bh^?w~w~7tIa>0J879M+V#8^&TuWXJq{Qa5K~@T4yaX z9c|!`oE@hZS%!g`9=Fa)r#!ULs3RdI85K2PhNKnaS#G;HwOgX96Xgcf}{g_@u8NBoY` z&1*We%qnv^hQ6qTlm*u}!@bE9Xn9kfKkwhXEd)JU^?7W`>xgkSI*G$D@IAqqoLtdwWaTvp^Q=WXSjwuftKhIFr5XOh_fJ%jK z`){4S`V0+I&+=Vw>=2^h!SR}R-g`eLJ#!>>>v~cXg>b^X-?_I1%M}+VhPAnfb3giG z?IWs{T!CDgEbeHb@alY)RI<~}B(h~ZIuLn%e9{EGQY0$=!Ph4W;1idi{rP{fc!Ens z9xln}^a#;1fc3IH5Nh-}Agx?@^XV>`(*_e!usX9d5sv9%oKVtfPGeDc;@Lgi8nF1M z)Tfig@{?1)&z|;%}{@QZb-YbXu56OJe-8BX)j+DqI2Zb$VSvY$b z6;wx7=^9CDVbel`!&S#)5JlH!k%V|k)0`j{Y?w$x!&4+e36V5Inl=r>^ z5M*+W5)7Lq>+vCt9}5d;T;P_1rtO1}6QPGyp1|_jeJCM{edD%vE)vK2C2dt7$ZCoM z8p$5i(g=}mvR#4V^i%kXc*b$ew{Bk>o&*ttb9A{(5MK{zq8ZDVft_xJ#P%WOFa#;P z2_9fSY(IH~HK0uti(qefgBbn<(Xp5vyh_8364>}QveaTPb?L3J2u!Mx6Ebd(o(&hx^11OFC0!#S+hz^NfM}=Z76 zB&sY5pT|yd!B(P^d=;}mpjHF8uZDEkuZmufN@|j>7>&CQug=xx3 zX?!9HG0N}-OhW$92MH&IH=PDynvJ7s5}sS13ftw$@OZC5Q^!7o6KH*<@#C0UXt!U5 zh!pEhqJ*9%a0mwoqOlm6R1#@6^%N20KG(B~5Zhr9vZmQsw7SF(x~Mf2fg{U|lcr#i zwe)xh!9sxr%#+QRj@$txc@ml(X`nbHavoZ9z9h@d)O5^vA5lYZQy=a!kYs4mkV7rO zMiVbdnyMHt#0_=%b!PLl;Gzq1o&mJe)%#)%>2rmsM zNDS&R`0SPwwX%8}dJRszitaW)^Rt8vcR=rn!ASFhJYKLRKJ!41KC|>DAE0vJcs$;L zqCRK60Qq1D@|4KG@;fhw&+|P7Ba>;teOQ6N_oKf>sSu`6i?_0}2tU9R>UC!{QAIvU zk`m@0qGx8p0G;I;`QKOfOoitTAV7FXzc(0wEFhRP zLY@%)hJbk>-3aTr4wQ_<2aI8Iim&zPF2D?P494^(|CksU|K4FEES)4M!&u4^*%!00 z9Bi3eGC-3LEAso1L8g9d@A?Vj#ahH=voILH_Jz+xN-BXko10I8`;xCfxW-7bnSk1- zL8?Xa&sa~^m?9Km>S09|+0l5B6W{o)NyBQ&yb@aFw!44uL2!k+;hlrYU!2vB(k0%OP)(uxjyHr8Mh?jPSqc zVOTCQ842#2=SMcU2Q8}yTZJ(qL%{>!0BRWAV}(3TOrQ3^vu4rau#Ol7o($X1HH=3U zLPNSSU3vc9;Q+cnT`XePnFU-!VoGxh#_n8zOQ--)LR>Fe{-~Ht=y9r9Tkt375EK~S z5w#fK!>1w#rl|d#42p9cBV#4wV27{<8C;+fbb96@`wsU$U5xweV}S~bAR$hX_Kb;y z98N$z_Ug+|*~Al&NRvxO1(4z|o_~{}a!2Af5Epysxj()$+?yc^Dm)%k!^|rE3Fm}X zv(qY3Lq7L{`{iSuQP`k_-QaYO0aCiMHW&W&zy4#U5YtRYxLgId@i*W4b~u22I!-ns zNnXIHHIU6i%Fzjwxg@ZCjhV@3-4xwOzqn5ox&~NeAZIn+n?h%}mCq$lhl6@$m>6rZ z-6ph5$o$gR-+KU`xCFmwo;0pxCXV?GoMF0F5>zug&DyY^nUM>iM`quKiX!!WHIu^P zhMXg)Sz;O8nF95G0T~6{mNuZD8U&e^U^4k;n4eZl0+qx?uhJQ1=C@6(yfVKOzV?Mo z_zPgX+gm6Zy0Rpu%(B48CnsdCE3}ZJfN=2y@66258$FdpApo)fpfo!JO5(A(DGpX3)K)FagI>wrmDjOvHVr)q1vV+2!hXe727q5lSe&H2> z9n;|#%rkg!?{0YdlhmPf+~Faz2BdLdFEUw6hy_}5 z?a~EuNekhvw;qOF5O}ADl&IOWA{JTn-3h%F1*RIQwCp9IY{ir5T637#vo7A2c?#D^ zn`;WQ&i$Hf%tKZ(gN%3RgJ_c+Y*DXoas!fwRtdXM+Z=op2ccq}uuz6y!#tnS_TR64 z`AgyEl`G^gD75nPpTGV(_jwNt3TuW^O*7PF60h`K(3u-FpCyqqD`4?U?dN`R($&R! z0j@|4|JfK7c>Ebz)=YZPBgJyU9E=JI?G$}hP3n^U%Gcj30Du0mYtXy;^+J0%EF?e? z^FyQWVLOv7^k!xjsF*;@L^qhKxWj@cu(&3ZS{%$F%rz4*p%euTv4V4-y%ru-X!y8; z(%9s{14D4qZE6bli0im$wl|eX=1rh+))w;N#apwK%+A1Zqm|D#u#&`UxOc{zSv2fC z8BvvhoAB)Ozs1AzJ1qZ|%NK#B=EK|XydCa6*ak~Y;?g=Qt78&wK!^}aNJ!NgE}EHl zl~kPsTNX<&jwdh=!0E-WUJt+ZThE8WYi>s?xyIHdLCzSKZ2keq?V?B(q zt=Si$Y{MY3o;rvoAF&{WJfikSB~lcH2ao!(B{55UvFxWa;=cR+@n1eUY#6)I&-q;h zI_X6zY+6DNDCaaP7Ib-B0}rQ{PzDu3m5$DiZnZf6Ha8gAjrdbGUOflDj5Pf$-_N7) zI}S4*pfqIdTyFUVum_`XUEltPw�F#~bPGKmZt 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 literal 0 HcmV?d00001 diff --git a/forge-gui-desktop/src/main/config/forge.sh b/forge-gui-desktop/src/main/config/forge.sh new file mode 100644 index 00000000000..8a821b6ad00 --- /dev/null +++ b/forge-gui-desktop/src/main/config/forge.sh @@ -0,0 +1,3 @@ +#!/bin/sh +cd "`dirname \"$0\"`" +java -Xmx1024m -jar $project.build.finalName$ \ No newline at end of file diff --git a/forge-gui-desktop/src/main/config/forge_checks.xml b/forge-gui-desktop/src/main/config/forge_checks.xml new file mode 100644 index 00000000000..d9c02aa7ded --- /dev/null +++ b/forge-gui-desktop/src/main/config/forge_checks.xml @@ -0,0 +1,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/forge-gui-desktop/src/main/config/support/dmg-license.py b/forge-gui-desktop/src/main/config/support/dmg-license.py new file mode 100644 index 00000000000..4e602737a7d --- /dev/null +++ b/forge-gui-desktop/src/main/config/support/dmg-license.py @@ -0,0 +1,141 @@ +#! /usr/bin/env python +""" +This script adds a license file to a DMG. Requires Xcode and a plain ascii text +license file. +Obviously only runs on a Mac. + +Copyright (C) 2011 Jared Hobbs + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +""" +import os +import sys +import tempfile +import optparse + + +class Path(str): + def __enter__(self): + return self + + def __exit__(self, type, value, traceback): + os.unlink(self) + + +def mktemp(dir=None, suffix=''): + (fd, filename) = tempfile.mkstemp(dir=dir, suffix=suffix) + os.close(fd) + return Path(filename) + + +def main(options, args): + dmgFile, license = args + with mktemp('.') as tmpFile: + with open(tmpFile, 'w') as f: + f.write("""data 'LPic' (5000) { + $"0002 0011 0003 0001 0000 0000 0002 0000" + $"0000 000E 0006 0001 0005 0007 0000 0007" + $"0008 0000 0047 0009 0000 0034 000A 0001" + $"0035 000B 0001 0020 000C 0000 0011 000D" + $"0000 005B 0004 0000 0033 000F 0001 000C" + $"0010 0000 000B 000E 0000" +};\n\n""") + with open(license, 'r') as l: + f.write('data \'TEXT\' (5002, "English") {\n') + for line in l: + if len(line) < 1000: + f.write(' "' + line.strip().replace('"', '\\"') + + '\\n"\n') + else: + for liner in line.split('.'): + f.write(' "' + + liner.strip().replace('"', '\\"') + + '. \\n"\n') + f.write('};\n\n') + f.write("""resource 'STR#' (5002, "English") { + { + "English", + "Agree", + "Disagree", + "Print", + "Save...", + "IMPORTANT - By clicking on the \\"Agree\\" button, you agree " + "to be bound by the terms of the License Agreement.", + "Software License Agreement", + "This text cannot be saved. This disk may be full or locked, or the " + "file may be locked.", + "Unable to print. Make sure you have selected a printer." + } +};""") + os.system('/usr/bin/hdiutil unflatten -quiet "%s"' % dmgFile) + os.system('%s "%s/"*.r %s -a -o "%s"' % + (options.rez, options.flat_carbon, tmpFile, dmgFile)) + + os.system('/usr/bin/hdiutil flatten -quiet "%s"' % dmgFile) + if options.compression is not None: + os.system('cp %s %s.temp.dmg' % (dmgFile, dmgFile)) + os.remove(dmgFile) + if options.compression == "bz2": + os.system('hdiutil convert %s.temp.dmg -format UDBZ -o %s' % + (dmgFile, dmgFile)) + elif options.compression == "gz": + os.system('hdiutil convert %s.temp.dmg -format ' % dmgFile + + 'UDZO -imagekey zlib-devel=9 -o %s' % dmgFile) + os.remove('%s.temp.dmg' % dmgFile) + print "Successfully added license to '%s'" % dmgFile + +if __name__ == '__main__': + parser = optparse.OptionParser() + parser.set_usage("""%prog [OPTIONS] + This program adds a software license agreement to a DMG file. + It requires Xcode and a plain ascii text . + + See --help for more details.""") + parser.add_option( + '--rez', + '-r', + action='store', + default='/Applications/Xcode.app/Contents/Developer/Tools/Rez', + help='The path to the Rez tool. Defaults to %default' + ) + parser.add_option( + '--flat-carbon', + '-f', + action='store', + default='/Applications/Xcode.app/Contents/Developer/Platforms' + '/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk' + '/Developer/Headers/FlatCarbon', + help='The path to the FlatCarbon headers. Defaults to %default' + ) + parser.add_option( + '--compression', + '-c', + action='store', + choices=['bz2', 'gz'], + default=None, + help='Optionally compress dmg using specified compression type. ' + 'Choices are bz2 and gz.' + ) + options, args = parser.parse_args() + cond = len(args) != 2 or not os.path.exists(options.rez) \ + or not os.path.exists(options.flat_carbon) + if cond: + parser.print_usage() + sys.exit(1) + main(options, args) diff --git a/forge-gui-desktop/src/main/config/support/template.applescript b/forge-gui-desktop/src/main/config/support/template.applescript new file mode 100644 index 00000000000..52934b1efbc --- /dev/null +++ b/forge-gui-desktop/src/main/config/support/template.applescript @@ -0,0 +1,77 @@ +on run (volumeName) + tell application "Finder" + tell disk (volumeName as string) + open + + set theXOrigin to WINX + set theYOrigin to WINY + set theWidth to WINW + set theHeight to WINH + + set theBottomRightX to (theXOrigin + theWidth) + set theBottomRightY to (theYOrigin + theHeight) + set dsStore to "\"" & "/Volumes/" & volumeName & "/" & ".DS_STORE\"" + + tell container window + set current view to icon view + set toolbar visible to false + set statusbar visible to false + set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY} + set statusbar visible to false + end tell + + set opts to the icon view options of container window + tell opts + set icon size to ICON_SIZE + set arrangement to not arranged + end tell + BACKGROUND_CLAUSE + + -- Positioning + POSITION_CLAUSE + + -- Hiding + HIDING_CLAUSE + + -- Application Link Clause + APPLICATION_CLAUSE + close + open + + update without registering applications + -- Force saving of the size + delay 1 + + tell container window + set statusbar visible to false + set the bounds to {theXOrigin, theYOrigin, theBottomRightX - 10, theBottomRightY - 10} + end tell + + update without registering applications + end tell + + delay 1 + + tell disk (volumeName as string) + tell container window + set statusbar visible to false + set the bounds to {theXOrigin, theYOrigin, theBottomRightX, theBottomRightY} + end tell + + update without registering applications + end tell + + --give the finder some time to write the .DS_Store file + delay 3 + + set waitTime to 0 + set ejectMe to false + repeat while ejectMe is false + delay 1 + set waitTime to waitTime + 1 + + if (do shell script "[ -f " & dsStore & " ]; echo $?") = "0" then set ejectMe to true + end repeat + log "waited " & waitTime & " seconds for .DS_STORE to be created." + end tell +end run diff --git a/forge-gui-desktop/src/main/html/connectionTest.html b/forge-gui-desktop/src/main/html/connectionTest.html new file mode 100644 index 00000000000..ad8fe9a5c29 --- /dev/null +++ b/forge-gui-desktop/src/main/html/connectionTest.html @@ -0,0 +1,100 @@ + + + Tail-based by Web Sockets + + + + + + + + + +

    + + + + + \ No newline at end of file diff --git a/forge-gui-desktop/src/main/html/css/core.css b/forge-gui-desktop/src/main/html/css/core.css new file mode 100644 index 00000000000..17c13f8f4bd --- /dev/null +++ b/forge-gui-desktop/src/main/html/css/core.css @@ -0,0 +1,23 @@ +ul, ol { margin: 0; } + +div { border: 0px solid black; } +div.wrap { width: 640px; margin: 100px auto;} + +.title { height: 24px; background-color: #ddd; padding: 4px; border: 1px solid black; border-bottom: 0px } +.title input {width: 300px; } +.title span { display: inline-block; width: 120px; text-align: right; } + +.messages { height: 30ex; overflow: auto; background-color: #fff; padding: 4px; border: 1px solid black; list-style: none; } +.messages .incoming { color: #006; } +.messages .incoming:before { content: "<< "} +.messages .outcoming { color: #060; } +.messages .outcoming:before { content: ">> "} +.messages .error { color: #600; } +.messages li:nth-child(2n) { background-color: #f7f7f7; } + +.packets { padding: 4px; background-color: #ddd; border: 1px solid black; border-top: 0px; display: none; } +.packets span { display: inline-block; width: 120px; text-align: right; } +.packets input {width: 400px; } +.packets button { width: 100px; } + +span.alert { font-style: italic; } \ No newline at end of file diff --git a/forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.js b/forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.js new file mode 100644 index 00000000000..e2c203fe978 --- /dev/null +++ b/forge-gui-desktop/src/main/html/js/jquery/jquery-1.9.1.js @@ -0,0 +1,9597 @@ +/*! + * jQuery JavaScript Library v1.9.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-2-4 + */ +(function( window, undefined ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +//"use strict"; +var + // The deferred used on DOM ready + readyList, + + // A central reference to the root jQuery(document) + rootjQuery, + + // Support: IE<9 + // For `typeof node.method` instead of `node.method !== undefined` + core_strundefined = typeof undefined, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + location = window.location, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // [[Class]] -> type pairs + class2type = {}, + + // List of deleted data cache ids, so we can reuse them + core_deletedIds = [], + + core_version = "1.9.1", + + // Save a reference to some core methods + core_concat = core_deletedIds.concat, + core_push = core_deletedIds.push, + core_slice = core_deletedIds.slice, + core_indexOf = core_deletedIds.indexOf, + core_toString = class2type.toString, + core_hasOwn = class2type.hasOwnProperty, + core_trim = core_version.trim, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Used for matching numbers + core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + + // Used for splitting on whitespace + core_rnotwhite = /\S+/g, + + // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, + rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }, + + // The ready event handler + completed = function( event ) { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } + }, + // Clean-up method for dom ready events + detach = function() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: core_version, + + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return core_slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; + }, + + slice: function() { + return this.pushStack( core_slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: core_push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger("ready").off("ready"); + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + return !isNaN( parseFloat(obj) ) && isFinite( obj ); + }, + + type: function( obj ) { + if ( obj == null ) { + return String( obj ); + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ core_toString.call(obj) ] || "object" : + typeof obj; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !core_hasOwn.call(obj, "constructor") && + !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || core_hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw new Error( msg ); + }, + + // data: string of html + // context (optional): If specified, the fragment will be created in this context, defaults to document + // keepScripts (optional): If true, will include scripts passed in the html string + parseHTML: function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + if ( scripts ) { + jQuery( scripts ).remove(); + } + return jQuery.merge( [], parsed.childNodes ); + }, + + parseJSON: function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + if ( data === null ) { + return data; + } + + if ( typeof data === "string" ) { + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + if ( data ) { + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + } + } + } + + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Use native String.trim function wherever possible + trim: core_trim && !core_trim.call("\uFEFF\xA0") ? + function( text ) { + return text == null ? + "" : + core_trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + core_push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( core_indexOf ) { + return core_indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var l = second.length, + i = first.length, + j = 0; + + if ( typeof l === "number" ) { + for ( ; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var retVal, + ret = [], + i = 0, + length = elems.length; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return core_concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = core_slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + // Multifunctional method to get and set values of a collection + // The value/s can optionally be executed if it's a function + access: function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }, + + now: function() { + return ( new Date() ).getTime(); + } +}); + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || type !== "function" && + ( length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj ); +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( list && ( !fired || stack ) ) { + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var action = tuple[ 0 ], + fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = core_slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; + if( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); +jQuery.support = (function() { + + var support, all, a, + input, select, fragment, + opt, eventName, isSupported, i, + div = document.createElement("div"); + + // Setup + div.setAttribute( "className", "t" ); + div.innerHTML = "
    a"; + + // Support tests won't run in some limited or non-browser environments + all = div.getElementsByTagName("*"); + a = div.getElementsByTagName("a")[ 0 ]; + if ( !all || !a || !all.length ) { + return {}; + } + + // First batch of tests + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px;float:left;opacity:.5"; + support = { + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.5/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + checkOn: !!input.value, + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Tests for enctype support on a form (#6743) + enctype: !!document.createElement("form").enctype, + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", + + // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode + boxModel: document.compatMode === "CSS1Compat", + + // Will be defined later + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true, + boxSizingReliable: true, + pixelPosition: false + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<9 + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + // Check if we can trust getAttribute("value") + input = document.createElement("input"); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "checked", "t" ); + input.setAttribute( "name", "t" ); + + fragment = document.createDocumentFragment(); + fragment.appendChild( input ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php + for ( i in { submit: true, change: true, focusin: true }) { + div.setAttribute( eventName = "on" + i, "t" ); + + support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; + } + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Run tests that need a body at doc ready + jQuery(function() { + var container, marginDiv, tds, + divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", + body = document.getElementsByTagName("body")[0]; + + if ( !body ) { + // Return for frameset docs that don't have a body + return; + } + + container = document.createElement("div"); + container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; + + body.appendChild( container ).appendChild( div ); + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "
    t
    "; + tds = div.getElementsByTagName("td"); + tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Support: IE8 + // Check if empty table cells still have offsetWidth/Height + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + + // Check box-sizing and margin behavior + div.innerHTML = ""; + div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; + support.boxSizing = ( div.offsetWidth === 4 ); + support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 ); + + // Use window.getComputedStyle because jsdom on node.js will break without it. + if ( window.getComputedStyle ) { + support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + marginDiv = div.appendChild( document.createElement("div") ); + marginDiv.style.cssText = div.style.cssText = divReset; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + + support.reliableMarginRight = + !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); + } + + if ( typeof div.style.zoom !== core_strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.innerHTML = ""; + div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + div.style.display = "block"; + div.innerHTML = "
    "; + div.firstChild.style.width = "5px"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); + + if ( support.inlineBlockNeedsLayout ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); + + // Null elements to avoid leaks in IE + container = div = tds = marginDiv = null; + }); + + // Null elements to avoid leaks in IE + all = select = fragment = opt = a = input = null; + + return support; +})(); + +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, + rmultiDash = /([A-Z])/g; + +function internalData( elem, name, data, pvt /* Internal Use Only */ ){ + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var i, l, thisCache, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + } else if ( jQuery.support.deleteExpando || cache != cache.window ) { + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + // Do not set data on non-element because it will not be cleared (#8335). + if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { + return false; + } + + var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; + + // nodes accept data unless otherwise specified; rejection can be conditional + return !noData || noData !== true && elem.getAttribute("classid") === noData; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var attrs, name, + elem = this[0], + i = 0, + data = null; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attrs = elem.attributes; + for ( ; i < attrs.length; i++ ) { + name = attrs[i].name; + + if ( !name.indexOf( "data-" ) ) { + name = jQuery.camelCase( name.slice(5) ); + + dataAttr( elem, name, data[ name ] ); + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return jQuery.access( this, function( value ) { + + if ( value === undefined ) { + // Try to fetch any internally stored data first + return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; + } + + this.each(function() { + jQuery.data( this, key, value ); + }); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + hooks.cur = fn; + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var nodeHook, boolHook, + rclass = /[\t\r\n]/g, + rreturn = /\r/g, + rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i, + rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute, + getSetInput = jQuery.support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + elem.className = jQuery.trim( cur ); + + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + elem.className = value ? jQuery.trim( cur ) : ""; + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.match( core_rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + // Toggle whole class name + } else if ( type === core_strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var ret, hooks, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val, + self = jQuery(this); + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attr: function( elem, name, value ) { + var hooks, notxml, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === core_strundefined ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + // In IE9+, Flash objects don't have .getAttribute (#12945) + // Support: IE9+ + if ( typeof elem.getAttribute !== core_strundefined ) { + ret = elem.getAttribute( name ); + } + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( core_rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( rboolean.test( name ) ) { + // Set corresponding property to false for boolean attributes + // Also clear defaultChecked/defaultSelected (if appropriate) for IE<8 + if ( !getSetAttribute && ruseDefault.test( name ) ) { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } else { + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + var + // Use .prop to determine if this attribute is understood as boolean + prop = jQuery.prop( elem, name ), + + // Fetch it accordingly + attr = typeof prop === "boolean" && elem.getAttribute( name ), + detail = typeof prop === "boolean" ? + + getSetInput && getSetAttribute ? + attr != null : + // oldIE fabricates an empty string for missing boolean attributes + // and conflates checked/selected into attroperties + ruseDefault.test( name ) ? + elem[ jQuery.camelCase( "default-" + name ) ] : + !!attr : + + // fetch an attribute node for properties not recognized as boolean + elem.getAttributeNode( name ); + + return detail && detail.value !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// fix oldIE value attroperty +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return jQuery.nodeName( elem, "input" ) ? + + // Ignore the value *property* by using defaultValue + elem.defaultValue : + + ret && ret.specified ? ret.value : undefined; + }, + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return ret && ( name === "id" || name === "name" || name === "coords" ? ret.value !== "" : ret.specified ) ? + ret.value : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + return name === "value" || value === elem.getAttribute( name ) ? + value : + undefined; + } + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret == null ? undefined : ret; + } + }); + }); + + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = core_hasOwn.call( event, "type" ) ? event.type : event, + namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + event.isTrigger = true; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { + event.preventDefault(); + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = core_slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + for ( ; cur != this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + } + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== document.activeElement && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === document.activeElement && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + + beforeunload: { + postDispatch: function( event ) { + + // Even when returnValue equals to undefined Firefox will still show alert + if ( event.result !== undefined ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === core_strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://sizzlejs.com/ + */ +(function( window, undefined ) { + +var i, + cachedruns, + Expr, + getText, + isXML, + compile, + hasDuplicate, + outermostContext, + + // Local document vars + setDocument, + document, + docElem, + documentIsXML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + sortOrder, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + support = {}, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Array methods + arr = [], + pop = arr.pop, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors + operators = "([*^$|!~]?=)", + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + + "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", + + // Prefer arguments quoted, + // then not containing pseudos/brackets, + // then attribute selectors/non-parenthetical expressions, + // then anything else + // These preferences are here to reduce the number of selectors + // needing tokenize in the PSEUDO preFilter + pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ), + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rsibling = /[\x20\t\r\n\f]*[+~]/, + + rnative = /^[^{]+\{\s*\[native code/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rescape = /'|\\/g, + rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, + funescape = function( _, escaped ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + return high !== high ? + escaped : + // BMP codepoint + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Use a stripped-down slice if we can't use a native one +try { + slice.call( preferredDoc.documentElement.childNodes, 0 )[0].nodeType; +} catch ( e ) { + slice = function( i ) { + var elem, + results = []; + while ( (elem = this[i++]) ) { + results.push( elem ); + } + return results; + }; +} + +/** + * For feature detection + * @param {Function} fn The function to test for native support + */ +function isNative( fn ) { + return rnative.test( fn + "" ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var cache, + keys = []; + + return (cache = function( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key += " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key ] = value); + }); +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return fn( div ); + } catch (e) { + return false; + } finally { + // release memory in IE + div = null; + } +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( !documentIsXML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) { + push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); + return results; + } + } + + // QSA path + if ( support.qsa && !rbuggyQSA.test(selector) ) { + old = true; + nid = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && context.parentNode || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, slice.call( newContext.querySelectorAll( + newSelector + ), 0 ) ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Detect xml + * @param {Element|Object} elem An element or a document + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsXML = isXML( doc ); + + // Check if getElementsByTagName("*") returns only elements + support.tagNameNoComments = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if attributes should be retrieved by attribute nodes + support.attributes = assert(function( div ) { + div.innerHTML = ""; + var type = typeof div.lastChild.getAttribute("multiple"); + // IE8 returns a string for some attributes even when not present + return type !== "boolean" && type !== "string"; + }); + + // Check if getElementsByClassName can be trusted + support.getByClassName = assert(function( div ) { + // Opera can't find a second classname (in 9.6) + div.innerHTML = ""; + if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) { + return false; + } + + // Safari 3.2 caches class attributes and doesn't catch changes + div.lastChild.className = "e"; + return div.getElementsByClassName("e").length === 2; + }); + + // Check if getElementById returns elements by name + // Check if getElementsByName privileges form controls or returns elements by ID + support.getByName = assert(function( div ) { + // Inject content + div.id = expando + 0; + div.innerHTML = "
    "; + docElem.insertBefore( div, docElem.firstChild ); + + // Test + var pass = doc.getElementsByName && + // buggy browsers will return fewer than the correct 2 + doc.getElementsByName( expando ).length === 2 + + // buggy browsers will return more than the correct 0 + doc.getElementsByName( expando + 0 ).length; + support.getIdNotName = !doc.getElementById( expando ); + + // Cleanup + docElem.removeChild( div ); + + return pass; + }); + + // IE6/7 return modified attributes + Expr.attrHandle = assert(function( div ) { + div.innerHTML = ""; + return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && + div.firstChild.getAttribute("href") === "#"; + }) ? + {} : + { + "href": function( elem ) { + return elem.getAttribute( "href", 2 ); + }, + "type": function( elem ) { + return elem.getAttribute("type"); + } + }; + + // ID find and filter + if ( support.getIdNotName ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + + return m ? + m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? + [m] : + undefined : + []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.tagNameNoComments ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Name + Expr.find["NAME"] = support.getByName && function( tag, context ) { + if ( typeof context.getElementsByName !== strundefined ) { + return context.getElementsByName( name ); + } + }; + + // Class + Expr.find["CLASS"] = support.getByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) { + return context.getElementsByClassName( className ); + } + }; + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21), + // no need to also add to buggyMatches since matches checks buggyQSA + // A support test would require too much code (would include document ready) + rbuggyQSA = [ ":focus" ]; + + if ( (support.qsa = isNative(doc.querySelectorAll)) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explictly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = ""; + + // IE8 - Some boolean attributes are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + + // Opera 10-12/IE8 - ^= $= *= and empty values + // Should not select anything + div.innerHTML = ""; + if ( div.querySelectorAll("[i^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector || + docElem.mozMatchesSelector || + docElem.webkitMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = new RegExp( rbuggyMatches.join("|") ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + // Document order sorting + sortOrder = docElem.compareDocumentPosition ? + function( a, b ) { + var compare; + + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) { + if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) { + if ( a === doc || contains( preferredDoc, a ) ) { + return -1; + } + if ( b === doc || contains( preferredDoc, b ) ) { + return 1; + } + return 0; + } + return compare & 4 ? -1 : 1; + } + + return a.compareDocumentPosition ? -1 : 1; + } : + function( a, b ) { + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Parentless nodes are either documents or disconnected + } else if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + // Always assume the presence of duplicates if sort doesn't + // pass them to our comparison function (as in Google Chrome). + hasDuplicate = false; + [0, 0].sort( sortOrder ); + support.detectDuplicates = hasDuplicate; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + // rbuggyQSA always contains :focus, so no need for an existence check + if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) { + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [elem] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + var val; + + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + if ( !documentIsXML ) { + name = name.toLowerCase(); + } + if ( (val = Expr.attrHandle[ name ]) ) { + return val( elem ); + } + if ( documentIsXML || support.attributes ) { + return elem.getAttribute( name ); + } + return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ? + name : + val && val.specified ? val.value : null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +// Document sorting and removing duplicates +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + i = 1, + j = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( ; (elem = results[i]); i++ ) { + if ( elem === results[ i - 1 ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + return results; +}; + +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && ( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +// Returns a function to use in pseudos for input types +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +// Returns a function to use in pseudos for buttons +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +// Returns a function to use in pseudos for positionals +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + for ( ; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (see #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[5] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[4] ) { + match[2] = match[4]; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeName ) { + if ( nodeName === "*" ) { + return function() { return true; }; + } + + nodeName = nodeName.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifider + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsXML ? + elem.getAttribute("xml:lang") || elem.getAttribute("lang") : + elem.lang) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), + // not comment, processing instructions, or others + // Thanks to Diego Perini for the nodeName shortcut + // Greater than "@" means alpha characters (specifically not starting with "#" or "?") + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( tokens = [] ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push( { + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var data, cache, outerCache, + dirkey = dirruns + " " + doneName; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { + if ( (data = cache[1]) === true || data === cachedruns ) { + return data === true; + } + } else { + cache = outerCache[ dir ] = [ dirkey ]; + cache[1] = matcher( elem, context, xml ) || cachedruns; + if ( cache[1] === true ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + // A counter to specify which element is currently being matched + var matcherCachedRuns = 0, + bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, expandContext ) { + var elem, j, matcher, + setMatched = [], + matchedCount = 0, + i = "0", + unmatched = seed && [], + outermost = expandContext != null, + contextBackup = outermostContext, + // We must always have either seed elements or context + elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); + + if ( outermost ) { + outermostContext = context !== document && context; + cachedruns = matcherCachedRuns; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + for ( ; (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + cachedruns = ++matcherCachedRuns; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !group ) { + group = tokenize( selector ); + } + i = group.length; + while ( i-- ) { + cached = matcherFromTokens( group[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + } + return cached; +}; + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + match = tokenize( selector ); + + if ( !seed ) { + // Try to minimize operations if there is only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && !documentIsXML && + Expr.relative[ tokens[1].type ] ) { + + context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0]; + if ( !context ) { + return results; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && context.parentNode || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, slice.call( seed, 0 ) ); + return results; + } + + break; + } + } + } + } + } + + // Compile and execute a filtering function + // Provide `match` to avoid retokenization if we modified the selector above + compile( selector, match )( + seed, + context, + documentIsXML, + results, + rsibling.test( selector ) + ); + return results; +} + +// Deprecated +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Easy API for creating new setFilters +function setFilters() {} +Expr.filters = setFilters.prototype = Expr.pseudos; +Expr.setFilters = new setFilters(); + +// Initialize with the default document +setDocument(); + +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})( window ); +var runtil = /Until$/, + rparentsprev = /^(?:parents|prev(?:Until|All))/, + isSimple = /^.[^:#\[\.,]*$/, + rneedsContext = jQuery.expr.match.needsContext, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var i, ret, self, + len = this.length; + + if ( typeof selector !== "string" ) { + self = this; + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + ret = []; + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, this[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = ( this.selector ? this.selector + " " : "" ) + selector; + return ret; + }, + + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false) ); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true) ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + rneedsContext.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + ret = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + cur = this[i]; + + while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + } + cur = cur.parentNode; + } + } + + return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( jQuery.unique(all) ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +jQuery.fn.andSelf = jQuery.fn.addBack; + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( this.length > 1 && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + col: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
    ", "
    " ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +jQuery.fn.extend({ + text: function( value ) { + return jQuery.access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function () { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return jQuery.access( this, function( value ) { + var elem = this[0] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function( value ) { + var isFunc = jQuery.isFunction( value ); + + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( !isFunc && typeof value !== "string" ) { + value = jQuery( value ).not( this ).detach(); + } + + return this.domManip( [ value ], true, function( elem ) { + var next = this.nextSibling, + parent = this.parentNode; + + if ( parent ) { + jQuery( this ).remove(); + parent.insertBefore( elem, next ); + } + }); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + + // Flatten any nested arrays + args = core_concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, table ? self.html() : undefined ); + } + self.domManip( args, table, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( + table && jQuery.nodeName( this[i], "table" ) ? + findOrAppend( this[i], "tbody" ) : + this[i], + node, + i + ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Hope ajax is available... + jQuery.ajax({ + url: node.src, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +function findOrAppend( elem, tag ) { + return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + var attr = elem.getAttributeNode("type"); + elem.type = ( attr && attr.specified ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + core_push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( manipulation_rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !jQuery.support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
    " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !jQuery.support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = jQuery.support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== core_strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + core_deletedIds.push( id ); + } + } + } + } + } +}); +var iframe, getStyles, curCSS, + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + rposition = /^(top|right|bottom|left)$/, + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rmargin = /^margin/, + rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), + rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), + elemdisplay = { BODY: "block" }, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: 0, + fontWeight: 400 + }, + + cssExpand = [ "Top", "Right", "Bottom", "Left" ], + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function isHidden( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); + } + } else { + + if ( !values[ index ] ) { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.fn.extend({ + css: function( name, value ) { + return jQuery.access( this, function( elem, name, value ) { + var len, styles, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + var bool = typeof state === "boolean"; + + return this.each(function() { + if ( bool ? state : isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that NaN and null values aren't set. See: #7116 + if ( value == null || type === "number" && isNaN( value ) ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; + } +}); + +// NOTE: we've included the "window" in window.getComputedStyle +// because jsdom on node.js will break without it. +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + return window.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, _computed ) { + var width, minWidth, maxWidth, + computed = _computed || getStyles( elem ), + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, + style = elem.style; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, _computed ) { + var left, rs, rsLeft, + computed = _computed || getStyles( elem ), + ret = computed ? computed[ name ] : undefined, + style = elem.style; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + return ret === "" ? "auto" : ret; + }; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +// Try to determine the default display value of an element +function css_defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + // Use the already-created iframe if possible + iframe = ( iframe || + jQuery("