# v2 git bundle
cbd55a80455598753ab64d7d0ad02349b88146d7 refs/heads/bundle
cbd55a80455598753ab64d7d0ad02349b88146d7 HEAD

PACK      (™DxI¶ûtree bc72aad422a6fc20102605d9ed6c89f696c0fb35
author James Maes <james@kof22.com> 1761648680 -0500
committer James Maes <james@kof22.com> 1761648680 -0500
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEYoWeir4fwrf8y4kIACF2cFV0Dm0FAmkAoCgACgkQACF2cFV0
 Dm1Eow//VxUjF/yba1fFrWppyI6UKCSjPvpXSvZxfsJugvmaW52X3wBzoMFYhpQW
 NLuKNxcwfur4kEbsd8X3PT/Mg3T6WrMG1F3Y6EhbQYoVY/YlmwqW+aajEVdEuOVA
 R4deo2TqrwyQrUP4eINsrPzn0UXJPEJntbMTPQOs9Gzj2XSQLOd5hkvgxoUzbQ2k
 OZknIe6sgOFGcfkaT0OSlar53DpiIzMysxSp1Ix9du+OKqMUKOUIKb5EJf7HMmOn
 zLCGYVqa/VKoON+1sWHmj7gE70FcikOhyHSrFZ2je4YqDPleArsMHI8QB7bm/T+v
 SSED3JPSxUmyKJF+GxcQgPqf6QGQeHlVRd14dKzX+yHxlgT+sRLTC+Z3fEL9ZCr1
 Gwyk+Sb3yg+SvLCmIRdORqcW4+CWPUcE16vOHXalMPAoH1UVkKITNNk1+UcAP5GH
 y9jtx5aUwL6V4RJr5bCo581QPliKp2b3aO9pOIDssCiL1UxYxVygSvHb3RhQdKDC
 +oeRITrHBOXoqRnrHMgS2P+pgRE6ZEtby1kWQ/EGAOrWSEMi4NxMfqEyf8NSK0LQ
 lnZ3yhpzMshrKl4s9YOQiShJ6pEkZqVkPirJMWs3HzcGLTLp6kCR6ckG1CWNn3mr
 qOh0vpTPdCz+QAT9RMychPnsySNFWtpmLGYVTMIKG7UrOBpHvVM=
 =ACQJ
 -----END PGP SIGNATURE-----

build(initial-import): Initial import of configurations and settings for this project
\�^â®xŽ qÿ100644 .gitignore kþkãu:5ä–©ò²«"öPU40000 .idea ‹­®'¿�©c‚Fµ7ÜD@A|100644 README.md Nh‰Èõ+hŠ-Æ&`oGm‡100644 UD2.iml d!0Ðt}rƒrÁ†â¤Ï&`1Å4x ûÿlog
ÙM¯0xðü100644 .gitignore ‹ôÔ]nÐ¡Óyl¦*j8aBu~éõ100644 checkstyle-idea.xml ôþ·øSä¹Gx4qæÙØZ2&100644 compiler.xml È’áå|.M©eBòÙPv-FÌ 100644 copilot.data.migration.agent.xml N§*‘ò×‚ò™.€‚v»ƒ‡Ø100644 copilot.data.migration.ask.xml ~ðN. u)‰¾J$m™‹S­ôk«B100644 copilot.data.migration.ask2agent.xml .¡ i°+oq_—5¸£#E8100644 dataSources.xml ð\Š£lxåÏû€ž$½¢Œ sl100644 dbnavigator.xml !_!Â,²h}ã—!ô”Üe‹c•100644 diff-generator.xml ñÇ ü/Bˆ'?;ö1Ð˜<�D100644 encodings.xml  a??Ôn5°¸UË¥Wå<[Iÿ(100644 jarRepositories.xml è=Ñ^í=gNøNÑõdôM3ˆ100644 jpb-settings.xml ´oQŠq•ÀçsÑ=˜QºÌŸè100644 material_theme_project_new.xml ƒ‰�Aá€™ÿ²TOF±°³?'Xß100644 misc.xml �úšçò�
4'„Üg.C¤Ì–"100644 modules.xml -äô»Ç°	ÿˆU�:òè‰O40000 runConfigurations ­¥¾‰5ªKÇ†K>�£`íK100644 vcs.xml Î3ÁBÛ-Sn¸Oy4/çÞ°Ã¯hÔqr6v½x} ‚ÿ# Default ignored files
/shelf/
/workspace.xml
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
Ôa,w³*x£\ý<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="CheckStyle-IDEA" serialisationVersion="2">
    <checkstyleVersion>12.0.1</checkstyleVersion>
    <scanScope>JavaOnly</scanScope>
    <option name="thirdPartyClasspath" />
    <option name="activeLocationIds" />
    <option name="locations">
      <list>
        <ConfigurationLocation id="bundled-sun-checks" type="BUNDLED" scope="All" description="Sun Checks">(bundled)</ConfigurationLocation>
        <ConfigurationLocation id="bundled-google-checks" type="BUNDLED" scope="All" description="Google Checks">(bundled)</ConfigurationLocation>
      </list>
    </option>
  </component>
