<?xml version="1.0" encoding="UTF-8"?>
<project version= "4" >
<component name= "AutoImportSettings" >
<option name= "autoReloadType" value= "SELECTIVE" />
</component>
<component name= "ChangeListManager" >
<list default= "true" id= "741ceb24-e493-47c1-9f25-1dbd8b151381" name= "Changes" comment= "Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophy" >
<change afterPath= "$PROJECT_DIR$/src/main/kotlin/util/TrimmableArrayList.kt" afterDir= "false" />
<change afterPath= "$PROJECT_DIR$/src/test/kotlin/MazeFinderTest.kt" afterDir= "false" />
<change afterPath= "$PROJECT_DIR$/src/test/kotlin/TileTest.kt" afterDir= "false" />
<change afterPath= "$PROJECT_DIR$/src/test/kotlin/TrimmableArrayListTest.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/.idea/gradle.xml" beforeDir= "false" afterPath= "$PROJECT_DIR$/.idea/gradle.xml" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/.idea/misc.xml" beforeDir= "false" afterPath= "$PROJECT_DIR$/.idea/misc.xml" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/.idea/workspace.xml" beforeDir= "false" afterPath= "$PROJECT_DIR$/.idea/workspace.xml" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/build.gradle.kts" beforeDir= "false" afterPath= "$PROJECT_DIR$/build.gradle.kts" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/settings.gradle.kts" beforeDir= "false" afterPath= "$PROJECT_DIR$/settings.gradle.kts" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/Main.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/Main.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/Mazefinder.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/Mazefinder.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/World.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/World.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/data/Directions.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/data/Directions.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/data/Tile.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/data/Tile.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/data/TileProperties.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/data/TileProperties.kt" afterDir= "false" />
<change beforePath= "$PROJECT_DIR$/src/main/kotlin/data/WorldData.kt" beforeDir= "false" afterPath= "$PROJECT_DIR$/src/main/kotlin/data/WorldData.kt" afterDir= "false" />
</list>
<option name= "SHOW_DIALOG" value= "false" />
<option name= "HIGHLIGHT_CONFLICTS" value= "true" />
<option name= "HIGHLIGHT_NON_ACTIVE_CHANGELIST" value= "false" />
<option name= "LAST_RESOLUTION" value= "IGNORE" />
</component>
<component name= "ExternalProjectsData" >
<projectState path= "$PROJECT_DIR$" >
<ProjectState />
</projectState>
</component>
<component name= "ExternalProjectsManager" >
<system id= "GRADLE" >
<state >
<task path= "$PROJECT_DIR$" >
<activation />
</task>
<projects_view >
<tree_state >
<expand >
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Tasks" type= "e4a08cd1:TasksNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "compileClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "compileClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
<item name= "org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.0" type= "b3323d55:ExternalSystemViewDefaultContributor$DependencyExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "runtimeClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "runtimeClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
<item name= "org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.0" type= "b3323d55:ExternalSystemViewDefaultContributor$DependencyExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "testCompileClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Dependencies" type= "6de06a37:ExternalSystemViewDefaultContributor$MyDependenciesNode" />
<item name= "testRuntimeClasspath" type= "62daadca:ExternalSystemViewDefaultContributor$DependencyScopeExternalSystemNode" />
</path>
<path >
<item name= "" type= "6a2764b6:ExternalProjectsStructure$RootNode" />
<item name= "HierarchicalPathfinding" type= "f1a62948:ProjectNode" />
<item name= "Run Configurations" type= "7b0102dc:RunConfigurationsNode" />
</path>
</expand>
<select />
</tree_state>
</projects_view>
</state>
</system>
</component>
<component name= "FileTemplateManagerImpl" >
<option name= "RECENT_TEMPLATES" >
<list >
<option value= "JUnit5 Test Class" />
<option value= "Kotlin Enum" />
<option value= "Kotlin Data Class" />
<option value= "Kotlin Class" />
</list>
</option>
</component>
<component name= "Git.Settings" >
<option name= "RECENT_GIT_ROOT_PATH" value= "$PROJECT_DIR$" />
</component>
<component name= "HighlightingSettingsPerFile" >
<setting file= "file://$PROJECT_DIR$/src/main/kotlin/util/TrimmableArrayList.kt" root0= "FORCE_HIGHLIGHTING" />
</component>
<component name= "ProblemsViewState" >
<option name= "selectedTabId" value= "CurrentFile" />
</component>
<component name= "ProjectColorInfo" > {
" associatedIndex" : 2
}</component>
<component name= "ProjectId" id= "2nFgV69aaXfJrf7OU9km86MCLZN" />
<component name= "ProjectLevelVcsManager" settingsEditedManually= "true" />
<component name= "ProjectViewState" >
<option name= "hideEmptyMiddlePackages" value= "true" />
<option name= "showLibraryContents" value= "true" />
</component>
<component name= "PropertiesComponent" > < ![CDATA[{
"keyToString": {
"Application.Build & Run.executor": "Profiler#1",
"Downloaded.Files.Path.Enabled": "false",
"Gradle.Build HierarchicalPathfinding.executor": "Run",
"Gradle.Building Gradle Dependencies.executor": "Run",
"Gradle.HierarchicalPathfinding [:build].executor": "Run",
"Gradle.HierarchicalPathfinding [:technology.zim.HierarchicalPathfinding.main()].executor": "Run",
"Gradle.Load Gradle Dependencies.executor": "Run",
"Gradle.MazeFinderTest.allTilesVisited.executor": "Run",
"Gradle.MazeFinderTest.bottomRowConnectedSouth.executor": "Run",
"Gradle.MazeFinderTest.executor": "Run",
"Gradle.MazeFinderTest.isCleanedUp.executor": "Run",
"Gradle.MazeFinderTest.topRowConnectedSouth.executor": "Run",
"Gradle.TestingClassTest.basic.executor": "Run",
"Gradle.Tests in 'HierarchicalPathfinding.test'.executor": "Run",
"Gradle.TileTest.adjacentTest.executor": "Run",
"Gradle.TileTest.adjacentUnexploredTest.executor": "Run",
"Gradle.TileTest.allDirectionsTest.executor": "Run",
"Gradle.TileTest.connectBottomToSouthInvalid.executor": "Run",
"Gradle.TileTest.connectNorthSouthTest.executor": "Run",
"Gradle.TileTest.executor": "Run",
"Gradle.TileTest.outOfBoundsTest.executor": "Run",
"Gradle.TrimmableArrayListTest.emptyTest.executor": "Run",
"Gradle.TrimmableArrayListTest.executor": "Run",
"Kotlin.MainKt.executor": "Run",
"Repository.Attach.Annotations": "false",
"Repository.Attach.JavaDocs": "false",
"Repository.Attach.Sources": "false",
"RunOnceActivity.ShowReadmeOnStart": "true",
"com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrary": "JUnit5",
"com.intellij.testIntegration.createTest.CreateTestDialog.defaultLibrarySuperClass.JUnit5": "",
"git-widget-placeholder": "main",
"ignore.virus.scanning.warn.message": "true",
"kotlin-language-version-configured": "true",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"project.structure.last.edited": "Project",
"project.structure.proportion": "0.15",
"project.structure.side.proportion": "0.31536606",
"settings.editor.selected.configurable": "reference.settingsdialog.project.gradle",
"vue.rearranger.settings.migration": "true"
}
}]]></component>
<component name= "RecentsManager" >
<key name= "CreateTestDialog.Recents.Supers" >
<recent name= "" />
</key>
<key name= "CreateTestDialog.RecentsKey" >
<recent name= "" />
</key>
<key name= "K2MoveDeclarationsDialog.RECENT_PACKAGE_KEY" >
<recent name= "technology.zim.data" />
</key>
</component>
<component name= "RunManager" selected= "Application.Build & Run" >
<configuration name= "Build & Run" type= "Application" factoryName= "Application" >
<option name= "MAIN_CLASS_NAME" value= "technology.zim.HierarchicalPathfinding" />
<module name= "HierarchicalPathfinding.main" />
<method v= "2" >
<option name= "Make" enabled= "true" />
</method>
</configuration>
<configuration name= "HierarchicalPathfinding" type= "GradleRunConfiguration" factoryName= "Gradle" nameIsGenerated= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list />
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > true</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > false</RunAsTest>
<method v= "2" />
</configuration>
<configuration name= "MazeFinderTest" type= "GradleRunConfiguration" factoryName= "Gradle" temporary= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list >
<option value= ":test" />
<option value= "--tests" />
<option value= ""MazeFinderTest"" />
</list>
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > true</RunAsTest>
<method v= "2" />
</configuration>
<configuration name= "TileTest" type= "GradleRunConfiguration" factoryName= "Gradle" temporary= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list >
<option value= ":test" />
<option value= "--tests" />
<option value= ""TileTest"" />
</list>
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > true</RunAsTest>
<method v= "2" />
</configuration>
<configuration name= "TileTest.adjacentTest" type= "GradleRunConfiguration" factoryName= "Gradle" temporary= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list >
<option value= ":test" />
<option value= "--tests" />
<option value= ""TileTest.adjacentTest"" />
</list>
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > true</RunAsTest>
<method v= "2" />
</configuration>
<configuration name= "TileTest.adjacentUnexploredTest" type= "GradleRunConfiguration" factoryName= "Gradle" temporary= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list >
<option value= ":test" />
<option value= "--tests" />
<option value= ""TileTest.adjacentUnexploredTest"" />
</list>
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > true</RunAsTest>
<method v= "2" />
</configuration>
<configuration name= "TrimmableArrayListTest.emptyTest" type= "GradleRunConfiguration" factoryName= "Gradle" temporary= "true" >
<ExternalSystemSettings >
<option name= "executionName" />
<option name= "externalProjectPath" value= "$PROJECT_DIR$" />
<option name= "externalSystemIdString" value= "GRADLE" />
<option name= "scriptParameters" value= "" />
<option name= "taskDescriptions" >
<list />
</option>
<option name= "taskNames" >
<list >
<option value= ":test" />
<option value= "--tests" />
<option value= ""TrimmableArrayListTest.emptyTest"" />
</list>
</option>
<option name= "vmOptions" />
</ExternalSystemSettings>
<ExternalSystemDebugServerProcess > false</ExternalSystemDebugServerProcess>
<ExternalSystemReattachDebugProcess > true</ExternalSystemReattachDebugProcess>
<DebugAllEnabled > false</DebugAllEnabled>
<RunAsTest > true</RunAsTest>
<method v= "2" />
</configuration>
<list >
<item itemvalue= "Application.Build & Run" />
<item itemvalue= "Gradle.HierarchicalPathfinding" />
<item itemvalue= "Gradle.TileTest" />
<item itemvalue= "Gradle.TileTest.adjacentTest" />
<item itemvalue= "Gradle.TileTest.adjacentUnexploredTest" />
<item itemvalue= "Gradle.MazeFinderTest" />
<item itemvalue= "Gradle.TrimmableArrayListTest.emptyTest" />
</list>
<recent_temporary >
<list >
<item itemvalue= "Gradle.MazeFinderTest" />
<item itemvalue= "Gradle.TileTest.adjacentTest" />
<item itemvalue= "Gradle.TileTest.adjacentUnexploredTest" />
<item itemvalue= "Gradle.TileTest" />
<item itemvalue= "Gradle.TrimmableArrayListTest.emptyTest" />
</list>
</recent_temporary>
</component>
<component name= "SharedIndexes" >
<attachedChunks >
<set >
<option value= "bundled-jdk-9823dce3aa75-28b599e66164-intellij.indexing.shared.core-IU-242.23339.11" />
<option value= "bundled-js-predefined-d6986cc7102b-5c90d61e3bab-JavaScript-IU-242.23339.11" />
</set>
</attachedChunks>
</component>
<component name= "SpellCheckerSettings" RuntimeDictionaries= "0" Folders= "0" CustomDictionaries= "0" DefaultDictionary= "application-level" UseSingleDictionary= "true" transferred= "true" />
<component name= "TaskManager" >
<task active= "true" id= "Default" summary= "Default task" >
<changelist id= "741ceb24-e493-47c1-9f25-1dbd8b151381" name= "Changes" comment= "" />
<created > 1728574259273</created>
<option name= "number" value= "Default" />
<option name= "presentableId" value= "Default" />
<updated > 1728574259273</updated>
<workItem from= "1729631402625" duration= "4007000" />
<workItem from= "1729635718708" duration= "9320000" />
<workItem from= "1729647683265" duration= "4068000" />
<workItem from= "1729689482885" duration= "6548000" />
<workItem from= "1729708627987" duration= "3017000" />
</task>
<task id= "LOCAL-00001" summary= "Project Setup" >
<option name= "closed" value= "true" />
<created > 1728574886193</created>
<option name= "number" value= "00001" />
<option name= "presentableId" value= "LOCAL-00001" />
<option name= "project" value= "LOCAL" />
<updated > 1728574886193</updated>
</task>
<task id= "LOCAL-00002" summary= "Project Setup 2" >
<option name= "closed" value= "true" />
<created > 1728574950416</created>
<option name= "number" value= "00002" />
<option name= "presentableId" value= "LOCAL-00002" />
<option name= "project" value= "LOCAL" />
<updated > 1728574950416</updated>
</task>
<task id= "LOCAL-00003" summary= "Added intellij files... for better or for worse" >
<option name= "closed" value= "true" />
<created > 1728575379269</created>
<option name= "number" value= "00003" />
<option name= "presentableId" value= "LOCAL-00003" />
<option name= "project" value= "LOCAL" />
<updated > 1728575379269</updated>
</task>
<task id= "LOCAL-00004" summary= "Initial work on data structures. Saving for move to another computer." >
<option name= "closed" value= "true" />
<created > 1728930163649</created>
<option name= "number" value= "00004" />
<option name= "presentableId" value= "LOCAL-00004" />
<option name= "project" value= "LOCAL" />
<updated > 1728930163649</updated>
</task>
<task id= "LOCAL-00005" summary= "Filled out World class necessities, created appropriate data holders. Should be ready for Mazefinder" >
<option name= "closed" value= "true" />
<created > 1729358883715</created>
<option name= "number" value= "00005" />
<option name= "presentableId" value= "LOCAL-00005" />
<option name= "project" value= "LOCAL" />
<updated > 1729358883715</updated>
</task>
<task id= "LOCAL-00006" summary= "Partial refactor of World into an 'object' and delegating functions to their appropriate objects." >
<option name= "closed" value= "true" />
<created > 1729362135731</created>
<option name= "number" value= "00006" />
<option name= "presentableId" value= "LOCAL-00006" />
<option name= "project" value= "LOCAL" />
<updated > 1729362135731</updated>
</task>
<task id= "LOCAL-00007" summary= "Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophy" >
<option name= "closed" value= "true" />
<created > 1729560909423</created>
<option name= "number" value= "00007" />
<option name= "presentableId" value= "LOCAL-00007" />
<option name= "project" value= "LOCAL" />
<updated > 1729560909423</updated>
</task>
<option name= "localTasksCounter" value= "8" />
<servers />
</component>
<component name= "TypeScriptGeneratedFilesManager" >
<option name= "version" value= "3" />
</component>
<component name= "Vcs.Log.Tabs.Properties" >
<option name= "OPEN_GENERIC_TABS" >
<map >
<entry key= "3d4d6fc0-9441-425a-8ccf-cc320ac5e48e" value= "TOOL_WINDOW" />
</map>
</option>
<option name= "TAB_STATES" >
<map >
<entry key= "3d4d6fc0-9441-425a-8ccf-cc320ac5e48e" >
<value >
<State />
</value>
</entry>
<entry key= "MAIN" >
<value >
<State >
<option name= "FILTERS" >
<map >
<entry key= "branch" >
<value >
<list >
<option value= "main" />
</list>
</value>
</entry>
</map>
</option>
</State>
</value>
</entry>
</map>
</option>
</component>
<component name= "VcsManagerConfiguration" >
<ignored-roots >
<path value= "$PROJECT_DIR$" />
</ignored-roots>
<MESSAGE value= "Project Setup" />
<MESSAGE value= "Project Setup 2" />
<MESSAGE value= "Added intellij files... for better or for worse" />
<MESSAGE value= "Initial work on data structures. Saving for move to another computer." />
<MESSAGE value= "Filled out World class necessities, created appropriate data holders. Should be ready for Mazefinder" />
<MESSAGE value= "Partial refactor of World into an 'object' and delegating functions to their appropriate objects." />
<MESSAGE value= "Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophy" />
<option name= "LAST_COMMIT_MESSAGE" value= "Implemented MazeFinder, significant changes to supporting data structures to match developed understanding of Kotlin and Object-Oriented philosophy" />
</component>
<component name= "XDebuggerManager" >
<pin-to-top-manager >
<pinned-members >
<PinnedItemInfo parentTag= "technology.zim.util.TrimmableArrayList" memberName= "data" />
<PinnedItemInfo parentTag= "technology.zim.MazeFinder" memberName= "visited" />
</pinned-members>
</pin-to-top-manager>
<watches-manager >
<configuration name= "GradleRunConfiguration" >
<watch expression= "((MazeFinder)this).frontier" language= "kotlin" custom= "import technology.zim.MazeFinder" />
<watch expression= "((MazeFinder)this).visited" custom= "technology.zim.MazeFinder" />
<watch expression= "((TrimmableArrayList)((MazeFinder)this).frontier).data" custom= "technology.zim.MazeFinder,technology.zim.util.TrimmableArrayList" />
<watch expression= "((TrimmableArrayList)((MazeFinder)this).frontier).data" custom= "technology.zim.MazeFinder,technology.zim.util.TrimmableArrayList" />
</configuration>
</watches-manager>
</component>
<component name= "XSLT-Support.FileAssociations.UIState" >
<expand />
<select />
</component>
</project>