" +
"
Couldn't find generated file `%FILENAME%'. This is expected if you didn't build the JavaScript demos. " +
"Please refer to the Sample Programs page from the Ice for JavaScript " +
- "release notes " +
+ "release notes " +
"for instructions on how to build the demos.
" +
"
";
diff --git a/js/package-lock.json b/js/package-lock.json
index 54613c4d03..6a62e80f82 100644
--- a/js/package-lock.json
+++ b/js/package-lock.json
@@ -1,74 +1,181 @@
{
"name": "ice-demos",
- "version": "3.7.4",
+ "version": "3.7.5",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@babel/cli": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.10.0.tgz",
- "integrity": "sha512-AziyYI4DpD4NmAcBD2xnH8CcIgdRrCGlW7wVL9Ysk736PCSNn2ZZedAUMu5rx/SfMT7Yv+3UReHcWKeQ3wNd/Q==",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/cli/-/cli-7.12.10.tgz",
+ "integrity": "sha512-+y4ZnePpvWs1fc/LhZRTHkTesbXkyBYuOB+5CyodZqrEuETXi3zOVfpAQIdgC3lXbHLTDG9dQosxR9BhvLKDLQ==",
"dev": true,
"requires": {
- "chokidar": "^2.1.8",
+ "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents",
+ "chokidar": "^3.4.0",
"commander": "^4.0.1",
"convert-source-map": "^1.1.0",
"fs-readdir-recursive": "^1.1.0",
"glob": "^7.0.0",
- "lodash": "^4.17.13",
+ "lodash": "^4.17.19",
"make-dir": "^2.1.0",
"slash": "^2.0.0",
"source-map": "^0.5.0"
},
"dependencies": {
- "commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "dev": true
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "dev": true,
+ "optional": true
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "chokidar": {
+ "version": "3.5.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/chokidar/-/chokidar-3.5.0.tgz",
+ "integrity": "sha512-JgQM9JS92ZbFR4P90EvmzNpSGhpPBGBSj10PILeDyYFwp4h2/D9OM03wsJ4zW1fEp4ka2DGrnUeD7FuvQ2aZ2Q==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.3.1",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.5.0"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "fsevents": {
+ "version": "2.3.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/fsevents/-/fsevents-2.3.1.tgz",
+ "integrity": "sha512-YR47Eg4hChJGAB1O3yEAOkGO+rlzutoICGqGo9EZ4lKWokzZRSyIW1QmTzqjtw8MJdj9srP869CuWw/hyzSiBw==",
+ "dev": true,
+ "optional": true
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "optional": true
+ },
+ "readdirp": {
+ "version": "3.5.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/readdirp/-/readdirp-3.5.0.tgz",
+ "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ },
+ "dependencies": {
+ "picomatch": {
+ "version": "2.2.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/picomatch/-/picomatch-2.2.2.tgz",
+ "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
}
}
},
"@babel/code-frame": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz",
- "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/code-frame/-/code-frame-7.12.11.tgz",
+ "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==",
"dev": true,
"requires": {
- "@babel/highlight": "^7.8.3"
+ "@babel/highlight": "^7.10.4"
}
},
"@babel/compat-data": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.0.tgz",
- "integrity": "sha512-H59nKm/7ATMfocMobbSk4PkeAerKqoxk+EYBT0kV5sol0e8GBpGNHseZNNYX0VOItKngIf6GgUpEOAlOLIUvDA==",
- "dev": true,
- "requires": {
- "browserslist": "^4.12.0",
- "invariant": "^2.2.4",
- "semver": "^5.5.0"
- }
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/compat-data/-/compat-data-7.12.7.tgz",
+ "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==",
+ "dev": true
},
"@babel/core": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.0.tgz",
- "integrity": "sha512-FGgV2XyPoVtYDvbFXlukEWt13Afka4mBRQ2CoTsHxpgVGO6XfgtT6eI+WyjQRGGTL90IDkIVmme8riFCLZ8lUw==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.10.0",
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helpers": "^7.10.0",
- "@babel/parser": "^7.10.0",
- "@babel/template": "^7.10.0",
- "@babel/traverse": "^7.10.0",
- "@babel/types": "^7.10.0",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/core/-/core-7.12.10.tgz",
+ "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.12.10",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helpers": "^7.12.5",
+ "@babel/parser": "^7.12.10",
+ "@babel/template": "^7.12.7",
+ "@babel/traverse": "^7.12.10",
+ "@babel/types": "^7.12.10",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
"json5": "^2.1.2",
- "lodash": "^4.17.13",
- "resolve": "^1.3.2",
+ "lodash": "^4.17.19",
"semver": "^5.4.1",
"source-map": "^0.5.0"
},
@@ -83,12 +190,12 @@
}
},
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "4.3.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
}
},
"ms": {
@@ -100,381 +207,402 @@
}
},
"@babel/generator": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.0.tgz",
- "integrity": "sha512-ThoWCJHlgukbtCP79nAK4oLqZt5fVo70AHUni/y8Jotyg5rtJiG2FVl+iJjRNKIyl4hppqztLyAoEWcCvqyOFQ==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/generator/-/generator-7.12.11.tgz",
+ "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.0",
+ "@babel/types": "^7.12.11",
"jsesc": "^2.5.1",
- "lodash": "^4.17.13",
"source-map": "^0.5.0"
}
},
"@babel/helper-annotate-as-pure": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz",
- "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz",
+ "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz",
- "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==",
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz",
+ "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==",
"dev": true,
"requires": {
- "@babel/helper-explode-assignable-expression": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/helper-explode-assignable-expression": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-compilation-targets": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.0.tgz",
- "integrity": "sha512-PW5Hlc1cQ8bLzY7YsLJP6PQ7GR6ZD8Av4JlP3DZk6QaZJvptsXNDn4Su64EjKAetLTJhVPDp8AEC+j2O6b/Gpg==",
+ "version": "7.12.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz",
+ "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==",
"dev": true,
"requires": {
- "@babel/compat-data": "^7.10.0",
- "browserslist": "^4.12.0",
- "invariant": "^2.2.4",
- "levenary": "^1.1.1",
+ "@babel/compat-data": "^7.12.5",
+ "@babel/helper-validator-option": "^7.12.1",
+ "browserslist": "^4.14.5",
"semver": "^5.5.0"
}
},
"@babel/helper-create-class-features-plugin": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.0.tgz",
- "integrity": "sha512-n4tPJaI0iuLRayriXTQ8brP3fMA/fNmxpxswfNuhe4qXQbcCWzeAqm6SeR/KExIOcdCvOh/KkPQVgBsjcb0oqA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz",
+ "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-member-expression-to-functions": "^7.10.0",
- "@babel/helper-optimise-call-expression": "^7.10.0",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-replace-supers": "^7.10.0",
- "@babel/helper-split-export-declaration": "^7.8.3"
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-member-expression-to-functions": "^7.12.1",
+ "@babel/helper-optimise-call-expression": "^7.10.4",
+ "@babel/helper-replace-supers": "^7.12.1",
+ "@babel/helper-split-export-declaration": "^7.10.4"
}
},
"@babel/helper-create-regexp-features-plugin": {
- "version": "7.8.8",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz",
- "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz",
+ "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.8.3",
- "@babel/helper-regex": "^7.8.3",
- "regexpu-core": "^4.7.0"
+ "@babel/helper-annotate-as-pure": "^7.10.4",
+ "regexpu-core": "^4.7.1"
}
},
"@babel/helper-define-map": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz",
- "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==",
+ "version": "7.10.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz",
+ "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.8.3",
- "@babel/types": "^7.8.3",
- "lodash": "^4.17.13"
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/types": "^7.10.5",
+ "lodash": "^4.17.19"
}
},
"@babel/helper-explode-assignable-expression": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz",
- "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz",
+ "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==",
"dev": true,
"requires": {
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-function-name": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz",
- "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz",
+ "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.9.5"
+ "@babel/helper-get-function-arity": "^7.12.10",
+ "@babel/template": "^7.12.7",
+ "@babel/types": "^7.12.11"
}
},
"@babel/helper-get-function-arity": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz",
- "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz",
+ "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-hoist-variables": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz",
- "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==",
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz",
+ "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.10.4"
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.0.tgz",
- "integrity": "sha512-xKLTpbMkJcvwEsDaTfs9h0IlfUiBLPFfybxaPpPPsQDsZTRg+UKh+86oK7sctHF3OUiRQkb10oS9MXSqgyV6/g==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz",
+ "integrity": "sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.0"
+ "@babel/types": "^7.12.7"
}
},
"@babel/helper-module-imports": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz",
- "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==",
+ "version": "7.12.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz",
+ "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.5"
}
},
"@babel/helper-module-transforms": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz",
- "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz",
+ "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.6",
- "@babel/helper-simple-access": "^7.8.3",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/template": "^7.8.6",
- "@babel/types": "^7.9.0",
- "lodash": "^4.17.13"
+ "@babel/helper-module-imports": "^7.12.1",
+ "@babel/helper-replace-supers": "^7.12.1",
+ "@babel/helper-simple-access": "^7.12.1",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/helper-validator-identifier": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.1",
+ "@babel/types": "^7.12.1",
+ "lodash": "^4.17.19"
}
},
"@babel/helper-optimise-call-expression": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.0.tgz",
- "integrity": "sha512-HgMd8QKA8wMJs5uK/DYKdyzJAEuGt1zyDp9wLMlMR6LitTQTHPUE+msC82ZsEDwq+U3/yHcIXIngRm9MS4IcIg==",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz",
+ "integrity": "sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ==",
"dev": true,
"requires": {
- "@babel/types": "^7.10.0"
+ "@babel/types": "^7.12.10"
}
},
"@babel/helper-plugin-utils": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz",
- "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==",
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
+ "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
"dev": true
},
- "@babel/helper-regex": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz",
- "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==",
+ "@babel/helper-remap-async-to-generator": {
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz",
+ "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==",
"dev": true,
"requires": {
- "lodash": "^4.17.13"
+ "@babel/helper-annotate-as-pure": "^7.10.4",
+ "@babel/helper-wrap-function": "^7.10.4",
+ "@babel/types": "^7.12.1"
}
},
- "@babel/helper-remap-async-to-generator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz",
- "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==",
+ "@babel/helper-replace-supers": {
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz",
+ "integrity": "sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.8.3",
- "@babel/helper-wrap-function": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/helper-member-expression-to-functions": "^7.12.7",
+ "@babel/helper-optimise-call-expression": "^7.12.10",
+ "@babel/traverse": "^7.12.10",
+ "@babel/types": "^7.12.11"
}
},
- "@babel/helper-replace-supers": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.0.tgz",
- "integrity": "sha512-erl4iVeiANf14JszXP7b69bSrz3e3+qW09pVvEmTWwzRQEOoyb1WFlYCA8d/VjVZGYW8+nGpLh7swf9CifH5wg==",
+ "@babel/helper-simple-access": {
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz",
+ "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==",
"dev": true,
"requires": {
- "@babel/helper-member-expression-to-functions": "^7.10.0",
- "@babel/helper-optimise-call-expression": "^7.10.0",
- "@babel/traverse": "^7.10.0",
- "@babel/types": "^7.10.0"
+ "@babel/types": "^7.12.1"
}
},
- "@babel/helper-simple-access": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz",
- "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==",
+ "@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz",
+ "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==",
"dev": true,
"requires": {
- "@babel/template": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.1"
}
},
"@babel/helper-split-export-declaration": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz",
- "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz",
+ "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==",
"dev": true,
"requires": {
- "@babel/types": "^7.8.3"
+ "@babel/types": "^7.12.11"
}
},
"@babel/helper-validator-identifier": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz",
- "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz",
+ "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==",
+ "dev": true
+ },
+ "@babel/helper-validator-option": {
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz",
+ "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==",
"dev": true
},
"@babel/helper-wrap-function": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz",
- "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==",
+ "version": "7.12.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz",
+ "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.8.3",
- "@babel/template": "^7.8.3",
- "@babel/traverse": "^7.8.3",
- "@babel/types": "^7.8.3"
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.10.4",
+ "@babel/types": "^7.10.4"
}
},
"@babel/helpers": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.0.tgz",
- "integrity": "sha512-lQtFJoDZAGf/t2PgR6Z59Q2MwjvOGGsxZ0BAlsrgyDhKuMbe63EfbQmVmcLfyTBj8J4UtiadQimcotvYVg/kVQ==",
+ "version": "7.12.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/helpers/-/helpers-7.12.5.tgz",
+ "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==",
"dev": true,
"requires": {
- "@babel/template": "^7.10.0",
- "@babel/traverse": "^7.10.0",
- "@babel/types": "^7.10.0"
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.12.5",
+ "@babel/types": "^7.12.5"
}
},
"@babel/highlight": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz",
- "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==",
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/highlight/-/highlight-7.10.4.tgz",
+ "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.0",
+ "@babel/helper-validator-identifier": "^7.10.4",
"chalk": "^2.0.0",
"js-tokens": "^4.0.0"
}
},
"@babel/parser": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.0.tgz",
- "integrity": "sha512-fnDUl1Uy2gThM4IFVW4ISNHqr3cJrCsRkSCasFgx0XDO9JcttDS5ytyBc4Cu4X1+fjoo3IVvFbRD6TeFlHJlEQ==",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/parser/-/parser-7.12.11.tgz",
+ "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==",
"dev": true
},
"@babel/plugin-proposal-async-generator-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz",
- "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==",
+ "version": "7.12.12",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz",
+ "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-remap-async-to-generator": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-remap-async-to-generator": "^7.12.1",
"@babel/plugin-syntax-async-generators": "^7.8.0"
}
},
"@babel/plugin-proposal-class-properties": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz",
- "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz",
+ "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-create-class-features-plugin": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-proposal-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz",
+ "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-dynamic-import": "^7.8.0"
}
},
+ "@babel/plugin-proposal-export-namespace-from": {
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz",
+ "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ }
+ },
"@babel/plugin-proposal-json-strings": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.0.tgz",
- "integrity": "sha512-n4oQLAAXTFj0OusjIbr6bcvVQf8oH6QziwAK8QNtKhjJAg71+hnU2rZDZYkYMmfOZ46dCWf+ybbHJ7hxfrzFlw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz",
+ "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-json-strings": "^7.8.0"
}
},
+ "@babel/plugin-proposal-logical-assignment-operators": {
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz",
+ "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ }
+ },
"@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz",
+ "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0"
}
},
"@babel/plugin-proposal-numeric-separator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz",
- "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz",
+ "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.0.tgz",
- "integrity": "sha512-DOD+4TqMcRKJdAfN08+v9cciK5d0HW5hwTndOoKZEfEzU/mRrKboheD5mnWU4Q96VOnDdAj86kKjZhoQyG6s+A==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz",
+ "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
- "@babel/plugin-transform-parameters": "^7.9.5"
+ "@babel/plugin-transform-parameters": "^7.12.1"
}
},
"@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz",
+ "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.0"
}
},
"@babel/plugin-proposal-optional-chaining": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.0.tgz",
- "integrity": "sha512-bn+9XT8Y6FJCO37ewj4E1gIirR35nDm+mGcqQV4dM3LKSVp3QTAU3f65Z0ld4y6jdfAlv2VKzCh4mezhRnl+6Q==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz",
+ "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1",
"@babel/plugin-syntax-optional-chaining": "^7.8.0"
}
},
"@babel/plugin-proposal-private-methods": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.8.3.tgz",
- "integrity": "sha512-ysLAper960yy1TVXa2lMYdCQIGqtUXo8sVb+zYE7UTiZSLs6/wbZ0PrrXEKESJcK3SgFWrF8WpsaDzdslhuoZA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz",
+ "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==",
"dev": true,
"requires": {
- "@babel/helper-create-class-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-create-class-features-plugin": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.8.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz",
- "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz",
+ "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.8.8",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-async-generators": {
@@ -487,12 +615,12 @@
}
},
"@babel/plugin-syntax-class-properties": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz",
- "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz",
+ "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-dynamic-import": {
@@ -504,6 +632,15 @@
"@babel/helper-plugin-utils": "^7.8.0"
}
},
+ "@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ }
+ },
"@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
@@ -513,6 +650,15 @@
"@babel/helper-plugin-utils": "^7.8.0"
}
},
+ "@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ }
+ },
"@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
@@ -523,12 +669,12 @@
}
},
"@babel/plugin-syntax-numeric-separator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz",
- "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==",
+ "version": "7.10.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-syntax-object-rest-spread": {
@@ -559,405 +705,405 @@
}
},
"@babel/plugin-syntax-top-level-await": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz",
- "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz",
+ "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-arrow-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz",
- "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz",
+ "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-async-to-generator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz",
- "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz",
+ "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==",
"dev": true,
"requires": {
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-remap-async-to-generator": "^7.8.3"
+ "@babel/helper-module-imports": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-remap-async-to-generator": "^7.12.1"
}
},
"@babel/plugin-transform-block-scoped-functions": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz",
- "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz",
+ "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-block-scoping": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.0.tgz",
- "integrity": "sha512-AoMn0D3nLG9i71useuBrZZTnHbjnhcaTXCckUtOx3JPuhGGJdOUYMwOV9niPJ+nZCk52dfLLqbmV3pBMCRQLNw==",
+ "version": "7.12.12",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz",
+ "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
- "lodash": "^4.17.13"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-classes": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz",
- "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.8.3",
- "@babel/helper-define-map": "^7.8.3",
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-optimise-call-expression": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.6",
- "@babel/helper-split-export-declaration": "^7.8.3",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz",
+ "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-annotate-as-pure": "^7.10.4",
+ "@babel/helper-define-map": "^7.10.4",
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-optimise-call-expression": "^7.10.4",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-replace-supers": "^7.12.1",
+ "@babel/helper-split-export-declaration": "^7.10.4",
"globals": "^11.1.0"
}
},
"@babel/plugin-transform-computed-properties": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz",
- "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz",
+ "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-destructuring": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.0.tgz",
- "integrity": "sha512-yKoghHpYbC0eM+6o6arPUJT9BQBvOOn8iOCEHwFvkJ5gjAxYmoUaAuLwaoA9h2YvC6dzcRI0KPQOpRXr8qQTxQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz",
+ "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-dotall-regex": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz",
- "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz",
+ "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-duplicate-keys": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz",
- "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz",
+ "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-exponentiation-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz",
- "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz",
+ "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==",
"dev": true,
"requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-for-of": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.0.tgz",
- "integrity": "sha512-0ldl5xEe9kbuhB1cDqs17JiBPEm1+6/LH7loo29+MAJOyB/xbpLI/u6mRzDPjr0nYL7z0S14FPT4hs2gH8Im9Q==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz",
+ "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-function-name": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz",
- "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz",
+ "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==",
"dev": true,
"requires": {
- "@babel/helper-function-name": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-literals": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz",
- "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz",
+ "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-member-expression-literals": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz",
- "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz",
+ "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-modules-amd": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz",
- "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz",
+ "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-commonjs": {
- "version": "7.9.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz",
- "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz",
+ "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-simple-access": "^7.8.3",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-simple-access": "^7.12.1",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-systemjs": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.0.tgz",
- "integrity": "sha512-L/1xADoyJeb01fqKiHhl4ghAJOnFcHvx2JQA7bc8zdaDFDU4k62CJmXqDtNtJUNiOwlHZLWg1l7/Twf1aWARQw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz",
+ "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==",
"dev": true,
"requires": {
- "@babel/helper-hoist-variables": "^7.8.3",
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helper-plugin-utils": "^7.8.3",
+ "@babel/helper-hoist-variables": "^7.10.4",
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-validator-identifier": "^7.10.4",
"babel-plugin-dynamic-import-node": "^2.3.3"
}
},
"@babel/plugin-transform-modules-umd": {
- "version": "7.9.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz",
- "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz",
+ "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==",
"dev": true,
"requires": {
- "@babel/helper-module-transforms": "^7.9.0",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-module-transforms": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz",
- "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz",
+ "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin": "^7.12.1"
}
},
"@babel/plugin-transform-new-target": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz",
- "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz",
+ "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-object-super": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz",
- "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz",
+ "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-replace-supers": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-replace-supers": "^7.12.1"
}
},
"@babel/plugin-transform-parameters": {
- "version": "7.9.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz",
- "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz",
+ "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==",
"dev": true,
"requires": {
- "@babel/helper-get-function-arity": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-property-literals": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz",
- "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz",
+ "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-regenerator": {
- "version": "7.8.7",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz",
- "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz",
+ "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==",
"dev": true,
"requires": {
"regenerator-transform": "^0.14.2"
}
},
"@babel/plugin-transform-reserved-words": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz",
- "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz",
+ "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-shorthand-properties": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz",
- "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz",
+ "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-spread": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.0.tgz",
- "integrity": "sha512-P3Zj04ylqumJBjmjylNl05ZHRo4j4gFNG7P70loys0//q5BTe30E8xIj6PnqEWAfsPYu2sdIPcJeeQdclqlM6A==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz",
+ "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1"
}
},
"@babel/plugin-transform-sticky-regex": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz",
- "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz",
+ "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/helper-regex": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-template-literals": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz",
- "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz",
+ "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==",
"dev": true,
"requires": {
- "@babel/helper-annotate-as-pure": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-typeof-symbol": {
- "version": "7.8.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz",
- "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==",
+ "version": "7.12.10",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz",
+ "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-unicode-escapes": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.0.tgz",
- "integrity": "sha512-6DwSPQzJ9kSRI1kNFfVAeYdeH7sUH0c1NOYSBGnpJ1ZUZ7mxPY1hxeAqzcrO5NKlOx7ghcy4nAbfFWTPx5IVEg==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz",
+ "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==",
"dev": true,
"requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/plugin-transform-unicode-regex": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz",
- "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==",
+ "version": "7.12.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz",
+ "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==",
"dev": true,
"requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3"
+ "@babel/helper-create-regexp-features-plugin": "^7.12.1",
+ "@babel/helper-plugin-utils": "^7.10.4"
}
},
"@babel/preset-env": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.0.tgz",
- "integrity": "sha512-UOZNyiZRvIGvIudjCB8Y8OVkpAvlslec4qgwC73yEvx3Puz0c/xc28Yru36y5K+StOkPPM+VldTsmXPht5LpSg==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.10.0",
- "@babel/helper-compilation-targets": "^7.10.0",
- "@babel/helper-module-imports": "^7.8.3",
- "@babel/helper-plugin-utils": "^7.8.3",
- "@babel/plugin-proposal-async-generator-functions": "^7.8.3",
- "@babel/plugin-proposal-class-properties": "^7.8.3",
- "@babel/plugin-proposal-dynamic-import": "^7.8.3",
- "@babel/plugin-proposal-json-strings": "^7.10.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-proposal-numeric-separator": "^7.8.3",
- "@babel/plugin-proposal-object-rest-spread": "^7.10.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.8.3",
- "@babel/plugin-proposal-optional-chaining": "^7.10.0",
- "@babel/plugin-proposal-private-methods": "^7.8.3",
- "@babel/plugin-proposal-unicode-property-regex": "^7.8.3",
+ "version": "7.12.11",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/preset-env/-/preset-env-7.12.11.tgz",
+ "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==",
+ "dev": true,
+ "requires": {
+ "@babel/compat-data": "^7.12.7",
+ "@babel/helper-compilation-targets": "^7.12.5",
+ "@babel/helper-module-imports": "^7.12.5",
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-validator-option": "^7.12.11",
+ "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
+ "@babel/plugin-proposal-class-properties": "^7.12.1",
+ "@babel/plugin-proposal-dynamic-import": "^7.12.1",
+ "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
+ "@babel/plugin-proposal-json-strings": "^7.12.1",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1",
+ "@babel/plugin-proposal-numeric-separator": "^7.12.7",
+ "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.12.1",
+ "@babel/plugin-proposal-optional-chaining": "^7.12.7",
+ "@babel/plugin-proposal-private-methods": "^7.12.1",
+ "@babel/plugin-proposal-unicode-property-regex": "^7.12.1",
"@babel/plugin-syntax-async-generators": "^7.8.0",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
+ "@babel/plugin-syntax-class-properties": "^7.12.1",
"@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-json-strings": "^7.8.0",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
- "@babel/plugin-syntax-numeric-separator": "^7.8.0",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.0",
"@babel/plugin-syntax-optional-chaining": "^7.8.0",
- "@babel/plugin-syntax-top-level-await": "^7.8.3",
- "@babel/plugin-transform-arrow-functions": "^7.8.3",
- "@babel/plugin-transform-async-to-generator": "^7.8.3",
- "@babel/plugin-transform-block-scoped-functions": "^7.8.3",
- "@babel/plugin-transform-block-scoping": "^7.10.0",
- "@babel/plugin-transform-classes": "^7.9.5",
- "@babel/plugin-transform-computed-properties": "^7.8.3",
- "@babel/plugin-transform-destructuring": "^7.10.0",
- "@babel/plugin-transform-dotall-regex": "^7.8.3",
- "@babel/plugin-transform-duplicate-keys": "^7.8.3",
- "@babel/plugin-transform-exponentiation-operator": "^7.8.3",
- "@babel/plugin-transform-for-of": "^7.10.0",
- "@babel/plugin-transform-function-name": "^7.8.3",
- "@babel/plugin-transform-literals": "^7.8.3",
- "@babel/plugin-transform-member-expression-literals": "^7.8.3",
- "@babel/plugin-transform-modules-amd": "^7.9.6",
- "@babel/plugin-transform-modules-commonjs": "^7.9.6",
- "@babel/plugin-transform-modules-systemjs": "^7.10.0",
- "@babel/plugin-transform-modules-umd": "^7.9.0",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3",
- "@babel/plugin-transform-new-target": "^7.8.3",
- "@babel/plugin-transform-object-super": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.9.5",
- "@babel/plugin-transform-property-literals": "^7.8.3",
- "@babel/plugin-transform-regenerator": "^7.8.7",
- "@babel/plugin-transform-reserved-words": "^7.8.3",
- "@babel/plugin-transform-shorthand-properties": "^7.8.3",
- "@babel/plugin-transform-spread": "^7.10.0",
- "@babel/plugin-transform-sticky-regex": "^7.8.3",
- "@babel/plugin-transform-template-literals": "^7.8.3",
- "@babel/plugin-transform-typeof-symbol": "^7.8.4",
- "@babel/plugin-transform-unicode-escapes": "^7.10.0",
- "@babel/plugin-transform-unicode-regex": "^7.8.3",
+ "@babel/plugin-syntax-top-level-await": "^7.12.1",
+ "@babel/plugin-transform-arrow-functions": "^7.12.1",
+ "@babel/plugin-transform-async-to-generator": "^7.12.1",
+ "@babel/plugin-transform-block-scoped-functions": "^7.12.1",
+ "@babel/plugin-transform-block-scoping": "^7.12.11",
+ "@babel/plugin-transform-classes": "^7.12.1",
+ "@babel/plugin-transform-computed-properties": "^7.12.1",
+ "@babel/plugin-transform-destructuring": "^7.12.1",
+ "@babel/plugin-transform-dotall-regex": "^7.12.1",
+ "@babel/plugin-transform-duplicate-keys": "^7.12.1",
+ "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
+ "@babel/plugin-transform-for-of": "^7.12.1",
+ "@babel/plugin-transform-function-name": "^7.12.1",
+ "@babel/plugin-transform-literals": "^7.12.1",
+ "@babel/plugin-transform-member-expression-literals": "^7.12.1",
+ "@babel/plugin-transform-modules-amd": "^7.12.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.12.1",
+ "@babel/plugin-transform-modules-systemjs": "^7.12.1",
+ "@babel/plugin-transform-modules-umd": "^7.12.1",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1",
+ "@babel/plugin-transform-new-target": "^7.12.1",
+ "@babel/plugin-transform-object-super": "^7.12.1",
+ "@babel/plugin-transform-parameters": "^7.12.1",
+ "@babel/plugin-transform-property-literals": "^7.12.1",
+ "@babel/plugin-transform-regenerator": "^7.12.1",
+ "@babel/plugin-transform-reserved-words": "^7.12.1",
+ "@babel/plugin-transform-shorthand-properties": "^7.12.1",
+ "@babel/plugin-transform-spread": "^7.12.1",
+ "@babel/plugin-transform-sticky-regex": "^7.12.7",
+ "@babel/plugin-transform-template-literals": "^7.12.1",
+ "@babel/plugin-transform-typeof-symbol": "^7.12.10",
+ "@babel/plugin-transform-unicode-escapes": "^7.12.1",
+ "@babel/plugin-transform-unicode-regex": "^7.12.1",
"@babel/preset-modules": "^0.1.3",
- "@babel/types": "^7.10.0",
- "browserslist": "^4.12.0",
- "core-js-compat": "^3.6.2",
- "invariant": "^2.2.2",
- "levenary": "^1.1.1",
+ "@babel/types": "^7.12.11",
+ "core-js-compat": "^3.8.0",
"semver": "^5.5.0"
}
},
"@babel/preset-modules": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz",
- "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==",
+ "version": "0.1.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/preset-modules/-/preset-modules-0.1.4.tgz",
+ "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==",
"dev": true,
"requires": {
"@babel/helper-plugin-utils": "^7.0.0",
@@ -968,49 +1114,49 @@
}
},
"@babel/runtime": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.0.tgz",
- "integrity": "sha512-tgYb3zVApHbLHYOPWtVwg25sBqHhfBXRKeKoTIyoheIxln1nA7oBl7SfHfiTG2GhDPI8EUBkOD/0wJCP/3HN4Q==",
+ "version": "7.12.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/runtime/-/runtime-7.12.5.tgz",
+ "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==",
"dev": true,
"requires": {
"regenerator-runtime": "^0.13.4"
}
},
"@babel/template": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.0.tgz",
- "integrity": "sha512-aMLEQn5tcG49LEWrsEwxiRTdaJmvLem3+JMCMSeCy2TILau0IDVyWdm/18ACx7XOCady64FLt6KkHy28tkDQHQ==",
+ "version": "7.12.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/template/-/template-7.12.7.tgz",
+ "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/parser": "^7.10.0",
- "@babel/types": "^7.10.0"
+ "@babel/code-frame": "^7.10.4",
+ "@babel/parser": "^7.12.7",
+ "@babel/types": "^7.12.7"
}
},
"@babel/traverse": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.0.tgz",
- "integrity": "sha512-NZsFleMaLF1zX3NxbtXI/JCs2RPOdpGru6UBdGsfhdsDsP+kFF+h2QQJnMJglxk0kc69YmMFs4A44OJY0tKo5g==",
+ "version": "7.12.12",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/traverse/-/traverse-7.12.12.tgz",
+ "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==",
"dev": true,
"requires": {
- "@babel/code-frame": "^7.8.3",
- "@babel/generator": "^7.10.0",
- "@babel/helper-function-name": "^7.9.5",
- "@babel/helper-split-export-declaration": "^7.8.3",
- "@babel/parser": "^7.10.0",
- "@babel/types": "^7.10.0",
+ "@babel/code-frame": "^7.12.11",
+ "@babel/generator": "^7.12.11",
+ "@babel/helper-function-name": "^7.12.11",
+ "@babel/helper-split-export-declaration": "^7.12.11",
+ "@babel/parser": "^7.12.11",
+ "@babel/types": "^7.12.12",
"debug": "^4.1.0",
"globals": "^11.1.0",
- "lodash": "^4.17.13"
+ "lodash": "^4.17.19"
},
"dependencies": {
"debug": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
- "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "version": "4.3.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/debug/-/debug-4.3.1.tgz",
+ "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==",
"dev": true,
"requires": {
- "ms": "^2.1.1"
+ "ms": "2.1.2"
}
},
"ms": {
@@ -1022,16 +1168,36 @@
}
},
"@babel/types": {
- "version": "7.10.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.0.tgz",
- "integrity": "sha512-t41W8yWFyQFPOAAvPvjyRhejcLGnJTA3iRpFcDbEKwVJ3UnHQePFzLk8GagTsucJlImyNwrGikGsYURrWbQG8w==",
+ "version": "7.12.12",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@babel/types/-/types-7.12.12.tgz",
+ "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==",
"dev": true,
"requires": {
- "@babel/helper-validator-identifier": "^7.9.5",
- "lodash": "^4.17.13",
+ "@babel/helper-validator-identifier": "^7.12.11",
+ "lodash": "^4.17.19",
"to-fast-properties": "^2.0.0"
}
},
+ "@nicolo-ribaudo/chokidar-2": {
+ "version": "2.1.8-no-fsevents",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.tgz",
+ "integrity": "sha512-+nb9vWloHNNMFHjGofEam3wopE3m1yuambrrd/fnPc+lFOMB9ROTqQlche9ByFWNkdNqfSgR/kkQtQ8DzEWt2w==",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "anymatch": "^2.0.0",
+ "async-each": "^1.0.1",
+ "braces": "^2.3.2",
+ "glob-parent": "^3.1.0",
+ "inherits": "^2.0.3",
+ "is-binary-path": "^1.0.0",
+ "is-glob": "^4.0.0",
+ "normalize-path": "^3.0.0",
+ "path-is-absolute": "^1.0.0",
+ "readdirp": "^2.2.1",
+ "upath": "^1.1.1"
+ }
+ },
"@nodelib/fs.scandir": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz",
@@ -1058,12 +1224,6 @@
"fastq": "^1.6.0"
}
},
- "@types/estree": {
- "version": "0.0.39",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz",
- "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==",
- "dev": true
- },
"@types/events": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
@@ -1099,12 +1259,6 @@
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
- "acorn": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz",
- "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==",
- "dev": true
- },
"aggregate-error": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz",
@@ -2041,15 +2195,16 @@
}
},
"browserslist": {
- "version": "4.12.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz",
- "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==",
+ "version": "4.16.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/browserslist/-/browserslist-4.16.1.tgz",
+ "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==",
"dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001043",
- "electron-to-chromium": "^1.3.413",
- "node-releases": "^1.1.53",
- "pkg-up": "^2.0.0"
+ "caniuse-lite": "^1.0.30001173",
+ "colorette": "^1.2.1",
+ "electron-to-chromium": "^1.3.634",
+ "escalade": "^3.1.1",
+ "node-releases": "^1.1.69"
}
},
"buffer-equal": {
@@ -2112,9 +2267,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001066",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001066.tgz",
- "integrity": "sha512-Gfj/WAastBtfxLws0RCh2sDbTK/8rJuSeZMecrSkNGYxPcv7EzblmDGfWQCFEQcSqYE2BRgQiJh8HOD07N5hIw==",
+ "version": "1.0.30001173",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz",
+ "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==",
"dev": true
},
"chalk": {
@@ -2265,6 +2420,12 @@
"integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==",
"dev": true
},
+ "colorette": {
+ "version": "1.2.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/colorette/-/colorette-1.2.1.tgz",
+ "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==",
+ "dev": true
+ },
"colors": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz",
@@ -2272,9 +2433,9 @@
"dev": true
},
"commander": {
- "version": "2.20.3",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "version": "4.1.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/commander/-/commander-4.1.1.tgz",
+ "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
"dev": true
},
"commandpost": {
@@ -2350,24 +2511,24 @@
}
},
"core-js": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz",
- "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==",
+ "version": "3.8.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/core-js/-/core-js-3.8.2.tgz",
+ "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==",
"dev": true
},
"core-js-bundle": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.6.5.tgz",
- "integrity": "sha512-awf49McIBT3sDXceSex69w/i7PMXQwxI4ZqknCtaYbW4Q0u0HUZiaQLlPD6pU2nFBofIowgWIS1ANgHjqnQu4Q==",
+ "version": "3.8.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/core-js-bundle/-/core-js-bundle-3.8.2.tgz",
+ "integrity": "sha512-pTwrW41+ISaAY9JbJISKdTpOCZ+vMdM9ygd6hG9yolYwbOLb8UqTLsZwpRH9/Nv14pdKgMtJXd7Tn3xDsuhRBA==",
"dev": true
},
"core-js-compat": {
- "version": "3.6.5",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz",
- "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==",
+ "version": "3.8.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/core-js-compat/-/core-js-compat-3.8.2.tgz",
+ "integrity": "sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ==",
"dev": true,
"requires": {
- "browserslist": "^4.8.5",
+ "browserslist": "^4.16.0",
"semver": "7.0.0"
},
"dependencies": {
@@ -2548,9 +2709,9 @@
}
},
"duplexer": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
- "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+ "version": "0.1.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/duplexer/-/duplexer-0.1.2.tgz",
+ "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==",
"dev": true
},
"duplexify": {
@@ -2585,12 +2746,36 @@
"lru-cache": "^4.1.5",
"semver": "^5.6.0",
"sigmund": "^1.0.1"
+ },
+ "dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/lru-cache/-/lru-cache-4.1.5.tgz",
+ "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "^1.0.2",
+ "yallist": "^2.1.2"
+ }
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
}
},
"electron-to-chromium": {
- "version": "1.3.453",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.453.tgz",
- "integrity": "sha512-IQbCfjJR0NDDn/+vojTlq7fPSREcALtF8M1n01gw7nQghCtfFYrJ2dfhsp8APr8bANoFC8vRTFVXMOGpT0eetw==",
+ "version": "1.3.634",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz",
+ "integrity": "sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw==",
"dev": true
},
"end-of-stream": {
@@ -2655,6 +2840,12 @@
"es6-symbol": "^3.1.1"
}
},
+ "escalade": {
+ "version": "3.1.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
+ },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -3048,9 +3239,9 @@
"dev": true
},
"gensync": {
- "version": "1.0.0-beta.1",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz",
- "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==",
+ "version": "1.0.0-beta.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
"dev": true
},
"get-caller-file": {
@@ -3294,29 +3485,39 @@
}
},
"gulp-ice-builder": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/gulp-ice-builder/-/gulp-ice-builder-3.0.2.tgz",
- "integrity": "sha512-afVNyD+45a/R3gA3WNVDDDnKw1sXUOf+h3MtyNNg8EE7gN48+nkUPq2ltl3e+BwFI9uZUVI4oiBIhuaqxvE5bw==",
+ "version": "3.0.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/gulp-ice-builder/-/gulp-ice-builder-3.0.4.tgz",
+ "integrity": "sha512-pu1932i5Sw1Vt8Fk4rXMUZrho1OcCEW9WDG0uhj/vf/y3jYmBFz0NNcTpyjV5CZ3DHOba4KfSdM+NrtMXzUYBA==",
"dev": true,
"requires": {
"fancy-log": "^1.3.3",
"plugin-error": "^1.0.1",
"replace-ext": "^1.0.0",
- "rollup": "^1.0.1",
- "semver": "^5.6.0",
+ "rollup": "^2.7.6",
+ "semver": "^7.3.2",
"stream-combiner": "^0.2.2",
"through2": "^3.0.0",
- "typescript": "^3.2.2",
+ "typescript": "^3.8.3",
"typescript-formatter": "^7.2.2",
"vinyl": "^2.2.0"
},
"dependencies": {
+ "semver": {
+ "version": "7.3.4",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/semver/-/semver-7.3.4.tgz",
+ "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==",
+ "dev": true,
+ "requires": {
+ "lru-cache": "^6.0.0"
+ }
+ },
"through2": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz",
- "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==",
+ "version": "3.0.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/through2/-/through2-3.0.2.tgz",
+ "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==",
"dev": true,
"requires": {
+ "inherits": "^2.0.4",
"readable-stream": "2 || 3"
}
}
@@ -3398,24 +3599,36 @@
}
},
"gulp-terser": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/gulp-terser/-/gulp-terser-1.2.0.tgz",
- "integrity": "sha512-lf+jE2DALg2w32p0HRiYMlFYRYelKZPNunHp2pZccCYrrdCLOs0ItbZcN63yr2pbz116IyhUG9mD/QbtRO1FKA==",
+ "version": "1.4.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/gulp-terser/-/gulp-terser-1.4.1.tgz",
+ "integrity": "sha512-VUoKrk24G0ojr7fXqlZ7vA8qDFHRloYAM6doNRyKdJ/LFkj+X3P04f+7LlOp7j05WtdOCEg65oG6nGjSf//78A==",
"dev": true,
"requires": {
+ "is-promise": "^4.0.0",
"plugin-error": "^1.0.1",
- "terser": "^4.0.0",
- "through2": "^3.0.1",
+ "terser": ">=4",
+ "through2": "^4.0.2",
"vinyl-sourcemaps-apply": "^0.2.1"
},
"dependencies": {
+ "readable-stream": {
+ "version": "3.6.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/readable-stream/-/readable-stream-3.6.0.tgz",
+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ },
"through2": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz",
- "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==",
+ "version": "4.0.2",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/through2/-/through2-4.0.2.tgz",
+ "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==",
"dev": true,
"requires": {
- "readable-stream": "2 || 3"
+ "readable-stream": "3"
}
}
}
@@ -3537,11 +3750,6 @@
"requires-port": "^1.0.0"
}
},
- "ice": {
- "version": "3.7.4",
- "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-v3.7.4-rc0/ice/-/ice-3.7.4.tgz",
- "integrity": "sha512-Gt740Bss5E82oBW2AlJLu90fwJWDzdLxKBatmXN6wvMh421zCAY/rbkCXmxXnRwjRdYWbH838jLSMxpv/ss7SA=="
- },
"ignore": {
"version": "5.1.4",
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz",
@@ -3571,9 +3779,9 @@
"dev": true
},
"ini": {
- "version": "1.3.7",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
- "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
"dev": true
},
"interpret": {
@@ -3773,6 +3981,12 @@
"isobject": "^3.0.1"
}
},
+ "is-promise": {
+ "version": "4.0.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/is-promise/-/is-promise-4.0.0.tgz",
+ "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
+ "dev": true
+ },
"is-relative": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz",
@@ -3873,9 +4087,9 @@
"dev": true
},
"kind-of": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
- "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
},
"last-run": {
@@ -3915,21 +4129,6 @@
"flush-write-stream": "^1.0.2"
}
},
- "leven": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
- "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
- "dev": true
- },
- "levenary": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz",
- "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==",
- "dev": true,
- "requires": {
- "leven": "^3.1.0"
- }
- },
"liftoff": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz",
@@ -3959,24 +4158,6 @@
"strip-bom": "^2.0.0"
}
},
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "^2.0.0",
- "path-exists": "^3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
"lodash": {
"version": "4.17.19",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz",
@@ -4003,13 +4184,12 @@
}
},
"lru-cache": {
- "version": "4.1.5",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz",
- "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==",
+ "version": "6.0.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
"dev": true,
"requires": {
- "pseudomap": "^1.0.2",
- "yallist": "^2.1.2"
+ "yallist": "^4.0.0"
}
},
"make-dir": {
@@ -4114,9 +4294,9 @@
},
"dependencies": {
"minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "version": "1.2.5",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
+ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"dev": true
}
}
@@ -4229,9 +4409,9 @@
"dev": true
},
"node-releases": {
- "version": "1.1.57",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.57.tgz",
- "integrity": "sha512-ZQmnWS7adi61A9JsllJ2gdj2PauElcjnOwTp2O011iGzoakTxUsDGSe+6vD7wXbKdqhSFymC0OSx35aAMhrSdw==",
+ "version": "1.1.69",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/node-releases/-/node-releases-1.1.69.tgz",
+ "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==",
"dev": true
},
"nopt": {
@@ -4417,24 +4597,6 @@
"lcid": "^1.0.0"
}
},
- "p-limit": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
- "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
- "dev": true,
- "requires": {
- "p-try": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "^1.1.0"
- }
- },
"p-map": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz",
@@ -4444,12 +4606,6 @@
"aggregate-error": "^3.0.0"
}
},
- "p-try": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
- "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
- "dev": true
- },
"parse-filepath": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
@@ -4563,26 +4719,6 @@
"pinkie": "^2.0.0"
}
},
- "pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz",
- "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=",
- "dev": true,
- "requires": {
- "find-up": "^2.1.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "^2.0.0"
- }
- }
- }
- },
"plugin-error": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz",
@@ -4801,19 +4937,18 @@
}
},
"regenerator-runtime": {
- "version": "0.13.5",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz",
- "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==",
+ "version": "0.13.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz",
+ "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==",
"dev": true
},
"regenerator-transform": {
- "version": "0.14.4",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz",
- "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==",
+ "version": "0.14.5",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/regenerator-transform/-/regenerator-transform-0.14.5.tgz",
+ "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==",
"dev": true,
"requires": {
- "@babel/runtime": "^7.8.4",
- "private": "^0.1.8"
+ "@babel/runtime": "^7.8.4"
}
},
"regex-not": {
@@ -4827,9 +4962,9 @@
}
},
"regexpu-core": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz",
- "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==",
+ "version": "4.7.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/regexpu-core/-/regexpu-core-4.7.1.tgz",
+ "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==",
"dev": true,
"requires": {
"regenerate": "^1.4.0",
@@ -5002,14 +5137,21 @@
}
},
"rollup": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-1.24.0.tgz",
- "integrity": "sha512-PiFETY/rPwodQ8TTC52Nz2DSCYUATznGh/ChnxActCr8rV5FIk3afBUb3uxNritQW/Jpbdn3kq1Rwh1HHYMwdQ==",
+ "version": "2.36.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/rollup/-/rollup-2.36.1.tgz",
+ "integrity": "sha512-eAfqho8dyzuVvrGqpR0ITgEdq0zG2QJeWYh+HeuTbpcaXk8vNFc48B7bJa1xYosTCKx0CuW+447oQOW8HgBIZQ==",
"dev": true,
"requires": {
- "@types/estree": "*",
- "@types/node": "*",
- "acorn": "^7.1.0"
+ "fsevents": "~2.1.2"
+ },
+ "dependencies": {
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "dev": true,
+ "optional": true
+ }
}
},
"run-parallel": {
@@ -5095,11 +5237,6 @@
"integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
"dev": true
},
- "slice2js": {
- "version": "3.7.4",
- "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-v3.7.4-rc0/slice2js/-/slice2js-3.7.4.tgz",
- "integrity": "sha512-lAMnRZ+w+vKcSMVXdYTWis0UmhBf7TRIsuB4z6SS4QUXO5wj36W6NSJrz3Jcr2PQYWrXZkav77wBK5cB8d/56g=="
- },
"snapdragon": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
@@ -5227,9 +5364,9 @@
}
},
"source-map-support": {
- "version": "0.5.13",
- "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
- "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
+ "version": "0.5.19",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/source-map-support/-/source-map-support-0.5.19.tgz",
+ "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
@@ -5422,20 +5559,26 @@
}
},
"terser": {
- "version": "4.3.9",
- "resolved": "https://registry.npmjs.org/terser/-/terser-4.3.9.tgz",
- "integrity": "sha512-NFGMpHjlzmyOtPL+fDw3G7+6Ueh/sz4mkaUYa4lJCxOPTNzd0Uj0aZJOmsDYoSQyfuVoWDMSWTPU3huyOm2zdA==",
+ "version": "5.5.1",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/terser/-/terser-5.5.1.tgz",
+ "integrity": "sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==",
"dev": true,
"requires": {
"commander": "^2.20.0",
- "source-map": "~0.6.1",
- "source-map-support": "~0.5.12"
+ "source-map": "~0.7.2",
+ "source-map-support": "~0.5.19"
},
"dependencies": {
+ "commander": {
+ "version": "2.20.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
+ },
"source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "version": "0.7.3",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/source-map/-/source-map-0.7.3.tgz",
+ "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==",
"dev": true
}
}
@@ -5558,9 +5701,9 @@
"dev": true
},
"typescript": {
- "version": "3.6.4",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.6.4.tgz",
- "integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==",
+ "version": "3.9.7",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/typescript/-/typescript-3.9.7.tgz",
+ "integrity": "sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==",
"dev": true
},
"typescript-formatter": {
@@ -5903,9 +6046,9 @@
"dev": true
},
"yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "version": "4.0.0",
+ "resolved": "https://builds.testing.zeroc.com/nexus/repository/npm.group-ice-3.7/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
"dev": true
},
"yargs": {
diff --git a/js/package.json b/js/package.json
index 76d68fe5d3..d367eb1588 100644
--- a/js/package.json
+++ b/js/package.json
@@ -1,6 +1,6 @@
{
"name": "ice-demos",
- "version": "3.7.4",
+ "version": "3.7.5",
"description": "Sample programs for Ice (Internet Communications Engine)",
"author": "ZeroC, Inc.",
"homepage": "https://zeroc.com",
@@ -13,33 +13,33 @@
"run": "gulp run"
},
"dependencies": {
- "ice": "^3.7.4",
- "slice2js": "^3.7.4"
+ "ice": "^3.7.5",
+ "slice2js": "^3.7.5"
},
"devDependencies": {
- "@babel/cli": "^7.8.4",
- "@babel/core": "^7.9.6",
- "@babel/plugin-transform-async-to-generator": "^7.8.3",
- "@babel/preset-env": "^7.9.6",
+ "@babel/cli": "^7.12.10",
+ "@babel/core": "^7.12.10",
+ "@babel/plugin-transform-async-to-generator": "^7.12.1",
+ "@babel/preset-env": "^7.12.11",
"babel-plugin-transform-builtin-extend": "^1.1.2",
"babel-preset-es2015-script": "^1.1.0",
- "core-js": "^3.6.5",
- "core-js-bundle": "^3.6.5",
+ "core-js": "^3.8.2",
+ "core-js-bundle": "^3.8.2",
"del": "^5.0.0",
"gulp": "^4.0.2",
"gulp-babel": "^8.0.0",
"gulp-concat": "^2.6.1",
"gulp-ext-replace": "^0.3.0",
"gulp-gzip": "1.4.2",
- "gulp-ice-builder": "^3.0.2",
+ "gulp-ice-builder": "^3.0.4",
"gulp-newer": "^1.4.0",
"gulp-open": "^3.0.1",
- "gulp-terser": "^1.2.0",
+ "gulp-terser": "^1.4.1",
"gulp-uglifyes": "^0.2.1",
"hogan.js": "^3.0.2",
"http-proxy": "^1.18.1",
"pump": "^3.0.0",
- "regenerator-runtime": "^0.13.5",
+ "regenerator-runtime": "^0.13.7",
"vinyl-paths": "^3.0.1"
}
}
diff --git a/make/Make.rules b/make/Make.rules
index 56ac1d518a..0eb69a8d7e 100644
--- a/make/Make.rules
+++ b/make/Make.rules
@@ -6,7 +6,7 @@
# Define ICE_HOME if Ice is not installed in /usr (Linux) or
# /usr/local (macOS)
#
-#ICE_HOME ?= /opt/Ice-3.7.4
+#ICE_HOME ?= /opt/Ice-3.7.5
#
# Define OPTIMIZE as yes if you want to build with optimization.
@@ -49,7 +49,7 @@ include $(top_srcdir)/make/Make.demos.rules
#
# The version/soversion variables are used for versionning plugins built with the demos.
#
-version = 3.7.4
+version = 3.7.5
soversion = 37
compatversion = $(version)
diff --git a/make/Make.rules.Darwin b/make/Make.rules.Darwin
index 0eb5a77f00..af4acb4292 100644
--- a/make/Make.rules.Darwin
+++ b/make/Make.rules.Darwin
@@ -5,7 +5,7 @@
supported-platforms = macosx iphoneos iphonesimulator
macosx_ar = libtool
-macosx_cppflags = -mmacosx-version-min=10.9 -arch x86_64
+macosx_cppflags = -mmacosx-version-min=10.14 -arch x86_64
macosx_ldflags = $(macosx_cppflags)
macosx_targetdir = $(if $(filter %/build,$5),/macosx)
diff --git a/php/Chat/README.md b/php/Chat/README.md
index f8f6425177..c309b0257f 100644
--- a/php/Chat/README.md
+++ b/php/Chat/README.md
@@ -21,4 +21,4 @@ Follow these steps to install the demo:
4) Start a Web browser and open the index.html page to begin using the demo.
[1]: https://doc.zeroc.com/technical-articles/general-topics/chat-demo
-[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-4-release-notes
+[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-5-release-notes
diff --git a/php/Glacier2/hello/README.md b/php/Glacier2/hello/README.md
index 3e8452df06..d830b91ccb 100644
--- a/php/Glacier2/hello/README.md
+++ b/php/Glacier2/hello/README.md
@@ -52,4 +52,4 @@ Web server, you will need to modify the router's endpoint in
host, modify the endpoint in `Session.php`.
[1]: https://doc.zeroc.com/ice/3.7/language-mappings/php-mapping/client-side-slice-to-php-mapping/application-notes-for-php
-[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-4-release-notes
+[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-5-release-notes
diff --git a/php/Ice/hello/README.md b/php/Ice/hello/README.md
index 0804bd995b..dc9bbd96be 100644
--- a/php/Ice/hello/README.md
+++ b/php/Ice/hello/README.md
@@ -24,4 +24,4 @@ Follow these steps to install the demo:
by default. If you have configured SSL for the Ice extension, edit
`Client.php` and set the `have_ssl` variable to true.
-[1]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-4-release-notes
+[1]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-5-release-notes
diff --git a/php/IceDiscovery/hello/README.md b/php/IceDiscovery/hello/README.md
index 4f517de428..ec8d6581c8 100644
--- a/php/IceDiscovery/hello/README.md
+++ b/php/IceDiscovery/hello/README.md
@@ -25,4 +25,4 @@ Follow these steps to install the demo:
`Client.php` and set the `have_ssl` variable to `true`.
[1]: https://doc.zeroc.com/ice/3.7/ice-plugins/icediscovery
-[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-4-release-notes
+[2]: https://doc.zeroc.com/rel/ice-releases/ice-3-7/ice-3-7-5-release-notes
diff --git a/python/Ice/async/Hello.ice b/python/Ice/async/Hello.ice
index 7a26d9edf4..bf98b075db 100644
--- a/python/Ice/async/Hello.ice
+++ b/python/Ice/async/Hello.ice
@@ -2,8 +2,6 @@
// Copyright (c) ZeroC, Inc. All rights reserved.
//
-#pragma once
-
module Demo
{
exception RequestCanceledException
@@ -12,7 +10,7 @@ module Demo
interface Hello
{
- ["amd"] idempotent void sayHello(int delay)
+ idempotent void sayHello(int delay)
throws RequestCanceledException;
void shutdown();
diff --git a/python/Ice/async/README.md b/python/Ice/async/README.md
index 697fb77922..c636e2850c 100644
--- a/python/Ice/async/README.md
+++ b/python/Ice/async/README.md
@@ -1,24 +1,24 @@
This demo illustrates the use of [Asynchronous Method Invocation (AMI)][1]
-and [Asynchronous Method Dispatch (AMD)][2].
+and [Asynchronous Method Dispatch (AMD)][2] in combination with asyncio.
+
+It requires Python 3.7 or greater.
To run the demo, first start the server:
```
-python server.py
+python3 server.py
```
In a second window, start the client:
```
-python client.py
+python3 client.py
```
The demo invocation can either have a short response time or require a
-significant amount of time to complete. For the long running request
-the client uses AMI and the server uses AMD plus a worker thread to
-process the request. While a long request is processing, short
-requests are still able to be processed and more long requests can be
-queued for processing by the worker thread.
+significant amount of time to complete. The client uses AMI for requests to
+not block the asyncio event loop and the server uses AMD to process the long
+running request.
[1]: https://doc.zeroc.com/ice/3.7/language-mappings/python-mapping/client-side-slice-to-python-mapping/asynchronous-method-invocation-ami-in-python
[2]: https://doc.zeroc.com/ice/3.7/language-mappings/python-mapping/server-side-slice-to-python-mapping/asynchronous-method-dispatch-amd-in-python
diff --git a/python/Ice/async/client.py b/python/Ice/async/client.py
index 3e664cd5e4..35da65d8df 100755
--- a/python/Ice/async/client.py
+++ b/python/Ice/async/client.py
@@ -3,55 +3,82 @@
# Copyright (c) ZeroC, Inc. All rights reserved.
#
+import asyncio
import sys
-import traceback
import Ice
Ice.loadSlice('Hello.ice')
import Demo
-class Callback:
- def response(self, f):
+async def main():
+
+ # Ice.initialize returns an initialized Ice communicator; the communicator is destroyed once it goes out of scope.
+ with Ice.initialize(sys.argv, "config.client") as communicator:
+ # The communicator initialization removes all Ice-related arguments from sys.argv
+ if len(sys.argv) > 1:
+ print(sys.argv[0] + ": too many arguments")
+ return 1
+
try:
- f.result()
- except Demo.RequestCanceledException:
- print("Demo.RequestCanceledException")
- except Exception:
- print("sayHello AMI call failed:")
- traceback.print_exc()
+ hello = Demo.HelloPrx.uncheckedCast(communicator.propertyToProxy('Hello.Proxy'))
+ except Ice.Exception as ex:
+ print("invalid proxy:", ex)
+ return 1
+ menu()
-def run(communicator):
- hello = Demo.HelloPrx.checkedCast(communicator.propertyToProxy('Hello.Proxy'))
- if not hello:
- print(sys.args[0] + ": invalid proxy")
- sys.exit(1)
+ c = None
+ tasks = []
+ while c != 'x':
+ try:
+ sys.stdout.write("==> ")
+ sys.stdout.flush()
- menu()
+ # run blocking IO with default executor
+ c = (await asyncio.get_running_loop().run_in_executor(None, sys.stdin.readline)).strip()
- c = None
- while c != 'x':
- try:
- sys.stdout.write("==> ")
- sys.stdout.flush()
- c = sys.stdin.readline().strip()
- if c == 'i':
- hello.sayHello(0)
- elif c == 'd':
- cb = Callback()
- hello.sayHelloAsync(5000).add_done_callback(cb.response)
- elif c == 's':
- hello.shutdown()
- elif c == 'x':
- pass # Nothing to do
- elif c == '?':
- menu()
- else:
- print("unknown command `" + c + "'")
- menu()
- except Ice.Exception as ex:
- print(ex)
+ # remove completed tasks from the tasks list
+ tasks = [t for t in tasks if not t.done()]
+
+ if c == 'i':
+ # create asyncio future from Ice future
+ await Ice.wrap_future(hello.sayHelloAsync(0))
+ elif c == 'd':
+ # create asyncio task from coroutine returned by slowSayHello
+ tasks.append(asyncio.create_task(slowSayHello(hello)))
+ elif c == 's':
+ # create asyncio future from Ice future
+ await Ice.wrap_future(hello.shutdownAsync())
+ elif c == 'x':
+ # cancel pending tasks and wait for them to complete before to exit
+ if len(tasks) > 0:
+ for t in tasks:
+ t.cancel()
+ await asyncio.wait(tasks)
+ elif c == '?':
+ menu()
+ else:
+ print(f"unknown command {c!r}")
+ menu()
+ except Ice.Exception as ex:
+ print(ex)
+
+ return 0
+
+
+async def slowSayHello(hello):
+ try:
+ # create asyncio future from Ice future
+ await Ice.wrap_future(hello.sayHelloAsync(5000))
+ print("slow hello completed")
+ except Ice.Exception as ex:
+ print("task exception:", ex)
+ except RuntimeError as ex:
+ print("task runtime error:", ex)
+ except asyncio.CancelledError:
+ # the task is cancelled on exit
+ pass
def menu():
@@ -65,17 +92,4 @@ def menu():
""")
-#
-# Ice.initialize returns an initialized Ice communicator,
-# the communicator is destroyed once it goes out of scope.
-#
-with Ice.initialize(sys.argv, "config.client") as communicator:
-
- #
- # The communicator initialization removes all Ice-related arguments from argv
- #
- if len(sys.argv) > 1:
- print(sys.argv[0] + ": too many arguments")
- sys.exit(1)
-
- run(communicator)
+sys.exit(asyncio.run(main()))
diff --git a/python/Ice/async/server.py b/python/Ice/async/server.py
index 63aed27082..0e9800ea4f 100755
--- a/python/Ice/async/server.py
+++ b/python/Ice/async/server.py
@@ -3,108 +3,58 @@
# Copyright (c) ZeroC, Inc. All rights reserved.
#
+import asyncio
import signal
import sys
-import threading
import Ice
Ice.loadSlice('Hello.ice')
import Demo
-class CallbackEntry(object):
- def __init__(self, f, delay):
- self.future = f
- self.delay = delay
-
-
-class WorkQueue(threading.Thread):
- def __init__(self):
- threading.Thread.__init__(self)
- self._callbacks = []
- self._done = False
- self._cond = threading.Condition()
-
- def run(self):
- with self._cond:
- while not self._done:
- if len(self._callbacks) == 0:
- self._cond.wait()
-
- if not self._done and not len(self._callbacks) == 0:
- self._cond.wait(self._callbacks[0].delay / 1000.0)
-
- if not self._done:
- print("Belated Hello World!")
- self._callbacks[0].future.set_result(None)
- del self._callbacks[0]
-
- for i in range(0, len(self._callbacks)):
- self._callbacks[i].future.set_exception(Demo.RequestCanceledException())
-
- def add(self, delay):
- future = Ice.Future()
- with self._cond:
- if not self._done:
- entry = CallbackEntry(future, delay)
- if len(self._callbacks) == 0:
- self._cond.notify()
- self._callbacks.append(entry)
- else:
- future.set_exception(Demo.RequestCanceledException())
- return future
-
- def destroy(self):
- with self._cond:
- self._done = True
- self._cond.notify()
-
-
class HelloI(Demo.Hello):
- def __init__(self, workQueue):
- self._workQueue = workQueue
+ def __init__(self, loop):
+ self.loop = loop
def sayHello(self, delay, current):
if delay == 0:
print("Hello World!")
- return None
else:
- return self._workQueue.add(delay)
+ # return the concurrent future to Ice
+ return asyncio.run_coroutine_threadsafe(self.slowSayHello(delay), self.loop)
def shutdown(self, current):
- self._workQueue.destroy()
current.adapter.getCommunicator().shutdown()
+ # helper coroutine function
+ async def slowSayHello(self, delay):
+ print(f"Sleeping {delay / 1000}s")
+ await asyncio.sleep(delay=delay / 1000)
+ print("(Delayed) Hello World!")
-def interruptHandler(signum, frame, communicator, workQueue):
- workQueue.destroy()
- communicator.shutdown()
+async def main():
+ # Ice.initialize returns an initialized Ice communicator; the communicator is destroyed once it goes out of scope.
+ with Ice.initialize(sys.argv, "config.server") as communicator:
-#
-# Ice.initialize returns an initialized Ice communicator,
-# the communicator is destroyed once it goes out of scope.
-#
-with Ice.initialize(sys.argv, "config.server") as communicator:
+ # The communicator initialization removes all Ice-related arguments from argv.
+ if len(sys.argv) > 1:
+ print(sys.argv[0] + ": too many arguments")
+ return 1
+
+ loop = asyncio.get_running_loop()
- #
- # Install a signal handler to shutdown the communicator on Ctrl-C
- #
- signal.signal(signal.SIGINT, lambda signum, frame: interruptHandler(signum, frame, communicator, workQueue))
+ # Install a signal handler to initiate communicator shutdown on Ctrl+C.
+ signal.signal(signal.SIGINT, lambda signum, frame: communicator.shutdown())
- #
- # The communicator initialization removes all Ice-related arguments from argv
- #
- if len(sys.argv) > 1:
- print(sys.argv[0] + ": too many arguments")
- sys.exit(1)
+ adapter = communicator.createObjectAdapter("Hello")
+ adapter.add(HelloI(loop), Ice.stringToIdentity("hello"))
+ adapter.activate()
- adapter = communicator.createObjectAdapter("Hello")
- workQueue = WorkQueue()
- adapter.add(HelloI(workQueue), Ice.stringToIdentity("hello"))
+ # Wait for communicator shutdown in a separate thread.
+ await loop.run_in_executor(None, communicator.waitForShutdown)
+ print("shutting down")
+ return 0
- workQueue.start()
- adapter.activate()
- communicator.waitForShutdown()
- workQueue.join()
+sys.exit(asyncio.run(main()))
diff --git a/python/Ice/asyncInvocation/README.md b/python/Ice/asyncInvocation/README.md
index 9f2ff31831..404810afd4 100644
--- a/python/Ice/asyncInvocation/README.md
+++ b/python/Ice/asyncInvocation/README.md
@@ -1,17 +1,18 @@
This demo illustrates the use of [Asynchronous Method Invocation (AMI)][1]
with a server that performs simple calculations and a client that can
-call for the calculations without blocking.
+call for the calculations without blocking. It requires Python 3.7 or
+greater.
To run the demo, first start the server:
```
-python server.py
+python3 server.py
```
In a second window, start the client:
```
-python client.py
+python3 client.py
```
[1]: https://doc.zeroc.com/ice/3.7/language-mappings/python-mapping/client-side-slice-to-python-mapping/asynchronous-method-invocation-ami-in-python
diff --git a/python/Ice/asyncInvocation/client.py b/python/Ice/asyncInvocation/client.py
index 0a3a5f2597..c1d5610ddc 100755
--- a/python/Ice/asyncInvocation/client.py
+++ b/python/Ice/asyncInvocation/client.py
@@ -2,112 +2,51 @@
#
# Copyright (c) ZeroC, Inc. All rights reserved.
#
-import signal
+
+import asyncio
+import functools
import sys
import Ice
-import asyncio
Ice.loadSlice('Calculator.ice')
import Demo
-def run(communicator):
- calculator = Demo.CalculatorPrx.checkedCast(communicator.propertyToProxy('Calculator.Proxy'))
- if not calculator:
- print("invalid proxy")
- sys.exit(1)
-
- # Calculate 10 - 4 with an asynchronous call that returns a future object
- print("10 minus 4 is ", calculator.subtractAsync(10, 4).result())
-
- def handleDivideFuture(future):
- try:
- # Since divideAsync has output parameters, the result is a list
- result = future.result()
- print("13 / 5 is", result[0], "with a remainder of", result[1])
- except Demo.DivideByZeroException:
- print("You cannot divide by 0")
-
- # Calculate 13 / 5 with asynchronous futures
- fut2 = calculator.divideAsync(13, 5)
- # Continue the operation with a callback function that is run when 'divideAsync' completes
- fut2.add_done_callback(handleDivideFuture)
- # Wait until the future has been fully completed
- fut2.result()
-
- # Same with 13 / 0
- fut3 = calculator.divideAsync(13, 0)
- fut3.add_done_callback(handleDivideFuture)
- try:
- fut3.result()
- except Exception:
- # Ignored, already caught by 'handleDivideFuture'
- pass
+async def main():
+ with Ice.initialize(sys.argv, "config.client") as communicator:
- # Have the calculator find the hypotenuse of a triangle with side lengths of 6 and 8 using the
- # Pythagorean theorem and chained futures
- try:
- side1 = calculator.squareAsync(6)
- side2 = calculator.squareAsync(8)
- sideSum = calculator.addAsync(side1.result(), side2.result())
- hypotenuse = calculator.squareRootAsync(sideSum.result())
- print("The hypotenuse of a triangle with side lengths of 6 and 8 is", hypotenuse.result())
- except Demo.NegativeRootException:
- print("You cannot take the square root of a negative number")
+ calculator = Demo.CalculatorPrx.checkedCast(communicator.propertyToProxy('Calculator.Proxy'))
+ if not calculator:
+ print("invalid proxy")
+ return 1
- loop = asyncio.get_event_loop()
+ # Ice.wrap_future converts an Ice future into an awaitable asyncio future
+ r = await Ice.wrap_future(calculator.subtractAsync(10, 4))
+ print(f"10 minus 4 is {r}")
- async def doSubtractAsync(x, subtrahend):
- result = await Ice.wrap_future(calculator.subtractAsync(x, subtrahend))
- print(x, "minus", subtrahend, "is", result)
+ # another way to do the same, this time with a blocking remote call (subtract - not subtractAsync) executed in
+ # a separate executor thread
+ loop = asyncio.get_running_loop()
+ r = await loop.run_in_executor(None, functools.partial(calculator.subtract, 12, 3))
+ print(f"12 minus 3 is {r}")
- # Runs 'doSubtractAsync' until it's completed
- loop.run_until_complete(doSubtractAsync(10, 4))
+ q, r = await Ice.wrap_future(calculator.divideAsync(13, 5))
+ print(f"13 / 5 is {q} with a remainder of {r}")
- async def doDivideAsync(numerator, denominator):
try:
- result = await Ice.wrap_future(calculator.divideAsync(numerator, denominator))
- print(numerator, "/", denominator, "is", result[0], "with a remainder of", result[1])
+ await Ice.wrap_future(calculator.divideAsync(13, 0))
except Demo.DivideByZeroException:
print("You cannot divide by 0")
- loop.run_until_complete(doDivideAsync(13, 5))
-
- async def doHypotenuseAsync(x, y):
- # Combines multiple futures into one, which executes the underlying futures concurrently when run
- squareFuture = asyncio.gather(Ice.wrap_future(calculator.squareAsync(x)),
- Ice.wrap_future(calculator.squareAsync(y)))
- # gather returns all the future's results in a list
- sumFuture = Ice.wrap_future(calculator.addAsync(*(await squareFuture)))
- hypotenuseFuture = Ice.wrap_future(calculator.squareRootAsync(await sumFuture))
- try:
- print("The hypotenuse of a triangle with side lengths of", x, "and", y, "is", await hypotenuseFuture)
- except Demo.NegativeRootException:
- print("You cannot take the square root of a negative number")
-
- loop.run_until_complete(doHypotenuseAsync(6, 8))
-
- loop.close()
-
- calculator.shutdown()
-
-
-#
-# Ice.initialize returns an initialized Ice communicator,
-# the communicator is destroyed once it goes out of scope.
-#
-with Ice.initialize(sys.argv, "config.client") as communicator:
+ side1Future = Ice.wrap_future(calculator.squareAsync(6)) # asyncio future
+ side2Future = Ice.wrap_future(calculator.squareAsync(8)) # another asyncio future
+ await asyncio.gather(side1Future, side2Future) # wait for both calls to complete
- #
- # Install a signal handler to destroy the communicator on Ctrl-C
- #
- signal.signal(signal.SIGINT, lambda signum, handler: communicator.destroy())
+ sideSum = await Ice.wrap_future(calculator.addAsync(side1Future.result(), side2Future.result()))
+ hypotenuse = await Ice.wrap_future(calculator.squareRootAsync(sideSum))
+ print(f"The hypotenuse of a triangle with side lengths of 6 and 8 is {hypotenuse}")
- #
- # The communicator initialization removes all Ice-related arguments from argv
- #
- if len(sys.argv) > 1:
- print(sys.argv[0] + ": too many arguments")
- sys.exit(1)
+ await Ice.wrap_future(calculator.shutdownAsync())
+ return 0
- run(communicator)
+sys.exit(asyncio.run(main()))
diff --git a/python/Ice/callback/server.py b/python/Ice/callback/server.py
index 90b63f234a..d891c54bf0 100755
--- a/python/Ice/callback/server.py
+++ b/python/Ice/callback/server.py
@@ -26,7 +26,7 @@ def shutdown(self, current):
#
-# The Ice communicator is initlialized with Ice.initialize
+# The Ice communicator is initialized with Ice.initialize
# The communicator is destroyed once it goes out of scope of the with statement
#
with Ice.initialize(sys.argv, "config.server") as communicator:
diff --git a/python/Ice/coroutine/Fetcher.ice b/python/Ice/coroutine/Fetcher.ice
deleted file mode 100644
index 8bfb32d366..0000000000
--- a/python/Ice/coroutine/Fetcher.ice
+++ /dev/null
@@ -1,21 +0,0 @@
-//
-// Copyright (c) ZeroC, Inc. All rights reserved.
-//
-
-#pragma once
-
-module Demo
-{
- exception FetchException
- {
- string reason;
- }
-
- interface Fetcher
- {
- idempotent string fetch(string url)
- throws FetchException;
-
- void shutdown();
- }
-}
diff --git a/python/Ice/coroutine/Fibonacci.ice b/python/Ice/coroutine/Fibonacci.ice
new file mode 100644
index 0000000000..ebb78e89dc
--- /dev/null
+++ b/python/Ice/coroutine/Fibonacci.ice
@@ -0,0 +1,24 @@
+//
+// Copyright (c) ZeroC, Inc. All rights reserved.
+//
+
+module Demo
+{
+ exception InvalidValue
+ {
+ string message;
+ }
+
+ interface Fibonacci
+ {
+ // Computes a fibonacci number while maintaining a cache of previously requested values to speed up responses.
+ idempotent int compute(int n) throws InvalidValue;
+
+ // Clears the cached values.
+ void clearCache();
+
+ // Shuts down the server. That's ok for a demo - a real server would typically never allow its clients to shut
+ // it down.
+ void shutdown();
+ }
+}
diff --git a/python/Ice/coroutine/FibonacciBackEnd.ice b/python/Ice/coroutine/FibonacciBackEnd.ice
new file mode 100644
index 0000000000..6e7bab2681
--- /dev/null
+++ b/python/Ice/coroutine/FibonacciBackEnd.ice
@@ -0,0 +1,14 @@
+//
+// Copyright (c) ZeroC, Inc. All rights reserved.
+//
+
+#include "Fibonacci.ice" // for InvalidValue
+
+module Demo
+{
+ // A straight computation of fibonacci values (no cache).
+ interface FibonacciBackEnd
+ {
+ idempotent int compute(int n) throws InvalidValue;
+ }
+}
diff --git a/python/Ice/coroutine/README.md b/python/Ice/coroutine/README.md
index 8bc6d2ba76..68eea93080 100644
--- a/python/Ice/coroutine/README.md
+++ b/python/Ice/coroutine/README.md
@@ -1,16 +1,32 @@
This demo shows how to implement a servant using [coroutines][1] and the
-await keyword. Python 3.5 or later is required to run this demo.
+await keyword. Python 3.6 or later is required to run this demo.
To run the demo, first start the server:
```
-python server.py
+python3 server.py
```
In a second window, start the client:
```
-python client.py
+python3 client.py
```
+This demo implements an asynchronous dispatch (`FibonnaciI.compute` in
+server.py) by making one or more asynchronous invocations, which is a
+common pattern.
+
+The coroutine (`FibonnaciI.compute`) sometimes awaits an Ice future
+returned by an asynchronous invocation on an Ice proxy.
+
+Note that this demo does not use asyncio and the coroutine returned by
+`compute` is NOT asyncio-compatible. This coroutine is handled by Ice's
+internal event loop, which is not an asyncio event loop.
+
+An Ice future can only be awaited in such an "Ice dispatch" event loop.
+If you want to await an Ice future in an asyncio event loop, you need
+to first convert it into an asyncio future with `Ice.wrap_future` (not
+shown in this demo).
+
[1]: https://doc.zeroc.com/ice/3.7/language-mappings/python-mapping/server-side-slice-to-python-mapping/asynchronous-m
diff --git a/python/Ice/coroutine/client.py b/python/Ice/coroutine/client.py
index 20f111df48..6f430be58a 100755
--- a/python/Ice/coroutine/client.py
+++ b/python/Ice/coroutine/client.py
@@ -5,40 +5,70 @@
import signal
import sys
+import time
import Ice
-Ice.loadSlice('Fetcher.ice')
+Ice.loadSlice('Fibonacci.ice')
import Demo
def run(communicator):
+ fibonacci = Demo.FibonacciPrx.uncheckedCast(communicator.propertyToProxy('Fibonacci.Proxy'))
- fetcher = Demo.FetcherPrx.checkedCast(communicator.propertyToProxy('Fetcher.Proxy'))
- if not fetcher:
- print("invalid proxy")
- sys.exit(1)
+ try:
+ v = fibonacci.compute(-1)
+ assert False
+ except Demo.InvalidValue:
+ pass # expected
- content = fetcher.fetch('http://zeroc.com')
- print("HTTP headers from zeroc.com:")
- print(content)
+ print("computing fibonacci number 35...")
+ start = time.perf_counter()
+ v = fibonacci.compute(35)
+ printResult(v, start)
- fetcher.shutdown()
+ print("computing fibonacci number 36...")
+ start = time.perf_counter()
+ v = fibonacci.compute(36)
+ printResult(v, start)
+ print("retrieving again fibonacci number 35...")
+ start = time.perf_counter()
+ v = fibonacci.compute(35)
+ printResult(v, start)
-#
-# Ice.initialize returns an initialized Ice communicator,
-# the communicator is destroyed once it goes out of scope.
-#
+ print("retrieving again fibonacci number 36...")
+ start = time.perf_counter()
+ v = fibonacci.compute(36)
+ printResult(v, start)
+
+ print("clearing cache")
+ fibonacci.clearCache()
+
+ # We can see from the log timestamps the numbers are indeed computed in parallel.
+ print("computing fibonacci number 35 and 36 in parallel...")
+ start = time.perf_counter()
+ fa = fibonacci.computeAsync(35)
+ fb = fibonacci.computeAsync(36)
+ va = fa.result()
+ vb = fb.result()
+ printResult(f"{va} and {vb}", start)
+
+ print("shutting down server")
+ fibonacci.shutdown()
+
+
+def printResult(result, start):
+ print(f"result is {result}, took {time.perf_counter() - start:.2f}s")
+
+
+# Ice.initialize returns an initialized Ice communicator, and this the communicator is destroyed once it goes out of
+# scope.
with Ice.initialize(sys.argv, "config.client") as communicator:
- #
# Install a signal handler to destroy the communicator on Ctrl-C
- #
signal.signal(signal.SIGINT, lambda signum, handler: communicator.destroy())
- #
# The communicator initialization removes all Ice-related arguments from argv
- #
if len(sys.argv) > 1:
print(sys.argv[0] + ": too many arguments")
sys.exit(1)
diff --git a/python/Ice/coroutine/config.client b/python/Ice/coroutine/config.client
index b683c0b8d9..70bfa8792d 100644
--- a/python/Ice/coroutine/config.client
+++ b/python/Ice/coroutine/config.client
@@ -1,8 +1,8 @@
#
# The client reads this property to create the reference to the
-# "calculator" object in the server.
+# "Fibonacci" object in the server.
#
-Fetcher.Proxy=fetcher:tcp -h localhost -p 10000
+Fibonacci.Proxy=Fibonacci:tcp -h localhost -p 10000
#
# Warn about connection exceptions
diff --git a/python/Ice/coroutine/config.server b/python/Ice/coroutine/config.server
index e955271b33..639fd1544d 100644
--- a/python/Ice/coroutine/config.server
+++ b/python/Ice/coroutine/config.server
@@ -1,9 +1,8 @@
#
# The server creates one single object adapter with the name
-# "Calculator". The following line sets the endpoints for this
-# adapter.
+# Fibonacci
#
-Fetcher.Endpoints=tcp -h localhost -p 10000
+Fibonacci.Endpoints=tcp -h localhost -p 10000
#
# Warn about connection exceptions
diff --git a/python/Ice/coroutine/server.py b/python/Ice/coroutine/server.py
index 132a038fbd..810fa0618a 100755
--- a/python/Ice/coroutine/server.py
+++ b/python/Ice/coroutine/server.py
@@ -3,93 +3,75 @@
# Copyright (c) ZeroC, Inc. All rights reserved.
#
+import concurrent.futures
import signal
import sys
-import asyncio
-import urllib.parse
-import os
import Ice
-Ice.loadSlice('Fetcher.ice')
+Ice.loadSlice('--all FibonacciBackEnd.ice')
import Demo
-class FetcherI(Demo.Fetcher):
- def __init__(self, loop):
- self.loop = loop
-
- async def fetch(self, url, current):
- headers = ''
- try:
- #
- # Parse the URL to determine how the connection should be opened.
- #
- r = urllib.parse.urlsplit(url)
- if r.scheme == 'https':
- con = asyncio.open_connection(r.hostname, 443, loop=self.loop, ssl=True)
- else:
- con = asyncio.open_connection(r.hostname, 80, loop=self.loop)
-
- #
- # Wait for the connection to complete.
- #
- reader, writer = await con
-
- #
- # Submit a query.
- #
- query = ('HEAD {path} HTTP/1.0\r\n'
- 'Host: {hostname}\r\n'
- '\r\n').format(path=r.path or '/', hostname=r.hostname)
- writer.write(query.encode('latin-1'))
-
- #
- # Read all of the headers.
- #
- while True:
- line = await reader.readline()
- if not line:
- break
- line = line.decode('latin1').rstrip()
- if line:
- if headers:
- headers = headers + os.linesep + line
- else:
- headers = line
-
- writer.close()
- except Exception as ex:
- raise Demo.FetchException(str(ex))
- return headers
-
- async def shutdown(self, current):
- self.loop.call_soon_threadsafe(self.loop.stop)
-#
-# Ice.initialize returns an initialized Ice communicator,
-# the communicator is destroyed once it goes out of scope.
-#
-with Ice.initialize(sys.argv, "config.server") as communicator:
-
- #
- # The communicator initialization removes all Ice-related arguments from argv
- #
- if len(sys.argv) > 1:
- print(sys.argv[0] + ": too many arguments")
- sys.exit(1)
-
- loop = asyncio.get_event_loop()
-
- #
- # Install a signal handler to stop asyncio loop and shutdown the communicator on Ctrl-C
- #
- signal.signal(signal.SIGINT, lambda signum, frame: loop.call_soon_threadsafe(loop.stop))
-
- adapter = communicator.createObjectAdapter("Fetcher")
- adapter.add(FetcherI(loop), Ice.stringToIdentity("fetcher"))
- adapter.activate()
-
- #
- # Run the asyncio event loop until stop() is called.
- #
- loop.run_forever()
- loop.close()
+# The actual recursive fibonacci implementation. It's written in Python so it executes with the GIL locked.
+def fibonacci(n):
+ if n <= 0:
+ raise Demo.InvalidValue(f"cannot compute fibonacci number for {n!r}")
+ elif n == 1:
+ return 0
+ elif n == 2:
+ return 1
+ else:
+ return fibonacci(n - 2) + fibonacci(n - 1)
+
+
+# The servant for the back-end. It would typically live in a separate back-end server.
+class FibonacciBackEndI(Demo.FibonacciBackEnd):
+ def __init__(self, executor):
+ self._executor = executor
+
+ def compute(self, n, current):
+ # We use a process pool to execute the Python CPU-intensive code in separate processes. With CPython,
+ # Python code locks the GIL and CPU-intensive code cannot execute in parallel on multiple cores.
+ return self._executor.submit(fibonacci, n)
+
+
+# The servant for Slice interface Fibonacci
+# It's thread-safe because the object adapter hosting this servant is configured to use a single thread created by the
+# underlying Ice C++ runtime.
+class FibonacciI(Demo.Fibonacci):
+ def __init__(self, proxy):
+ self._proxy = proxy
+ self._cache = dict()
+
+ async def compute(self, n, current):
+ if n in self._cache:
+ return self._cache[n]
+ else:
+ # can raise InvalidValue
+ result = await self._proxy.computeAsync(n)
+ self._cache[n] = result
+ return result
+
+ def clearCache(self, current):
+ self._cache.clear()
+
+ def shutdown(self, current):
+ # initiate communicator shutdown
+ current.adapter.getCommunicator().shutdown()
+
+
+if __name__ == "__main__":
+ with Ice.initialize(sys.argv, "config.server") as communicator, concurrent.futures.ProcessPoolExecutor() as exec:
+
+ if len(sys.argv) > 1:
+ print(sys.argv[0] + ": too many arguments")
+ sys.exit(1)
+
+ signal.signal(signal.SIGINT, lambda signum, frame: communicator.shutdown())
+
+ adapter = communicator.createObjectAdapter("Fibonacci")
+ proxy = Demo.FibonacciBackEndPrx.uncheckedCast(adapter.addWithUUID(FibonacciBackEndI(exec)))
+
+ adapter.add(FibonacciI(proxy), Ice.stringToIdentity("Fibonacci")) # front-end
+ adapter.activate()
+ communicator.waitForShutdown()
diff --git a/swift/Makefile b/swift/Makefile
index 65fa3322e9..542bb75105 100644
--- a/swift/Makefile
+++ b/swift/Makefile
@@ -13,6 +13,7 @@ PROJECT ?= demos.xcodeproj
define make-xcodebuild-rule
$1:: $(PROJECT)
xcodebuild -project $(PROJECT) \
+ -xcconfig buildsettings.xcconfig \
-scheme "$3 $(if $(filter $2,macosx),macOS,iOS)" \
-configuration $(CONFIG) \
-sdk $2 $4
@@ -23,10 +24,8 @@ demos.xcodeproj: Rakefile | carthage
all:: demos
-# Workaround for carthage sporadic SEGFAULT (https://github.com/Carthage/Carthage/issues/2760).
-# If it SEGFAULT we retry.
carthage:
- carthage update --cache-builds || if [ $$? = 139 ]; then carthage update --cache-builds; fi
+ ./carthage.sh bootstrap --cache-builds
demos:: carthage
diff --git a/swift/Rakefile b/swift/Rakefile
index 5e407b43b5..204c2ca1c7 100644
--- a/swift/Rakefile
+++ b/swift/Rakefile
@@ -5,7 +5,7 @@ require 'xcodeproj'
$top_level = File.expand_path(File.dirname(__FILE__))
$macOSDeploymentTarget = "10.14"
-$iOSDeploymentTarget = "11.3"
+$iOSDeploymentTarget = "12.0"
$demos = {
:osx => ["Glacier2/callback",
@@ -162,6 +162,12 @@ def create_uikit_targets(project, demo, aggregate_target)
target.build_configurations.each { |config|
config.build_settings["CODE_SIGN_IDENTITY"] = "-"
+ config.build_settings["CODE_SIGN_STYLE"] = "Automatic"
+ if config.name == "Debug" or target.product_type == "com.apple.product-type.application" then
+ config.build_settings["CODE_SIGN_IDENTITY"] = "-";
+ else
+ config.build_settings["CODE_SIGN_IDENTITY"] = "";
+ end
}
return target
end
@@ -219,16 +225,16 @@ def target_add_slice2swift_build_rule(project, target, prefix = nil)
"$SLICE2SWIFT" -I"$SLICEDIR" -I"$INPUT_FILE_DIR" --output-dir "$DERIVED_FILE_DIR" "$INPUT_FILE_PATH"
SCRIPT
+ rule.script = script
+ rule.run_once_per_architecture = "0"
if prefix then
rule.name = "Slice Compiler for #{prefix}/*.ice"
rule.file_patterns = "*/#{prefix}/*.ice"
- rule.script = script
rule.output_files = ["$(DERIVED_FILE_DIR)/#{prefix}_$(INPUT_FILE_BASE).swift"]
else
rule.name = "Slice Compiler"
rule.file_patterns = "*.ice"
- rule.script = script
rule.output_files = ["$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift"]
end
target.build_rules << rule
@@ -266,8 +272,8 @@ def target_set_common_build_settings(target, product, build_dir, platform, plist
target.build_configurations.each { |config|
config.build_settings["ENABLE_TESTABILITY"] = "NO"
config.build_settings["CODE_SIGN_STYLE"] = "Automatic"
- config.build_settings["CURRENT_PROJECT_VERSION"] = "3.7.4"
- config.build_settings["DYLIB_CURRENT_VERSION"] = "3.7.4"
+ config.build_settings["CURRENT_PROJECT_VERSION"] = "3.7.5"
+ config.build_settings["DYLIB_CURRENT_VERSION"] = "3.7.5"
config.build_settings["DYLIB_COMPATIBILITY_VERSION"] = "0"
config.build_settings["SWIFT_VERSION"] = "5.0"
if plist != nil then
diff --git a/swift/buildsettings.xcconfig b/swift/buildsettings.xcconfig
new file mode 100644
index 0000000000..f8c8fd8d30
--- /dev/null
+++ b/swift/buildsettings.xcconfig
@@ -0,0 +1,5 @@
+// Workaround to exclude arm64 arch from simulator builds, this is required because fat binaries build with carthage
+// currently don't include simulator arm64 builds. This can be removed once carthage XCFramework support is merged
+
+EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200 = arm64 arm64e armv7 armv7s armv6 armv8
+EXCLUDED_ARCHS = $(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT)__XCODE_$(XCODE_VERSION_MAJOR))
diff --git a/swift/carthage.sh b/swift/carthage.sh
new file mode 100755
index 0000000000..c5a8feaa51
--- /dev/null
+++ b/swift/carthage.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env bash
+
+# Workaround For Xcode12 carthage issue https://github.com/Carthage/Carthage/issues/3019#issuecomment-665136323
+
+# carthage.sh
+# Usage example: ./carthage.sh build --platform iOS
+
+set -euo pipefail
+
+xcconfig=$(mktemp /tmp/static.xcconfig.XXXXXX)
+trap 'rm -f "$xcconfig"' INT TERM HUP EXIT
+
+# For Xcode 12 make sure EXCLUDED_ARCHS is set to arm architectures otherwise
+# the build will fail on lipo due to duplicate architectures.
+echo 'EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_simulator__NATIVE_ARCH_64_BIT_x86_64__XCODE_1200 = arm64 arm64e armv7 armv7s armv6 armv8' >> $xcconfig
+echo 'EXCLUDED_ARCHS = $(inherited) $(EXCLUDED_ARCHS__EFFECTIVE_PLATFORM_SUFFIX_$(EFFECTIVE_PLATFORM_SUFFIX)__NATIVE_ARCH_64_BIT_$(NATIVE_ARCH_64_BIT)__XCODE_$(XCODE_VERSION_MAJOR))' >> $xcconfig
+
+export XCODE_XCCONFIG_FILE="$xcconfig"
+carthage "$@"
diff --git a/swift/demos.xcodeproj/project.pbxproj b/swift/demos.xcodeproj/project.pbxproj
index eeac7af375..6384debb3c 100644
--- a/swift/demos.xcodeproj/project.pbxproj
+++ b/swift/demos.xcodeproj/project.pbxproj
@@ -7,308 +7,308 @@
objects = {
/* Begin PBXAggregateTarget section */
- 7A80C90F7542D234347C645D /* allDemos iOS */ = {
+ E69D3CFA870A09BC34017859 /* allDemos macOS */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = 5EB26A43BF665196E3747A36 /* Build configuration list for PBXAggregateTarget "allDemos iOS" */;
+ buildConfigurationList = 51C2D8E8E87641E59E44108A /* Build configuration list for PBXAggregateTarget "allDemos macOS" */;
buildPhases = (
);
dependencies = (
- 661F5F18442E69643B5A1C87 /* PBXTargetDependency */,
- 8421D435E828130A50807A21 /* PBXTargetDependency */,
- 6E0B339493AF51427F9352E0 /* PBXTargetDependency */,
+ 1C17E194775C9F69E28D9A5A /* PBXTargetDependency */,
+ 5B2D73ED24000310048FE1DB /* PBXTargetDependency */,
+ DA0B2AD8DB6D9E2EB674C88A /* PBXTargetDependency */,
+ 063DBA915A7297991EDF605B /* PBXTargetDependency */,
+ E4DB95C47E44CFED47D832C7 /* PBXTargetDependency */,
+ FC81A8A438413779980C66ED /* PBXTargetDependency */,
+ 410C3F43BC0E8C16897F370B /* PBXTargetDependency */,
+ 7E478AAC4972F0906BC52314 /* PBXTargetDependency */,
+ 94730C649E0D9D5968122070 /* PBXTargetDependency */,
+ 7B05D29130E42B912D78AA5D /* PBXTargetDependency */,
+ A39726A2A046ECFEBBECAE9C /* PBXTargetDependency */,
+ 885D2544CF394091F9B25065 /* PBXTargetDependency */,
+ CF161182628FB3529A9A2118 /* PBXTargetDependency */,
+ EBA37B359F33D5E6DA901C77 /* PBXTargetDependency */,
+ 44114FE3D3719ACE215C5CE4 /* PBXTargetDependency */,
+ 1A2EC483E8603260B06712C6 /* PBXTargetDependency */,
+ 41FDF71360754D4E6D8106A8 /* PBXTargetDependency */,
+ 9038454C7209F5BBA508B543 /* PBXTargetDependency */,
+ 75A1D30A3C545851DE509F30 /* PBXTargetDependency */,
+ 9B1A484292F369C868E8FBE2 /* PBXTargetDependency */,
+ F87DC616BAA107B6459C321E /* PBXTargetDependency */,
+ 8C58A417E27729E05E53AA5A /* PBXTargetDependency */,
+ 976125CA8058CB583E733814 /* PBXTargetDependency */,
+ 7D5E2D23D3AEFDA0421B532C /* PBXTargetDependency */,
+ 432263A2BD95A2A4F4E59C47 /* PBXTargetDependency */,
+ AB4B73D45F6D252FB7A875FF /* PBXTargetDependency */,
+ 90C2E5E29206E1F66B8541E8 /* PBXTargetDependency */,
+ BEDA5EA539FEBA545CE9FCB8 /* PBXTargetDependency */,
+ 898EA4B8CAB655376B9F3410 /* PBXTargetDependency */,
+ 86197A624692BE82F561E30B /* PBXTargetDependency */,
+ 554B82005A2C4F85A26045BC /* PBXTargetDependency */,
+ 0941A543DA364BAD936CF509 /* PBXTargetDependency */,
+ 20767A61866B93A0EFBAA75C /* PBXTargetDependency */,
+ 01E6A95539A68AAC5E29E29D /* PBXTargetDependency */,
+ E51BF9221A9F1FBB8DFD3BF4 /* PBXTargetDependency */,
+ FE21B87B551BC5E54E89691C /* PBXTargetDependency */,
);
- name = "allDemos iOS";
+ name = "allDemos macOS";
};
- B4A8F100FAA32AC24B43FC82 /* allDemos macOS */ = {
+ E9B3E5194056FD155D3B778A /* allDemos iOS */ = {
isa = PBXAggregateTarget;
- buildConfigurationList = 2223CED9AF3FF9C751495B4B /* Build configuration list for PBXAggregateTarget "allDemos macOS" */;
+ buildConfigurationList = D91CB92FFB15A80D3C2ACA5F /* Build configuration list for PBXAggregateTarget "allDemos iOS" */;
buildPhases = (
);
dependencies = (
- 622870185876354D3E93FA16 /* PBXTargetDependency */,
- A07AEC46E39134A053AB6745 /* PBXTargetDependency */,
- D32E6CD80D1D20092AF0BCAA /* PBXTargetDependency */,
- C618692F99B0A2E8F7D5B414 /* PBXTargetDependency */,
- 2A5BA58214F818E14E81790C /* PBXTargetDependency */,
- 603407FB6DC3ECCD200E5833 /* PBXTargetDependency */,
- 0FF8268DADB46B00000D12CA /* PBXTargetDependency */,
- B531F7ED60DA156CAA9E3D74 /* PBXTargetDependency */,
- B5EF9C3A600B7EB5DD23FE99 /* PBXTargetDependency */,
- 7ED072BC86098A7175E37D08 /* PBXTargetDependency */,
- 6853A0E46763895977C07CA5 /* PBXTargetDependency */,
- D17D4A90F75B24473FEE13D3 /* PBXTargetDependency */,
- 3CFA10E1E99975DFBCAEAAE7 /* PBXTargetDependency */,
- 6D1B231B3CFFCDE4F26E329E /* PBXTargetDependency */,
- E9F0E7810E794055B342E6E4 /* PBXTargetDependency */,
- 1086C1FA765FBE74713E50A3 /* PBXTargetDependency */,
- 137A18E6ABBE3E22EF5C6713 /* PBXTargetDependency */,
- FBFA6595A73F7425F3ACA4E9 /* PBXTargetDependency */,
- 256442E8783BF344DDFBBF7D /* PBXTargetDependency */,
- 9356EDAB5A4FFEDC68D7FB46 /* PBXTargetDependency */,
- AD2F8A9667C1332898E8BEA9 /* PBXTargetDependency */,
- 5A1A50D2B3BCBEBF97E1F3FE /* PBXTargetDependency */,
- EF862367ECED94DC9972BD21 /* PBXTargetDependency */,
- B1FEC987FDEF9829B1AB12B2 /* PBXTargetDependency */,
- 5B0DF1F7AB81573F31A59D22 /* PBXTargetDependency */,
- C33823DF23C989C0AAAE1EA1 /* PBXTargetDependency */,
- 17D17BDF3DA46534FD49031F /* PBXTargetDependency */,
- EFFE565D947D1E618E665638 /* PBXTargetDependency */,
- 720752B2FFEE86D174D37668 /* PBXTargetDependency */,
- 44B375619B2C5D79BEB23455 /* PBXTargetDependency */,
- 161E04210DF9F6F7BBDE97A0 /* PBXTargetDependency */,
- 23163BB1266FBF75D0692592 /* PBXTargetDependency */,
- 65CB36DAB989F97B64BA8638 /* PBXTargetDependency */,
- AB51EFBA010ABF05AA0FC4D5 /* PBXTargetDependency */,
- E9D4145FD37EE8CEE5C27D35 /* PBXTargetDependency */,
- E2CBD4CE364F8CD743074EAE /* PBXTargetDependency */,
+ 968EC92CFE6D17FB6EFFF2ED /* PBXTargetDependency */,
+ 60B6FF5B84DCA8D5CFEC0661 /* PBXTargetDependency */,
+ F1631E2CEC8C13D229D1D754 /* PBXTargetDependency */,
);
- name = "allDemos macOS";
+ name = "allDemos iOS";
};
/* End PBXAggregateTarget section */
/* Begin PBXBuildFile section */
- 01263C8264862793162E8341 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 017E25A6C3D720E29F32434C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 442D13AF9846B4FF1B8B6C7E /* Ice.framework */; };
- 02765C7A0A23E0D58EE5801D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 03BD698F7772D482411E8CD6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 442D13AF9846B4FF1B8B6C7E /* Ice.framework */; };
- 07ACC8FC9C1DFDDDB0A4D179 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 07B2EE10FACE3F015A860006 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 864A3F7FE8DB5A77D603BD35 /* main.swift */; };
- 07BE4681E70610479D2335B1 /* EditController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52E5EB8ED7B79A9C2A94C6A7 /* EditController.swift */; };
- 09A6BF63FA3118B616A92766 /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5659B237CC98B4855AB9FFC6 /* Printer.ice */; };
- 0AC76CF5E3B0031508B58485 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC94FACD2D4551244CEC1567 /* main.swift */; };
- 0B7CB199B3CE4232E0704A0F /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EEB323A1586F5D02CDDC5AA /* IceImpl.framework */; };
- 0B80D6C576F38E1A486C367A /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = EB5F410134B2B5732A91C601 /* Hello.ice */; };
- 0F963F3D7BB30403C2F68F98 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 10E41B8AEE21760C8087DF8A /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7BCD2BF428466186C751135E /* main.swift */; };
- 12A89076E57B7527B86FDAE1 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 1387EFA716FFE67D691CACF5 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 1554B047AA3662F60DE55845 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D81268F998DF9A8D1CA31B28 /* main.swift */; };
- 174F2214DEA1728C078CD17D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 18024D7162EBE7AB523449F6 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD045B0478084C05C9567AB2 /* main.swift */; };
- 18D98BE41A3408638CC3CBC1 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = A53303FD87A437C2F1EC28D8 /* main.swift */; };
- 195804FC6B6C3A39DBBF4F95 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 1C1A6FFD2E6669B465625755 /* Library.ice in Sources */ = {isa = PBXBuildFile; fileRef = 9F0EC14A07A0C32D0A34E207 /* Library.ice */; };
- 1CF2C9CD243C4328789E7BD9 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 204F07756B1AA91C4C00E792 /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 03797B4583BD471FF07ACD9B /* certs */; };
- 218230132729190D92A781CC /* LoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30AB0FC70053EB57A70122B7 /* LoginController.swift */; };
- 2192B055C3C9350018F471DA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 21D18DDCD58F8F61F907712C /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 85B0DDE19B2AF8816C6A5509 /* Hello.ice */; };
- 21E99C30A939EAC2F4E42100 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 23A8377C22C3342DB8317D41 /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 990745F1495F5EF80CC9489B /* Images.xcassets */; };
- 23DBD6B32D68A854144AAADA /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 651174A263D89D9BD15C552E /* main.swift */; };
- 28A889CF95103A3A795EB08C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 29415AF33D25907E5847E515 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 29DA3233E3C6B04A5EA6AA93 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 545B72F14C00DDE4A5C12733 /* main.swift */; };
- 29FECAFDF482963DE8FC737C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 002FE56706C250FAEC966C04 /* main.swift */; };
- 2A66BC5BC096A4953AD0DBA1 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 2C8047DA9DF0591742F0343B /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = E3BC60F679CD0098F0E24800 /* Callback.ice */; };
- 2EA0F1FF1203147880331594 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 2FCE8C0AE7A32FF7E435786B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = FBDFA35E964A5956CDAF67A0 /* main.swift */; };
- 3041C49FFB8EFF96C13DB7B5 /* AuthenticatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = F62DB50C6081C1C21F55EF8E /* AuthenticatorI.swift */; };
- 313DE99597AD0D7BDAF5D783 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 31D90F162998F17A73CC5AAB /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3B4A74608AC0EF3A9ADDD9F6 /* Hello.ice */; };
- 3223E9CCAFCE798D57448A1C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 322A980987CCAF9F20910FC8 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BCED9FB0D49997E922A51816 /* main.swift */; };
- 326AE50AF795EDE5BA10C51C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 332ACF9B9B7B7C924103DF8D /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D040F86AD21E229F815AA24 /* IceStorm.framework */; };
- 33A4E43D441C0BA16438CBCD /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 33A7F0D78D95C8141AAD1356 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE1EDE04E6B8A643D3A9DF4 /* main.swift */; };
- 37436885A2E5F34F34FFA999 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 930B65B936484469D395BA03 /* Context.ice */; };
- 37B95FFA2819AC3AF606BEC2 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 39416C48B23ABAE4370A9A78 /* InputBarAccessoryView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3624E8708ECE4F0743A432C2 /* InputBarAccessoryView.framework */; };
- 394EEFF2BF847E6BBA9D2A6D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 3B5925BAEF758BB15EFB158E /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = CA7D358429265E96066842BC /* Hello.ice */; };
- 3B8BD72A49B8BFD95CBC24E4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 3BD4560BB13F943459A1D553 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 2BA1CF8C35AA82DBB05203E5 /* Main.storyboard */; };
- 3C4C6F2404DA4DDF993B6C1A /* Interceptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 18F9C0ECD0F5B8A9E80CD610 /* Interceptor.ice */; };
- 40004D50DA3047E573B22F7E /* MainController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7402760B633F4FD6E9F5EF5F /* MainController.swift */; };
- 418572A90341698C3E4F59D7 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 44FAF2F839B374350A458752 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 458EFA0D6B1DA03C3429957E /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 466DA537674A9443278001FC /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 734CE530C0B0AF63BC426D8E /* ChatMessage.swift */; };
- 48276C279CB016DC2E1D48EF /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 4A589D2A7F2AF5D570B93629 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 4A5A908AC185CE6A109BC6E4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 4B1CDBF54916E86220013F75 /* ChatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6CBF29E459A59FE0BF520125 /* ChatController.swift */; };
- 4B3AD290DA12FDB1B45DF7AD /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = E3BC60F679CD0098F0E24800 /* Callback.ice */; };
- 4B9B320DED24981EC928064B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 4BC8F718AD4DB1D21342CE70 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 4C32CAC77A206FD861200BDE /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 4C61FA4E508AEBAE98F66224 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 4D0B4B93BA2204198336370C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 4F98DF6E3804D004492D8046 /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5659B237CC98B4855AB9FFC6 /* Printer.ice */; };
- 4FF860CF4E25EB38930CF377 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 5004E1F1ED8A0D98F5460715 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06755002EFA47437550C6958 /* main.swift */; };
- 510DBE325DE88D251BE75C0C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 60D93A2D36D3FDE581A2D061 /* main.swift */; };
- 511593A3EFB863D048A55F43 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 515E19A79ED7B80A8D9ACF7F /* LoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = E17799E0DFCA761AE22C7084 /* LoginController.swift */; };
- 538D572ED34E0344F081B9E3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 53D75FEA583C3F1DD7B3B6E5 /* Glacier2Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0B73171F8EFBD5EF0E4B8A6A /* Glacier2Session.ice */; };
- 53D87BB117B34C708967E03E /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 2094C6A736DC10C26A16DDAA /* LaunchScreen.storyboard */; };
- 5417F71C1DFB6FA9F82DC91E /* ContactDBI.swift in Sources */ = {isa = PBXBuildFile; fileRef = ECCCA8EB2884A40A5EBCBCFD /* ContactDBI.swift */; };
- 5554A09C500BC219379D45E2 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 55E59705EDA13D1DEBADF323 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 562FF67B80F270905A60582C /* config.client in Resources */ = {isa = PBXBuildFile; fileRef = 168AE484CDE5DF3CEE29BFE2 /* config.client */; };
- 5757B6169C96DCD7E13624C1 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0A625AE5859C1C054C994F07 /* main.swift */; };
- 57E099378E3DE5E06BC5C135 /* Calculator.ice in Sources */ = {isa = PBXBuildFile; fileRef = D6002656384FE0E631D50FDA /* Calculator.ice */; };
- 58C95CC8E7499658CF50B355 /* MessageKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51D9B6CB9E040E368357D3EB /* MessageKit.framework */; };
- 58D48563C53FF3CF80C078C2 /* ChatUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = A69FFD6533ECAEC35BF15C79 /* ChatUser.swift */; };
- 5A9CAB1BDE119B2D4AADF3F8 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 5BCC708B91766129AC1C9CA0 /* InterceptorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 89CBA59D5B98E748B4AE8C1F /* InterceptorI.swift */; };
- 5C8012AEEA62CD872685AF3F /* Clock.ice in Sources */ = {isa = PBXBuildFile; fileRef = 23DBB794C0CC2446F13B81DA /* Clock.ice */; };
- 5D93D98FDF7BDB79CDFBB92A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 5EA616358156EFF1B19FE9DE /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 63D72B09591274B1F1F9946B /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 64E84CC265226C95FFF826B8 /* Images.xcassets */; };
- 650F387F82671BF3DC38D30D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5F8D0E29D37965281B75D0E /* main.swift */; };
- 666D2DAE5D0B257519DECD0B /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 666D96A51A9C6D6E0B28ADEF /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 670DC269CF497FAFF0742573 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF453ACD2609718A6C6BD035 /* main.swift */; };
- 6A95DBD3A0824D546C49FDA8 /* CalculatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8E0E0C89F5B4983A32CCCDC3 /* CalculatorI.swift */; };
- 6BFD589F26ABEC0591267166 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 093CB96279EE21BC0A89BC45 /* Glacier2.framework */; };
- 6CE1388CBE73B3F7BB9C354C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 72930A69E40FE5CBD49877E3 /* main.swift */; };
- 6CE4C57750F4F9205C5E12ED /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = AD8CDA372D455B02A43AEE77 /* AppDelegate.swift */; };
- 6D0B2EF21455472FD781BA22 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7012BEBE110F7559C5D07C74 /* main.swift */; };
- 6D1D94E92E8EF9908D4F48D3 /* LoadingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE906C1085A1996E385B2AF3 /* LoadingButton.swift */; };
- 6DCEAB92340674BE7162C9D0 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AC283E62EEF2BAE84BDEEE0 /* main.swift */; };
- 6DD85E798A635FE95D6DE0BB /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 6EDEF8BEBAFE2AD9CA3EB7EA /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 6F91DB21DEFB53313DD6E74E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 6FC1F1894113D8E142A9899E /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = B47B1CCB733670861EB2F732 /* Hello.ice */; };
- 7149064C44D0B1B8B65529E9 /* config.client in Resources */ = {isa = PBXBuildFile; fileRef = BCC7AB69A4B55288A38DE6AC /* config.client */; };
- 724A5492FB18A85768A16AA6 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C52C5040E7FFCAB32B2F5B31 /* main.swift */; };
- 73C6415EB682E0106B0148ED /* Filesystem.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0232877250610D7A6B0B87DB /* Filesystem.ice */; };
- 75DBBA0E63955AA611FFE6F4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 77765C311AEDDC474D01ED94 /* Clock.ice in Sources */ = {isa = PBXBuildFile; fileRef = 23DBB794C0CC2446F13B81DA /* Clock.ice */; };
- 786464CEEF23485E79111100 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 78EF90C1D0ECB70BC6564B45 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 795F60C7C807017B06CE7A2E /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6D0C95CD709CB70876D0F270 /* main.swift */; };
- 79C4FFA6B22B87F2F928A1C1 /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 45FC74CA51BEEE27305F3078 /* Callback.ice */; };
- 79DEFD1EC5851E6C2C8BC61D /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4D040F86AD21E229F815AA24 /* IceStorm.framework */; };
- 7AEED1142316879923713119 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 7C68F6D044E17ABB91B68B38 /* Latency.ice in Sources */ = {isa = PBXBuildFile; fileRef = B60669C62C100FC2FE22D48D /* Latency.ice */; };
- 7CFDFD1B1C2E36EE18A0B3B7 /* Throughput.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2039B00C26FC13B5B778AB82 /* Throughput.ice */; };
- 7DCBF7293C4B03A052BB3F0E /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 7DD3A442F61E5C049D7D8D56 /* Calculator.ice in Sources */ = {isa = PBXBuildFile; fileRef = D6002656384FE0E631D50FDA /* Calculator.ice */; };
- 7E12562557C8E6A8A6A0952B /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD4C0CEAA1649F82622C1B62 /* Glacier2.framework */; };
- 7E613524C5743C66FC92C114 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = B47B1CCB733670861EB2F732 /* Hello.ice */; };
- 7FBE6CAAAC874CEA8DC7915C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 81CE036FF84E91ED817D6F0A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 8262EA775E34EF59810D86E6 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 380DDE8FBDF0D93FABCF3E9C /* main.swift */; };
- 83B38A2D9EFA62219419EA5C /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9B4283C4BAC2D21507E3EB0A /* AppDelegate.swift */; };
- 853098AC0B0616FC5624E16D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01307028EEDF0F97A209D1A0 /* PromiseKit.framework */; };
- 86B29F9BDBB51D17F99A42BE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 87898EBA6DA5243818520904 /* ThermostatI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 686DBB0BE1F8C554CC905309 /* ThermostatI.swift */; };
- 888E005E237CC73926B20D48 /* Chat.ice in Sources */ = {isa = PBXBuildFile; fileRef = 292F47735F61A7CD671462FB /* Chat.ice */; };
- 8B3FC4C5C019DD935B5312F9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 8CF1E6B2AE3B238A91C96F3E /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- 8E3A1C85D556BB6E33412219 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C188AB21F46E9A66E55BDD71 /* AppDelegate.swift */; };
- 8E8DB86495A605CE3D8F7964 /* AddController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7EFDED7E377E6BEBB8CD59DA /* AddController.swift */; };
- 8EB8951CFFF41E4AAB73670E /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 839B4F1DE8379A5E9801DD54 /* LaunchScreen.storyboard */; };
- 8F7A24DE678ED337A129D48D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 92D442988C36CCBCE11E2F3F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- 94523D25AD132D16282864B6 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D09E2841E1AB5E2DEEDA7F82 /* main.swift */; };
- 95BD382189EB7E6B8C407CD0 /* DetailController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C51168D0121A9136F748329B /* DetailController.swift */; };
- 9742DAAE6C4F7AD97DBB1546 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- 97BC855170FE92AD73C2E492 /* ChatLayoutController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CE0E03D345C5695D43B719E /* ChatLayoutController.swift */; };
- 9C031C107A1E55631D46792F /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 85B0DDE19B2AF8816C6A5509 /* Hello.ice */; };
- 9CE38D4D6961A33DA4129C77 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 7154771C662F297470FB4D7E /* Main.storyboard */; };
- 9DE1598C5BC3110A43AA7356 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9067CF6D99B6E1B77BDB19DD /* main.swift */; };
- 9E21C48BFF5EBF3714FB5AE2 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 810C0E99C3EC365C392EFA0F /* main.swift */; };
- 9F6223C8196F1F43E8C177CF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- A0FE395E39BB759298907447 /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2B683522F581D9FE7A6D2591 /* Printer.ice */; };
- A29947A0B83AA4586CC4A800 /* PrinterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7B292A3E55518B905A9EDEC1 /* PrinterI.swift */; };
- A507D68CF1E472A3A833186B /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- A664BFFE2A6208B7201CA28B /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- A691E88F9BD026A1C566CDBB /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- A7744BB5FABA94B95356B3D6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- A7E5D11C23C3B9E1AA757FE3 /* ContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5713726558150F982C990473 /* ContextI.swift */; };
- A8319256E69DC197F342A978 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- A844A8A75FF9BE39E3D432D4 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5A3F57FF11A953066FB9AED9 /* Hello.ice */; };
- A9C5C06248A6ABE93C6723DD /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = EB5F410134B2B5732A91C601 /* Hello.ice */; };
- AA47C37507BFBD92D3C6BE95 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- AC7CEC1E742BFB8E141F725E /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01307028EEDF0F97A209D1A0 /* PromiseKit.framework */; };
- ADBA42D0B801624B7B8B0A7F /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41A71CA1AAA751995C89EC04 /* Hello.ice */; };
- AF534D4ADA93A8E5D9467F92 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3B4A74608AC0EF3A9ADDD9F6 /* Hello.ice */; };
- B0D894215A441FB1191D9FEA /* Contact.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6AFC5FB643166892D9CB9BAF /* Contact.ice */; };
- B27F3A61D0B5A6C76989E0DE /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2B683522F581D9FE7A6D2591 /* Printer.ice */; };
- B2E0F2C0B82BACF397806799 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- B492A654B2131D792FBD33ED /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EEB323A1586F5D02CDDC5AA /* IceImpl.framework */; };
- B58F8B71231505CD4886BD02 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B16AD8DD18095FDD44595B /* main.swift */; };
- B636ED8EFA43EA91D559E207 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- B7FD599DE2069A6F31F4C7BC /* Filesystem.ice in Sources */ = {isa = PBXBuildFile; fileRef = 0232877250610D7A6B0B87DB /* Filesystem.ice */; };
- BA68BED63FF96731C50D4518 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FE0358E51535E4097C80A85 /* main.swift */; };
- BA9D7E6DA538483B3D85E01B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- BC60A1DDF3EB998F16944BDD /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- BD8BDD839A8A154C09E54FE5 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 7EDB5726CD59585F8B9D4669 /* Main.storyboard */; };
- BE7F908232C7E8C183B06B02 /* Contact.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6AFC5FB643166892D9CB9BAF /* Contact.ice */; };
- C0A893FE7A01F29B6F34480E /* Interceptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 18F9C0ECD0F5B8A9E80CD610 /* Interceptor.ice */; };
- C1A2CE2996C0186C3736BA69 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- C3A683607A8F1711F82DA737 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- C3EE9FF2CEDB2F6A06944091 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 16394C3F2C656A557C61CD5F /* ViewController.swift */; };
- C4C5B4318B55442317669BE2 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- C506D306C495EAA6C3182943 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- C62318CB35B276B0202B98C7 /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 45FC74CA51BEEE27305F3078 /* Callback.ice */; };
- C6E3A64163C58D0122743F13 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- C8F008CBF5E657826F02B781 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6C38A042B265EC888E307ACE /* main.swift */; };
- C970A9AFA18CD4C151A1F06E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- C974568B88F251B96B01CC82 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 01307028EEDF0F97A209D1A0 /* PromiseKit.framework */; };
- CCD9218045BA29A7AFAEF1E5 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DD4C0CEAA1649F82622C1B62 /* Glacier2.framework */; };
- CDD2E44F47CB78F6C9D265A1 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- CDF1E55984037B22C9878497 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = DB85C38965BE250F7508CC8C /* main.swift */; };
- CFE6E882829C7342792CF1A1 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- D05A45E74438CFAD13652D37 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- D0DA9ACD33BA429F33A8CC1C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D0DE1DB489CC6845AB2F38E6 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D274A9E25A1DADB48DBA43D8 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EEB323A1586F5D02CDDC5AA /* IceImpl.framework */; };
- D2F83B05C47319C9771F55B4 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- D36BE221FCEDAAB86A0A8FB2 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D397A1E736D7410045A27596 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- D3EAC0E7997A7A8EA1EC0C39 /* Latency.ice in Sources */ = {isa = PBXBuildFile; fileRef = B60669C62C100FC2FE22D48D /* Latency.ice */; };
- D44B261FA1EC6AADD5AFE348 /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 0D994B67B794364F67A39F63 /* Images.xcassets */; };
- D4CA30016AC20BFFC509FFEE /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C062C7BFD35CE3C307BE4C9D /* main.swift */; };
- D5B6617045C7DFB8BAC24597 /* ChatSession.ice in Sources */ = {isa = PBXBuildFile; fileRef = 85B85572826F265D7D1E7823 /* ChatSession.ice */; };
- D5DE53241C67EAA3FF5595A4 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC4942929F12ADD81EF5660D /* main.swift */; };
- D61505C41366A61EFA803ECF /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 093CB96279EE21BC0A89BC45 /* Glacier2.framework */; };
- D6288A85934560231AC19DF3 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = 930B65B936484469D395BA03 /* Context.ice */; };
- D7166BDBBFB17DC7D0ACF0B2 /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 026A6082939D6698924DBC2B /* LaunchScreen.storyboard */; };
- D7CEBE3915594B7894B7FAAC /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D805D17797737EB143E76A1C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D96A502F2CFD925560EEB69F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- D9C2AEDCA5E7F00460A7AA05 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- D9F03EF602FFA45C197A6D62 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- DA6D2AD9F26AC597B9B1879A /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 41A71CA1AAA751995C89EC04 /* Hello.ice */; };
- DAA7C48624D91AAC852B2D81 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- DB3DCA0D7EB0DD17A169169A /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 574D18C1FC1B346DFEADB301 /* main.swift */; };
- DB4A51B4949BF338A3AD2F3C /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- DF4E907359475D0FE8CB4B26 /* UserController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 980F745B6A5C33E2C5DA1E10 /* UserController.swift */; };
- E43E124BCFB3D994ADCE883C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- E5F6ED18371FE2B475BFF7DB /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- E832590EAFC21A3DD1056CEC /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- EA1504DF5D32B8EA043512EF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- EA810C2C41258F68DB0D3457 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = CA7D358429265E96066842BC /* Hello.ice */; };
- EBCB3FCAAE767949EA0ADC49 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 10DF83F15E5C4850F27D5450 /* Session.ice */; };
- ECCA24781EA9F8AF539B4379 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1D1FA9408F6155E165613E65 /* main.swift */; };
- EDF15FCB20689542A84E7332 /* Throughput.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2039B00C26FC13B5B778AB82 /* Throughput.ice */; };
- EE3246E8FC3E6A312F38B6E0 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D1EF0D230504FBD53CDAA316 /* main.swift */; };
- EE565E85212713C3958A3DB8 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- EEF11FCE7D4D239D29802305 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- F1F2BFA2C21CA5E5F05419D9 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- F239D6CCDA68F6139AE2DEA3 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- F51121768C4394A9D6CBDB93 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
- F64525D1B0C3AEA42758F157 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- F6D5DCBAEA0DC210CFE45DA0 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- F72951345FE5328405064C08 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- F7AE830DD6F1B00A14C2175F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- FABDE2C782FC13F652B4616F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 442D13AF9846B4FF1B8B6C7E /* Ice.framework */; };
- FC38EA203FB0DD8E3CEF2416 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E1A8139AF86720B91BA89E05 /* PromiseKit.framework */; };
- FCC6FDB13335ED85E83FBFD3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- FD805D0ED7D2B0DB5770AE0F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D20F3845D86F000C0DFD064D /* main.swift */; };
- FE9FA466DABA12806BC181B6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9862999282DED364E9032B8 /* Ice.framework */; };
- FEA13E4E71D030E76FF90C5E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C3F5DD6F503AB13A487952 /* IceImpl.framework */; };
+ 0011F5E0DA1C0934DF06BDD1 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C210EA1957103C6B3DCBF33E /* AppDelegate.swift */; };
+ 0023E2CB57B6FA02D960F7E6 /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A3A0D881A5CAC6D8E2A18C22 /* IceStorm.framework */; };
+ 00516E1CB26D0FE8A245CDF3 /* Interceptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 797AD5D3839F5A93FEEDC28D /* Interceptor.ice */; };
+ 0096FEA3BFF31A1206D40A61 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C2165B9349BE9190C62F014 /* Hello.ice */; };
+ 02622A7AEE4A09E7A0A1C03E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 0293DF7FED25C66369BBC33F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ED163AAE55A1CE154C5FB77 /* main.swift */; };
+ 0340DB5ED4B4A1B5B4D8A274 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 03B8C170879C9F0A8781CC36 /* ChatSession.ice in Sources */ = {isa = PBXBuildFile; fileRef = E6BD8318EB6C92A52D9867DE /* ChatSession.ice */; };
+ 054837F9A711B2774A040254 /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 8CF37088C823EDB0F4B76921 /* Images.xcassets */; };
+ 067BC456B2F8092E135F3400 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 06E1CA8FB51826D361E3F69A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 07D7C05605C3B58D17758499 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 09083349A470C975BE6F29E7 /* ChatLayoutController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 522473F18DDD3E413C1B6205 /* ChatLayoutController.swift */; };
+ 093BBB7BCEADAF5BBAE8DE93 /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6BE5E9B930426BCED45555B1 /* Printer.ice */; };
+ 0BBF1CE851832CC2255EA1A9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 0C24B320E470F343804714DD /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8CEB88EB7512CC5D8322AB77 /* Hello.ice */; };
+ 0CCDD57F15006A84E38D577A /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 0D9F570B78907834FB7B08E5 /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3FC2BE89E5A45FE523422DAC /* Callback.ice */; };
+ 0DA9F405BC0E5EB3B0D048B8 /* CalculatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D39EB9EE05B744D887268AA /* CalculatorI.swift */; };
+ 0E3AF5A100F2766AB93ECF01 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D51ACEAFF161C34CB8EAE031 /* main.swift */; };
+ 0E65FC8CFB3B864923097D9B /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 860A7043EB05478733B943E0 /* Printer.ice */; };
+ 0FAE200E92C3B3A4AA2CA95F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 107276CEE5EAF5FC3B144A28 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 11417F75524E0C78CCFC6CED /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 12D9EE3BC82ED880E49BA2DF /* Latency.ice in Sources */ = {isa = PBXBuildFile; fileRef = A3E85D05F936032B871B6F39 /* Latency.ice */; };
+ 12DE53CD58FA0EFCFD6550FA /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 150541352702FB2E0A3DC7FE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 17E1A620F287A78F1B84C3FC /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 6BE5E9B930426BCED45555B1 /* Printer.ice */; };
+ 199ED0811A6F2A1D629D81B7 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = F9386E2132A431D80D6A30D5 /* main.swift */; };
+ 1A5AC1B8E2B4C4D5CF371C8A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 1A87D34A17A7067F3CF20669 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = F531C854C77D098140D9FA8F /* main.swift */; };
+ 1D60A1764E15E7E4CB0CAA4F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2E4763B8812CF2348D3BDBA7 /* main.swift */; };
+ 1DFC64C1C33F0BD8F7DA81BB /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 1EAC7969885988AFE0284A29 /* Throughput.ice in Sources */ = {isa = PBXBuildFile; fileRef = E1D499BD6BDFBB37A87AC6F3 /* Throughput.ice */; };
+ 209657863E477F9A6BE33EF2 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 280CB9567464026882C642DB /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 146A765CDAECA90E2E5B901C /* Callback.ice */; };
+ 292269E9DE1F72812EDAB6A8 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 2A5B64059DE9F32B384ECA69 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 2BEEAAA03684C01793682344 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 2FF33B34354D9DC8619762E7 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4246AE45A1D0FE07241B38A /* Ice.framework */; };
+ 3138BE1CAB19DB8B4A949B35 /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = 1A35B2ECFB0308E8AC1AE343 /* Images.xcassets */; };
+ 31E28279D1FA24010BE61CA0 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 327ADCA550DE15AE26AA21FD /* Glacier2Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4EC10BDEA752B50A6D6A5A91 /* Glacier2Session.ice */; };
+ 33FAAD447AECF957C4192147 /* MessageKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3BB0CDA1C123A56C5A919E34 /* MessageKit.framework */; };
+ 35D251B0C0410F3333FDF427 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 35ECFE40AF66EC21246D020A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 36ADCB0DC1387018321F3034 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 97CDE1E69D0669B9093BF534 /* Hello.ice */; };
+ 376331C1BCE9E5C02A62904B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 186DEF8FABB33EC98AAF1EEE /* main.swift */; };
+ 393AA847873BFF52591D44A0 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 39C448C7E1A195FC411C5715 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 39FDB5457050F3EA460A2B9F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 3CBCD17E569D82F6EE9B5715 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 192F590E867274E4C8F499F7 /* Glacier2.framework */; };
+ 3E49BBDE651568402032854D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 3E6589CF60EDAB5530196EF3 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 3FBB16A3DBA660CA2B748A6F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 4033751941E7CE6F4D39541C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C2561AA4DFE96C7E14D85278 /* main.swift */; };
+ 41AA7FE31A09176CD3D5B9DE /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 431B94203A157FD963EF270A /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 51A4D16F529F987DA06839C1 /* Hello.ice */; };
+ 43304520BA87AD59EAFF66AB /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 43CE65724EBA90C98646356B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 4456D81EEEAE80CF2D4220C4 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 44ED6F944210F81FC19E9191 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38D95795679AC0B06BF1ED58 /* PromiseKit.framework */; };
+ 456F39FED2D809A6F42F99EE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 45C1024605E76C0B62C12DA8 /* InterceptorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDEA01D9DFFA02883DF592E0 /* InterceptorI.swift */; };
+ 4639071C20A0967983D6EF66 /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 192F590E867274E4C8F499F7 /* Glacier2.framework */; };
+ 46E6277C3695FAF52811DC8E /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 77E8B2B21ED5F546B85ADC7A /* main.swift */; };
+ 479A86D1F48E3577892CC3B3 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 49C4D114636846BA020D70CF /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 4A3AA38DF8180E65572CECE6 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 4AB319A6995EEA02F0905D7D /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 4B5E59DDEC2B3664971DCE47 /* Contact.ice in Sources */ = {isa = PBXBuildFile; fileRef = 046697A854B60C6439AF45BD /* Contact.ice */; };
+ 4BB77CF930273B28B12CDF34 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 4F1A667815465F1C214D0DCD /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 50AFB0477831411DAA91B06D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 51349C34CCFA3BC335A10357 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 5144CF91AD6AC057CB3E71DC /* ChatMessage.swift in Sources */ = {isa = PBXBuildFile; fileRef = C451FF7EA0B879336AAE7D27 /* ChatMessage.swift */; };
+ 51E4100A90D92818205FBAD2 /* config.client in Resources */ = {isa = PBXBuildFile; fileRef = 77DF3A264DD77E5C056A7ACC /* config.client */; };
+ 51F16C79EA0F7976012ED0D2 /* Latency.ice in Sources */ = {isa = PBXBuildFile; fileRef = A3E85D05F936032B871B6F39 /* Latency.ice */; };
+ 522940F2ECAC6DDD7AAF9574 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 48E74F9DD541A46387A9B5D9 /* ViewController.swift */; };
+ 526AE7F7D79D4AF120099E7F /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 5290C35A0627EB83C21332E2 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 52E1C56183AFB8554976CFB3 /* InputBarAccessoryView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51766E78EFC120B05F034E22 /* InputBarAccessoryView.framework */; };
+ 54DD834E56168B64B4B25AAD /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3E3144519E463A1D09A2CC6 /* main.swift */; };
+ 580148A5F9D831772A29383E /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 5C2165B9349BE9190C62F014 /* Hello.ice */; };
+ 58FA3A884847F9C366489161 /* PrinterI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00592A28E071675C2331F26A /* PrinterI.swift */; };
+ 5921C834FC811F371AF0968B /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 5B12F971E77D51E4B1C92320 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 08AE3338D3DE833CD486BEA0 /* main.swift */; };
+ 5CD4B0D8F80C15D2EB7730CE /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 5D7EB7577F0D30C4CCB7BCEB /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 5D8002C9886832C9C04956C6 /* AddController.swift in Sources */ = {isa = PBXBuildFile; fileRef = D19EEC8C393627335EE24645 /* AddController.swift */; };
+ 60BA6627BA453319DB893210 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 60F939D840BDD4749CCAE9F5 /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3FC2BE89E5A45FE523422DAC /* Callback.ice */; };
+ 60FBBC961C3AE3F0A60F5978 /* Session.ice in Sources */ = {isa = PBXBuildFile; fileRef = 2ED4F88BE2E9FEA1B9A77BF0 /* Session.ice */; };
+ 6112FD64B4330C6598BFFC65 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 61A39CC1DA3812E36FD2D0DB /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 6419EABF0EB77AB5109E2AFD /* IceStorm.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A3A0D881A5CAC6D8E2A18C22 /* IceStorm.framework */; };
+ 6519CA841946D77B4291249A /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 6531785C10B71FAA140FC4D0 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 6653351D10091E7748CBFCC9 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = E72464A06AAA6F05194C7C42 /* main.swift */; };
+ 665A7CC0358CE9B63AE4190D /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 666548BFD2B0A594AC6AFA7C /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8ADCB255FE25017BA0812296 /* Hello.ice */; };
+ 66ABD5F7373113F68EDC51CD /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 67C5B07C6E8068EC54555D36 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 6816991699CF6667C253D006 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 68FE68DF84E49C650C6D3CF3 /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 6308A0AE46CA6854308DA9C8 /* LaunchScreen.storyboard */; };
+ 69F101DEA9711323562D8CD7 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 6AA92F6DEFFB04867F9842ED /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9D5DFB4DA715E9B7053588A0 /* main.swift */; };
+ 6B6997146F8A37AF5079D751 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 6D671461DD924438C2A82BFE /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 6DC858489F69AFFAFF626B0F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D48635B654C8C44EFD133741 /* main.swift */; };
+ 6F74820CD422A6E6DC9E119A /* LoadingButton.swift in Sources */ = {isa = PBXBuildFile; fileRef = 51346913D1CB31B86BCF6344 /* LoadingButton.swift */; };
+ 6F89106BF3B96C6CAEB0A2C0 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = EED111526655705E33B0A195 /* main.swift */; };
+ 7098C95094009BE9865F8220 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C95D4A0CC4FCF16D915AAF3C /* main.swift */; };
+ 70A65B9F85FCF815A32720C1 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = F2D6D2A6F11219191D91C8F1 /* Context.ice */; };
+ 71DAF8476E2ED448857BC0E9 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC1EA2064BAA35987847DF3A /* IceImpl.framework */; };
+ 724D94F0701833CEB47DF866 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 72AB47B11989834B19777DF3 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 739B34746BDBD9B764F9C266 /* ContextI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6593D0945D04D605E7F160A2 /* ContextI.swift */; };
+ 758253B1ED559A4751A4111F /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 79338A4717AE61A32EB02AF2 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38D95795679AC0B06BF1ED58 /* PromiseKit.framework */; };
+ 7A64473177160CE3EADB6895 /* Interceptor.ice in Sources */ = {isa = PBXBuildFile; fileRef = 797AD5D3839F5A93FEEDC28D /* Interceptor.ice */; };
+ 7C072725B64198312E8BAACE /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0D133B1C7CDF6464CBE83B28 /* main.swift */; };
+ 7CAF85D623C882CFB7797F96 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 7E0A385F8B71607DFED7294C /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B237381854EEEC287EAE308C /* Glacier2.framework */; };
+ 7F8DF166ED60F0B3E67C4AF5 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 7FCB9DED7A51476F701BB3E7 /* LoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4FF1B8F661118210873FFA86 /* LoginController.swift */; };
+ 8076681F131965429822112D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 38E93C86864E7EF0685C827E /* main.swift */; };
+ 813218708094EB1F7C089F4C /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 38D95795679AC0B06BF1ED58 /* PromiseKit.framework */; };
+ 815BB3995DF5B0FA0DDBED23 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 81645273BFE1E30BFCB06B3C /* Clock.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3C14FDD2C7CB8345E83CA5B9 /* Clock.ice */; };
+ 82F88B1C274D7CFE3BF62E79 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 53E723DDF9EAC0D0BC31768A /* main.swift */; };
+ 8353FD3A5BA4C0FFC5379C0C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8033902041D7A853445F3645 /* main.swift */; };
+ 84517E4F91BFB687A2E3178B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 636D61AD8E4FB477359D62E2 /* main.swift */; };
+ 861947ADB8F080C4C936492F /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 889D18F5F148FFCF4EE07BCA /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4A2FCDB52354413F4975904F /* Hello.ice */; };
+ 8AF779FFC7C9F442F6F2B060 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3D27533A12E780A8C177F217 /* main.swift */; };
+ 8CC640BC828D1B29EA2AB36E /* UserController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CB2C27C15440031A6625F241 /* UserController.swift */; };
+ 909E98999E4B608AC08BE211 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ 9123B77CB1DA60CD40E7E638 /* Context.ice in Sources */ = {isa = PBXBuildFile; fileRef = F2D6D2A6F11219191D91C8F1 /* Context.ice */; };
+ 9162A97B81FEB6C31AEE9A39 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 917B61A480D07AA935464BB9 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3570CC854945A72E679BE1E2 /* main.swift */; };
+ 91A5B0F9ABB1B4DF770E2713 /* Images.xcassets in Sources */ = {isa = PBXBuildFile; fileRef = F6FDFB46CA10839066B99DE1 /* Images.xcassets */; };
+ 93A992A42C1660CAFA8A9B4A /* Callback.ice in Sources */ = {isa = PBXBuildFile; fileRef = 146A765CDAECA90E2E5B901C /* Callback.ice */; };
+ 93D47CD7FFE370F31691FA7F /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ 948AFEAAAD5B629B10619694 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 97CDE1E69D0669B9093BF534 /* Hello.ice */; };
+ 9DAD6E32D37C0AA6614AFF15 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ 9EA2950D8D966DA106B93F8B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 95AB5CB05858AC43DB019063 /* main.swift */; };
+ 9F6E048150BBF621EAB400F5 /* Filesystem.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3F4B34F8DEF090B63149302 /* Filesystem.ice */; };
+ 9FEB83D060E9318BF657531E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ A0B9268FF1C73240A20E6579 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ A219DB84E1DCFDCCF52B2BFC /* ChatController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 690DB6ACF085A49BA3FBDEF7 /* ChatController.swift */; };
+ A275083A2FBC1921AE154BC5 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ A2AED702BA7F5C4CFDBB5B1D /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ A2BD07B061D91EC9B91379FB /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ A3489D945FFA68D097212089 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ A35C40BB23ED192B6E1C2E30 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ A65BD9ECC7358F266ED1217B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50669278E6383D5913642234 /* main.swift */; };
+ A7B8EF7C9250C236A36C33B9 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ A860F72AAA677E9981E2BBD7 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = AE88CEB38F347BE03AAE5F90 /* Main.storyboard */; };
+ AA57A7BB2B0A05B17AA7F36D /* ThermostatI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AF3C2DC4F3C35B49565A6B6 /* ThermostatI.swift */; };
+ ABD4E9DDA0DEBFE332BF9532 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ ACC25FE3299CE7F0F37B2FE1 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 55D6E13157E07F6D1FE1EB18 /* main.swift */; };
+ ADD78BDCCFCA57AB44720580 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ AEC4AA1C18A7459A3FDABD33 /* config.client in Resources */ = {isa = PBXBuildFile; fileRef = BFCCAD261D6202F6EF016989 /* config.client */; };
+ AEDF979A17CF9ECF466F70F9 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ AF412F98E24B3C5E933CAB14 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ AFAFE64530A2CB7593A21372 /* Filesystem.ice in Sources */ = {isa = PBXBuildFile; fileRef = B3F4B34F8DEF090B63149302 /* Filesystem.ice */; };
+ B266D30C46C6AEF292A96408 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ B3A7A08ACCD87CD0345C34FE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ B415E0DE2E99CF30B52BCC43 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1B0DAED71C23F3F87540F15 /* main.swift */; };
+ B647601C2014C7A0366F009F /* AuthenticatorI.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC0DFAFFB170B0613B75AAB1 /* AuthenticatorI.swift */; };
+ B8B60E21F4C4110669522798 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 620D6F5F169E7331786B8B8A /* main.swift */; };
+ B91C6D560303E136841BC424 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ BA18228A363D275AFE6D4F52 /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 56B25AD03C1B57854EFB3070 /* Main.storyboard */; };
+ BCAD4D3C8DDA3434A56EF7C8 /* Clock.ice in Sources */ = {isa = PBXBuildFile; fileRef = 3C14FDD2C7CB8345E83CA5B9 /* Clock.ice */; };
+ BD4D89FAFFA00DC9E95A31AD /* Glacier2.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B237381854EEEC287EAE308C /* Glacier2.framework */; };
+ C0D881B9C25913F606E9C956 /* Calculator.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D7C68BC0EB8E9ED98DB7D2 /* Calculator.ice */; };
+ C12A3EC96AB252F8C37BF9FE /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ C26328C65BEBCE315ECA8A7B /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 114EE15084B6FAE2D63656C2 /* main.swift */; };
+ C26A6710823F65D16456CCBE /* Library.ice in Sources */ = {isa = PBXBuildFile; fileRef = B38C7A76394084E503065CFF /* Library.ice */; };
+ C2A1CA37524031D21E22B13C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ C373F1FE86CD79F8F55785FA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ C4ACDCE193EAD8D20D82130D /* Calculator.ice in Sources */ = {isa = PBXBuildFile; fileRef = B0D7C68BC0EB8E9ED98DB7D2 /* Calculator.ice */; };
+ C4B88E6407D6333D6D447FBA /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ C5D1F4C1E2F0B1C2892016F7 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ C6476B6B6043AB7BCF732D8A /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2B3FDACA14B4BC8D94C62A4E /* main.swift */; };
+ C9339B3982299D44970E24F2 /* DetailController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 190DD18298E953B285992036 /* DetailController.swift */; };
+ CB8D77F0F5A3F818EE1594C8 /* Printer.ice in Sources */ = {isa = PBXBuildFile; fileRef = 860A7043EB05478733B943E0 /* Printer.ice */; };
+ CBD88A81E226D4DE649283E4 /* certs in Resources */ = {isa = PBXBuildFile; fileRef = 99ECEF085971D8A53D11F23D /* certs */; };
+ CC2CDBC40869C05147FF30B7 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ CCF0AC5541C0EC5E10B1FB43 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ CCFE543463B18858AF11C48F /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4246AE45A1D0FE07241B38A /* Ice.framework */; };
+ CDE964ED0257855EA05D2A54 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ D177792EC6580E5921851815 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ D21D96273B60016D1F034F7E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ D57901B0DE4AF0A584D2011E /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FAD665A997AB44C010504E0 /* AppDelegate.swift */; };
+ D729CBB6EFCF05C31D94E3AF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ D7FC9BE7EB5A45B3B63B9848 /* EditController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24B38317047ABDE2A90FF495 /* EditController.swift */; };
+ D82D53809E822BDD38D9A572 /* Throughput.ice in Sources */ = {isa = PBXBuildFile; fileRef = E1D499BD6BDFBB37A87AC6F3 /* Throughput.ice */; };
+ D8526A37945EC05B9B5D3783 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6484333B21E8375976D137BE /* AppDelegate.swift */; };
+ D89A398D6E39A7D72A440801 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 4A2FCDB52354413F4975904F /* Hello.ice */; };
+ DA80236463A96873CD02453D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = AB6F124DFF74B9AAF1C70EA7 /* main.swift */; };
+ DDC2DD2FABB8CC48676504E9 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ DE3EF9FF2305FA3DF7072600 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 425308AA546DB846CBAF3036 /* Hello.ice */; };
+ DFCDA908578AD82927A481BE /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = F9018BED730A4C86CB7765FC /* LaunchScreen.storyboard */; };
+ E21C57038A5AED3C74EBD880 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ E372D5002E9803F12BFF96C4 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = D794185EA1AE4EF22893088B /* main.swift */; };
+ E39085230F355924745A67BF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ E4F7BE8C42660779C4FA600C /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CE47DAB3E1A59DB1F669024 /* main.swift */; };
+ E5CDFF48263AC965A000234A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ E73D3949EB1C3E590F6C4656 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 425308AA546DB846CBAF3036 /* Hello.ice */; };
+ E8520FF7022B67C466677EBD /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ E87539778F82377744451111 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ E8809CC067705FE016A19444 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30FD73EE3CFAFB15CFD38C7E /* main.swift */; };
+ EA2F5B143A59D6C1320FF1CB /* ChatUser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5758D9F31215FD000A35DEF9 /* ChatUser.swift */; };
+ EC6D9B12CE56689A99310822 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ ED0CFE843BE79B8F210A7083 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = C527957417DCB3620D93ED17 /* main.swift */; };
+ EE3373D7938FC5702E942BF0 /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ EE41EC1BAFF77F96504FF35A /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ F04141AF8A96E395BDD22CA9 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ F07194C118EFFC3DDCFFD944 /* Contact.ice in Sources */ = {isa = PBXBuildFile; fileRef = 046697A854B60C6439AF45BD /* Contact.ice */; };
+ F267FA1F3B8385515ACBDFD6 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ F2E6BDA7A99BAF0DDEF5CCB0 /* Chat.ice in Sources */ = {isa = PBXBuildFile; fileRef = E30EA3E6C43025C325F64D55 /* Chat.ice */; };
+ F3C21CB344F53F5E7E3C59FF /* PromiseKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6D6540DAAA97A50FC45E62D0 /* PromiseKit.framework */; };
+ F5536B2231B614BCB4933671 /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D4246AE45A1D0FE07241B38A /* Ice.framework */; };
+ F6A37755DA560D6558C7F1AA /* Ice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 10AFA39FBE3372916E24D9BF /* Ice.framework */; };
+ F85C437F37BF924153FFAF27 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8CEB88EB7512CC5D8322AB77 /* Hello.ice */; };
+ F86603479B7638E7A21ABD5C /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 94FB8ECC693AB374A1CD201D /* IceImpl.framework */; };
+ F86B90F79473C75103E11510 /* Hello.ice in Sources */ = {isa = PBXBuildFile; fileRef = 8ADCB255FE25017BA0812296 /* Hello.ice */; };
+ F8AAF44B3FF449BA04364FFA /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 32659D3ACE5CD241E8889521 /* main.swift */; };
+ F9E16433F1769C3E1596BA35 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2A425C7851E38B44F21A4253 /* main.swift */; };
+ F9E8BA80D2D9856B7D85D216 /* LaunchScreen.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 03B2BF1960C1DCBDE69993E9 /* LaunchScreen.storyboard */; };
+ FAF043DFDEF4EFABD0897B77 /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC1EA2064BAA35987847DF3A /* IceImpl.framework */; };
+ FBB11D6F222D751647F90B5F /* LoginController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2AA6BDB3D22DC25F563297E7 /* LoginController.swift */; };
+ FCA2786B5FED8124C482FC09 /* MainController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB4485EB05184C4BE8155D97 /* MainController.swift */; };
+ FE8B66E87B925F2B3311C866 /* ContactDBI.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C48C45390EA4AE939DD6AFC /* ContactDBI.swift */; };
+ FEE20E4270CF611EEBFAF66D /* Main.storyboard in Sources */ = {isa = PBXBuildFile; fileRef = 2B13AC4BC0F3F6776C86BA5B /* Main.storyboard */; };
+ FFA6DC8339A2F11FE830DB9E /* IceImpl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AC1EA2064BAA35987847DF3A /* IceImpl.framework */; };
/* End PBXBuildFile section */
/* Begin PBXBuildRule section */
- 01E3CFBEBC1CE0A116079BAD /* PBXBuildRule */ = {
+ 006645063AE6DE27679FF71B /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -318,9 +318,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 0F26195538DA78AB8B3776D2 /* PBXBuildRule */ = {
+ 006F145D03EB0F61531BC316 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -330,9 +331,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 118CD569FF0536156584A6B4 /* PBXBuildRule */ = {
+ 065032C6BF846E92B62B90D8 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -342,9 +344,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 25E2B0D4DC6A2A27A18BD76F /* PBXBuildRule */ = {
+ 0C8FD686ADEB04A3BD0092B5 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -354,9 +357,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 2D4F162D85774284522D9ADB /* PBXBuildRule */ = {
+ 109067733E07A70DDA34BE38 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -366,9 +370,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 379CF873B767A47C638281E5 /* PBXBuildRule */ = {
+ 2056BE57DBDB8D7DD4BAE32D /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -378,9 +383,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 3DD3E0E99A840A7A85421F2C /* PBXBuildRule */ = {
+ 229A874BEA1AAEA7F1AF6EC7 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -390,9 +396,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 45404AF26CD57F01E6BB778E /* PBXBuildRule */ = {
+ 292F9928AB63DCA85B40E6BF /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -402,9 +409,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 4F3C2CB87BA8CFF6DD9EF4F7 /* PBXBuildRule */ = {
+ 2F7BB81DC1CEC10BAE5099FC /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -414,9 +422,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 5B430760754223F1B05AE59C /* PBXBuildRule */ = {
+ 35FA72D8E5F51A904E33E564 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -426,9 +435,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 5DF07C810D2319CD8F335950 /* PBXBuildRule */ = {
+ 50C4FB1A30BD0182EA839788 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -438,9 +448,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 656B4E1968C618AEA34123B4 /* PBXBuildRule */ = {
+ 58A71B87F2EC624D308BEE9C /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -450,9 +461,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 68B6FE9685F4A3478C0FAB76 /* PBXBuildRule */ = {
+ 60537729DFBAC449666733A1 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -462,9 +474,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 6E8AF9366602C316E5B214C6 /* PBXBuildRule */ = {
+ 6A14AB6CA6724352C778A415 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -474,9 +487,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 71C2CD49F758E56B62A7A9A1 /* PBXBuildRule */ = {
+ 6A9CDB95655FEAF48AD4E753 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -486,9 +500,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 7624D196B131281B88A4CDD1 /* PBXBuildRule */ = {
+ 6D1A08186BF17CDEBD6F12EC /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -498,9 +513,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 78382EEC2A00F2FA312408F2 /* PBXBuildRule */ = {
+ 7255062832D13871E5211F6F /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -510,9 +526,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 7FBD85FDB83F94B1ED47B5FA /* PBXBuildRule */ = {
+ 798572A9E4E015460163E41F /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -522,9 +539,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 896F944D8F2F552A68039B0E /* PBXBuildRule */ = {
+ 87F730812F238654E28E4B77 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -534,9 +552,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 8F1C143EE287CF2285442851 /* PBXBuildRule */ = {
+ 888C03F42BEE3CB4F8393334 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -546,9 +565,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 90F183A5454BB7DFA39BF2E0 /* PBXBuildRule */ = {
+ 8D9873F15381377D02B72520 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -558,9 +578,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 9AA894E5C1A19AC75446C915 /* PBXBuildRule */ = {
+ 944AAE20A44B85F10D2F6E2C /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -570,9 +591,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- 9CAFDEBEB27E5282AB009EB1 /* PBXBuildRule */ = {
+ 9955C6B8B2BD2FC17A0ED882 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -582,9 +604,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- A07CE0B0DAA9DD04DDD9800B /* PBXBuildRule */ = {
+ 9E7C92866D0B05E9C59C2562 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -594,9 +617,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- A3B1F2A7ACED5A092AA4EC1E /* PBXBuildRule */ = {
+ A2A58175DC753DE05DBA7C1C /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -606,9 +630,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- A5604F75124E6F30B68B0378 /* PBXBuildRule */ = {
+ AD5C2E171C936952728A4116 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -618,9 +643,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- AAAB8F1385ABFD546BD3CCE4 /* PBXBuildRule */ = {
+ AEE3861C995F736D4E405BF0 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -630,9 +656,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- B0D8C8B54BE8120DAC6BB3BE /* PBXBuildRule */ = {
+ B3BF5118E8C8E3D5CC299DDF /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -642,9 +669,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- B238EA6E7C6A9C37BD4E0B8F /* PBXBuildRule */ = {
+ B913C79E420718952BBE1BF2 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -654,9 +682,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- B25E138C777D30116CEBE3B8 /* PBXBuildRule */ = {
+ C00E20C78EA9CA05ABFA4F7A /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -666,9 +695,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- C8478B6251FEA8FD9CEA6CAA /* PBXBuildRule */ = {
+ C5FCD25F9D521807D4D6CD8A /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -678,9 +708,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- C9924F7A4DC7CAE94E840D88 /* PBXBuildRule */ = {
+ CD013916E0A075E6C017A568 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -690,9 +721,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- D52B27B12DA95E37669E4EA0 /* PBXBuildRule */ = {
+ D674C438E2CBD1986302F210 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -702,9 +734,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- DAC8BBE1DFFCB615E39E588C /* PBXBuildRule */ = {
+ DB1B5E9535164B21549653E3 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -714,9 +747,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- ED8FE4C58A86BA96B45FB7B3 /* PBXBuildRule */ = {
+ E0C0463F65F0CFDC50E1A114 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -726,9 +760,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- F45962F8C0215B638BCAE120 /* PBXBuildRule */ = {
+ ECCD222EC9D402A35E7DE985 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -738,9 +773,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- F5238F5E257FBF43629F67A1 /* PBXBuildRule */ = {
+ FBB7DF54F58E1A49A3028440 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -750,9 +786,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- F88465001ECD9EF6D53EC867 /* PBXBuildRule */ = {
+ FD5E617AEFE4755ECFF0D88F /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -762,9 +799,10 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
- F917A54DB4402B124C6AA5F3 /* PBXBuildRule */ = {
+ FD86796C5975CFFEEEDEAC89 /* PBXBuildRule */ = {
isa = PBXBuildRule;
compilerSpec = com.apple.compilers.proxy.script;
filePatterns = "*.ice";
@@ -774,2497 +812,2498 @@
outputFiles = (
"$(DERIVED_FILE_DIR)/$(INPUT_FILE_BASE).swift",
);
+ runOncePerArchitecture = 0;
script = "if [ -f \"${ICE_HOME-unset}/cpp/bin/slice2swift\" ]; then\n SLICE2SWIFT=\"$ICE_HOME/cpp/bin/slice2swift\"\n SLICEDIR=\"$ICE_HOME/slice\"\nelif [ -f /usr/local/bin/slice2swift ]; then\n SLICE2SWIFT=/usr/local/bin/slice2swift\n SLICEDIR=/usr/local/share/ice/slice\nelse\n echo \"Failed to locate slice2swift compiler\"\n exit 1\nfi\n\n\"$SLICE2SWIFT\" -I\"$SLICEDIR\" -I\"$INPUT_FILE_DIR\" --output-dir \"$DERIVED_FILE_DIR\" \"$INPUT_FILE_PATH\"\n";
};
/* End PBXBuildRule section */
/* Begin PBXContainerItemProxy section */
- 080EF64789055E9D6A004EEE /* PBXContainerItemProxy */ = {
+ 07A9375A549959CEA6312768 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = C2C301AD6FB80FBDD6912253;
- remoteInfo = IceDiscoveryReplicationClient;
+ remoteGlobalIDString = 77164A51E917026D402BF7DB;
+ remoteInfo = IceInvokeClient;
};
- 0B4757E16D52B0B671942873 /* PBXContainerItemProxy */ = {
+ 1EDAEBBB21035128121FA2F1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = ED9DB818BFCB7833334F802D;
- remoteInfo = IceGridSimpleClient;
+ remoteGlobalIDString = 7E692D5EC1B519921827E533;
+ remoteInfo = ManualSimpleFilesystemClient;
};
- 11FB7B0C2DC9DD82C5C50935 /* PBXContainerItemProxy */ = {
+ 2059ACCCD5B345A3B4043834 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 277E506A7BBB103C8964AD2E;
- remoteInfo = IceLatencyClient;
+ remoteGlobalIDString = A868D223341D1DE7BB4CE5D8;
+ remoteInfo = IceGridSimpleServer;
};
- 1FD9691E684E6FC9819C673B /* PBXContainerItemProxy */ = {
+ 22864748140310823D0A36B2 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = ACA3CB87BA4AC55C2D7A6A77;
- remoteInfo = IceHelloClient;
+ remoteGlobalIDString = 09CC22E509AA0BC8A300D51D;
+ remoteInfo = IceContextClient;
};
- 2510F32511794396DB99902F /* PBXContainerItemProxy */ = {
+ 2BF402E409C22BE6DF3BE690 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 4C90DB7C7AE18CDDA1B5AADB;
- remoteInfo = IceMinimalServer;
+ remoteGlobalIDString = 07F849503140A8495D28D82C;
+ remoteInfo = IceInterceptorServer;
};
- 255DEFC7066C3276B1071F92 /* PBXContainerItemProxy */ = {
+ 2D7DC533EC00E192C82EC91C /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 5373AC0DA8E81A249BA44709;
- remoteInfo = IceDiscoveryHelloClient;
+ remoteGlobalIDString = BCA5F7464905C9802BAA2795;
+ remoteInfo = ManualPrinterClient;
};
- 32669A912FAFB689327FF5E8 /* PBXContainerItemProxy */ = {
+ 314B2A73CFDAEA035AA24BCB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 3F3E9AB4774B8DA27C911FFB;
- remoteInfo = IceLatencyServer;
+ remoteGlobalIDString = 18E455C8E63336F1EAD0341C;
+ remoteInfo = IceMinimalClient;
};
- 382985EF44E9D9F149241E2E /* PBXContainerItemProxy */ = {
+ 36E9906C3425E271994AE69D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 37735D5FBED185F5EE0DFE50;
+ remoteGlobalIDString = 655B1938798D6F842502775A;
remoteInfo = ManualSimpleFilesystemServer;
};
- 4E3A8C9EBAC459FF80716EBA /* PBXContainerItemProxy */ = {
+ 395E5F45D35FEFB71FFBA2EE /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = B3131DD90B7D84942734F84E;
- remoteInfo = IceThroughputClient;
+ remoteGlobalIDString = 2E73F9C01EE035C167812A32;
+ remoteInfo = IceHelloClient;
};
- 4E934E845221DC583DF23A49 /* PBXContainerItemProxy */ = {
+ 42A41AD8840C40839947A9CC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 7692F96FCBFB51E144B872AA;
- remoteInfo = IceInterceptorServer;
+ remoteGlobalIDString = BFE836C700702D96E090730B;
+ remoteInfo = IceStormClockPublisher;
};
- 5530BA566CE03122422BDB08 /* PBXContainerItemProxy */ = {
+ 4DC8D9A18F55121DB611D051 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = CB7832704E66BCE791F6C714;
- remoteInfo = IceStormClockPublisher;
+ remoteGlobalIDString = 8A27879A5C3040D191276DC3;
+ remoteInfo = Glacier2CallbackServer;
};
- 590F2EA096DF6CF3B922B05A /* PBXContainerItemProxy */ = {
+ 546F4A6C4C132C38C952311A /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = C5F90ECF212BAD9CCD8CEF60;
- remoteInfo = IceBidirClient;
+ remoteGlobalIDString = 1075F13BB5355B7DA93A9FF2;
+ remoteInfo = IceDiscoveryHelloServer;
};
- 5C59BA9D8B59C8A7372F8306 /* PBXContainerItemProxy */ = {
+ 5A9A0BB192974664AFEB02DC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 4C66C027111E7B9B40B5BDB2;
- remoteInfo = IceAsyncClient;
+ remoteGlobalIDString = FEEEF3BC102326F59F18479F;
+ remoteInfo = IceLatencyClient;
};
- 629823BF7D0DB9E3184F1AA2 /* PBXContainerItemProxy */ = {
+ 601EA1B0560FF730F5A7AEEF /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 80EE9934D87E1A8C75474D44;
- remoteInfo = IceHelloServer;
+ remoteGlobalIDString = 8E5BFA397D4E011556858D24;
+ remoteInfo = IceBidirServer;
};
- 682FCB42E086B5F84ACFDAEB /* PBXContainerItemProxy */ = {
+ 62361081B73705B491CE1F26 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 3DA82AC7672F3B4FFD1E5FEE;
- remoteInfo = IceMinimalClient;
+ remoteGlobalIDString = D8A9662C6C24E564B7C6454B;
+ remoteInfo = IceGridSimpleClient;
};
- 6BE9324E62C83BD83B0B8FD8 /* PBXContainerItemProxy */ = {
+ 739A3AA90A02BCD7CBCD2CFB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = A3B4B63B787875F7DEC16E35;
- remoteInfo = ManualPrinterServer;
+ remoteGlobalIDString = DC12A6F124A5D643ACCA09AB;
+ remoteInfo = IceThroughputServer;
};
- 6E5B614AAAD143BE78421C91 /* PBXContainerItemProxy */ = {
+ 78EFA014D112AD99F0566D1B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 823688843A27F518EF68C3FE;
- remoteInfo = IceInvokeClient;
+ remoteGlobalIDString = 925E5F87B5E1CDC24CC0E52B;
+ remoteInfo = IceInvokeServer;
};
- 71E8FAF213B912E7AB3DFC56 /* PBXContainerItemProxy */ = {
+ 79914EDBF1F91D74DA29718E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 11110950080BBC856307C0E2;
- remoteInfo = Glacier2CallbackServer;
+ remoteGlobalIDString = F101B539BDF5B1135E8BE49F;
+ remoteInfo = IOSLibrary;
};
- 743D070839EC6F0C2491B41E /* PBXContainerItemProxy */ = {
+ 7FED04279E349DABAF3C8DB4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = B00E046FBA5E941939449222;
- remoteInfo = IceContextClient;
+ remoteGlobalIDString = 44550D022D88C69F8BCD7F19;
+ remoteInfo = IceContextServer;
};
- 79A9C497389353A0D4427F8A /* PBXContainerItemProxy */ = {
+ 8058A4B88B1EF1F64E7F509E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2D900A6D62555EA6749AE1A5;
- remoteInfo = IceInvokeServer;
+ remoteGlobalIDString = 573CE1CAE841EB54F751F163;
+ remoteInfo = IOSChat;
};
- 7BBD67C60FD6F42A4E084224 /* PBXContainerItemProxy */ = {
+ 988470F2E0B861A37B60323B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2878819B8E0F8FFBA8592C56;
- remoteInfo = IceGridSimpleServer;
+ remoteGlobalIDString = 04C61F30141D1133449F4C26;
+ remoteInfo = IceThroughputClient;
};
- 7EC7A7CB66C75EDCA07DAB73 /* PBXContainerItemProxy */ = {
+ 9E0D24245FDADF7E7C87BCA0 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = E59D6481ABA99EA00D6D2D01;
- remoteInfo = IceThroughputServer;
+ remoteGlobalIDString = 55EE6A38A4237B8DF6997539;
+ remoteInfo = Glacier2CallbackClient;
};
- 8154DCAB6A69654242FAFAA1 /* PBXContainerItemProxy */ = {
+ A35AE2FAC8B5DFC9E168F771 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 0EE1284273816D2E2FD55334;
- remoteInfo = IOSChat;
+ remoteGlobalIDString = F7912BD58C054BCBFBDA1241;
+ remoteInfo = IceStormClockSubscriber;
};
- 8ADC9ED0F40170B339C1D876 /* PBXContainerItemProxy */ = {
+ AAE59D5A20B2E33F362D31CC /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 6F1A374CA8726BDE170D48B4;
- remoteInfo = IceDiscoveryReplicationServer;
+ remoteGlobalIDString = 4E2C30237EDCD2D4BE5B61FD;
+ remoteInfo = IceDiscoveryHelloClient;
};
- 91D5CFB03B09423686315A29 /* PBXContainerItemProxy */ = {
+ B079487D8CB792C2EB0F0AF5 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 031503D0E4F67B1044C2AE3C;
- remoteInfo = IceBidirServer;
+ remoteGlobalIDString = 03302129BA8B21616BDD4014;
+ remoteInfo = IceAsyncServer;
};
- 9CF612F58948A0FC5BE1DA51 /* PBXContainerItemProxy */ = {
+ B62E57A8A33D24F53EAA3BD1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = FBF6C40DD574822BD4819724;
- remoteInfo = IceOptionalClient;
+ remoteGlobalIDString = 4986958B231A42E73F8E78D9;
+ remoteInfo = ManualPrinterServer;
};
- A1620CA277615DA017837A2F /* PBXContainerItemProxy */ = {
+ BEB41A00C0A5242B3AF77A98 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = FB05CCBC0BD9A657F519D178;
- remoteInfo = ManualSimpleFilesystemClient;
+ remoteGlobalIDString = 720AD4D96B3940F7D3CEDABD;
+ remoteInfo = IceAsyncInvocationServer;
};
- A97BEB8B07FECAB43F2E72B3 /* PBXContainerItemProxy */ = {
+ CC31F600189F49B4EFF164E4 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 205E0972C1AA76B096B2EBF2;
- remoteInfo = IceAsyncInvocationClient;
+ remoteGlobalIDString = B66F2CED12696A0E9A2F940D;
+ remoteInfo = IceMinimalServer;
};
- B440979D41BE5C2E967A5062 /* PBXContainerItemProxy */ = {
+ CF464FCCB27BC768221A5A50 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 4DB73EA924BAAEC03D809992;
- remoteInfo = IceStormClockSubscriber;
+ remoteGlobalIDString = 524AAF5B1BC468B8874EF6D0;
+ remoteInfo = IOSHello;
};
- BD3DDE91B58AB23EEFAE17FC /* PBXContainerItemProxy */ = {
+ D3C45861344EDED766487C77 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 226284657F94E6759D9E1C7E;
- remoteInfo = Glacier2CallbackClient;
+ remoteGlobalIDString = 6E816FB950279E356464E0D2;
+ remoteInfo = IceDiscoveryReplicationClient;
};
- BF6F105B7C2DF98DA0107A90 /* PBXContainerItemProxy */ = {
+ D401D7DF0BEC4335CF916161 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = A51886083BE82351E8D9B9DA;
- remoteInfo = IceDiscoveryHelloServer;
+ remoteGlobalIDString = 2731C228AA175E463082BF4A;
+ remoteInfo = IceDiscoveryReplicationServer;
};
- BFFFC8DB0B56583A3ED672CB /* PBXContainerItemProxy */ = {
+ D5BCFEE0DFA2FE4BBCEE08AB /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 0A1CEE5AED8017CBF438D54B;
- remoteInfo = IceOptionalServer;
+ remoteGlobalIDString = 53CBD7A4BF4C6F7ED8E6A8A0;
+ remoteInfo = IceOptionalClient;
};
- C67F483777A5F9FAEF5D7368 /* PBXContainerItemProxy */ = {
+ D9C4D064E5755DDE29191990 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 28101436C8CF57CC68629158;
- remoteInfo = ManualPrinterClient;
+ remoteGlobalIDString = 65486F412748DD8FB0BA6153;
+ remoteInfo = IceBidirClient;
};
- CA726BB13F3D99FDC86F8403 /* PBXContainerItemProxy */ = {
+ E08134C631148FC1DCAAF19D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 4A688EADF680C6F6ED111348;
- remoteInfo = IceInterceptorClient;
+ remoteGlobalIDString = 2CED467295D2406AC667D27A;
+ remoteInfo = IceAsyncClient;
};
- CFD52363BCB1887AEF163B8B /* PBXContainerItemProxy */ = {
+ E3B39837D822797B9317E050 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 4D73DB307187E90F912A5766;
- remoteInfo = IceAsyncServer;
+ remoteGlobalIDString = 0294847AB6C1E9B3DF9C856B;
+ remoteInfo = IceOptionalServer;
};
- E8600864A981833983DA8D51 /* PBXContainerItemProxy */ = {
+ E9633EEBAB68DCBE768F5B5F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = D058EBFA5907A01E2E90F7C8;
- remoteInfo = IceContextServer;
+ remoteGlobalIDString = 24952C952BCBBFC541C4C4F7;
+ remoteInfo = IceHelloServer;
};
- EE46580129898BEB678E0DD2 /* PBXContainerItemProxy */ = {
+ EC04847E178EECA695282E27 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = BA6EC5A6D888342EC2D06F0A;
- remoteInfo = IceAsyncInvocationServer;
+ remoteGlobalIDString = AFD97E5004059478AA32BD2B;
+ remoteInfo = IceLatencyServer;
};
- F8AF4BC0A73C4EF0AABD7FC9 /* PBXContainerItemProxy */ = {
+ F31A9164EF08A6E3EACB315E /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 88B2A11437C3EC790AC6DDDF;
- remoteInfo = IOSHello;
+ remoteGlobalIDString = 62B1932F2C3B267E521E27B8;
+ remoteInfo = IceInterceptorClient;
};
- FBB5C82D30012AF1F76D88B4 /* PBXContainerItemProxy */ = {
+ FB847F28543FDCBAFE3F0987 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 20073A2D594D951F976AEF26 /* Project object */;
+ containerPortal = A0A28FC405DCB5B4E6CD5ADB /* Project object */;
proxyType = 1;
- remoteGlobalIDString = C41BDA54BA62BCE9FEA1DC86;
- remoteInfo = IOSLibrary;
+ remoteGlobalIDString = 552DBBC51FA78347C6BC244B;
+ remoteInfo = IceAsyncInvocationClient;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 002FE56706C250FAEC966C04 /* main.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = main.swift; path = Ice/invoke/Sources/Client/main.swift; sourceTree = "