</project>ºÞË¶óx6/ÉÐ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="CompilerConfiguration">
    <annotationProcessing>
      <profile name="Maven default annotation processors profile" enabled="true">
        <sourceOutputDir name="target/generated-sources/annotations" />
        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
        <outputRelativeToContentRoot value="true" />
        <module name="qqq-middleware-picocli" />
        <module name="qqq-frontend-material-dashboard" />
        <module name="qqq-backend-module-postgres" />
        <module name="qqq-openapi" />
        <module name="qqq-backend-module-rdbms" />
        <module name="qqq-utility-lambdas" />
        <module name="qqq-backend-module-filesystem" />
        <module name="qqq-middleware-slack" />
        <module name="qqq-language-support-javascript" />
        <module name="qqq-middleware-lambda" />
        <module name="qqq-backend-module-sqlite" />
        <module name="qqq-backend-core" />
        <module name="qqq-backend-module-api" />
        <module name="qqq-middleware-api" />
        <module name="qqq-backend-module-mongodb" />
        <module name="kof22-website" />
      </profile>
      <profile name="Annotation profile for QQQ - Low-code Application Framework" enabled="true">
        <sourceOutputDir name="target/generated-sources/annotations" />
        <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
        <outputRelativeToContentRoot value="true" />
        <processorPath useClasspath="false">
          <entry name="$MAVEN_REPOSITORY$/io/javalin/community/openapi/openapi-annotation-processor/6.7.0/openapi-annotation-processor-6.7.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/javalin/community/openapi/openapi-specification/6.7.0/openapi-specification-6.7.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-databind/2.18.1/jackson-databind-2.18.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-annotations/2.18.1/jackson-annotations-2.18.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/core/jackson-core/2.18.1/jackson-core-2.18.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/module/jackson-module-kotlin/2.18.1/jackson-module-kotlin-2.18.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/code/gson/gson/2.10.1/gson-2.10.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib/1.9.22/kotlin-stdlib-1.9.22.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/jetbrains/annotations/13.0/annotations-13.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-reflect/1.9.22/kotlin-reflect-1.9.22.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/apache/groovy/groovy/4.0.27/groovy-4.0.27.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/javalin/javalin/6.7.0/javalin-6.7.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-server/11.0.25/jetty-server-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-http/11.0.25/jetty-http-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-util/11.0.25/jetty-util-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-io/11.0.25/jetty-io-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/toolchain/jetty-jakarta-servlet-api/5.0.2/jetty-jakarta-servlet-api-5.0.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-jetty-server/11.0.25/websocket-jetty-server-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-servlet/11.0.25/jetty-servlet-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-security/11.0.25/jetty-security-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-webapp/11.0.25/jetty-webapp-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/jetty-xml/11.0.25/jetty-xml-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-jetty-api/11.0.25/websocket-jetty-api-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-jetty-common/11.0.25/websocket-jetty-common-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-core-common/11.0.25/websocket-core-common-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-servlet/11.0.25/websocket-servlet-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/eclipse/jetty/websocket/websocket-core-server/11.0.25/websocket-core-server-11.0.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk8/1.9.25/kotlin-stdlib-jdk8-1.9.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/jetbrains/kotlin/kotlin-stdlib-jdk7/1.9.25/kotlin-stdlib-jdk7-1.9.25.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/parser/v3/swagger-parser/2.1.15/swagger-parser-2.1.15.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/parser/v3/swagger-parser-v2-converter/2.1.15/swagger-parser-v2-converter-2.1.15.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/swagger-core/1.6.11/swagger-core-1.6.11.jar" />
          <entry name="$MAVEN_REPOSITORY$/jakarta/xml/bind/jakarta.xml.bind-api/2.3.3/jakarta.xml.bind-api-2.3.3.jar" />
          <entry name="$MAVEN_REPOSITORY$/jakarta/activation/jakarta.activation-api/1.2.2/jakarta.activation-api-1.2.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/swagger-models/1.6.11/swagger-models-1.6.11.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/swagger-annotations/1.6.11/swagger-annotations-1.6.11.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/guava/guava/31.1-android/guava-31.1-android.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/errorprone/error_prone_annotations/2.11.0/error_prone_annotations-2.11.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/swagger-parser/1.0.67/swagger-parser-1.0.67.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/swagger-compat-spec-parser/1.0.67/swagger-compat-spec-parser-1.0.67.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/json-schema-validator/2.2.14/json-schema-validator-2.2.14.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/jackson-coreutils-equivalence/1.0/jackson-coreutils-equivalence-1.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/json-schema-core/1.2.14/json-schema-core-1.2.14.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/uri-template/0.10/uri-template-0.10.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/mozilla/rhino/1.7.7.2/rhino-1.7.7.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/joda-time/joda-time/2.10.5/joda-time-2.10.5.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/googlecode/libphonenumber/libphonenumber/8.11.1/libphonenumber-8.11.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/json-patch/1.13/json-patch-1.13.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/msg-simple/1.2/msg-simple-1.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/btf/1.3/btf-1.3.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/github/java-json-tools/jackson-coreutils/2.0/jackson-coreutils-2.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar" />
          <entry name="$MAVEN_REPOSITORY$/commons-logging/commons-logging/1.2/commons-logging-1.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/commons-codec/commons-codec/1.11/commons-codec-1.11.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/core/v3/swagger-models/2.2.10/swagger-models-2.2.10.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/parser/v3/swagger-parser-core/2.1.15/swagger-parser-core-2.1.15.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/parser/v3/swagger-parser-v3/2.1.15/swagger-parser-v3-2.1.15.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/core/v3/swagger-core/2.2.10/swagger-core-2.2.10.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.14.2/jackson-datatype-jsr310-2.14.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/core/v3/swagger-annotations/2.2.10/swagger-annotations-2.2.10.jar" />
          <entry name="$MAVEN_REPOSITORY$/jakarta/validation/jakarta.validation-api/2.0.2/jakarta.validation-api-2.0.2.jar" />
          <entry name="$MAVEN_REPOSITORY$/io/swagger/parser/v3/swagger-parser-safe-url-resolver/2.1.15/swagger-parser-safe-url-resolver-2.1.15.jar" />
          <entry name="$MAVEN_REPOSITORY$/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.15.1/jackson-dataformat-yaml-2.15.1.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/yaml/snakeyaml/2.0/snakeyaml-2.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar" />
          <entry name="$MAVEN_REPOSITORY$/ch/qos/logback/logback-classic/1.4.14/logback-classic-1.4.14.jar" />
          <entry name="$MAVEN_REPOSITORY$/ch/qos/logback/logback-core/1.4.14/logback-core-1.4.14.jar" />
          <entry name="$MAVEN_REPOSITORY$/org/slf4j/slf4j-api/2.0.7/slf4j-api-2.0.7.jar" />
        </processorPath>
        <module name="qqq-middleware-javalin" />
      </profile>
    </annotationProcessing>
  </component>
  <component name="JavacSettings">
    <option name="ADDITIONAL_OPTIONS_OVERRIDE">
      <module name="kof22-website" options="-Xlint:unchecked" />
      <module name="qqq-backend-core" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-api" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-filesystem" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-mongodb" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-postgres" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-rdbms" options="-Xlint:unchecked" />
      <module name="qqq-backend-module-sqlite" options="-Xlint:unchecked" />
      <module name="qqq-bom-pom" options="-Xlint:unchecked" />
      <module name="qqq-language-support-javascript" options="-Xlint:unchecked" />
      <module name="qqq-middleware-api" options="-Xlint:unchecked" />
      <module name="qqq-middleware-javalin" options="-Xlint:unchecked" />
      <module name="qqq-middleware-lambda" options="-Xlint:unchecked" />
      <module name="qqq-middleware-picocli" options="-Xlint:unchecked" />
      <module name="qqq-middleware-slack" options="-Xlint:unchecked" />
      <module name="qqq-openapi" options="-Xlint:unchecked" />
      <module name="qqq-parent-project" options="-Xlint:unchecked" />
      <module name="qqq-utility-lambdas" options="-Xlint:unchecked" />
    </option>
  </component>
</project>®�âù²xÂ =ÿ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Ask2AgentMigrationStateService">
    <option name="migrationStatus" value="COMPLETED" />
  </component>
</project>O§?îi€Ox	 öÿÂ¾�Q‘Umù·¼x¼ Cÿ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="AskMigrationStateService">
    <option name="migrationStatus" value="COMPLETED" />
  </component>
</project>Éx=Í·5xW¨ü<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DataSourceManagerImpl" format="xml" multifile-model="true">
    <data-source source="LOCAL" name="kof22-website@localhost" uuid="a4540821-fe85-4715-8ae1-881fd6d880c1">
      <driver-ref>postgresql</driver-ref>
      <synchronize>true</synchronize>
      <jdbc-driver>org.postgresql.Driver</jdbc-driver>
      <jdbc-url>jdbc:postgresql://localhost:5432/kof22-website</jdbc-url>
      <jdbc-additional-properties>
        <property name="com.intellij.clouds.kubernetes.db.host.port" />
        <property name="com.intellij.clouds.kubernetes.db.enabled" value="false" />
        <property name="com.intellij.clouds.kubernetes.db.container.port" />
      </jdbc-additional-properties>
      <working-dir>$ProjectFileDir$</working-dir>
    </data-source>
  </component>
