diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33_[Changes]/shelved.patch b/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33_[Changes]/shelved.patch deleted file mode 100644 index 48dadf7..0000000 --- a/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33_[Changes]/shelved.patch +++ /dev/null @@ -1,26 +0,0 @@ -Index: 998-常用脚本/镜像同步/ImageSyncDLTU.sh -IDEA additional info: -Subsystem: com.intellij.openapi.diff.impl.patch.BaseRevisionTextPatchEP -<+>#!/bin/bash\r\n\r\nall_image_list_txt=\"all-cmii-image-list.txt\" # 需要修改版本\r\ngzip_image_list_txt=\"all-gzip-image-list.txt\" # 一般不需要修改\r\noss_prefix_url=\"https://oss.demo.uavcmlc.com/cmlc-installation\"\r\nlocal_gzip_path=\"/root/octopus-image\"\r\n\r\nDockerRegisterDomain=\"192.168.0.8:8033\" # 需要根据实际修改\r\nHarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致\r\n\r\nprint_green() {\r\n echo -e \"\\033[32m${1}\\033[0m\"\r\n echo \"\"\r\n}\r\n\r\nprint_red() {\r\n echo -e \"\\033[31m${1}\\033[0m\"\r\n echo \"\"\r\n}\r\n\r\nDownload_Load_Tag_Upload() {\r\n print_green \"[DLTU] - start !\"\r\n while [[ $# -gt 0 ]]; do\r\n case \"$1\" in\r\n rke)\r\n # print_green \"download rke \"\r\n local_gzip_path=\"$local_gzip_path/rke\"\r\n mkdir -p ${local_gzip_path}\r\n oss_prefix_url=\"$oss_prefix_url/rke/\"\r\n dltu\r\n shift # past argument\r\n ;;\r\n middle)\r\n local_gzip_path=\"$local_gzip_path/middle\"\r\n mkdir -p $local_gzip_path\r\n oss_prefix_url=\"$oss_prefix_url/middle/\"\r\n dltu\r\n shift # past argument\r\n ;;\r\n cmii)\r\n local_gzip_path=\"$local_gzip_path/cmii\"\r\n mkdir -p $local_gzip_path\r\n oss_prefix_url=\"$oss_prefix_url/6.2.0-from-demo/\"\r\n dltu\r\n shift # past argument\r\n ;;\r\n *)\r\n # unknown option\r\n print_red \"bad arguments\"\r\n ;;\r\n esac\r\n done\r\n\r\n}\r\n\r\ndltu() {\r\n print_green \"download all image name list and gzip file list!\"\r\n cd $local_gzip_path || exit\r\n\r\n rm $all_image_list_txt\r\n rm $gzip_image_list_txt\r\n\r\n wget \"$oss_prefix_url$all_image_list_txt\"\r\n wget \"$oss_prefix_url$gzip_image_list_txt\"\r\n\r\n docker login -u admin -p ${HarborAdminPass} ${DockerRegisterDomain}\r\n echo \"\"\r\n while IFS= read -r i; do\r\n [ -z \"${i}\" ] && continue\r\n echo \"download gzip file =>: $oss_prefix_url${i}\"\r\n if wget \"$oss_prefix_url${i}\" >/dev/null 2>&1; then\r\n echo \"Gzip file download success : ${i}\"\r\n image_full_name=$(docker load -i ${i} | head -n1 |awk -F': ' '{print $2}')\r\n\r\n app_name=$(echo \"$image_full_name\" | sed 's|.*/||g')\r\n echo \"extract short name is $app_name\"\r\n\r\n if echo $image_full_name | grep -q \"rancher\"\r\n then\r\n print_green \"tag image to => $DockerRegisterDomain/rancher/$app_name\"\r\n docker tag ${image_full_name} $DockerRegisterDomain/rancher/$app_name\r\n docker push $DockerRegisterDomain/rancher/$app_name\r\n else\r\n print_green \"tag image to => $DockerRegisterDomain/cmii/$app_name\"\r\n docker tag ${image_full_name} $DockerRegisterDomain/cmii/$app_name\r\n docker push $DockerRegisterDomain/cmii/$app_name\r\n fi\r\n\r\n else\r\n print_red \"Gzip file download FAILED : ${i}\"\r\n fi\r\n echo \"-------------------------------------------------\"\r\n done <\"${gzip_image_list_txt}\"\r\n shift\r\n\r\n}\r\n\r\nLoad_Tag_Upload(){\r\n print_green \"[LTU] - start to load image from offline !\"\r\n\r\n while [[ $# -gt 0 ]]; do\r\n case \"$1\" in\r\n rke)\r\n # print_green \"download rke \"\r\n local_gzip_path=\"$local_gzip_path/rke\"\r\n mkdir -p ${local_gzip_path}\r\n oss_prefix_url=\"$oss_prefix_url/rke/\"\r\n ltu\r\n shift # past argument\r\n ;;\r\n middle)\r\n local_gzip_path=\"$local_gzip_path/middle\"\r\n mkdir -p $local_gzip_path\r\n oss_prefix_url=\"$oss_prefix_url/middle/\"\r\n ltu\r\n shift # past argument\r\n ;;\r\n cmii)\r\n local_gzip_path=\"$local_gzip_path/6.1.1\"\r\n mkdir -p $local_gzip_path\r\n oss_prefix_url=\"$oss_prefix_url/6.1.1/\"\r\n ltu\r\n shift # past argument\r\n ;;\r\n *)\r\n # unknown option\r\n print_red \"bad arguments\"\r\n ;;\r\n esac\r\n done\r\n\r\n}\r\n\r\nltu(){\r\n all_file_list=$(find $local_gzip_path -type f -name \"*.tar.gz\")\r\n\r\n for file in $all_file_list; do\r\n echo \"offline gzip file is => : $file\"\r\n image_full_name=$(docker load -i ${file} | head -n1 |awk -F': ' '{print $2}')\r\n\r\n docker login -u admin -p ${HarborAdminPass} ${DockerRegisterDomain}\r\n\r\n app_name=$(echo \"$image_full_name\" | sed 's|.*/||g')\r\n echo \"extract short name is $app_name\"\r\n\r\n if echo $image_full_name | grep -q \"rancher\"\r\n then\r\n print_green \"tag image to => $DockerRegisterDomain/rancher/$app_name\"\r\n docker tag ${image_full_name} $DockerRegisterDomain/rancher/$app_name\r\n docker push $DockerRegisterDomain/rancher/$app_name\r\n else\r\n print_green \"tag image to => $DockerRegisterDomain/cmii/$app_name\"\r\n docker tag ${image_full_name} $DockerRegisterDomain/cmii/$app_name\r\n docker push $DockerRegisterDomain/cmii/$app_name\r\n fi\r\n done\r\n}\r\n\r\n\r\ntest(){\r\n app_name=$(echo \"nginx:latest\" | sed 's|.*/||g')\r\n echo \"extract short name is $app_name\"\r\n}\r\n\r\n# test\r\nDownload_Load_Tag_Upload \"cmii\"\r\n\r\n# Load_Tag_Upload \"cmii\" -=================================================================== -diff --git a/998-常用脚本/镜像同步/ImageSyncDLTU.sh b/998-常用脚本/镜像同步/ImageSyncDLTU.sh ---- a/998-常用脚本/镜像同步/ImageSyncDLTU.sh (revision 56c79a02a8ec660a86e958b8d5f8c827df12072b) -+++ b/998-常用脚本/镜像同步/ImageSyncDLTU.sh (date 1747127161179) -@@ -5,7 +5,7 @@ - oss_prefix_url="https://oss.demo.uavcmlc.com/cmlc-installation" - local_gzip_path="/root/octopus-image" - --DockerRegisterDomain="192.168.0.8:8033" # 需要根据实际修改 -+DockerRegisterDomain="192.168.40.50:8033" # 需要根据实际修改 - HarborAdminPass=V2ryStr@ngPss # 需要跟第一脚本中的密码保持一致 - - print_green() { -@@ -163,6 +163,6 @@ - } - - # test --Download_Load_Tag_Upload "cmii" -+Download_Load_Tag_Upload "rke" - - # Load_Tag_Upload "cmii" -\ No newline at end of file diff --git a/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33__Changes_.xml b/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33__Changes_.xml deleted file mode 100644 index 8c213a4..0000000 --- a/.idea/shelf/Uncommitted_changes_before_Update_at_2025_05_15_10_33__Changes_.xml +++ /dev/null @@ -1,4 +0,0 @@ - - \ No newline at end of file diff --git a/.idea/sqldialects.xml b/.idea/sqldialects.xml index a312b41..0fc51ed 100644 --- a/.idea/sqldialects.xml +++ b/.idea/sqldialects.xml @@ -2,6 +2,7 @@ + diff --git a/.idea/workspace.xml b/.idea/workspace.xml index d6ecdaa..57632e9 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,5766 +4,133 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - {} - { - "configuredContexts": [ - { - "name": "wdd-rmdc-cluster", - "kubeConfigUrl": "file://C:/Users/wddsh/.kube/config" - } - ], - "isMigrated": true -} - - - - { - "customColor": "", - "associatedIndex": 7 + "associatedIndex": 8, + "fromUser": false } - - - - + { "keyToString": { - "KUBERNETES_SUPPRESS_CONFIG_CLUSTER_SUGGESTION": "true", - "PowerShell.imageSyncDLTU.ps1 (1).executor": "Run", - "PowerShell.imageSyncDLTU.ps1.executor": "Run", - "RunOnceActivity.MCP Project settings loaded": "true", "RunOnceActivity.ShowReadmeOnStart": "true", - "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true", "RunOnceActivity.git.unshallow": "true", "RunOnceActivity.go.formatter.settings.were.checked": "true", - "RunOnceActivity.go.migrated.go.modules.settings": "true", - "RunOnceActivity.restore.workspace.module": "true", "RunOnceActivity.typescript.service.memoryLimit.init": "true", - "SHARE_PROJECT_CONFIGURATION_FILES": "true", - "SHELLCHECK.PATH": "C:\\Users\\wddsh\\AppData\\Roaming\\JetBrains\\IntelliJIdea2025.3\\plugins\\Shell Script\\shellcheck.exe", + "SHELLCHECK.PATH": "I do mind", "codeWithMe.voiceChat.enabledByDefault": "false", + "com.intellij.ml.llm.matterhorn.ej.ui.settings.DefaultModelSelectionForGA.v1": "true", "git-widget-placeholder": "main", - "go.import.settings.migrated": "true", - "last_opened_file_path": "C:/Users/wddsh/Documents/IdeaProjects/CmiiDeploy/84-202605-北京三河测试", + "junie.onboarding.icon.badge.shown": "true", + "kotlin-language-version-configured": "true", + "last_opened_file_path": "C:/Users/wdd/Documents/IdeaProjects/CmiiDeploy/71-202601-XA监管平台/260629-证书升级", "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", - "settings.editor.selected.configurable": "kubernetes.configurable.id", + "to.speed.mode.migration.done": "true", "vue.rearranger.settings.migration": "true" - }, - "keyToStringList": { - "DatabaseDriversLRU": [ - "mysql" - ] } } - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - 1741931426767 + + 1782108470772 - - - - - - - - - - - - - - - - - - - - - - - - - - - - -