<commit_before><?import main.java.edugit.CommitTreePanelView?>
<?import main.java.edugit.WorkingTreePanelView?>
<?import main.java.edugit.ArrowButton?>
<?import main.java.edugit.CommitTreePanelView?>
<?import main.java.edugit.WorkingTreePanelView?>
<?import javafx.scene.control.*?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.shape.Circle?>
<?import javafx.scene.text.Text?>
<?import java.net.URL?>
<?import org.controlsfx.control.NotificationPane?>

<AnchorPane fx:controller="main.java.edugit.SessionController" xmlns:fx="http://javafx.com/fxml">

    <NotificationPane fx:id="notificationPane"
            AnchorPane.bottomAnchor="5.0"
            AnchorPane.leftAnchor="5.0"
            AnchorPane.rightAnchor="5.0"
            AnchorPane.topAnchor="5.0">
        <content>
            <HBox>
                <GridPane HBox.hgrow="ALWAYS"
                          alignment="TOP_CENTER"
                          hgap="5" vgap="5"
                          gridLinesVisible="false"
                          id="gridPane">

                    <columnConstraints>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints hgrow="ALWAYS"/>
                    </columnConstraints>

                    <rowConstraints>
                        <RowConstraints/>
                        <RowConstraints/>
                        <RowConstraints vgrow="ALWAYS"/>
                        <RowConstraints/>
                        <RowConstraints vgrow="ALWAYS"/>
                    </rowConstraints>

                    <MenuBar fx:id="menuBar"
                             GridPane.rowIndex="0"
                             GridPane.columnSpan="7" />

                    <StackPane GridPane.rowIndex="0"
                                GridPane.columnIndex="0">
                        <GridPane hgap="5" vgap="5">
                            <Label GridPane.rowIndex="0"
                                  GridPane.columnIndex="0"
                                  GridPane.hgrow="ALWAYS"
                                  fx:id="currentRepoLabel"
                                  id="repoLabelText"/>

                            <Button GridPane.rowIndex="0"
                                    GridPane.columnIndex="1"
                                    GridPane.halignment="RIGHT"
                                    fx:id="openRepoDirButton"
                                    onAction="#openRepoDirectory">
                                <graphic>
                                    <ImageView>
                                        <Image url="@../external_link_small.png"/>
                                    </ImageView>
                                </graphic>
                            </Button>
                        </GridPane>
                    </StackPane>

                    <ComboBox fx:id="branchSelector"
                              GridPane.columnIndex="2"
                              GridPane.rowIndex="0"
                              onMouseClicked="#updateBranchDropdown"
                              onAction="#loadSelectedBranch"/>

                    <Button GridPane.columnIndex="3"
                            GridPane.rowIndex="0"
                            text="Branches"
                            fx:id="branchesButton"<commit_msg>Changed text for button that opens the BranchManager. Now it says "Branch / Merge" instead of just "Branches" (because it handles merges too)<commit_after><?import main.java.edugit.CommitTreePanelView?>
<?import main.java.edugit.WorkingTreePanelView?>
<?import main.java.edugit.ArrowButton?>
<?import main.java.edugit.CommitTreePanelView?>
<?import main.java.edugit.WorkingTreePanelView?>
<?import javafx.scene.control.*?>
<?import javafx.scene.image.Image?>
<?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.shape.Circle?>
<?import javafx.scene.text.Text?>
<?import java.net.URL?>
<?import org.controlsfx.control.NotificationPane?>

<AnchorPane fx:controller="main.java.edugit.SessionController" xmlns:fx="http://javafx.com/fxml">

    <NotificationPane fx:id="notificationPane"
            AnchorPane.bottomAnchor="5.0"
            AnchorPane.leftAnchor="5.0"
            AnchorPane.rightAnchor="5.0"
            AnchorPane.topAnchor="5.0">
        <content>
            <HBox>
                <GridPane HBox.hgrow="ALWAYS"
                          alignment="TOP_CENTER"
                          hgap="5" vgap="5"
                          gridLinesVisible="false"
                          id="gridPane">

                    <columnConstraints>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints/>
                        <ColumnConstraints hgrow="ALWAYS"/>
                    </columnConstraints>

                    <rowConstraints>
                        <RowConstraints/>
                        <RowConstraints/>
                        <RowConstraints vgrow="ALWAYS"/>
                        <RowConstraints/>
                        <RowConstraints vgrow="ALWAYS"/>
                    </rowConstraints>

                    <MenuBar fx:id="menuBar"
                             GridPane.rowIndex="0"
                             GridPane.columnSpan="7" />

                    <StackPane GridPane.rowIndex="0"
                                GridPane.columnIndex="0">
                        <GridPane hgap="5" vgap="5">
                            <Label GridPane.rowIndex="0"
                                  GridPane.columnIndex="0"
                                  GridPane.hgrow="ALWAYS"
                                  fx:id="currentRepoLabel"
                                  id="repoLabelText"/>

                            <Button GridPane.rowIndex="0"
                                    GridPane.columnIndex="1"
                                    GridPane.halignment="RIGHT"
                                    fx:id="openRepoDirButton"
                                    onAction="#openRepoDirectory">
                                <graphic>
                                    <ImageView>
                                        <Image url="@../external_link_small.png"/>
                                    </ImageView>
                                </graphic>
                            </Button>
                        </GridPane>
                    </StackPane>

                    <ComboBox fx:id="branchSelector"
                              GridPane.columnIndex="2"
                              GridPane.rowIndex="0"
                              onMouseClicked="#updateBranchDropdown"
                              onAction="#loadSelectedBranch"/>

                    <Button GridPane.columnIndex="3"
                            GridPane.rowIndex="0"
                            text="Branch / Merge"
                            fx:id="branchesButton"
{'fraction_non_alphanumeric': 0.10013661202185792, 'fraction_numerical': 0.006557377049180328, 'mean_word_length': 1.1049453709028176, 'pattern_counts': {'":': 0, '<': 99, '<?xml version=': 0, '>': 97, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 22, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '518694', 'n_tokens_mistral': 1752, 'n_tokens_neox': 1634, 'n_words': 229}