</project>�Qî½ŸxýY¦<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DBNavigator.Project.DDLFileAttachmentManager">
    <mappings />
    <preferences />
  </component>
  <component name="DBNavigator.Project.DatabaseAssistantManager">
    <assistants />
  </component>
  <component name="DBNavigator.Project.DatabaseBrowserManager">
    <autoscroll-to-editor value="false" />
    <autoscroll-from-editor value="true" />
    <show-object-properties value="true" />
    <loaded-nodes />
  </component>
  <component name="DBNavigator.Project.DatabaseFileManager">
    <open-files />
  </component>
  <component name="DBNavigator.Project.ExecutionManager">
    <retain-sticky-names value="false" />
  </component>
  <component name="DBNavigator.Project.Settings">
    <connections />
    <browser-settings>
      <general>
        <display-mode value="TABBED" />
        <navigation-history-size value="100" />
        <show-object-details value="false" />
        <enable-sticky-paths value="true" />
        <enable-quick-filters value="false" />
      </general>
      <filters>
        <object-type-filter>
          <object-type name="SCHEMA" enabled="true" />
          <object-type name="USER" enabled="true" />
          <object-type name="ROLE" enabled="true" />
          <object-type name="PRIVILEGE" enabled="true" />
          <object-type name="CHARSET" enabled="true" />
          <object-type name="TABLE" enabled="true" />
          <object-type name="VIEW" enabled="true" />
          <object-type name="JSON_VIEW" enabled="true" />
          <object-type name="MATERIALIZED_VIEW" enabled="true" />
          <object-type name="NESTED_TABLE" enabled="true" />
          <object-type name="COLUMN" enabled="true" />
          <object-type name="INDEX" enabled="true" />
          <object-type name="CONSTRAINT" enabled="true" />
          <object-type name="DATASET_TRIGGER" enabled="true" />
          <object-type name="DATABASE_TRIGGER" enabled="true" />
          <object-type name="SYNONYM" enabled="true" />
          <object-type name="SEQUENCE" enabled="true" />
          <object-type name="PROCEDURE" enabled="true" />
          <object-type name="FUNCTION" enabled="true" />
          <object-type name="PACKAGE" enabled="true" />
          <object-type name="TYPE" enabled="true" />
          <object-type name="TYPE_ATTRIBUTE" enabled="true" />
          <object-type name="ARGUMENT" enabled="true" />
          <object-type name="JAVA_CLASS" enabled="true" />
          <object-type name="JAVA_FIELD" enabled="true" />
          <object-type name="JAVA_METHOD" enabled="true" />
          <object-type name="JAVA_RESOURCE" enabled="true" />
          <object-type name="DIMENSION" enabled="true" />
          <object-type name="CLUSTER" enabled="true" />
          <object-type name="DBLINK" enabled="true" />
          <object-type name="CREDENTIAL" enabled="true" />
          <object-type name="AI_PROFILE" enabled="true" />
        </object-type-filter>
      </filters>
      <sorting>
        <object-type name="COLUMN" sorting-type="NAME" />
        <object-type name="FUNCTION" sorting-type="NAME" />
        <object-type name="PROCEDURE" sorting-type="NAME" />
        <object-type name="ARGUMENT" sorting-type="POSITION" />
        <object-type name="TYPE ATTRIBUTE" sorting-type="POSITION" />
      </sorting>
      <default-editors>
        <object-type name="VIEW" editor-type="SELECTION" />
        <object-type name="PACKAGE" editor-type="SELECTION" />
        <object-type name="TYPE" editor-type="SELECTION" />
      </default-editors>
    </browser-settings>
    <navigation-settings>
      <lookup-filters>
        <lookup-objects>
          <object-type name="SCHEMA" enabled="true" />
          <object-type name="USER" enabled="false" />
          <object-type name="ROLE" enabled="false" />
          <object-type name="PRIVILEGE" enabled="false" />
          <object-type name="CHARSET" enabled="false" />
          <object-type name="TABLE" enabled="true" />
          <object-type name="VIEW" enabled="true" />
          <object-type name="JSON VIEW" enabled="true" />
          <object-type name="MATERIALIZED VIEW" enabled="true" />
          <object-type name="INDEX" enabled="true" />
          <object-type name="CONSTRAINT" enabled="true" />
          <object-type name="DATASET TRIGGER" enabled="true" />
          <object-type name="DATABASE TRIGGER" enabled="true" />
          <object-type name="SYNONYM" enabled="false" />
          <object-type name="SEQUENCE" enabled="true" />
          <object-type name="PROCEDURE" enabled="true" />
          <object-type name="FUNCTION" enabled="true" />
          <object-type name="PACKAGE" enabled="true" />
          <object-type name="TYPE" enabled="true" />
          <object-type name="JAVA CLASS" enabled="true" />
          <object-type name="INNER CLASS" enabled="true" />
          <object-type name="JAVA FIELD" enabled="true" />
          <object-type name="JAVA METHOD" enabled="true" />
          <object-type name="JAVA PARAMETER" enabled="true" />
          <object-type name="JAVA RESOURCE" enabled="true" />
          <object-type name="DIMENSION" enabled="false" />
          <object-type name="CLUSTER" enabled="false" />
          <object-type name="DBLINK" enabled="false" />
          <object-type name="CREDENTIAL" enabled="false" />
        </lookup-objects>
        <force-database-load value="false" />
        <prompt-connection-selection value="true" />
        <prompt-schema-selection value="true" />
      </lookup-filters>
    </navigation-settings>
    <dataset-grid-settings>
      <general>
        <enable-zooming value="true" />
        <enable-column-tooltip value="true" />
      </general>
      <sorting>
        <nulls-first value="true" />
        <max-sorting-columns value="4" />
      </sorting>
      <audit-columns>
        <column-names value="" />
        <visible value="true" />
        <editable value="false" />
      </audit-columns>
    </dataset-grid-settings>
    <dataset-editor-settings>
      <text-editor-popup>
        <active value="false" />
        <active-if-empty value="false" />
        <data-length-threshold value="100" />
        <popup-delay value="1000" />
      </text-editor-popup>
      <values-actions-popup>
        <show-popup-button value="true" />
        <element-count-threshold value="1000" />
        <data-length-threshold value="250" />
      </values-actions-popup>
      <general>
        <fetch-block-size value="100" />
        <fetch-timeout value="30" />
        <trim-whitespaces value="true" />
        <convert-empty-strings-to-null value="true" />
        <select-content-on-cell-edit value="true" />
        <large-value-preview-active value="true" />
      </general>
      <filters>
        <prompt-filter-dialog value="true" />
        <default-filter-type value="BASIC" />
      </filters>
      <qualified-text-editor text-length-threshold="300">
        <content-types>
          <content-type name="Text" enabled="true" />
          <content-type name="Properties" enabled="true" />
          <content-type name="XML" enabled="true" />
          <content-type name="DTD" enabled="true" />
          <content-type name="HTML" enabled="true" />
          <content-type name="XHTML" enabled="true" />
          <content-type name="CSS" enabled="true" />
          <content-type name="Java" enabled="true" />
          <content-type name="SQL" enabled="true" />
          <content-type name="PL/SQL" enabled="true" />
          <content-type name="JPA QL" enabled="true" />
          <content-type name="JavaScript" enabled="true" />
          <content-type name="JSON" enabled="true" />
          <content-type name="JSON5" enabled="true" />
          <content-type name="VTL" enabled="true" />
          <content-type name="YAML" enabled="true" />
          <content-type name="Manifest" enabled="true" />
        </content-types>
      </qualified-text-editor>
      <record-navigation>
        <navigation-target value="VIEWER" />
      </record-navigation>
    </dataset-editor-settings>
    <code-editor-settings>
      <general>
        <show-object-navigation-gutter value="false" />
        <show-spec-declaration-navigation-gutter value="true" />
        <enable-spellchecking value="true" />
        <enable-reference-spellchecking value="false" />
      </general>
      <confirmations>
        <save-changes value="false" />
        <revert-changes value="true" />
        <exit-on-changes value="ASK" />
      </confirmations>
    </code-editor-settings>
    <code-completion-settings>
      <filters>
        <basic-filter>
          <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
          <filter-element type="RESERVED_WORD" id="function" selected="true" />
          <filter-element type="RESERVED_WORD" id="parameter" selected="true" />
          <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
          <filter-element type="RESERVED_WORD" id="exception" selected="true" />
          <filter-element type="OBJECT" id="schema" selected="true" />
          <filter-element type="OBJECT" id="role" selected="true" />
          <filter-element type="OBJECT" id="user" selected="true" />
          <filter-element type="OBJECT" id="privilege" selected="true" />
          <user-schema>
            <filter-element type="OBJECT" id="table" selected="true" />
            <filter-element type="OBJECT" id="view" selected="true" />
            <filter-element type="OBJECT" id="json view" selected="true" />
            <filter-element type="OBJECT" id="materialized view" selected="true" />
            <filter-element type="OBJECT" id="index" selected="true" />
            <filter-element type="OBJECT" id="constraint" selected="true" />
            <filter-element type="OBJECT" id="trigger" selected="true" />
            <filter-element type="OBJECT" id="synonym" selected="false" />
            <filter-element type="OBJECT" id="sequence" selected="true" />
            <filter-element type="OBJECT" id="procedure" selected="true" />
            <filter-element type="OBJECT" id="function" selected="true" />
            <filter-element type="OBJECT" id="package" selected="true" />
            <filter-element type="OBJECT" id="type" selected="true" />
            <filter-element type="OBJECT" id="dimension" selected="true" />
            <filter-element type="OBJECT" id="cluster" selected="true" />
            <filter-element type="OBJECT" id="dblink" selected="true" />
          </user-schema>
          <public-schema>
            <filter-element type="OBJECT" id="table" selected="false" />
            <filter-element type="OBJECT" id="view" selected="false" />
            <filter-element type="OBJECT" id="json view" selected="false" />
            <filter-element type="OBJECT" id="materialized view" selected="false" />
            <filter-element type="OBJECT" id="index" selected="false" />
            <filter-element type="OBJECT" id="constraint" selected="false" />
            <filter-element type="OBJECT" id="trigger" selected="false" />
            <filter-element type="OBJECT" id="synonym" selected="false" />
            <filter-element type="OBJECT" id="sequence" selected="false" />
            <filter-element type="OBJECT" id="procedure" selected="false" />
            <filter-element type="OBJECT" id="function" selected="false" />
            <filter-element type="OBJECT" id="package" selected="false" />
            <filter-element type="OBJECT" id="type" selected="false" />
            <filter-element type="OBJECT" id="dimension" selected="false" />
            <filter-element type="OBJECT" id="cluster" selected="false" />
            <filter-element type="OBJECT" id="dblink" selected="false" />
          </public-schema>
          <any-schema>
            <filter-element type="OBJECT" id="table" selected="true" />
            <filter-element type="OBJECT" id="view" selected="true" />
            <filter-element type="OBJECT" id="json view" selected="true" />
            <filter-element type="OBJECT" id="materialized view" selected="true" />
            <filter-element type="OBJECT" id="index" selected="true" />
            <filter-element type="OBJECT" id="constraint" selected="true" />
            <filter-element type="OBJECT" id="trigger" selected="true" />
            <filter-element type="OBJECT" id="synonym" selected="true" />
            <filter-element type="OBJECT" id="sequence" selected="true" />
            <filter-element type="OBJECT" id="procedure" selected="true" />
            <filter-element type="OBJECT" id="function" selected="true" />
            <filter-element type="OBJECT" id="package" selected="true" />
            <filter-element type="OBJECT" id="type" selected="true" />
            <filter-element type="OBJECT" id="dimension" selected="true" />
            <filter-element type="OBJECT" id="cluster" selected="true" />
            <filter-element type="OBJECT" id="dblink" selected="true" />
          </any-schema>
        </basic-filter>
        <extended-filter>
          <filter-element type="RESERVED_WORD" id="keyword" selected="true" />
          <filter-element type="RESERVED_WORD" id="function" selected="true" />
          <filter-element type="RESERVED_WORD" id="parameter" selected="true" />
          <filter-element type="RESERVED_WORD" id="datatype" selected="true" />
          <filter-element type="RESERVED_WORD" id="exception" selected="true" />
          <filter-element type="OBJECT" id="schema" selected="true" />
          <filter-element type="OBJECT" id="user" selected="true" />
          <filter-element type="OBJECT" id="role" selected="true" />
          <filter-element type="OBJECT" id="privilege" selected="true" />
          <user-schema>
            <filter-element type="OBJECT" id="table" selected="true" />
            <filter-element type="OBJECT" id="view" selected="true" />
            <filter-element type="OBJECT" id="json view" selected="true" />
            <filter-element type="OBJECT" id="materialized view" selected="true" />
            <filter-element type="OBJECT" id="index" selected="true" />
            <filter-element type="OBJECT" id="constraint" selected="true" />
            <filter-element type="OBJECT" id="trigger" selected="true" />
            <filter-element type="OBJECT" id="synonym" selected="true" />
            <filter-element type="OBJECT" id="sequence" selected="true" />
            <filter-element type="OBJECT" id="procedure" selected="true" />
            <filter-element type="OBJECT" id="function" selected="true" />
            <filter-element type="OBJECT" id="package" selected="true" />
            <filter-element type="OBJECT" id="type" selected="true" />
            <filter-element type="OBJECT" id="dimension" selected="true" />
            <filter-element type="OBJECT" id="cluster" selected="true" />
            <filter-element type="OBJECT" id="dblink" selected="true" />
          </user-schema>
          <public-schema>
            <filter-element type="OBJECT" id="table" selected="true" />
            <filter-element type="OBJECT" id="view" selected="true" />
            <filter-element type="OBJECT" id="json view" selected="true" />
            <filter-element type="OBJECT" id="materialized view" selected="true" />
            <filter-element type="OBJECT" id="index" selected="true" />
            <filter-element type="OBJECT" id="constraint" selected="true" />
            <filter-element type="OBJECT" id="trigger" selected="true" />
            <filter-element type="OBJECT" id="synonym" selected="true" />
            <filter-element type="OBJECT" id="sequence" selected="true" />
            <filter-element type="OBJECT" id="procedure" selected="true" />
            <filter-element type="OBJECT" id="function" selected="true" />
            <filter-element type="OBJECT" id="package" selected="true" />
            <filter-element type="OBJECT" id="type" selected="true" />
            <filter-element type="OBJECT" id="dimension" selected="true" />
            <filter-element type="OBJECT" id="cluster" selected="true" />
            <filter-element type="OBJECT" id="dblink" selected="true" />
          </public-schema>
          <any-schema>
            <filter-element type="OBJECT" id="table" selected="true" />
            <filter-element type="OBJECT" id="view" selected="true" />
            <filter-element type="OBJECT" id="json view" selected="true" />
            <filter-element type="OBJECT" id="materialized view" selected="true" />
            <filter-element type="OBJECT" id="index" selected="true" />
            <filter-element type="OBJECT" id="constraint" selected="true" />
            <filter-element type="OBJECT" id="trigger" selected="true" />
            <filter-element type="OBJECT" id="synonym" selected="true" />
            <filter-element type="OBJECT" id="sequence" selected="true" />
            <filter-element type="OBJECT" id="procedure" selected="true" />
            <filter-element type="OBJECT" id="function" selected="true" />
            <filter-element type="OBJECT" id="package" selected="true" />
            <filter-element type="OBJECT" id="type" selected="true" />
            <filter-element type="OBJECT" id="dimension" selected="true" />
            <filter-element type="OBJECT" id="cluster" selected="true" />
            <filter-element type="OBJECT" id="dblink" selected="true" />
          </any-schema>
        </extended-filter>
      </filters>
      <sorting enabled="true">
        <sorting-element type="RESERVED_WORD" id="keyword" />
        <sorting-element type="RESERVED_WORD" id="datatype" />
        <sorting-element type="OBJECT" id="column" />
        <sorting-element type="OBJECT" id="table" />
        <sorting-element type="OBJECT" id="view" />
        <sorting-element type="OBJECT" id="json view" />
        <sorting-element type="OBJECT" id="materialized view" />
        <sorting-element type="OBJECT" id="index" />
        <sorting-element type="OBJECT" id="constraint" />
        <sorting-element type="OBJECT" id="trigger" />
        <sorting-element type="OBJECT" id="synonym" />
        <sorting-element type="OBJECT" id="sequence" />
        <sorting-element type="OBJECT" id="procedure" />
        <sorting-element type="OBJECT" id="function" />
        <sorting-element type="OBJECT" id="package" />
        <sorting-element type="OBJECT" id="type" />
        <sorting-element type="OBJECT" id="dimension" />
        <sorting-element type="OBJECT" id="cluster" />
        <sorting-element type="OBJECT" id="dblink" />
        <sorting-element type="OBJECT" id="schema" />
        <sorting-element type="OBJECT" id="role" />
        <sorting-element type="OBJECT" id="user" />
        <sorting-element type="RESERVED_WORD" id="function" />
        <sorting-element type="RESERVED_WORD" id="parameter" />
      </sorting>
      <format>
        <enforce-code-style-case value="true" />
      </format>
    </code-completion-settings>
    <execution-engine-settings>
      <statement-execution>
        <fetch-block-size value="100" />
        <execution-timeout value="20" />
        <debug-execution-timeout value="600" />
        <focus-result value="false" />
        <prompt-execution value="false" />
      </statement-execution>
      <script-execution>
        <command-line-interfaces />
        <execution-timeout value="300" />
      </script-execution>
      <method-execution>
        <execution-timeout value="30" />
        <debug-execution-timeout value="600" />
        <parameter-history-size value="10" />
      </method-execution>
    </execution-engine-settings>
    <operation-settings>
      <transactions>
        <uncommitted-changes>
          <on-project-close value="ASK" />
          <on-disconnect value="ASK" />
          <on-autocommit-toggle value="ASK" />
        </uncommitted-changes>
        <multiple-uncommitted-changes>
          <on-commit value="ASK" />
          <on-rollback value="ASK" />
        </multiple-uncommitted-changes>
      </transactions>
      <session-browser>
        <disconnect-session value="ASK" />
        <kill-session value="ASK" />
        <reload-on-filter-change value="false" />
      </session-browser>
      <compiler>
        <compile-type value="KEEP" />
        <compile-dependencies value="ASK" />
        <always-show-controls value="false" />
      </compiler>
    </operation-settings>
    <ddl-file-settings>
      <extensions>
        <mapping file-type-id="VIEW" extensions="vw" />
        <mapping file-type-id="TRIGGER" extensions="trg" />
        <mapping file-type-id="PROCEDURE" extensions="prc" />
        <mapping file-type-id="FUNCTION" extensions="fnc" />
        <mapping file-type-id="PACKAGE" extensions="pkg" />
        <mapping file-type-id="PACKAGE_SPEC" extensions="pks" />
        <mapping file-type-id="PACKAGE_BODY" extensions="pkb" />
        <mapping file-type-id="TYPE" extensions="tpe" />
        <mapping file-type-id="TYPE_SPEC" extensions="tps" />
        <mapping file-type-id="TYPE_BODY" extensions="tpb" />
        <mapping file-type-id="JAVA_SOURCE" extensions="sql" />
      </extensions>
      <general>
        <lookup-ddl-files value="true" />
        <create-ddl-files value="false" />
        <synchronize-ddl-files value="true" />
        <use-qualified-names value="false" />
        <make-scripts-rerunnable value="true" />
      </general>
    </ddl-file-settings>
    <assistant-settings>
      <credential-settings>
        <credentials />
      </credential-settings>
    </assistant-settings>
    <general-settings>
      <regional-settings>
        <date-format value="MEDIUM" />
        <number-format value="UNGROUPED" />
        <locale value="SYSTEM_DEFAULT" />
        <use-custom-formats value="false" />
      </regional-settings>
      <environment>
        <environment-types>
          <environment-type id="development" name="Development" description="Development environment" color="-2430209/-12296320" readonly-code="false" readonly-data="false" />
          <environment-type id="integration" name="Integration" description="Integration environment" color="-2621494/-12163514" readonly-code="true" readonly-data="false" />
          <environment-type id="production" name="Production" description="Productive environment" color="-11574/-10271420" readonly-code="true" readonly-data="true" />
          <environment-type id="other" name="Other" description="" color="-1576/-10724543" readonly-code="false" readonly-data="false" />
        </environment-types>
        <visibility-settings>
          <connection-tabs value="true" />
          <dialog-headers value="true" />
          <object-editor-tabs value="true" />
          <script-editor-tabs value="false" />
          <execution-result-tabs value="true" />
        </visibility-settings>
      </environment>
    </general-settings>
  </component>
</project>rÓå4¶xö 	ÿ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DiffGenerationConfig">
    <option name="snapshotDb" value="false" />
    <option name="snapshotModelValue" value="kof22-website:default" />
  </component>
</project>æ:Qpµ‡xuŠï<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="Encoding">
    <file url="file://$PROJECT_DIR$/../Kof22/Website/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../Kof22/Website/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq-frontend-material-dashboard/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq-frontend-material-dashboard/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-core/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-core/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-api/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-api/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-filesystem/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-filesystem/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-mongodb/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-mongodb/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-postgres/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-postgres/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-rdbms/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-rdbms/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-sqlite/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-backend-module-sqlite/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-bom/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-bom/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-language-support-javascript/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-language-support-javascript/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-api/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-api/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-javalin/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-javalin/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-lambda/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-lambda/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-picocli/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-picocli/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-slack/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-middleware-slack/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-openapi/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-openapi/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-utility-lambdas/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/qqq-utility-lambdas/src/main/resources" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/src/main/java" charset="UTF-8" />
    <file url="file://$PROJECT_DIR$/../QRun-IO/qqq/src/main/resources" charset="UTF-8" />
  </component>
</project>#6¤±UxQ®ú<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="RemoteRepositoriesConfiguration">
    <remote-repository>
      <option name="id" value="central-portal-snapshots" />
      <option name="name" value="Central Portal Snapshots" />
      <option name="url" value="https://central.sonatype.com/repository/maven-snapshots/" />
    </remote-repository>
    <remote-repository>
      <option name="id" value="central" />
      <option name="name" value="Central Repository" />
      <option name="url" value="https://repo.maven.apache.org/maven2" />
    </remote-repository>
    <remote-repository>
      <option name="id" value="sonatype-snapshots" />
      <option name="name" value="sonatype-snapshots" />
      <option name="url" value="https://central.sonatype.com/repository/maven-snapshots/" />
    </remote-repository>
    <remote-repository>
      <option name="id" value="central" />
      <option name="name" value="Maven Central repository" />
      <option name="url" value="https://repo1.maven.org/maven2" />
    </remote-repository>
    <remote-repository>
      <option name="id" value="jboss.community" />
      <option name="name" value="JBoss Community repository" />
      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
    </remote-repository>
  </component>
</project>–¬Âò°	x� oÿ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="DatabaseMigrationSettings" liquibaseFileType="SQL" />
</project>{Ã0f¾xžaþ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="MaterialThemeProjectNewConfig">
    <option name="metadata">
      <MTProjectMetadataState>
        <option name="migrated" value="true" />
        <option name="pristineConfig" value="false" />
        <option name="userId" value="39b088d0:197ac33548c:-7ffe" />
      </MTProjectMetadataState>
    </option>
  </component>
</project>“¾�²2x"Ýü<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="EditMigrationStateService">
    <option name="migrationStatus" value="COMPLETED" />
  </component>
  <component name="ExternalStorageConfigurationManager" enabled="true" />
  <component name="MavenProjectsManager">
    <option name="originalFiles">
      <list>
        <option value="$PROJECT_DIR$/../Kof22/Website/pom.xml" />
        <option value="$PROJECT_DIR$/../QRun-IO/qqq/pom.xml" />
        <option value="$PROJECT_DIR$/../QRun-IO/qqq-frontend-material-dashboard/pom.xml" />
      </list>
    </option>
  </component>
  <component name="ProjectRootManager" version="2" languageLevel="JDK_21" project-jdk-name="21" project-jdk-type="JavaSDK">
    <output url="file://$PROJECT_DIR$/out" />
  </component>
</project>½ÿÙ¶xö 	ÿ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="ProjectModuleManager">
    <modules>
      <module fileurl="file://$PROJECT_DIR$/UD2.iml" filepath="$PROJECT_DIR$/UD2.iml" />
    </modules>
  </component>
</project>r1L]¡6xažü100644 FrontDev.xml €«rzcÜ›Ð2©Mq&gÊ–ÙË100644 FrontDev_JavaScript.xml X×Ñ£åf¼�œGëïP±¤‡100644 Generate_QQQ_API__openapi_json_.xml /îD•sô„ñX«G™²d
Ñ100644 Kill_Chrome.xml Ùý:§*¬†1¦Û‹î}‚—…0~ÿ100644 Rebuild_QQQ_Dashboard.xml ZŠÎ—~íÊ�–2˜VLÑ¥Zà2100644 ServerAndFrontend.xml ?¦;jwýŒñÆV×)ùëCÂóë100644 ServerAndFrontend_JavaScript.xml Ü{M›Þ?xO¤ošÿíL·.`È100644 ServerOnly.xml  þïÙ�'ªx&- "d¸ñ‚£±100644 Start_QQQ_Dashboard.xml ^�¯·*'»L‹E³²š×½+3ƒ100644 build_and_publish.xml ±/Bû„ê 	ë)éü›mU`FL5100644 clean_and_install.xml Á.b7ÎAŸíÌiù˜òjT»o­U100644 dbdropAndUpdate.xml µ™6+nçˆ•êKý¾âs9nØ100644 dbdropall.xml +QbàÖ+…‡l6„×I·#Ö¡´100644 dbupdate.xml o>‚X?1©ºšGð© (ñ‚¨Õ100644 qqq_install_locally.xml Ÿg¹QTA­8B8”ýiî¤,Š
ç½100644 resources_local_dev_docker_compose_yml__Compose_Deployment.xml ·M> —
4¬q›–ÉnŒQ¹Õ;100644 update_spec_sh.xml qÎ�­^ÙÊÔ¨|ÍúŽ™íFì¶ [’»*x«Tý<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="FrontDev" type="js.build_tools.npm" folderName="kof22-website">
    <package-json value="$PROJECT_DIR$/../Kof22/Website/src/main/frontend/package.json" />
    <command value="run" />
    <scripts>
      <script value="dev" />
    </scripts>
    <node-interpreter value="node" />
    <envs />
    <EXTENSION ID="com.intellij.lang.javascript.buildTools.npm.rc.StartBrowserRunConfigurationExtension">
      <browser name="98ca6316-2f89-46d9-a9e5-fa9e2b0625b3" start="true" with-js-debugger="true" url="http://localhost:5173" />
    </EXTENSION>
    <method v="2" />
  </configuration>
</component>ËÜÂºx*Õþ<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="FrontDev JavaScript" type="JavascriptDebugType" folderName="kof22-website" editBeforeRun="true" uri="http://localhost:5173/" useFirstLineBreakpoints="true">
    <method v="2" />
  </configuration>
</component>•h
·`xøù<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="Generate QQQ API (openapi.json)" type="SwaggerCodegen" folderName="kof22-website" editBeforeRun="true" show_console_on_std_err="false" show_console_on_std_out="false">
    <option name="allowRunningInParallel" value="false" />
    <option name="customTemplatesPath" value="" />
    <option name="generateToPath" value="$PROJECT_DIR$/../Kof22/Website/src/main/frontend/src/api" />
    <option name="generationParameters">
      <list>
        <CliArgumentViewModel>
          <option name="name" value="useSingleRequestParameter" />
          <option name="value" value="true" />
        </CliArgumentViewModel>
        <CliArgumentViewModel>
          <option name="name" value="supportsES6" />
          <option name="value" value="true" />
        </CliArgumentViewModel>
        <CliArgumentViewModel>
          <option name="name" value="withInterfaces" />
          <option name="value" value="true" />
        </CliArgumentViewModel>
      </list>
    </option>
    <option name="generatorType" value="OPENAPI_GENERATOR_V7" />
    <option name="jdkPath" value="$APPLICATION_HOME_DIR$/jbr/Contents/Home/bin/java" />
    <option name="language" value="typescript-fetch" />
    <option name="projectPathOnTarget" />
    <option name="selectedOptions">
      <list />
    </option>
    <option name="specificationPath" value="$PROJECT_DIR$/../Kof22/Website/src/main/frontend/src/api/openapi.json" />
    <method v="2" />
  </configuration>
</component>aðíñ³;x³Lü<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="update_spec.sh" type="ShConfigurationType" folderName="kof22-website">
    <option name="SCRIPT_TEXT" value="" />
    <option name="INDEPENDENT_SCRIPT_PATH" value="true" />
    <option name="SCRIPT_PATH" value="$PROJECT_DIR$/Kof22/Website/src/main/frontend/src/api/update_spec.sh" />
    <option name="SCRIPT_OPTIONS" value="" />
    <option name="INDEPENDENT_SCRIPT_WORKING_DIRECTORY" value="true" />
    <option name="SCRIPT_WORKING_DIRECTORY" value="$PROJECT_DIR$/Kof22/Website/src/main/frontend/src/api" />
    <option name="INDEPENDENT_INTERPRETER_PATH" value="true" />
    <option name="INTERPRETER_PATH" value="/bin/bash" />
    <option name="INTERPRETER_OPTIONS" value="" />
    <option name="EXECUTE_IN_TERMINAL" value="true" />
    <option name="EXECUTE_SCRIPT_FILE" value="true" />
    <envs />
    <method v="2" />
  </configuration>
</component>uü(-ã†@xƒ |ÿ³ð�YKill Chrome‘g_+killall -9 &quot;Google Chrome&quot;; true;“‘ÝO‘Æ“ý“Ž�“‘Ý“vRzsh““ª“ïCfals’“Mfals“lGW-Oé›Uxy †ÿ«Æ�YStart QQQ Dashboard‘a(qqq dashboard‘–.'ingsrook/qqq-frontend-material-dashboar‘áRstart“61project“kò3000/“aJ»r,ï€x/ ÐÿÆÎ�YRebuild‘^6kof22-website‘¡§expo“KQ“—/¥Þnºbx*Õù<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="ServerAndFrontend" type="Application" factoryName="Application" folderName="kof22-website">
    <option name="ALTERNATIVE_JRE_PATH" value="openjdk-24" />
    <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="true" />
    <envs>
      <env name="QQQ_DEPLOYMENT" value="dev" />
    </envs>
    <option name="MAIN_CLASS_NAME" value="com.kof22.website.Server" />
    <module name="kof22-website" />
    <option name="PROGRAM_PARAMETERS" value="$MODULE_DIR$$MODULE_WORKING_DIR$" />
    <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/../Kof22/Website" />
    <extension name="coverage">
      <pattern>
        <option name="PATTERN" value="com.kof22.website.*" />
        <option name="ENABLED" value="true" />
      </pattern>
    </extension>
    <method v="2">
      <option name="Make" enabled="true" />
      <option name="RunConfigurationTask" enabled="true" run_configuration_name="Kill Chrome" run_configuration_type="ShConfigurationType" />
      <option name="NpmBeforeRunTask" enabled="true">
        <package-json value="$PROJECT_DIR$/../Kof22/Website/src/main/frontend/package.json" />
        <command value="run" />
        <scripts>
          <script value="build-and-move" />
        </scripts>
        <node-interpreter value="project" />
        <envs />
      </option>
      <option name="LaunchBrowser.Before.Run" browser="98ca6316-2f89-46d9-a9e5-fa9e2b0625b3" url="http://localhost:8000/admin/" withDebugger="true" />
    </method>
  </configuration>
</component> òçÃà¤x@ ¿ÿª…�YServerAndFrontend‘aC!uri="http://localhost:8000/admin/‘ó7ð~B³6xcœü<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="ServerOnly" type="Application" factoryName="Application" folderName="kof22-website">
    <envs>
      <env name="QQQ_DEPLOYMENT" value="dev" />
      <env name="QFMD_APP_BASE_PATH" value="/admin" />
    </envs>
    <option name="MAIN_CLASS_NAME" value="com.kof22.website.Server" />
    <module name="kof22-website" />
    <option name="PROGRAM_PARAMETERS" value="$MODULE_DIR$$MODULE_WORKING_DIR$" />
    <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/../Kof22/Website" />
    <extension name="coverage">
      <pattern>
        <option name="PATTERN" value="com.kof22.website.*" />
        <option name="ENABLED" value="true" />
      </pattern>
    </extension>
    <method v="2">
      <option name="Make" enabled="true" />
    </method>
  </configuration>
</component>,�½ï±x� pÿ«Ï�Yclean-and-install‘anameIsGenerated="tru‘•.&QRun-IO/qqq-frontend-material-dashboar‘áRclean-and-install“61project" />
    <envs /“u6ØT2²á€x1 ÎÿÏÏ�Ybuild-and-publish‘jÖbuild-and-publish“Q~Þ‡¼­xÜ
#õ<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="dbdropall" type="MavenRunConfiguration" factoryName="Maven" folderName="kof22-website">
    <MavenSettings>
      <option name="myGeneralSettings">
        <MavenGeneralSettings>
          <option name="alwaysUpdateSnapshots" value="true" />
          <option name="checksumPolicy" value="NOT_SET" />
          <option name="customMavenHome" />
          <option name="emulateTerminal" value="false" />
          <option name="failureBehavior" value="NOT_SET" />
          <option name="localRepository" value="" />
          <option name="mavenHome" value="Bundled (Maven 3)" />
          <option name="mavenHomeTypeForPersistence" value="BUNDLED3" />
          <option name="nonRecursive" value="false" />
          <option name="outputLevel" value="WARN" />
          <option name="printErrorStackTraces" value="true" />
          <option name="showDialogWithAdvancedSettings" value="false" />
          <option name="threads" />
          <option name="useMavenConfig" value="true" />
          <option name="userSettingsFile" value="" />
          <option name="workOffline" value="false" />
        </MavenGeneralSettings>
      </option>
      <option name="myRunnerSettings">
        <MavenRunnerSettings>
          <option name="delegateBuildToMaven" value="false" />
          <option name="environmentProperties">
            <map />
          </option>
          <option name="jreName" value="#USE_PROJECT_JDK" />
          <option name="mavenProperties">
            <map />
          </option>
          <option name="passParentEnv" value="true" />
          <option name="runMavenInBackground" value="true" />
          <option name="skipTests" value="false" />
          <option name="vmOptions" value="" />
        </MavenRunnerSettings>
      </option>
      <option name="myRunnerParameters">
        <MavenRunnerParameters>
          <option name="cmdOptions" />
          <option name="profiles">
            <set />
          </option>
          <option name="goals">
            <list>
              <option value="liquibase:dropAll" />
              <option value="-Dliquibase.contexts=dev" />
            </list>
          </option>
          <option name="multimoduleDir" />
          <option name="pomFileName" value="pom.xml" />
          <option name="profilesMap">
            <map />
          </option>
          <option name="projectsCmdOptionValues">
            <list />
          </option>
          <option name="resolveToWorkspace" value="false" />
          <option name="workingDirPath" value="$PROJECT_DIR$/../Kof22/Website" />
        </MavenRunnerParameters>
      </option>
    </MavenSettings>
    <method v="2" />
  </configuration>
</component>-�;«à”jx0 ÏÿÜË�_	AndUpdate±b• /“Ð³`"“O
update³`|£6è•)x( ×ÿÜ‘�[update±b• /“Ð“`ùupdate³`|35Ÿ¼Oxüû<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="qqq-install-locally" type="MavenRunConfiguration" factoryName="Maven" folderName="kof22-website">
    <MavenSettings>
      <option name="myGeneralSettings" />
      <option name="myRunnerSettings" />
      <option name="myRunnerParameters">
        <MavenRunnerParameters>
          <option name="cmdOptions" />
          <option name="profiles">
            <set />
          </option>
          <option name="goals">
            <list>
              <option value="clean" />
              <option value="package" />
              <option value="install" />
              <option value="-Dmaven.test.skip=true" />
            </list>
          </option>
          <option name="multimoduleDir" />
          <option name="pomFileName" value="pom.xml" />
          <option name="profilesMap">
            <map />
          </option>
          <option name="projectsCmdOptionValues">
            <list />
          </option>
          <option name="resolveToWorkspace" value="false" />
          <option name="workingDirPath" value="$PROJECT_DIR$/../QRun-IO/qqq" />
        </MavenRunnerParameters>
      </option>
    </MavenSettings>
    <method v="2" />
  </configuration>
</component>¢„vë´/xôý<component name="ProjectRunConfigurationManager">
  <configuration default="false" name="resources/local-dev_docker-compose.yml: Compose Deployment" type="docker-deploy" factoryName="docker-compose.yml" folderName="kof22-website" server-name="Local Docker">
    <deployment type="docker-compose.yml">
      <settings>
        <option name="composeProjectName" value="kof22-website" />
        <option name="envFilePath" value="" />
        <option name="envFilePaths">
          <list>
            <option value="" />
          </list>
        </option>
        <option name="sourceFilePath" value="../Kof22/Website/src/test/resources/local-dev_docker-compose.yml" />
      </settings>
    </deployment>
    <method v="2" />
  </configuration>
</component>_jóÕ¾xŽqþ<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="VcsDirectoryMappings">
    <mapping directory="" vcs="Git" />
    <mapping directory="$PROJECT_DIR$/../Kof22/Website" vcs="Git" />
    <mapping directory="$PROJECT_DIR$/../QRun-IO/qqq" vcs="Git" />
    <mapping directory="$PROJECT_DIR$/../QRun-IO/qqq-frontend-material-dashboard" vcs="Git" />
  </component>
</project>ý¼}–±×xqŽê# UD2 Project

A multi-module IntelliJ IDEA project that manages several interconnected applications including a Java web server, frontend dashboards, and database management tools.

## Project Setup

### Prerequisites

- **IntelliJ IDEA** (Community or Ultimate Edition)
- **Java Development Kit** (JDK 24 or compatible)
- **Node.js** (for frontend development)
- **Maven** (for Java project management)
- **Git** (for version control)

### Opening the Project in IntelliJ IDEA

1. **Clone the repository** (if not already done):
   ```bash
   git clone <repository-url>
   cd UD2
   ```

2. **Open in IntelliJ IDEA**:
   - Launch IntelliJ IDEA
   - Select "Open" from the welcome screen
   - Navigate to the `UD2` directory
   - Select the `UD2.iml` file or the entire `UD2` folder
   - Click "OK"

3. **Configure Project Settings**:
   - IntelliJ will automatically detect the project structure
   - Ensure the correct JDK is selected (JDK 24 recommended)
   - Maven dependencies will be automatically resolved

## Project Structure

This project serves as a coordination point for multiple related applications:

- **Kof22 Website**: Java-based web server (`../Kof22/Website/`)
- **QQQ Frontend Dashboard**: React-based frontend (`../QRun-IO/qqq-frontend-material-dashboard/`)
- **QQQ Backend**: Java middleware (`../QRun-IO/qqq/`)

## Run Configurations

The project includes several pre-configured run targets accessible through the IntelliJ run configuration dropdown:

### Java Application Configurations

#### `ServerOnly`
- **Purpose**: Runs only the Java web server
- **Environment**: Development mode (`QQQ_DEPLOYMENT=dev`)
- **Main Class**: `com.kof22.website.Server`
- **Working Directory**: `../Kof22/Website`
- **Access URL**: `http://localhost:8000/admin/`

#### `ServerAndFrontend`
- **Purpose**: Runs both server and frontend with automatic browser launch
- **Environment**: Development mode
- **Prerequisites**: 
  - Kills existing Chrome processes
  - Builds frontend assets before server start
- **Access URL**: `http://localhost:8000/admin/`
- **JDK**: OpenJDK 24

### Frontend Development Configurations

#### `FrontDev`
- **Purpose**: Frontend development server with hot reload
- **Type**: NPM script runner
- **Script**: `dev`
- **Access URL**: `http://localhost:5173`
- **Features**: Auto-opens browser with debugger

#### `Start QQQ Dashboard`
- **Purpose**: Starts the QQQ Material Dashboard
- **Type**: NPM script runner
- **Script**: `start`
- **Access URL**: `http://localhost:3000/`

### Build and Deployment Configurations

#### `clean-and-install`
- **Purpose**: Cleans and installs frontend dependencies
- **Type**: NPM script runner
- **Script**: `clean-and-install`

#### `build-and-publish`
- **Purpose**: Builds and publishes frontend assets
- **Type**: NPM script runner
- **Script**: `build-and-publish`

#### `qqq-install-locally`
- **Purpose**: Maven clean, package, and install for QQQ backend
- **Type**: Maven configuration
- **Goals**: `clean package install -Dmaven.test.skip=true`
- **Working Directory**: `../QRun-IO/qqq`

### Database Management Configurations

#### `dbupdate`
- **Purpose**: Updates database schema using Liquibase
- **Type**: Maven configuration
- **Goals**: `liquibase:update -Dliquibase.contexts=dev`
- **Working Directory**: `../Kof22/Website`

#### `dbdropAndUpdate`
- **Purpose**: Drops and recreates database schema
- **Type**: Maven configuration

#### `dbdropall`
- **Purpose**: Drops all database tables
- **Type**: Maven configuration

### Utility Configurations

#### `Kill Chrome`
- **Purpose**: Terminates all Chrome browser processes
- **Type**: Shell script

#### `Generate QQQ API (openapi.json)`
- **Purpose**: Generates OpenAPI specification
- **Type**: Shell script

## Usage Instructions

### Development Workflow

1. **Start Development Environment**:
   - Run `ServerAndFrontend` for full-stack development
   - Or run `ServerOnly` + `FrontDev` separately for more control

2. **Frontend Development**:
   - Use `FrontDev` for hot-reload development
   - Use `Start QQQ Dashboard` for the Material Dashboard

3. **Database Management**:
   - Run `dbupdate` to apply schema changes
   - Use `dbdropAndUpdate` for fresh database setup

4. **Build and Deploy**:
   - Run `qqq-install-locally` to build backend
   - Use `build-and-publish` for frontend deployment

### Running Configurations

1. **Via IntelliJ UI**:
   - Click the run configuration dropdown in the toolbar
   - Select desired configuration
   - Click the green "Run" button or press `Ctrl+F10` (Windows/Linux) / `Cmd+R` (Mac)

2. **Via Run Menu**:
   - Go to `Run` â†’ `Edit Configurations...`
   - Select and modify configurations as needed
   - Use `Run` â†’ `Run '[Configuration Name]'`

## Environment Variables

- `QQQ_DEPLOYMENT`: Set to `dev` for development mode
- `QFMD_APP_BASE_PATH`: Set to `/admin` for application base path

## Troubleshooting

- **Module not found**: Ensure all parent directories (`../Kof22/`, `../QRun-IO/`) exist
- **JDK issues**: Verify JDK 24 is installed and selected in project settings
- **Maven issues**: Check Maven settings and ensure all dependencies are resolved
- **Node.js issues**: Verify Node.js is installed and accessible from IntelliJ

## Additional Notes

- The project uses Maven for Java dependency management
- Frontend projects use npm for package management
- Database migrations are handled by Liquibase
- The project supports both development and production configurationsZ.ã¹x©Vþ<?xml version="1.0" encoding="UTF-8"?>
<module type="GENERAL_MODULE" version="4">
  <component name="CheckStyle-IDEA-Module" serialisationVersion="2">
    <option name="activeLocationsIds" />
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>Ó¤‹gHeö’
¶òAÉn(Ã\öÇX
@e