├── .reuse └── dep5 ├── .vscode └── settings.json ├── LICENSE ├── LICENSES └── Apache-2.0.txt ├── Mockdata ├── UX_C_Carrier_TP.json ├── UX_C_Connection_TP.json ├── UX_C_Flight_TP.json └── metadata.xml ├── README.md └── Templates ├── BaseController.js ├── CHECKopa.tar ├── Formatter.js ├── IMPORTANT NOTE ├── ListSelector.js ├── fullscreen.tar ├── listdetail.tar ├── smartfields_annotation.xml └── smarttable_annotation.xml /.reuse/dep5: -------------------------------------------------------------------------------- 1 | Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ 2 | Upstream-Name: sapui5-development-advanced-learning-journey 3 | Upstream-Contact: Markus Haug 4 | Source: 5 | Disclaimer: The code in this project may include calls to APIs ("API Calls") of 6 | SAP or third-party products or services developed outside of this project 7 | ("External Products"). 8 | "APIs" means application programming interfaces, as well as their respective 9 | specifications and implementing code that allows software to communicate with 10 | other software. 11 | API Calls to External Products are not licensed under the open source license 12 | that governs this project. The use of such API Calls and related External 13 | Products are subject to applicable additional agreements with the relevant 14 | provider of the External Products. In no event shall the open source license 15 | that governs this project grant any rights in or to any External Products,or 16 | alter, expand or supersede any terms of the applicable additional agreements. 17 | If you have a valid license agreement with SAP for the use of a particular SAP 18 | External Product, then you may make use of any API Calls included in this 19 | project's code for that SAP External Product, subject to the terms of such 20 | license agreement. If you do not have a valid license agreement for the use of 21 | a particular SAP External Product, then you may only make use of any API Calls 22 | in this project for that SAP External Product for your internal, non-productive 23 | and non-commercial test and evaluation of such API Calls. Nothing herein grants 24 | you any rights to use or access any SAP External Product, or provide any third 25 | parties the right to use of access any SAP External Product, through API Calls. 26 | 27 | Files: * 28 | Copyright: 2023 SAP SE or an SAP affiliate company and Advanced SAPUi5 Development Learning Journey contributors 29 | License: Apache-2.0 30 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /LICENSES/Apache-2.0.txt: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /Mockdata/UX_C_Carrier_TP.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Carrid": "AA", 4 | "Carrname": "American Airlines", 5 | "Currcode": "USD", 6 | "Url": "http://www.aa.com" 7 | }, 8 | { 9 | "Carrid": "AZ", 10 | "Carrname": "Alitalia", 11 | "Currcode": "EUR", 12 | "Url": "http://www.alitalia.it" 13 | }, 14 | { 15 | "Carrid": "FJ", 16 | "Carrname": "Air Pacific", 17 | "Currcode": "USD", 18 | "Url": "http://www.airpacific.com" 19 | }, 20 | { 21 | "Carrid": "DL", 22 | "Carrname": "Delta Airlines", 23 | "Currcode": "USD", 24 | "Url": "http://www.delta-air.com" 25 | }, 26 | { 27 | "Carrid": "LH", 28 | "Carrname": "Lufthansa", 29 | "Currcode": "EUR", 30 | "Url": "http://www.lufthansa.com" 31 | }, 32 | { 33 | "Carrid": "JL", 34 | "Carrname": "Japan Airlines", 35 | "Currcode": "JPY", 36 | "Url": "http://www.jal.co.jp" 37 | }, 38 | { 39 | "Carrid": "QF", 40 | "Carrname": "Qantas Airways", 41 | "Currcode": "AUD", 42 | "Url": "http://www.qantas.com.au" 43 | }, 44 | { 45 | "Carrid": "SQ", 46 | "Carrname": "Singapore Airlines", 47 | "Currcode": "SGD", 48 | "Url": "http://www.singaporeair.com" 49 | }, 50 | { 51 | "Carrid": "UA", 52 | "Carrname": "United Airlines", 53 | "Currcode": "USD", 54 | "Url": "http://www.ual.com" 55 | } 56 | ] -------------------------------------------------------------------------------- /Mockdata/UX_C_Connection_TP.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Carrid": "LH", 4 | "Connid": 400, 5 | "Cityfrom": "FRANKFURT", 6 | "Airpfrom": "FRA", 7 | "Cityto": "NEW YORK", 8 | "Airpto": "JFK" 9 | }, 10 | { 11 | "Carrid": "AA", 12 | "Connid": 17, 13 | "Cityfrom": "NEW YORK", 14 | "Airpfrom": "JFK", 15 | "Cityto": "SAN FRANCISCO", 16 | "Airpto": "SFO" 17 | }, 18 | { 19 | "Carrid": "AZ", 20 | "Connid": 555, 21 | "Cityfrom": "ROME", 22 | "Airpfrom": "FCO", 23 | "Cityto": "FRANKFURT", 24 | "Airpto": "FRA" 25 | }, 26 | { 27 | "Carrid": "LH", 28 | "Connid": 2402, 29 | "Cityfrom": "FRANKFURT", 30 | "Airpfrom": "FRA", 31 | "Cityto": "BERLIN", 32 | "Airpto": "SXF" 33 | }, 34 | { 35 | "Carrid": "UA", 36 | "Connid": 941, 37 | "Cityfrom": "FRANKFURT", 38 | "Airpfrom": "FRA", 39 | "Cityto": "SAN FRANCISCO", 40 | "Airpto": "SFO" 41 | }, 42 | { 43 | "Carrid": "AZ", 44 | "Connid": 789, 45 | "Cityfrom": "TOKYO", 46 | "Airpfrom": "TYO", 47 | "Cityto": "ROME", 48 | "Airpto": "FCO" 49 | }, 50 | { 51 | "Carrid": "LH", 52 | "Connid": 402, 53 | "Cityfrom": "FRANKFURT", 54 | "Airpfrom": "FRA", 55 | "Cityto": "NEW YORK", 56 | "Airpto": "JFK" 57 | }, 58 | { 59 | "Carrid": "QF", 60 | "Connid": 5, 61 | "Cityfrom": "SINGAPORE", 62 | "Airpfrom": "SIN", 63 | "Cityto": "FRANKFURT", 64 | "Airpto": "FRA" 65 | }, 66 | { 67 | "Carrid": "SQ", 68 | "Connid": 15, 69 | "Cityfrom": "SAN FRANCISCO", 70 | "Airpfrom": "SFO", 71 | "Cityto": "SINGAPORE", 72 | "Airpto": "SIN" 73 | }, 74 | { 75 | "Carrid": "SQ", 76 | "Connid": 2, 77 | "Cityfrom": "SINGAPORE", 78 | "Airpfrom": "SIN", 79 | "Cityto": "SAN FRANCISCO", 80 | "Airpto": "SFO" 81 | }, 82 | { 83 | "Carrid": "LH", 84 | "Connid": 401, 85 | "Cityfrom": "NEW YORK", 86 | "Airpfrom": "JFK", 87 | "Cityto": "FRANKFURT", 88 | "Airpto": "FRA" 89 | }, 90 | { 91 | "Carrid": "DL", 92 | "Connid": 106, 93 | "Cityfrom": "NEW YORK", 94 | "Airpfrom": "JFK", 95 | "Cityto": "FRANKFURT", 96 | "Airpto": "FRA" 97 | }, 98 | { 99 | "Carrid": "JL", 100 | "Connid": 407, 101 | "Cityfrom": "TOKYO", 102 | "Airpfrom": "NRT", 103 | "Cityto": "FRANKFURT", 104 | "Airpto": "FRA" 105 | }, 106 | { 107 | "Carrid": "JL", 108 | "Connid": 408, 109 | "Cityfrom": "FRANKFURT", 110 | "Airpfrom": "FRA", 111 | "Cityto": "TOKYO", 112 | "Airpto": "NRT" 113 | }, 114 | { 115 | "Carrid": "AA", 116 | "Connid": 64, 117 | "Cityfrom": "SAN FRANCISCO", 118 | "Airpfrom": "SFO", 119 | "Cityto": "NEW YORK", 120 | "Airpto": "JFK" 121 | }, 122 | { 123 | "Carrid": "DL", 124 | "Connid": 1699, 125 | "Cityfrom": "NEW YORK", 126 | "Airpfrom": "JFK", 127 | "Cityto": "SAN FRANCISCO", 128 | "Airpto": "SFO" 129 | }, 130 | { 131 | "Carrid": "DL", 132 | "Connid": 1984, 133 | "Cityfrom": "SAN FRANCISCO", 134 | "Airpfrom": "SFO", 135 | "Cityto": "NEW YORK", 136 | "Airpto": "JFK" 137 | }, 138 | { 139 | "Carrid": "LH", 140 | "Connid": 2407, 141 | "Cityfrom": "BERLIN", 142 | "Airpfrom": "TXL", 143 | "Cityto": "FRANKFURT", 144 | "Airpto": "FRA" 145 | }, 146 | { 147 | "Carrid": "UA", 148 | "Connid": 3504, 149 | "Cityfrom": "SAN FRANCISCO", 150 | "Airpfrom": "SFO", 151 | "Cityto": "FRANKFURT", 152 | "Airpto": "FRA" 153 | }, 154 | { 155 | "Carrid": "AZ", 156 | "Connid": 788, 157 | "Cityfrom": "ROME", 158 | "Airpfrom": "FCO", 159 | "Cityto": "TOKYO", 160 | "Airpto": "TYO" 161 | }, 162 | { 163 | "Carrid": "AZ", 164 | "Connid": 790, 165 | "Cityfrom": "ROME", 166 | "Airpfrom": "FCO", 167 | "Cityto": "OSAKA", 168 | "Airpto": "KIX" 169 | }, 170 | { 171 | "Carrid": "QF", 172 | "Connid": 6, 173 | "Cityfrom": "FRANKFURT", 174 | "Airpfrom": "FRA", 175 | "Cityto": "SINGAPORE", 176 | "Airpto": "SIN" 177 | }, 178 | { 179 | "Carrid": "SQ", 180 | "Connid": 158, 181 | "Cityfrom": "SINGAPORE", 182 | "Airpfrom": "SIN", 183 | "Cityto": "JAKARTA", 184 | "Airpto": "JKT" 185 | }, 186 | { 187 | "Carrid": "SQ", 188 | "Connid": 988, 189 | "Cityfrom": "SINGAPORE", 190 | "Airpfrom": "SIN", 191 | "Cityto": "TOKYO", 192 | "Airpto": "TYO" 193 | }, 194 | { 195 | "Carrid": "UA", 196 | "Connid": 3516, 197 | "Cityfrom": "NEW YORK", 198 | "Airpfrom": "JFK", 199 | "Cityto": "FRANKFURT", 200 | "Airpto": "FRA" 201 | }, 202 | { 203 | "Carrid": "UA", 204 | "Connid": 3517, 205 | "Cityfrom": "FRANKFURT", 206 | "Airpfrom": "FRA", 207 | "Cityto": "NEW YORK", 208 | "Airpto": "JFK" 209 | } 210 | ] -------------------------------------------------------------------------------- /Mockdata/UX_C_Flight_TP.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "Carrid": "AA", 4 | "Connid": 17, 5 | "Flid": 1, 6 | "Fldate": "/Date(1651708800000)/", 7 | "Seatsmax": 385, 8 | "Seatsocc": 367 9 | }, 10 | { 11 | "Carrid": "AA", 12 | "Connid": 17, 13 | "Flid": 2, 14 | "Fldate": "/Date(1654473600000)/", 15 | "Seatsmax": 385, 16 | "Seatsocc": 365 17 | }, 18 | { 19 | "Carrid": "AA", 20 | "Connid": 17, 21 | "Flid": 3, 22 | "Fldate": "/Date(1657238400000)/", 23 | "Seatsmax": 385, 24 | "Seatsocc": 374 25 | }, 26 | { 27 | "Carrid": "AA", 28 | "Connid": 17, 29 | "Flid": 4, 30 | "Fldate": "/Date(1660003200000)/", 31 | "Seatsmax": 385, 32 | "Seatsocc": 368 33 | }, 34 | { 35 | "Carrid": "AA", 36 | "Connid": 17, 37 | "Flid": 5, 38 | "Fldate": "/Date(1662768000000)/", 39 | "Seatsmax": 385, 40 | "Seatsocc": 373 41 | }, 42 | { 43 | "Carrid": "AA", 44 | "Connid": 17, 45 | "Flid": 6, 46 | "Fldate": "/Date(1665532800000)/", 47 | "Seatsmax": 385, 48 | "Seatsocc": 369 49 | }, 50 | { 51 | "Carrid": "AA", 52 | "Connid": 17, 53 | "Flid": 7, 54 | "Fldate": "/Date(1668297600000)/", 55 | "Seatsmax": 385, 56 | "Seatsocc": 372 57 | }, 58 | { 59 | "Carrid": "AA", 60 | "Connid": 17, 61 | "Flid": 8, 62 | "Fldate": "/Date(1671062400000)/", 63 | "Seatsmax": 385, 64 | "Seatsocc": 371 65 | }, 66 | { 67 | "Carrid": "AA", 68 | "Connid": 17, 69 | "Flid": 9, 70 | "Fldate": "/Date(1673827200000)/", 71 | "Seatsmax": 385, 72 | "Seatsocc": 31 73 | }, 74 | { 75 | "Carrid": "AA", 76 | "Connid": 17, 77 | "Flid": 10, 78 | "Fldate": "/Date(1676592000000)/", 79 | "Seatsmax": 385, 80 | "Seatsocc": 87 81 | }, 82 | { 83 | "Carrid": "AA", 84 | "Connid": 17, 85 | "Flid": 11, 86 | "Fldate": "/Date(1679356800000)/", 87 | "Seatsmax": 385, 88 | "Seatsocc": 41 89 | }, 90 | { 91 | "Carrid": "AA", 92 | "Connid": 17, 93 | "Flid": 12, 94 | "Fldate": "/Date(1682121600000)/", 95 | "Seatsmax": 385, 96 | "Seatsocc": 54 97 | }, 98 | { 99 | "Carrid": "AA", 100 | "Connid": 17, 101 | "Flid": 13, 102 | "Fldate": "/Date(1684886400000)/", 103 | "Seatsmax": 385, 104 | "Seatsocc": 18 105 | }, 106 | { 107 | "Carrid": "AA", 108 | "Connid": 64, 109 | "Flid": 1, 110 | "Fldate": "/Date(1651881600000)/", 111 | "Seatsmax": 330, 112 | "Seatsocc": 319 113 | }, 114 | { 115 | "Carrid": "AA", 116 | "Connid": 64, 117 | "Flid": 2, 118 | "Fldate": "/Date(1654646400000)/", 119 | "Seatsmax": 330, 120 | "Seatsocc": 309 121 | }, 122 | { 123 | "Carrid": "AA", 124 | "Connid": 64, 125 | "Flid": 3, 126 | "Fldate": "/Date(1657411200000)/", 127 | "Seatsmax": 330, 128 | "Seatsocc": 321 129 | }, 130 | { 131 | "Carrid": "AA", 132 | "Connid": 64, 133 | "Flid": 4, 134 | "Fldate": "/Date(1660176000000)/", 135 | "Seatsmax": 330, 136 | "Seatsocc": 319 137 | }, 138 | { 139 | "Carrid": "AA", 140 | "Connid": 64, 141 | "Flid": 5, 142 | "Fldate": "/Date(1662940800000)/", 143 | "Seatsmax": 330, 144 | "Seatsocc": 314 145 | }, 146 | { 147 | "Carrid": "AA", 148 | "Connid": 64, 149 | "Flid": 6, 150 | "Fldate": "/Date(1665705600000)/", 151 | "Seatsmax": 330, 152 | "Seatsocc": 313 153 | }, 154 | { 155 | "Carrid": "AA", 156 | "Connid": 64, 157 | "Flid": 7, 158 | "Fldate": "/Date(1668470400000)/", 159 | "Seatsmax": 330, 160 | "Seatsocc": 319 161 | }, 162 | { 163 | "Carrid": "AA", 164 | "Connid": 64, 165 | "Flid": 8, 166 | "Fldate": "/Date(1671235200000)/", 167 | "Seatsmax": 330, 168 | "Seatsocc": 314 169 | }, 170 | { 171 | "Carrid": "AA", 172 | "Connid": 64, 173 | "Flid": 9, 174 | "Fldate": "/Date(1674000000000)/", 175 | "Seatsmax": 330, 176 | "Seatsocc": 24 177 | }, 178 | { 179 | "Carrid": "AA", 180 | "Connid": 64, 181 | "Flid": 10, 182 | "Fldate": "/Date(1676764800000)/", 183 | "Seatsmax": 330, 184 | "Seatsocc": 0 185 | }, 186 | { 187 | "Carrid": "AA", 188 | "Connid": 64, 189 | "Flid": 11, 190 | "Fldate": "/Date(1679529600000)/", 191 | "Seatsmax": 330, 192 | "Seatsocc": 108 193 | }, 194 | { 195 | "Carrid": "AA", 196 | "Connid": 64, 197 | "Flid": 12, 198 | "Fldate": "/Date(1682294400000)/", 199 | "Seatsmax": 330, 200 | "Seatsocc": 76 201 | }, 202 | { 203 | "Carrid": "AA", 204 | "Connid": 64, 205 | "Flid": 13, 206 | "Fldate": "/Date(1685059200000)/", 207 | "Seatsmax": 330, 208 | "Seatsocc": 11 209 | }, 210 | { 211 | "Carrid": "AZ", 212 | "Connid": 555, 213 | "Flid": 1, 214 | "Fldate": "/Date(1651708800000)/", 215 | "Seatsmax": 120, 216 | "Seatsocc": 118 217 | }, 218 | { 219 | "Carrid": "AZ", 220 | "Connid": 555, 221 | "Flid": 2, 222 | "Fldate": "/Date(1654473600000)/", 223 | "Seatsmax": 120, 224 | "Seatsocc": 114 225 | }, 226 | { 227 | "Carrid": "AZ", 228 | "Connid": 555, 229 | "Flid": 3, 230 | "Fldate": "/Date(1657238400000)/", 231 | "Seatsmax": 120, 232 | "Seatsocc": 113 233 | }, 234 | { 235 | "Carrid": "AZ", 236 | "Connid": 555, 237 | "Flid": 4, 238 | "Fldate": "/Date(1660003200000)/", 239 | "Seatsmax": 120, 240 | "Seatsocc": 113 241 | }, 242 | { 243 | "Carrid": "AZ", 244 | "Connid": 555, 245 | "Flid": 5, 246 | "Fldate": "/Date(1662768000000)/", 247 | "Seatsmax": 120, 248 | "Seatsocc": 108 249 | }, 250 | { 251 | "Carrid": "AZ", 252 | "Connid": 555, 253 | "Flid": 6, 254 | "Fldate": "/Date(1665532800000)/", 255 | "Seatsmax": 120, 256 | "Seatsocc": 116 257 | }, 258 | { 259 | "Carrid": "AZ", 260 | "Connid": 555, 261 | "Flid": 7, 262 | "Fldate": "/Date(1668297600000)/", 263 | "Seatsmax": 120, 264 | "Seatsocc": 115 265 | }, 266 | { 267 | "Carrid": "AZ", 268 | "Connid": 555, 269 | "Flid": 8, 270 | "Fldate": "/Date(1671062400000)/", 271 | "Seatsmax": 120, 272 | "Seatsocc": 108 273 | }, 274 | { 275 | "Carrid": "AZ", 276 | "Connid": 555, 277 | "Flid": 9, 278 | "Fldate": "/Date(1673827200000)/", 279 | "Seatsmax": 120, 280 | "Seatsocc": 67 281 | }, 282 | { 283 | "Carrid": "AZ", 284 | "Connid": 555, 285 | "Flid": 10, 286 | "Fldate": "/Date(1676592000000)/", 287 | "Seatsmax": 120, 288 | "Seatsocc": 24 289 | }, 290 | { 291 | "Carrid": "AZ", 292 | "Connid": 555, 293 | "Flid": 11, 294 | "Fldate": "/Date(1679356800000)/", 295 | "Seatsmax": 120, 296 | "Seatsocc": 0 297 | }, 298 | { 299 | "Carrid": "AZ", 300 | "Connid": 555, 301 | "Flid": 12, 302 | "Fldate": "/Date(1682121600000)/", 303 | "Seatsmax": 120, 304 | "Seatsocc": 4 305 | }, 306 | { 307 | "Carrid": "AZ", 308 | "Connid": 555, 309 | "Flid": 13, 310 | "Fldate": "/Date(1684886400000)/", 311 | "Seatsmax": 120, 312 | "Seatsocc": 4 313 | }, 314 | { 315 | "Carrid": "AZ", 316 | "Connid": 788, 317 | "Flid": 1, 318 | "Fldate": "/Date(1651622400000)/", 319 | "Seatsmax": 475, 320 | "Seatsocc": 457 321 | }, 322 | { 323 | "Carrid": "AZ", 324 | "Connid": 788, 325 | "Flid": 2, 326 | "Fldate": "/Date(1654387200000)/", 327 | "Seatsmax": 475, 328 | "Seatsocc": 462 329 | }, 330 | { 331 | "Carrid": "AZ", 332 | "Connid": 788, 333 | "Flid": 3, 334 | "Fldate": "/Date(1657152000000)/", 335 | "Seatsmax": 475, 336 | "Seatsocc": 461 337 | }, 338 | { 339 | "Carrid": "AZ", 340 | "Connid": 788, 341 | "Flid": 4, 342 | "Fldate": "/Date(1659916800000)/", 343 | "Seatsmax": 475, 344 | "Seatsocc": 461 345 | }, 346 | { 347 | "Carrid": "AZ", 348 | "Connid": 788, 349 | "Flid": 5, 350 | "Fldate": "/Date(1662681600000)/", 351 | "Seatsmax": 475, 352 | "Seatsocc": 459 353 | }, 354 | { 355 | "Carrid": "AZ", 356 | "Connid": 788, 357 | "Flid": 6, 358 | "Fldate": "/Date(1665446400000)/", 359 | "Seatsmax": 475, 360 | "Seatsocc": 459 361 | }, 362 | { 363 | "Carrid": "AZ", 364 | "Connid": 788, 365 | "Flid": 7, 366 | "Fldate": "/Date(1668211200000)/", 367 | "Seatsmax": 475, 368 | "Seatsocc": 458 369 | }, 370 | { 371 | "Carrid": "AZ", 372 | "Connid": 788, 373 | "Flid": 8, 374 | "Fldate": "/Date(1670976000000)/", 375 | "Seatsmax": 475, 376 | "Seatsocc": 452 377 | }, 378 | { 379 | "Carrid": "AZ", 380 | "Connid": 788, 381 | "Flid": 9, 382 | "Fldate": "/Date(1673740800000)/", 383 | "Seatsmax": 475, 384 | "Seatsocc": 7 385 | }, 386 | { 387 | "Carrid": "AZ", 388 | "Connid": 788, 389 | "Flid": 10, 390 | "Fldate": "/Date(1676505600000)/", 391 | "Seatsmax": 475, 392 | "Seatsocc": 46 393 | }, 394 | { 395 | "Carrid": "AZ", 396 | "Connid": 788, 397 | "Flid": 11, 398 | "Fldate": "/Date(1679270400000)/", 399 | "Seatsmax": 475, 400 | "Seatsocc": 81 401 | }, 402 | { 403 | "Carrid": "AZ", 404 | "Connid": 788, 405 | "Flid": 12, 406 | "Fldate": "/Date(1682035200000)/", 407 | "Seatsmax": 475, 408 | "Seatsocc": 69 409 | }, 410 | { 411 | "Carrid": "AZ", 412 | "Connid": 788, 413 | "Flid": 13, 414 | "Fldate": "/Date(1684800000000)/", 415 | "Seatsmax": 475, 416 | "Seatsocc": 42 417 | }, 418 | { 419 | "Carrid": "AZ", 420 | "Connid": 789, 421 | "Flid": 1, 422 | "Fldate": "/Date(1651708800000)/", 423 | "Seatsmax": 475, 424 | "Seatsocc": 454 425 | }, 426 | { 427 | "Carrid": "AZ", 428 | "Connid": 789, 429 | "Flid": 2, 430 | "Fldate": "/Date(1654473600000)/", 431 | "Seatsmax": 475, 432 | "Seatsocc": 461 433 | }, 434 | { 435 | "Carrid": "AZ", 436 | "Connid": 789, 437 | "Flid": 3, 438 | "Fldate": "/Date(1657238400000)/", 439 | "Seatsmax": 475, 440 | "Seatsocc": 461 441 | }, 442 | { 443 | "Carrid": "AZ", 444 | "Connid": 789, 445 | "Flid": 4, 446 | "Fldate": "/Date(1660003200000)/", 447 | "Seatsmax": 475, 448 | "Seatsocc": 460 449 | }, 450 | { 451 | "Carrid": "AZ", 452 | "Connid": 789, 453 | "Flid": 5, 454 | "Fldate": "/Date(1662768000000)/", 455 | "Seatsmax": 475, 456 | "Seatsocc": 449 457 | }, 458 | { 459 | "Carrid": "AZ", 460 | "Connid": 789, 461 | "Flid": 6, 462 | "Fldate": "/Date(1665532800000)/", 463 | "Seatsmax": 475, 464 | "Seatsocc": 454 465 | }, 466 | { 467 | "Carrid": "AZ", 468 | "Connid": 789, 469 | "Flid": 7, 470 | "Fldate": "/Date(1668297600000)/", 471 | "Seatsmax": 475, 472 | "Seatsocc": 459 473 | }, 474 | { 475 | "Carrid": "AZ", 476 | "Connid": 789, 477 | "Flid": 8, 478 | "Fldate": "/Date(1671062400000)/", 479 | "Seatsmax": 475, 480 | "Seatsocc": 452 481 | }, 482 | { 483 | "Carrid": "AZ", 484 | "Connid": 789, 485 | "Flid": 9, 486 | "Fldate": "/Date(1673827200000)/", 487 | "Seatsmax": 475, 488 | "Seatsocc": 27 489 | }, 490 | { 491 | "Carrid": "AZ", 492 | "Connid": 789, 493 | "Flid": 10, 494 | "Fldate": "/Date(1676592000000)/", 495 | "Seatsmax": 475, 496 | "Seatsocc": 195 497 | }, 498 | { 499 | "Carrid": "AZ", 500 | "Connid": 789, 501 | "Flid": 11, 502 | "Fldate": "/Date(1679356800000)/", 503 | "Seatsmax": 475, 504 | "Seatsocc": 27 505 | }, 506 | { 507 | "Carrid": "AZ", 508 | "Connid": 789, 509 | "Flid": 12, 510 | "Fldate": "/Date(1682121600000)/", 511 | "Seatsmax": 475, 512 | "Seatsocc": 44 513 | }, 514 | { 515 | "Carrid": "AZ", 516 | "Connid": 789, 517 | "Flid": 13, 518 | "Fldate": "/Date(1684886400000)/", 519 | "Seatsmax": 475, 520 | "Seatsocc": 8 521 | }, 522 | { 523 | "Carrid": "AZ", 524 | "Connid": 790, 525 | "Flid": 1, 526 | "Fldate": "/Date(1651708800000)/", 527 | "Seatsmax": 385, 528 | "Seatsocc": 374 529 | }, 530 | { 531 | "Carrid": "AZ", 532 | "Connid": 790, 533 | "Flid": 2, 534 | "Fldate": "/Date(1654473600000)/", 535 | "Seatsmax": 385, 536 | "Seatsocc": 371 537 | }, 538 | { 539 | "Carrid": "AZ", 540 | "Connid": 790, 541 | "Flid": 3, 542 | "Fldate": "/Date(1657238400000)/", 543 | "Seatsmax": 385, 544 | "Seatsocc": 373 545 | }, 546 | { 547 | "Carrid": "AZ", 548 | "Connid": 790, 549 | "Flid": 4, 550 | "Fldate": "/Date(1660003200000)/", 551 | "Seatsmax": 385, 552 | "Seatsocc": 365 553 | }, 554 | { 555 | "Carrid": "AZ", 556 | "Connid": 790, 557 | "Flid": 5, 558 | "Fldate": "/Date(1662768000000)/", 559 | "Seatsmax": 385, 560 | "Seatsocc": 370 561 | }, 562 | { 563 | "Carrid": "AZ", 564 | "Connid": 790, 565 | "Flid": 6, 566 | "Fldate": "/Date(1665532800000)/", 567 | "Seatsmax": 385, 568 | "Seatsocc": 371 569 | }, 570 | { 571 | "Carrid": "AZ", 572 | "Connid": 790, 573 | "Flid": 7, 574 | "Fldate": "/Date(1668297600000)/", 575 | "Seatsmax": 385, 576 | "Seatsocc": 371 577 | }, 578 | { 579 | "Carrid": "AZ", 580 | "Connid": 790, 581 | "Flid": 8, 582 | "Fldate": "/Date(1671062400000)/", 583 | "Seatsmax": 385, 584 | "Seatsocc": 374 585 | }, 586 | { 587 | "Carrid": "AZ", 588 | "Connid": 790, 589 | "Flid": 9, 590 | "Fldate": "/Date(1673827200000)/", 591 | "Seatsmax": 385, 592 | "Seatsocc": 107 593 | }, 594 | { 595 | "Carrid": "AZ", 596 | "Connid": 790, 597 | "Flid": 10, 598 | "Fldate": "/Date(1676592000000)/", 599 | "Seatsmax": 385, 600 | "Seatsocc": 58 601 | }, 602 | { 603 | "Carrid": "AZ", 604 | "Connid": 790, 605 | "Flid": 11, 606 | "Fldate": "/Date(1679356800000)/", 607 | "Seatsmax": 385, 608 | "Seatsocc": 7 609 | }, 610 | { 611 | "Carrid": "AZ", 612 | "Connid": 790, 613 | "Flid": 12, 614 | "Fldate": "/Date(1682121600000)/", 615 | "Seatsmax": 385, 616 | "Seatsocc": 90 617 | }, 618 | { 619 | "Carrid": "AZ", 620 | "Connid": 790, 621 | "Flid": 13, 622 | "Fldate": "/Date(1684886400000)/", 623 | "Seatsmax": 385, 624 | "Seatsocc": 0 625 | }, 626 | { 627 | "Carrid": "DL", 628 | "Connid": 106, 629 | "Flid": 1, 630 | "Fldate": "/Date(1651536000000)/", 631 | "Seatsmax": 330, 632 | "Seatsocc": 318 633 | }, 634 | { 635 | "Carrid": "DL", 636 | "Connid": 106, 637 | "Flid": 2, 638 | "Fldate": "/Date(1654300800000)/", 639 | "Seatsmax": 330, 640 | "Seatsocc": 319 641 | }, 642 | { 643 | "Carrid": "DL", 644 | "Connid": 106, 645 | "Flid": 3, 646 | "Fldate": "/Date(1657065600000)/", 647 | "Seatsmax": 330, 648 | "Seatsocc": 319 649 | }, 650 | { 651 | "Carrid": "DL", 652 | "Connid": 106, 653 | "Flid": 4, 654 | "Fldate": "/Date(1659830400000)/", 655 | "Seatsmax": 330, 656 | "Seatsocc": 315 657 | }, 658 | { 659 | "Carrid": "DL", 660 | "Connid": 106, 661 | "Flid": 5, 662 | "Fldate": "/Date(1662595200000)/", 663 | "Seatsmax": 330, 664 | "Seatsocc": 321 665 | }, 666 | { 667 | "Carrid": "DL", 668 | "Connid": 106, 669 | "Flid": 6, 670 | "Fldate": "/Date(1665360000000)/", 671 | "Seatsmax": 330, 672 | "Seatsocc": 319 673 | }, 674 | { 675 | "Carrid": "DL", 676 | "Connid": 106, 677 | "Flid": 7, 678 | "Fldate": "/Date(1668124800000)/", 679 | "Seatsmax": 330, 680 | "Seatsocc": 318 681 | }, 682 | { 683 | "Carrid": "DL", 684 | "Connid": 106, 685 | "Flid": 8, 686 | "Fldate": "/Date(1670889600000)/", 687 | "Seatsmax": 330, 688 | "Seatsocc": 321 689 | }, 690 | { 691 | "Carrid": "DL", 692 | "Connid": 106, 693 | "Flid": 9, 694 | "Fldate": "/Date(1673654400000)/", 695 | "Seatsmax": 330, 696 | "Seatsocc": 77 697 | }, 698 | { 699 | "Carrid": "DL", 700 | "Connid": 106, 701 | "Flid": 10, 702 | "Fldate": "/Date(1676419200000)/", 703 | "Seatsmax": 330, 704 | "Seatsocc": 32 705 | }, 706 | { 707 | "Carrid": "DL", 708 | "Connid": 106, 709 | "Flid": 11, 710 | "Fldate": "/Date(1679184000000)/", 711 | "Seatsmax": 330, 712 | "Seatsocc": 0 713 | }, 714 | { 715 | "Carrid": "DL", 716 | "Connid": 106, 717 | "Flid": 12, 718 | "Fldate": "/Date(1681948800000)/", 719 | "Seatsmax": 330, 720 | "Seatsocc": 63 721 | }, 722 | { 723 | "Carrid": "DL", 724 | "Connid": 106, 725 | "Flid": 13, 726 | "Fldate": "/Date(1684713600000)/", 727 | "Seatsmax": 330, 728 | "Seatsocc": 35 729 | }, 730 | { 731 | "Carrid": "DL", 732 | "Connid": 1699, 733 | "Flid": 1, 734 | "Fldate": "/Date(1651536000000)/", 735 | "Seatsmax": 260, 736 | "Seatsocc": 251 737 | }, 738 | { 739 | "Carrid": "DL", 740 | "Connid": 1699, 741 | "Flid": 2, 742 | "Fldate": "/Date(1654300800000)/", 743 | "Seatsmax": 260, 744 | "Seatsocc": 251 745 | }, 746 | { 747 | "Carrid": "DL", 748 | "Connid": 1699, 749 | "Flid": 3, 750 | "Fldate": "/Date(1657065600000)/", 751 | "Seatsmax": 260, 752 | "Seatsocc": 241 753 | }, 754 | { 755 | "Carrid": "DL", 756 | "Connid": 1699, 757 | "Flid": 4, 758 | "Fldate": "/Date(1659830400000)/", 759 | "Seatsmax": 260, 760 | "Seatsocc": 251 761 | }, 762 | { 763 | "Carrid": "DL", 764 | "Connid": 1699, 765 | "Flid": 5, 766 | "Fldate": "/Date(1662595200000)/", 767 | "Seatsmax": 260, 768 | "Seatsocc": 249 769 | }, 770 | { 771 | "Carrid": "DL", 772 | "Connid": 1699, 773 | "Flid": 6, 774 | "Fldate": "/Date(1665360000000)/", 775 | "Seatsmax": 260, 776 | "Seatsocc": 252 777 | }, 778 | { 779 | "Carrid": "DL", 780 | "Connid": 1699, 781 | "Flid": 7, 782 | "Fldate": "/Date(1668124800000)/", 783 | "Seatsmax": 260, 784 | "Seatsocc": 251 785 | }, 786 | { 787 | "Carrid": "DL", 788 | "Connid": 1699, 789 | "Flid": 8, 790 | "Fldate": "/Date(1670889600000)/", 791 | "Seatsmax": 260, 792 | "Seatsocc": 245 793 | }, 794 | { 795 | "Carrid": "DL", 796 | "Connid": 1699, 797 | "Flid": 9, 798 | "Fldate": "/Date(1673654400000)/", 799 | "Seatsmax": 260, 800 | "Seatsocc": 150 801 | }, 802 | { 803 | "Carrid": "DL", 804 | "Connid": 1699, 805 | "Flid": 10, 806 | "Fldate": "/Date(1676419200000)/", 807 | "Seatsmax": 260, 808 | "Seatsocc": 11 809 | }, 810 | { 811 | "Carrid": "DL", 812 | "Connid": 1699, 813 | "Flid": 11, 814 | "Fldate": "/Date(1679184000000)/", 815 | "Seatsmax": 260, 816 | "Seatsocc": 67 817 | }, 818 | { 819 | "Carrid": "DL", 820 | "Connid": 1699, 821 | "Flid": 12, 822 | "Fldate": "/Date(1681948800000)/", 823 | "Seatsmax": 260, 824 | "Seatsocc": 0 825 | }, 826 | { 827 | "Carrid": "DL", 828 | "Connid": 1699, 829 | "Flid": 13, 830 | "Fldate": "/Date(1684713600000)/", 831 | "Seatsmax": 260, 832 | "Seatsocc": 8 833 | }, 834 | { 835 | "Carrid": "DL", 836 | "Connid": 1984, 837 | "Flid": 1, 838 | "Fldate": "/Date(1651536000000)/", 839 | "Seatsmax": 475, 840 | "Seatsocc": 454 841 | }, 842 | { 843 | "Carrid": "DL", 844 | "Connid": 1984, 845 | "Flid": 2, 846 | "Fldate": "/Date(1654300800000)/", 847 | "Seatsmax": 475, 848 | "Seatsocc": 458 849 | }, 850 | { 851 | "Carrid": "DL", 852 | "Connid": 1984, 853 | "Flid": 3, 854 | "Fldate": "/Date(1657065600000)/", 855 | "Seatsmax": 475, 856 | "Seatsocc": 459 857 | }, 858 | { 859 | "Carrid": "DL", 860 | "Connid": 1984, 861 | "Flid": 4, 862 | "Fldate": "/Date(1659830400000)/", 863 | "Seatsmax": 475, 864 | "Seatsocc": 460 865 | }, 866 | { 867 | "Carrid": "DL", 868 | "Connid": 1984, 869 | "Flid": 5, 870 | "Fldate": "/Date(1662595200000)/", 871 | "Seatsmax": 475, 872 | "Seatsocc": 457 873 | }, 874 | { 875 | "Carrid": "DL", 876 | "Connid": 1984, 877 | "Flid": 6, 878 | "Fldate": "/Date(1665360000000)/", 879 | "Seatsmax": 475, 880 | "Seatsocc": 456 881 | }, 882 | { 883 | "Carrid": "DL", 884 | "Connid": 1984, 885 | "Flid": 7, 886 | "Fldate": "/Date(1668124800000)/", 887 | "Seatsmax": 475, 888 | "Seatsocc": 460 889 | }, 890 | { 891 | "Carrid": "DL", 892 | "Connid": 1984, 893 | "Flid": 8, 894 | "Fldate": "/Date(1670889600000)/", 895 | "Seatsmax": 475, 896 | "Seatsocc": 460 897 | }, 898 | { 899 | "Carrid": "DL", 900 | "Connid": 1984, 901 | "Flid": 9, 902 | "Fldate": "/Date(1673654400000)/", 903 | "Seatsmax": 475, 904 | "Seatsocc": 27 905 | }, 906 | { 907 | "Carrid": "DL", 908 | "Connid": 1984, 909 | "Flid": 10, 910 | "Fldate": "/Date(1676419200000)/", 911 | "Seatsmax": 475, 912 | "Seatsocc": 227 913 | }, 914 | { 915 | "Carrid": "DL", 916 | "Connid": 1984, 917 | "Flid": 11, 918 | "Fldate": "/Date(1679184000000)/", 919 | "Seatsmax": 475, 920 | "Seatsocc": 0 921 | }, 922 | { 923 | "Carrid": "DL", 924 | "Connid": 1984, 925 | "Flid": 12, 926 | "Fldate": "/Date(1681948800000)/", 927 | "Seatsmax": 475, 928 | "Seatsocc": 0 929 | }, 930 | { 931 | "Carrid": "DL", 932 | "Connid": 1984, 933 | "Flid": 13, 934 | "Fldate": "/Date(1684713600000)/", 935 | "Seatsmax": 475, 936 | "Seatsocc": 53 937 | }, 938 | { 939 | "Carrid": "JL", 940 | "Connid": 407, 941 | "Flid": 1, 942 | "Fldate": "/Date(1651881600000)/", 943 | "Seatsmax": 475, 944 | "Seatsocc": 455 945 | }, 946 | { 947 | "Carrid": "JL", 948 | "Connid": 407, 949 | "Flid": 2, 950 | "Fldate": "/Date(1654646400000)/", 951 | "Seatsmax": 475, 952 | "Seatsocc": 456 953 | }, 954 | { 955 | "Carrid": "JL", 956 | "Connid": 407, 957 | "Flid": 3, 958 | "Fldate": "/Date(1657411200000)/", 959 | "Seatsmax": 475, 960 | "Seatsocc": 455 961 | }, 962 | { 963 | "Carrid": "JL", 964 | "Connid": 407, 965 | "Flid": 4, 966 | "Fldate": "/Date(1660176000000)/", 967 | "Seatsmax": 475, 968 | "Seatsocc": 452 969 | }, 970 | { 971 | "Carrid": "JL", 972 | "Connid": 407, 973 | "Flid": 5, 974 | "Fldate": "/Date(1662940800000)/", 975 | "Seatsmax": 475, 976 | "Seatsocc": 461 977 | }, 978 | { 979 | "Carrid": "JL", 980 | "Connid": 407, 981 | "Flid": 6, 982 | "Fldate": "/Date(1665705600000)/", 983 | "Seatsmax": 475, 984 | "Seatsocc": 458 985 | }, 986 | { 987 | "Carrid": "JL", 988 | "Connid": 407, 989 | "Flid": 7, 990 | "Fldate": "/Date(1668470400000)/", 991 | "Seatsmax": 475, 992 | "Seatsocc": 461 993 | }, 994 | { 995 | "Carrid": "JL", 996 | "Connid": 407, 997 | "Flid": 8, 998 | "Fldate": "/Date(1671235200000)/", 999 | "Seatsmax": 475, 1000 | "Seatsocc": 460 1001 | }, 1002 | { 1003 | "Carrid": "JL", 1004 | "Connid": 407, 1005 | "Flid": 9, 1006 | "Fldate": "/Date(1674000000000)/", 1007 | "Seatsmax": 475, 1008 | "Seatsocc": 183 1009 | }, 1010 | { 1011 | "Carrid": "JL", 1012 | "Connid": 407, 1013 | "Flid": 10, 1014 | "Fldate": "/Date(1676764800000)/", 1015 | "Seatsmax": 475, 1016 | "Seatsocc": 68 1017 | }, 1018 | { 1019 | "Carrid": "JL", 1020 | "Connid": 407, 1021 | "Flid": 11, 1022 | "Fldate": "/Date(1679529600000)/", 1023 | "Seatsmax": 475, 1024 | "Seatsocc": 92 1025 | }, 1026 | { 1027 | "Carrid": "JL", 1028 | "Connid": 407, 1029 | "Flid": 12, 1030 | "Fldate": "/Date(1682294400000)/", 1031 | "Seatsmax": 475, 1032 | "Seatsocc": 78 1033 | }, 1034 | { 1035 | "Carrid": "JL", 1036 | "Connid": 407, 1037 | "Flid": 13, 1038 | "Fldate": "/Date(1685059200000)/", 1039 | "Seatsmax": 475, 1040 | "Seatsocc": 27 1041 | }, 1042 | { 1043 | "Carrid": "JL", 1044 | "Connid": 408, 1045 | "Flid": 1, 1046 | "Fldate": "/Date(1651968000000)/", 1047 | "Seatsmax": 385, 1048 | "Seatsocc": 365 1049 | }, 1050 | { 1051 | "Carrid": "JL", 1052 | "Connid": 408, 1053 | "Flid": 2, 1054 | "Fldate": "/Date(1654732800000)/", 1055 | "Seatsmax": 385, 1056 | "Seatsocc": 368 1057 | }, 1058 | { 1059 | "Carrid": "JL", 1060 | "Connid": 408, 1061 | "Flid": 3, 1062 | "Fldate": "/Date(1657497600000)/", 1063 | "Seatsmax": 385, 1064 | "Seatsocc": 371 1065 | }, 1066 | { 1067 | "Carrid": "JL", 1068 | "Connid": 408, 1069 | "Flid": 4, 1070 | "Fldate": "/Date(1660262400000)/", 1071 | "Seatsmax": 385, 1072 | "Seatsocc": 374 1073 | }, 1074 | { 1075 | "Carrid": "JL", 1076 | "Connid": 408, 1077 | "Flid": 5, 1078 | "Fldate": "/Date(1663027200000)/", 1079 | "Seatsmax": 385, 1080 | "Seatsocc": 369 1081 | }, 1082 | { 1083 | "Carrid": "JL", 1084 | "Connid": 408, 1085 | "Flid": 6, 1086 | "Fldate": "/Date(1665792000000)/", 1087 | "Seatsmax": 385, 1088 | "Seatsocc": 375 1089 | }, 1090 | { 1091 | "Carrid": "JL", 1092 | "Connid": 408, 1093 | "Flid": 7, 1094 | "Fldate": "/Date(1668556800000)/", 1095 | "Seatsmax": 385, 1096 | "Seatsocc": 371 1097 | }, 1098 | { 1099 | "Carrid": "JL", 1100 | "Connid": 408, 1101 | "Flid": 8, 1102 | "Fldate": "/Date(1671321600000)/", 1103 | "Seatsmax": 385, 1104 | "Seatsocc": 372 1105 | }, 1106 | { 1107 | "Carrid": "JL", 1108 | "Connid": 408, 1109 | "Flid": 9, 1110 | "Fldate": "/Date(1674086400000)/", 1111 | "Seatsmax": 385, 1112 | "Seatsocc": 78 1113 | }, 1114 | { 1115 | "Carrid": "JL", 1116 | "Connid": 408, 1117 | "Flid": 10, 1118 | "Fldate": "/Date(1676851200000)/", 1119 | "Seatsmax": 385, 1120 | "Seatsocc": 77 1121 | }, 1122 | { 1123 | "Carrid": "JL", 1124 | "Connid": 408, 1125 | "Flid": 11, 1126 | "Fldate": "/Date(1679616000000)/", 1127 | "Seatsmax": 385, 1128 | "Seatsocc": 79 1129 | }, 1130 | { 1131 | "Carrid": "JL", 1132 | "Connid": 408, 1133 | "Flid": 12, 1134 | "Fldate": "/Date(1682380800000)/", 1135 | "Seatsmax": 385, 1136 | "Seatsocc": 0 1137 | }, 1138 | { 1139 | "Carrid": "JL", 1140 | "Connid": 408, 1141 | "Flid": 13, 1142 | "Fldate": "/Date(1685145600000)/", 1143 | "Seatsmax": 385, 1144 | "Seatsocc": 19 1145 | }, 1146 | { 1147 | "Carrid": "LH", 1148 | "Connid": 400, 1149 | "Flid": 1, 1150 | "Fldate": "/Date(1651968000000)/", 1151 | "Seatsmax": 330, 1152 | "Seatsocc": 320 1153 | }, 1154 | { 1155 | "Carrid": "LH", 1156 | "Connid": 400, 1157 | "Flid": 2, 1158 | "Fldate": "/Date(1654732800000)/", 1159 | "Seatsmax": 330, 1160 | "Seatsocc": 320 1161 | }, 1162 | { 1163 | "Carrid": "LH", 1164 | "Connid": 400, 1165 | "Flid": 3, 1166 | "Fldate": "/Date(1657497600000)/", 1167 | "Seatsmax": 330, 1168 | "Seatsocc": 313 1169 | }, 1170 | { 1171 | "Carrid": "LH", 1172 | "Connid": 400, 1173 | "Flid": 4, 1174 | "Fldate": "/Date(1660262400000)/", 1175 | "Seatsmax": 330, 1176 | "Seatsocc": 320 1177 | }, 1178 | { 1179 | "Carrid": "LH", 1180 | "Connid": 400, 1181 | "Flid": 5, 1182 | "Fldate": "/Date(1663027200000)/", 1183 | "Seatsmax": 330, 1184 | "Seatsocc": 312 1185 | }, 1186 | { 1187 | "Carrid": "LH", 1188 | "Connid": 400, 1189 | "Flid": 6, 1190 | "Fldate": "/Date(1664323200000)/", 1191 | "Seatsmax": 330, 1192 | "Seatsocc": 314 1193 | }, 1194 | { 1195 | "Carrid": "LH", 1196 | "Connid": 400, 1197 | "Flid": 7, 1198 | "Fldate": "/Date(1665792000000)/", 1199 | "Seatsmax": 330, 1200 | "Seatsocc": 320 1201 | }, 1202 | { 1203 | "Carrid": "LH", 1204 | "Connid": 400, 1205 | "Flid": 8, 1206 | "Fldate": "/Date(1666915200000)/", 1207 | "Seatsmax": 330, 1208 | "Seatsocc": 316 1209 | }, 1210 | { 1211 | "Carrid": "LH", 1212 | "Connid": 400, 1213 | "Flid": 9, 1214 | "Fldate": "/Date(1668556800000)/", 1215 | "Seatsmax": 330, 1216 | "Seatsocc": 315 1217 | }, 1218 | { 1219 | "Carrid": "LH", 1220 | "Connid": 400, 1221 | "Flid": 10, 1222 | "Fldate": "/Date(1671321600000)/", 1223 | "Seatsmax": 330, 1224 | "Seatsocc": 319 1225 | }, 1226 | { 1227 | "Carrid": "LH", 1228 | "Connid": 400, 1229 | "Flid": 11, 1230 | "Fldate": "/Date(1674086400000)/", 1231 | "Seatsmax": 330, 1232 | "Seatsocc": 163 1233 | }, 1234 | { 1235 | "Carrid": "LH", 1236 | "Connid": 400, 1237 | "Flid": 12, 1238 | "Fldate": "/Date(1676851200000)/", 1239 | "Seatsmax": 330, 1240 | "Seatsocc": 74 1241 | }, 1242 | { 1243 | "Carrid": "LH", 1244 | "Connid": 400, 1245 | "Flid": 13, 1246 | "Fldate": "/Date(1679616000000)/", 1247 | "Seatsmax": 330, 1248 | "Seatsocc": 92 1249 | }, 1250 | { 1251 | "Carrid": "LH", 1252 | "Connid": 400, 1253 | "Flid": 14, 1254 | "Fldate": "/Date(1682380800000)/", 1255 | "Seatsmax": 330, 1256 | "Seatsocc": 0 1257 | }, 1258 | { 1259 | "Carrid": "LH", 1260 | "Connid": 400, 1261 | "Flid": 15, 1262 | "Fldate": "/Date(1685145600000)/", 1263 | "Seatsmax": 330, 1264 | "Seatsocc": 14 1265 | }, 1266 | { 1267 | "Carrid": "LH", 1268 | "Connid": 401, 1269 | "Flid": 1, 1270 | "Fldate": "/Date(1651881600000)/", 1271 | "Seatsmax": 260, 1272 | "Seatsocc": 250 1273 | }, 1274 | { 1275 | "Carrid": "LH", 1276 | "Connid": 401, 1277 | "Flid": 2, 1278 | "Fldate": "/Date(1654646400000)/", 1279 | "Seatsmax": 260, 1280 | "Seatsocc": 252 1281 | }, 1282 | { 1283 | "Carrid": "LH", 1284 | "Connid": 401, 1285 | "Flid": 3, 1286 | "Fldate": "/Date(1657411200000)/", 1287 | "Seatsmax": 260, 1288 | "Seatsocc": 246 1289 | }, 1290 | { 1291 | "Carrid": "LH", 1292 | "Connid": 401, 1293 | "Flid": 4, 1294 | "Fldate": "/Date(1660176000000)/", 1295 | "Seatsmax": 260, 1296 | "Seatsocc": 247 1297 | }, 1298 | { 1299 | "Carrid": "LH", 1300 | "Connid": 401, 1301 | "Flid": 5, 1302 | "Fldate": "/Date(1662940800000)/", 1303 | "Seatsmax": 260, 1304 | "Seatsocc": 252 1305 | }, 1306 | { 1307 | "Carrid": "LH", 1308 | "Connid": 401, 1309 | "Flid": 6, 1310 | "Fldate": "/Date(1664323200000)/", 1311 | "Seatsmax": 260, 1312 | "Seatsocc": 243 1313 | }, 1314 | { 1315 | "Carrid": "LH", 1316 | "Connid": 401, 1317 | "Flid": 7, 1318 | "Fldate": "/Date(1665705600000)/", 1319 | "Seatsmax": 260, 1320 | "Seatsocc": 252 1321 | }, 1322 | { 1323 | "Carrid": "LH", 1324 | "Connid": 401, 1325 | "Flid": 8, 1326 | "Fldate": "/Date(1666915200000)/", 1327 | "Seatsmax": 260, 1328 | "Seatsocc": 251 1329 | }, 1330 | { 1331 | "Carrid": "LH", 1332 | "Connid": 401, 1333 | "Flid": 9, 1334 | "Fldate": "/Date(1668470400000)/", 1335 | "Seatsmax": 260, 1336 | "Seatsocc": 249 1337 | }, 1338 | { 1339 | "Carrid": "LH", 1340 | "Connid": 401, 1341 | "Flid": 10, 1342 | "Fldate": "/Date(1671235200000)/", 1343 | "Seatsmax": 260, 1344 | "Seatsocc": 247 1345 | }, 1346 | { 1347 | "Carrid": "LH", 1348 | "Connid": 401, 1349 | "Flid": 11, 1350 | "Fldate": "/Date(1674000000000)/", 1351 | "Seatsmax": 260, 1352 | "Seatsocc": 95 1353 | }, 1354 | { 1355 | "Carrid": "LH", 1356 | "Connid": 401, 1357 | "Flid": 12, 1358 | "Fldate": "/Date(1676764800000)/", 1359 | "Seatsmax": 260, 1360 | "Seatsocc": 106 1361 | }, 1362 | { 1363 | "Carrid": "LH", 1364 | "Connid": 401, 1365 | "Flid": 13, 1366 | "Fldate": "/Date(1679529600000)/", 1367 | "Seatsmax": 260, 1368 | "Seatsocc": 100 1369 | }, 1370 | { 1371 | "Carrid": "LH", 1372 | "Connid": 401, 1373 | "Flid": 14, 1374 | "Fldate": "/Date(1682294400000)/", 1375 | "Seatsmax": 260, 1376 | "Seatsocc": 0 1377 | }, 1378 | { 1379 | "Carrid": "LH", 1380 | "Connid": 401, 1381 | "Flid": 15, 1382 | "Fldate": "/Date(1685059200000)/", 1383 | "Seatsmax": 260, 1384 | "Seatsocc": 0 1385 | }, 1386 | { 1387 | "Carrid": "LH", 1388 | "Connid": 402, 1389 | "Flid": 1, 1390 | "Fldate": "/Date(1651536000000)/", 1391 | "Seatsmax": 475, 1392 | "Seatsocc": 460 1393 | }, 1394 | { 1395 | "Carrid": "LH", 1396 | "Connid": 402, 1397 | "Flid": 2, 1398 | "Fldate": "/Date(1654300800000)/", 1399 | "Seatsmax": 475, 1400 | "Seatsocc": 461 1401 | }, 1402 | { 1403 | "Carrid": "LH", 1404 | "Connid": 402, 1405 | "Flid": 3, 1406 | "Fldate": "/Date(1657065600000)/", 1407 | "Seatsmax": 475, 1408 | "Seatsocc": 461 1409 | }, 1410 | { 1411 | "Carrid": "LH", 1412 | "Connid": 402, 1413 | "Flid": 4, 1414 | "Fldate": "/Date(1659830400000)/", 1415 | "Seatsmax": 475, 1416 | "Seatsocc": 457 1417 | }, 1418 | { 1419 | "Carrid": "LH", 1420 | "Connid": 402, 1421 | "Flid": 5, 1422 | "Fldate": "/Date(1662595200000)/", 1423 | "Seatsmax": 475, 1424 | "Seatsocc": 460 1425 | }, 1426 | { 1427 | "Carrid": "LH", 1428 | "Connid": 402, 1429 | "Flid": 6, 1430 | "Fldate": "/Date(1664323200000)/", 1431 | "Seatsmax": 475, 1432 | "Seatsocc": 459 1433 | }, 1434 | { 1435 | "Carrid": "LH", 1436 | "Connid": 402, 1437 | "Flid": 7, 1438 | "Fldate": "/Date(1665360000000)/", 1439 | "Seatsmax": 475, 1440 | "Seatsocc": 457 1441 | }, 1442 | { 1443 | "Carrid": "LH", 1444 | "Connid": 402, 1445 | "Flid": 8, 1446 | "Fldate": "/Date(1666915200000)/", 1447 | "Seatsmax": 475, 1448 | "Seatsocc": 458 1449 | }, 1450 | { 1451 | "Carrid": "LH", 1452 | "Connid": 402, 1453 | "Flid": 9, 1454 | "Fldate": "/Date(1668124800000)/", 1455 | "Seatsmax": 475, 1456 | "Seatsocc": 461 1457 | }, 1458 | { 1459 | "Carrid": "LH", 1460 | "Connid": 402, 1461 | "Flid": 10, 1462 | "Fldate": "/Date(1670889600000)/", 1463 | "Seatsmax": 475, 1464 | "Seatsocc": 456 1465 | }, 1466 | { 1467 | "Carrid": "LH", 1468 | "Connid": 402, 1469 | "Flid": 11, 1470 | "Fldate": "/Date(1673654400000)/", 1471 | "Seatsmax": 475, 1472 | "Seatsocc": 53 1473 | }, 1474 | { 1475 | "Carrid": "LH", 1476 | "Connid": 402, 1477 | "Flid": 12, 1478 | "Fldate": "/Date(1676419200000)/", 1479 | "Seatsmax": 475, 1480 | "Seatsocc": 234 1481 | }, 1482 | { 1483 | "Carrid": "LH", 1484 | "Connid": 402, 1485 | "Flid": 13, 1486 | "Fldate": "/Date(1679184000000)/", 1487 | "Seatsmax": 475, 1488 | "Seatsocc": 182 1489 | }, 1490 | { 1491 | "Carrid": "LH", 1492 | "Connid": 402, 1493 | "Flid": 14, 1494 | "Fldate": "/Date(1681948800000)/", 1495 | "Seatsmax": 475, 1496 | "Seatsocc": 80 1497 | }, 1498 | { 1499 | "Carrid": "LH", 1500 | "Connid": 402, 1501 | "Flid": 15, 1502 | "Fldate": "/Date(1684713600000)/", 1503 | "Seatsmax": 475, 1504 | "Seatsocc": 0 1505 | }, 1506 | { 1507 | "Carrid": "LH", 1508 | "Connid": 2402, 1509 | "Flid": 1, 1510 | "Fldate": "/Date(1651968000000)/", 1511 | "Seatsmax": 475, 1512 | "Seatsocc": 452 1513 | }, 1514 | { 1515 | "Carrid": "LH", 1516 | "Connid": 2402, 1517 | "Flid": 2, 1518 | "Fldate": "/Date(1654732800000)/", 1519 | "Seatsmax": 475, 1520 | "Seatsocc": 461 1521 | }, 1522 | { 1523 | "Carrid": "LH", 1524 | "Connid": 2402, 1525 | "Flid": 3, 1526 | "Fldate": "/Date(1657497600000)/", 1527 | "Seatsmax": 475, 1528 | "Seatsocc": 450 1529 | }, 1530 | { 1531 | "Carrid": "LH", 1532 | "Connid": 2402, 1533 | "Flid": 4, 1534 | "Fldate": "/Date(1660262400000)/", 1535 | "Seatsmax": 475, 1536 | "Seatsocc": 455 1537 | }, 1538 | { 1539 | "Carrid": "LH", 1540 | "Connid": 2402, 1541 | "Flid": 5, 1542 | "Fldate": "/Date(1663027200000)/", 1543 | "Seatsmax": 475, 1544 | "Seatsocc": 452 1545 | }, 1546 | { 1547 | "Carrid": "LH", 1548 | "Connid": 2402, 1549 | "Flid": 6, 1550 | "Fldate": "/Date(1664323200000)/", 1551 | "Seatsmax": 475, 1552 | "Seatsocc": 452 1553 | }, 1554 | { 1555 | "Carrid": "LH", 1556 | "Connid": 2402, 1557 | "Flid": 7, 1558 | "Fldate": "/Date(1665792000000)/", 1559 | "Seatsmax": 475, 1560 | "Seatsocc": 458 1561 | }, 1562 | { 1563 | "Carrid": "LH", 1564 | "Connid": 2402, 1565 | "Flid": 8, 1566 | "Fldate": "/Date(1666915200000)/", 1567 | "Seatsmax": 475, 1568 | "Seatsocc": 461 1569 | }, 1570 | { 1571 | "Carrid": "LH", 1572 | "Connid": 2402, 1573 | "Flid": 9, 1574 | "Fldate": "/Date(1668556800000)/", 1575 | "Seatsmax": 475, 1576 | "Seatsocc": 456 1577 | }, 1578 | { 1579 | "Carrid": "LH", 1580 | "Connid": 2402, 1581 | "Flid": 10, 1582 | "Fldate": "/Date(1671321600000)/", 1583 | "Seatsmax": 475, 1584 | "Seatsocc": 457 1585 | }, 1586 | { 1587 | "Carrid": "LH", 1588 | "Connid": 2402, 1589 | "Flid": 11, 1590 | "Fldate": "/Date(1674086400000)/", 1591 | "Seatsmax": 475, 1592 | "Seatsocc": 7 1593 | }, 1594 | { 1595 | "Carrid": "LH", 1596 | "Connid": 2402, 1597 | "Flid": 12, 1598 | "Fldate": "/Date(1676851200000)/", 1599 | "Seatsmax": 475, 1600 | "Seatsocc": 156 1601 | }, 1602 | { 1603 | "Carrid": "LH", 1604 | "Connid": 2402, 1605 | "Flid": 13, 1606 | "Fldate": "/Date(1679616000000)/", 1607 | "Seatsmax": 475, 1608 | "Seatsocc": 58 1609 | }, 1610 | { 1611 | "Carrid": "LH", 1612 | "Connid": 2402, 1613 | "Flid": 14, 1614 | "Fldate": "/Date(1682380800000)/", 1615 | "Seatsmax": 475, 1616 | "Seatsocc": 94 1617 | }, 1618 | { 1619 | "Carrid": "LH", 1620 | "Connid": 2402, 1621 | "Flid": 15, 1622 | "Fldate": "/Date(1685145600000)/", 1623 | "Seatsmax": 475, 1624 | "Seatsocc": 37 1625 | }, 1626 | { 1627 | "Carrid": "LH", 1628 | "Connid": 2407, 1629 | "Flid": 1, 1630 | "Fldate": "/Date(1651968000000)/", 1631 | "Seatsmax": 130, 1632 | "Seatsocc": 128 1633 | }, 1634 | { 1635 | "Carrid": "LH", 1636 | "Connid": 2407, 1637 | "Flid": 2, 1638 | "Fldate": "/Date(1654732800000)/", 1639 | "Seatsmax": 130, 1640 | "Seatsocc": 124 1641 | }, 1642 | { 1643 | "Carrid": "LH", 1644 | "Connid": 2407, 1645 | "Flid": 3, 1646 | "Fldate": "/Date(1657497600000)/", 1647 | "Seatsmax": 130, 1648 | "Seatsocc": 127 1649 | }, 1650 | { 1651 | "Carrid": "LH", 1652 | "Connid": 2407, 1653 | "Flid": 4, 1654 | "Fldate": "/Date(1660262400000)/", 1655 | "Seatsmax": 130, 1656 | "Seatsocc": 120 1657 | }, 1658 | { 1659 | "Carrid": "LH", 1660 | "Connid": 2407, 1661 | "Flid": 5, 1662 | "Fldate": "/Date(1663027200000)/", 1663 | "Seatsmax": 130, 1664 | "Seatsocc": 121 1665 | }, 1666 | { 1667 | "Carrid": "LH", 1668 | "Connid": 2407, 1669 | "Flid": 6, 1670 | "Fldate": "/Date(1664323200000)/", 1671 | "Seatsmax": 130, 1672 | "Seatsocc": 125 1673 | }, 1674 | { 1675 | "Carrid": "LH", 1676 | "Connid": 2407, 1677 | "Flid": 7, 1678 | "Fldate": "/Date(1665792000000)/", 1679 | "Seatsmax": 130, 1680 | "Seatsocc": 127 1681 | }, 1682 | { 1683 | "Carrid": "LH", 1684 | "Connid": 2407, 1685 | "Flid": 8, 1686 | "Fldate": "/Date(1666915200000)/", 1687 | "Seatsmax": 130, 1688 | "Seatsocc": 124 1689 | }, 1690 | { 1691 | "Carrid": "LH", 1692 | "Connid": 2407, 1693 | "Flid": 9, 1694 | "Fldate": "/Date(1668556800000)/", 1695 | "Seatsmax": 130, 1696 | "Seatsocc": 121 1697 | }, 1698 | { 1699 | "Carrid": "LH", 1700 | "Connid": 2407, 1701 | "Flid": 10, 1702 | "Fldate": "/Date(1671321600000)/", 1703 | "Seatsmax": 130, 1704 | "Seatsocc": 118 1705 | }, 1706 | { 1707 | "Carrid": "LH", 1708 | "Connid": 2407, 1709 | "Flid": 11, 1710 | "Fldate": "/Date(1674086400000)/", 1711 | "Seatsmax": 130, 1712 | "Seatsocc": 61 1713 | }, 1714 | { 1715 | "Carrid": "LH", 1716 | "Connid": 2407, 1717 | "Flid": 12, 1718 | "Fldate": "/Date(1676851200000)/", 1719 | "Seatsmax": 130, 1720 | "Seatsocc": 12 1721 | }, 1722 | { 1723 | "Carrid": "LH", 1724 | "Connid": 2407, 1725 | "Flid": 13, 1726 | "Fldate": "/Date(1679616000000)/", 1727 | "Seatsmax": 130, 1728 | "Seatsocc": 12 1729 | }, 1730 | { 1731 | "Carrid": "LH", 1732 | "Connid": 2407, 1733 | "Flid": 14, 1734 | "Fldate": "/Date(1682380800000)/", 1735 | "Seatsmax": 130, 1736 | "Seatsocc": 20 1737 | }, 1738 | { 1739 | "Carrid": "LH", 1740 | "Connid": 2407, 1741 | "Flid": 15, 1742 | "Fldate": "/Date(1685145600000)/", 1743 | "Seatsmax": 130, 1744 | "Seatsocc": 20 1745 | }, 1746 | { 1747 | "Carrid": "QF", 1748 | "Connid": 5, 1749 | "Flid": 1, 1750 | "Fldate": "/Date(1651881600000)/", 1751 | "Seatsmax": 330, 1752 | "Seatsocc": 308 1753 | }, 1754 | { 1755 | "Carrid": "QF", 1756 | "Connid": 5, 1757 | "Flid": 2, 1758 | "Fldate": "/Date(1654646400000)/", 1759 | "Seatsmax": 330, 1760 | "Seatsocc": 315 1761 | }, 1762 | { 1763 | "Carrid": "QF", 1764 | "Connid": 5, 1765 | "Flid": 3, 1766 | "Fldate": "/Date(1657411200000)/", 1767 | "Seatsmax": 330, 1768 | "Seatsocc": 319 1769 | }, 1770 | { 1771 | "Carrid": "QF", 1772 | "Connid": 5, 1773 | "Flid": 4, 1774 | "Fldate": "/Date(1660176000000)/", 1775 | "Seatsmax": 330, 1776 | "Seatsocc": 314 1777 | }, 1778 | { 1779 | "Carrid": "QF", 1780 | "Connid": 5, 1781 | "Flid": 5, 1782 | "Fldate": "/Date(1662940800000)/", 1783 | "Seatsmax": 330, 1784 | "Seatsocc": 320 1785 | }, 1786 | { 1787 | "Carrid": "QF", 1788 | "Connid": 5, 1789 | "Flid": 6, 1790 | "Fldate": "/Date(1665705600000)/", 1791 | "Seatsmax": 330, 1792 | "Seatsocc": 312 1793 | }, 1794 | { 1795 | "Carrid": "QF", 1796 | "Connid": 5, 1797 | "Flid": 7, 1798 | "Fldate": "/Date(1668470400000)/", 1799 | "Seatsmax": 330, 1800 | "Seatsocc": 317 1801 | }, 1802 | { 1803 | "Carrid": "QF", 1804 | "Connid": 5, 1805 | "Flid": 8, 1806 | "Fldate": "/Date(1671235200000)/", 1807 | "Seatsmax": 330, 1808 | "Seatsocc": 321 1809 | }, 1810 | { 1811 | "Carrid": "QF", 1812 | "Connid": 5, 1813 | "Flid": 9, 1814 | "Fldate": "/Date(1674000000000)/", 1815 | "Seatsmax": 330, 1816 | "Seatsocc": 101 1817 | }, 1818 | { 1819 | "Carrid": "QF", 1820 | "Connid": 5, 1821 | "Flid": 10, 1822 | "Fldate": "/Date(1676764800000)/", 1823 | "Seatsmax": 330, 1824 | "Seatsocc": 48 1825 | }, 1826 | { 1827 | "Carrid": "QF", 1828 | "Connid": 5, 1829 | "Flid": 11, 1830 | "Fldate": "/Date(1679529600000)/", 1831 | "Seatsmax": 330, 1832 | "Seatsocc": 96 1833 | }, 1834 | { 1835 | "Carrid": "QF", 1836 | "Connid": 5, 1837 | "Flid": 12, 1838 | "Fldate": "/Date(1682294400000)/", 1839 | "Seatsmax": 330, 1840 | "Seatsocc": 27 1841 | }, 1842 | { 1843 | "Carrid": "QF", 1844 | "Connid": 5, 1845 | "Flid": 13, 1846 | "Fldate": "/Date(1685059200000)/", 1847 | "Seatsmax": 330, 1848 | "Seatsocc": 1 1849 | }, 1850 | { 1851 | "Carrid": "QF", 1852 | "Connid": 6, 1853 | "Flid": 1, 1854 | "Fldate": "/Date(1651708800000)/", 1855 | "Seatsmax": 260, 1856 | "Seatsocc": 245 1857 | }, 1858 | { 1859 | "Carrid": "QF", 1860 | "Connid": 6, 1861 | "Flid": 2, 1862 | "Fldate": "/Date(1654473600000)/", 1863 | "Seatsmax": 260, 1864 | "Seatsocc": 252 1865 | }, 1866 | { 1867 | "Carrid": "QF", 1868 | "Connid": 6, 1869 | "Flid": 3, 1870 | "Fldate": "/Date(1657238400000)/", 1871 | "Seatsmax": 260, 1872 | "Seatsocc": 252 1873 | }, 1874 | { 1875 | "Carrid": "QF", 1876 | "Connid": 6, 1877 | "Flid": 4, 1878 | "Fldate": "/Date(1660003200000)/", 1879 | "Seatsmax": 260, 1880 | "Seatsocc": 250 1881 | }, 1882 | { 1883 | "Carrid": "QF", 1884 | "Connid": 6, 1885 | "Flid": 5, 1886 | "Fldate": "/Date(1662768000000)/", 1887 | "Seatsmax": 260, 1888 | "Seatsocc": 252 1889 | }, 1890 | { 1891 | "Carrid": "QF", 1892 | "Connid": 6, 1893 | "Flid": 6, 1894 | "Fldate": "/Date(1665532800000)/", 1895 | "Seatsmax": 260, 1896 | "Seatsocc": 247 1897 | }, 1898 | { 1899 | "Carrid": "QF", 1900 | "Connid": 6, 1901 | "Flid": 7, 1902 | "Fldate": "/Date(1668297600000)/", 1903 | "Seatsmax": 260, 1904 | "Seatsocc": 251 1905 | }, 1906 | { 1907 | "Carrid": "QF", 1908 | "Connid": 6, 1909 | "Flid": 8, 1910 | "Fldate": "/Date(1671062400000)/", 1911 | "Seatsmax": 260, 1912 | "Seatsocc": 252 1913 | }, 1914 | { 1915 | "Carrid": "QF", 1916 | "Connid": 6, 1917 | "Flid": 9, 1918 | "Fldate": "/Date(1673827200000)/", 1919 | "Seatsmax": 260, 1920 | "Seatsocc": 0 1921 | }, 1922 | { 1923 | "Carrid": "QF", 1924 | "Connid": 6, 1925 | "Flid": 10, 1926 | "Fldate": "/Date(1676592000000)/", 1927 | "Seatsmax": 260, 1928 | "Seatsocc": 5 1929 | }, 1930 | { 1931 | "Carrid": "QF", 1932 | "Connid": 6, 1933 | "Flid": 11, 1934 | "Fldate": "/Date(1679356800000)/", 1935 | "Seatsmax": 260, 1936 | "Seatsocc": 81 1937 | }, 1938 | { 1939 | "Carrid": "QF", 1940 | "Connid": 6, 1941 | "Flid": 12, 1942 | "Fldate": "/Date(1682121600000)/", 1943 | "Seatsmax": 260, 1944 | "Seatsocc": 51 1945 | }, 1946 | { 1947 | "Carrid": "QF", 1948 | "Connid": 6, 1949 | "Flid": 13, 1950 | "Fldate": "/Date(1684886400000)/", 1951 | "Seatsmax": 260, 1952 | "Seatsocc": 31 1953 | }, 1954 | { 1955 | "Carrid": "SQ", 1956 | "Connid": 2, 1957 | "Flid": 1, 1958 | "Fldate": "/Date(1651795200000)/", 1959 | "Seatsmax": 475, 1960 | "Seatsocc": 475 1961 | }, 1962 | { 1963 | "Carrid": "SQ", 1964 | "Connid": 2, 1965 | "Flid": 2, 1966 | "Fldate": "/Date(1654560000000)/", 1967 | "Seatsmax": 475, 1968 | "Seatsocc": 475 1969 | }, 1970 | { 1971 | "Carrid": "SQ", 1972 | "Connid": 2, 1973 | "Flid": 3, 1974 | "Fldate": "/Date(1657324800000)/", 1975 | "Seatsmax": 475, 1976 | "Seatsocc": 475 1977 | }, 1978 | { 1979 | "Carrid": "SQ", 1980 | "Connid": 2, 1981 | "Flid": 4, 1982 | "Fldate": "/Date(1660089600000)/", 1983 | "Seatsmax": 475, 1984 | "Seatsocc": 466 1985 | }, 1986 | { 1987 | "Carrid": "SQ", 1988 | "Connid": 2, 1989 | "Flid": 5, 1990 | "Fldate": "/Date(1662854400000)/", 1991 | "Seatsmax": 475, 1992 | "Seatsocc": 475 1993 | }, 1994 | { 1995 | "Carrid": "SQ", 1996 | "Connid": 2, 1997 | "Flid": 6, 1998 | "Fldate": "/Date(1665619200000)/", 1999 | "Seatsmax": 475, 2000 | "Seatsocc": 475 2001 | }, 2002 | { 2003 | "Carrid": "SQ", 2004 | "Connid": 2, 2005 | "Flid": 7, 2006 | "Fldate": "/Date(1668384000000)/", 2007 | "Seatsmax": 475, 2008 | "Seatsocc": 475 2009 | }, 2010 | { 2011 | "Carrid": "SQ", 2012 | "Connid": 2, 2013 | "Flid": 8, 2014 | "Fldate": "/Date(1671148800000)/", 2015 | "Seatsmax": 475, 2016 | "Seatsocc": 473 2017 | }, 2018 | { 2019 | "Carrid": "SQ", 2020 | "Connid": 2, 2021 | "Flid": 9, 2022 | "Fldate": "/Date(1673913600000)/", 2023 | "Seatsmax": 475, 2024 | "Seatsocc": 299 2025 | }, 2026 | { 2027 | "Carrid": "SQ", 2028 | "Connid": 2, 2029 | "Flid": 10, 2030 | "Fldate": "/Date(1676678400000)/", 2031 | "Seatsmax": 475, 2032 | "Seatsocc": 28 2033 | }, 2034 | { 2035 | "Carrid": "SQ", 2036 | "Connid": 2, 2037 | "Flid": 11, 2038 | "Fldate": "/Date(1679443200000)/", 2039 | "Seatsmax": 475, 2040 | "Seatsocc": 10 2041 | }, 2042 | { 2043 | "Carrid": "SQ", 2044 | "Connid": 2, 2045 | "Flid": 12, 2046 | "Fldate": "/Date(1682208000000)/", 2047 | "Seatsmax": 475, 2048 | "Seatsocc": 0 2049 | }, 2050 | { 2051 | "Carrid": "SQ", 2052 | "Connid": 2, 2053 | "Flid": 13, 2054 | "Fldate": "/Date(1684972800000)/", 2055 | "Seatsmax": 475, 2056 | "Seatsocc": 39 2057 | }, 2058 | { 2059 | "Carrid": "SQ", 2060 | "Connid": 15, 2061 | "Flid": 1, 2062 | "Fldate": "/Date(1651708800000)/", 2063 | "Seatsmax": 475, 2064 | "Seatsocc": 475 2065 | }, 2066 | { 2067 | "Carrid": "SQ", 2068 | "Connid": 15, 2069 | "Flid": 2, 2070 | "Fldate": "/Date(1654473600000)/", 2071 | "Seatsmax": 475, 2072 | "Seatsocc": 467 2073 | }, 2074 | { 2075 | "Carrid": "SQ", 2076 | "Connid": 15, 2077 | "Flid": 3, 2078 | "Fldate": "/Date(1657238400000)/", 2079 | "Seatsmax": 475, 2080 | "Seatsocc": 475 2081 | }, 2082 | { 2083 | "Carrid": "SQ", 2084 | "Connid": 15, 2085 | "Flid": 4, 2086 | "Fldate": "/Date(1660003200000)/", 2087 | "Seatsmax": 475, 2088 | "Seatsocc": 475 2089 | }, 2090 | { 2091 | "Carrid": "SQ", 2092 | "Connid": 15, 2093 | "Flid": 5, 2094 | "Fldate": "/Date(1662768000000)/", 2095 | "Seatsmax": 475, 2096 | "Seatsocc": 473 2097 | }, 2098 | { 2099 | "Carrid": "SQ", 2100 | "Connid": 15, 2101 | "Flid": 6, 2102 | "Fldate": "/Date(1665532800000)/", 2103 | "Seatsmax": 475, 2104 | "Seatsocc": 466 2105 | }, 2106 | { 2107 | "Carrid": "SQ", 2108 | "Connid": 15, 2109 | "Flid": 7, 2110 | "Fldate": "/Date(1668297600000)/", 2111 | "Seatsmax": 475, 2112 | "Seatsocc": 469 2113 | }, 2114 | { 2115 | "Carrid": "SQ", 2116 | "Connid": 15, 2117 | "Flid": 8, 2118 | "Fldate": "/Date(1671062400000)/", 2119 | "Seatsmax": 475, 2120 | "Seatsocc": 475 2121 | }, 2122 | { 2123 | "Carrid": "SQ", 2124 | "Connid": 15, 2125 | "Flid": 9, 2126 | "Fldate": "/Date(1673827200000)/", 2127 | "Seatsmax": 475, 2128 | "Seatsocc": 137 2129 | }, 2130 | { 2131 | "Carrid": "SQ", 2132 | "Connid": 15, 2133 | "Flid": 10, 2134 | "Fldate": "/Date(1676592000000)/", 2135 | "Seatsmax": 475, 2136 | "Seatsocc": 132 2137 | }, 2138 | { 2139 | "Carrid": "SQ", 2140 | "Connid": 15, 2141 | "Flid": 11, 2142 | "Fldate": "/Date(1679356800000)/", 2143 | "Seatsmax": 475, 2144 | "Seatsocc": 7 2145 | }, 2146 | { 2147 | "Carrid": "SQ", 2148 | "Connid": 15, 2149 | "Flid": 12, 2150 | "Fldate": "/Date(1682121600000)/", 2151 | "Seatsmax": 475, 2152 | "Seatsocc": 39 2153 | }, 2154 | { 2155 | "Carrid": "SQ", 2156 | "Connid": 15, 2157 | "Flid": 13, 2158 | "Fldate": "/Date(1684886400000)/", 2159 | "Seatsmax": 475, 2160 | "Seatsocc": 56 2161 | }, 2162 | { 2163 | "Carrid": "SQ", 2164 | "Connid": 158, 2165 | "Flid": 1, 2166 | "Fldate": "/Date(1651622400000)/", 2167 | "Seatsmax": 130, 2168 | "Seatsocc": 126 2169 | }, 2170 | { 2171 | "Carrid": "SQ", 2172 | "Connid": 158, 2173 | "Flid": 2, 2174 | "Fldate": "/Date(1654387200000)/", 2175 | "Seatsmax": 130, 2176 | "Seatsocc": 130 2177 | }, 2178 | { 2179 | "Carrid": "SQ", 2180 | "Connid": 158, 2181 | "Flid": 3, 2182 | "Fldate": "/Date(1657152000000)/", 2183 | "Seatsmax": 130, 2184 | "Seatsocc": 130 2185 | }, 2186 | { 2187 | "Carrid": "SQ", 2188 | "Connid": 158, 2189 | "Flid": 4, 2190 | "Fldate": "/Date(1659916800000)/", 2191 | "Seatsmax": 130, 2192 | "Seatsocc": 126 2193 | }, 2194 | { 2195 | "Carrid": "SQ", 2196 | "Connid": 158, 2197 | "Flid": 5, 2198 | "Fldate": "/Date(1662681600000)/", 2199 | "Seatsmax": 130, 2200 | "Seatsocc": 120 2201 | }, 2202 | { 2203 | "Carrid": "SQ", 2204 | "Connid": 158, 2205 | "Flid": 6, 2206 | "Fldate": "/Date(1665446400000)/", 2207 | "Seatsmax": 130, 2208 | "Seatsocc": 125 2209 | }, 2210 | { 2211 | "Carrid": "SQ", 2212 | "Connid": 158, 2213 | "Flid": 7, 2214 | "Fldate": "/Date(1668211200000)/", 2215 | "Seatsmax": 130, 2216 | "Seatsocc": 130 2217 | }, 2218 | { 2219 | "Carrid": "SQ", 2220 | "Connid": 158, 2221 | "Flid": 8, 2222 | "Fldate": "/Date(1670976000000)/", 2223 | "Seatsmax": 130, 2224 | "Seatsocc": 130 2225 | }, 2226 | { 2227 | "Carrid": "SQ", 2228 | "Connid": 158, 2229 | "Flid": 9, 2230 | "Fldate": "/Date(1673740800000)/", 2231 | "Seatsmax": 130, 2232 | "Seatsocc": 12 2233 | }, 2234 | { 2235 | "Carrid": "SQ", 2236 | "Connid": 158, 2237 | "Flid": 10, 2238 | "Fldate": "/Date(1676505600000)/", 2239 | "Seatsmax": 130, 2240 | "Seatsocc": 7 2241 | }, 2242 | { 2243 | "Carrid": "SQ", 2244 | "Connid": 158, 2245 | "Flid": 11, 2246 | "Fldate": "/Date(1679270400000)/", 2247 | "Seatsmax": 130, 2248 | "Seatsocc": 23 2249 | }, 2250 | { 2251 | "Carrid": "SQ", 2252 | "Connid": 158, 2253 | "Flid": 12, 2254 | "Fldate": "/Date(1682035200000)/", 2255 | "Seatsmax": 130, 2256 | "Seatsocc": 20 2257 | }, 2258 | { 2259 | "Carrid": "SQ", 2260 | "Connid": 158, 2261 | "Flid": 13, 2262 | "Fldate": "/Date(1684800000000)/", 2263 | "Seatsmax": 130, 2264 | "Seatsocc": 10 2265 | }, 2266 | { 2267 | "Carrid": "SQ", 2268 | "Connid": 988, 2269 | "Flid": 1, 2270 | "Fldate": "/Date(1651795200000)/", 2271 | "Seatsmax": 330, 2272 | "Seatsocc": 327 2273 | }, 2274 | { 2275 | "Carrid": "SQ", 2276 | "Connid": 988, 2277 | "Flid": 2, 2278 | "Fldate": "/Date(1654560000000)/", 2279 | "Seatsmax": 330, 2280 | "Seatsocc": 330 2281 | }, 2282 | { 2283 | "Carrid": "SQ", 2284 | "Connid": 988, 2285 | "Flid": 3, 2286 | "Fldate": "/Date(1657324800000)/", 2287 | "Seatsmax": 330, 2288 | "Seatsocc": 327 2289 | }, 2290 | { 2291 | "Carrid": "SQ", 2292 | "Connid": 988, 2293 | "Flid": 4, 2294 | "Fldate": "/Date(1660089600000)/", 2295 | "Seatsmax": 330, 2296 | "Seatsocc": 324 2297 | }, 2298 | { 2299 | "Carrid": "SQ", 2300 | "Connid": 988, 2301 | "Flid": 5, 2302 | "Fldate": "/Date(1662854400000)/", 2303 | "Seatsmax": 330, 2304 | "Seatsocc": 330 2305 | }, 2306 | { 2307 | "Carrid": "SQ", 2308 | "Connid": 988, 2309 | "Flid": 6, 2310 | "Fldate": "/Date(1665619200000)/", 2311 | "Seatsmax": 330, 2312 | "Seatsocc": 324 2313 | }, 2314 | { 2315 | "Carrid": "SQ", 2316 | "Connid": 988, 2317 | "Flid": 7, 2318 | "Fldate": "/Date(1668384000000)/", 2319 | "Seatsmax": 330, 2320 | "Seatsocc": 330 2321 | }, 2322 | { 2323 | "Carrid": "SQ", 2324 | "Connid": 988, 2325 | "Flid": 8, 2326 | "Fldate": "/Date(1671148800000)/", 2327 | "Seatsmax": 330, 2328 | "Seatsocc": 330 2329 | }, 2330 | { 2331 | "Carrid": "SQ", 2332 | "Connid": 988, 2333 | "Flid": 9, 2334 | "Fldate": "/Date(1673913600000)/", 2335 | "Seatsmax": 330, 2336 | "Seatsocc": 61 2337 | }, 2338 | { 2339 | "Carrid": "SQ", 2340 | "Connid": 988, 2341 | "Flid": 10, 2342 | "Fldate": "/Date(1676678400000)/", 2343 | "Seatsmax": 330, 2344 | "Seatsocc": 100 2345 | }, 2346 | { 2347 | "Carrid": "SQ", 2348 | "Connid": 988, 2349 | "Flid": 11, 2350 | "Fldate": "/Date(1679443200000)/", 2351 | "Seatsmax": 330, 2352 | "Seatsocc": 131 2353 | }, 2354 | { 2355 | "Carrid": "SQ", 2356 | "Connid": 988, 2357 | "Flid": 12, 2358 | "Fldate": "/Date(1682208000000)/", 2359 | "Seatsmax": 330, 2360 | "Seatsocc": 11 2361 | }, 2362 | { 2363 | "Carrid": "SQ", 2364 | "Connid": 988, 2365 | "Flid": 13, 2366 | "Fldate": "/Date(1684972800000)/", 2367 | "Seatsmax": 330, 2368 | "Seatsocc": 0 2369 | }, 2370 | { 2371 | "Carrid": "UA", 2372 | "Connid": 941, 2373 | "Flid": 1, 2374 | "Fldate": "/Date(1651795200000)/", 2375 | "Seatsmax": 260, 2376 | "Seatsocc": 242 2377 | }, 2378 | { 2379 | "Carrid": "UA", 2380 | "Connid": 941, 2381 | "Flid": 2, 2382 | "Fldate": "/Date(1654560000000)/", 2383 | "Seatsmax": 260, 2384 | "Seatsocc": 252 2385 | }, 2386 | { 2387 | "Carrid": "UA", 2388 | "Connid": 941, 2389 | "Flid": 3, 2390 | "Fldate": "/Date(1657324800000)/", 2391 | "Seatsmax": 260, 2392 | "Seatsocc": 252 2393 | }, 2394 | { 2395 | "Carrid": "UA", 2396 | "Connid": 941, 2397 | "Flid": 4, 2398 | "Fldate": "/Date(1660089600000)/", 2399 | "Seatsmax": 260, 2400 | "Seatsocc": 252 2401 | }, 2402 | { 2403 | "Carrid": "UA", 2404 | "Connid": 941, 2405 | "Flid": 5, 2406 | "Fldate": "/Date(1662854400000)/", 2407 | "Seatsmax": 260, 2408 | "Seatsocc": 251 2409 | }, 2410 | { 2411 | "Carrid": "UA", 2412 | "Connid": 941, 2413 | "Flid": 6, 2414 | "Fldate": "/Date(1664323200000)/", 2415 | "Seatsmax": 260, 2416 | "Seatsocc": 251 2417 | }, 2418 | { 2419 | "Carrid": "UA", 2420 | "Connid": 941, 2421 | "Flid": 7, 2422 | "Fldate": "/Date(1665619200000)/", 2423 | "Seatsmax": 260, 2424 | "Seatsocc": 252 2425 | }, 2426 | { 2427 | "Carrid": "UA", 2428 | "Connid": 941, 2429 | "Flid": 8, 2430 | "Fldate": "/Date(1666915200000)/", 2431 | "Seatsmax": 260, 2432 | "Seatsocc": 252 2433 | }, 2434 | { 2435 | "Carrid": "UA", 2436 | "Connid": 941, 2437 | "Flid": 9, 2438 | "Fldate": "/Date(1668384000000)/", 2439 | "Seatsmax": 260, 2440 | "Seatsocc": 252 2441 | }, 2442 | { 2443 | "Carrid": "UA", 2444 | "Connid": 941, 2445 | "Flid": 10, 2446 | "Fldate": "/Date(1671148800000)/", 2447 | "Seatsmax": 260, 2448 | "Seatsocc": 249 2449 | }, 2450 | { 2451 | "Carrid": "UA", 2452 | "Connid": 941, 2453 | "Flid": 11, 2454 | "Fldate": "/Date(1673913600000)/", 2455 | "Seatsmax": 260, 2456 | "Seatsocc": 21 2457 | }, 2458 | { 2459 | "Carrid": "UA", 2460 | "Connid": 941, 2461 | "Flid": 12, 2462 | "Fldate": "/Date(1676678400000)/", 2463 | "Seatsmax": 260, 2464 | "Seatsocc": 38 2465 | }, 2466 | { 2467 | "Carrid": "UA", 2468 | "Connid": 941, 2469 | "Flid": 13, 2470 | "Fldate": "/Date(1679443200000)/", 2471 | "Seatsmax": 260, 2472 | "Seatsocc": 95 2473 | }, 2474 | { 2475 | "Carrid": "UA", 2476 | "Connid": 941, 2477 | "Flid": 14, 2478 | "Fldate": "/Date(1682208000000)/", 2479 | "Seatsmax": 260, 2480 | "Seatsocc": 39 2481 | }, 2482 | { 2483 | "Carrid": "UA", 2484 | "Connid": 941, 2485 | "Flid": 15, 2486 | "Fldate": "/Date(1684972800000)/", 2487 | "Seatsmax": 260, 2488 | "Seatsocc": 1 2489 | }, 2490 | { 2491 | "Carrid": "UA", 2492 | "Connid": 3504, 2493 | "Flid": 1, 2494 | "Fldate": "/Date(1651881600000)/", 2495 | "Seatsmax": 475, 2496 | "Seatsocc": 459 2497 | }, 2498 | { 2499 | "Carrid": "UA", 2500 | "Connid": 3504, 2501 | "Flid": 2, 2502 | "Fldate": "/Date(1654646400000)/", 2503 | "Seatsmax": 475, 2504 | "Seatsocc": 460 2505 | }, 2506 | { 2507 | "Carrid": "UA", 2508 | "Connid": 3504, 2509 | "Flid": 3, 2510 | "Fldate": "/Date(1657411200000)/", 2511 | "Seatsmax": 475, 2512 | "Seatsocc": 453 2513 | }, 2514 | { 2515 | "Carrid": "UA", 2516 | "Connid": 3504, 2517 | "Flid": 4, 2518 | "Fldate": "/Date(1660176000000)/", 2519 | "Seatsmax": 475, 2520 | "Seatsocc": 450 2521 | }, 2522 | { 2523 | "Carrid": "UA", 2524 | "Connid": 3504, 2525 | "Flid": 5, 2526 | "Fldate": "/Date(1662940800000)/", 2527 | "Seatsmax": 475, 2528 | "Seatsocc": 457 2529 | }, 2530 | { 2531 | "Carrid": "UA", 2532 | "Connid": 3504, 2533 | "Flid": 6, 2534 | "Fldate": "/Date(1664323200000)/", 2535 | "Seatsmax": 475, 2536 | "Seatsocc": 453 2537 | }, 2538 | { 2539 | "Carrid": "UA", 2540 | "Connid": 3504, 2541 | "Flid": 7, 2542 | "Fldate": "/Date(1665705600000)/", 2543 | "Seatsmax": 475, 2544 | "Seatsocc": 461 2545 | }, 2546 | { 2547 | "Carrid": "UA", 2548 | "Connid": 3504, 2549 | "Flid": 8, 2550 | "Fldate": "/Date(1666915200000)/", 2551 | "Seatsmax": 475, 2552 | "Seatsocc": 455 2553 | }, 2554 | { 2555 | "Carrid": "UA", 2556 | "Connid": 3504, 2557 | "Flid": 9, 2558 | "Fldate": "/Date(1668470400000)/", 2559 | "Seatsmax": 475, 2560 | "Seatsocc": 452 2561 | }, 2562 | { 2563 | "Carrid": "UA", 2564 | "Connid": 3504, 2565 | "Flid": 10, 2566 | "Fldate": "/Date(1671235200000)/", 2567 | "Seatsmax": 475, 2568 | "Seatsocc": 452 2569 | }, 2570 | { 2571 | "Carrid": "UA", 2572 | "Connid": 3504, 2573 | "Flid": 11, 2574 | "Fldate": "/Date(1674000000000)/", 2575 | "Seatsmax": 475, 2576 | "Seatsocc": 7 2577 | }, 2578 | { 2579 | "Carrid": "UA", 2580 | "Connid": 3504, 2581 | "Flid": 12, 2582 | "Fldate": "/Date(1676764800000)/", 2583 | "Seatsmax": 475, 2584 | "Seatsocc": 72 2585 | }, 2586 | { 2587 | "Carrid": "UA", 2588 | "Connid": 3504, 2589 | "Flid": 13, 2590 | "Fldate": "/Date(1679529600000)/", 2591 | "Seatsmax": 475, 2592 | "Seatsocc": 118 2593 | }, 2594 | { 2595 | "Carrid": "UA", 2596 | "Connid": 3504, 2597 | "Flid": 14, 2598 | "Fldate": "/Date(1682294400000)/", 2599 | "Seatsmax": 475, 2600 | "Seatsocc": 50 2601 | }, 2602 | { 2603 | "Carrid": "UA", 2604 | "Connid": 3504, 2605 | "Flid": 15, 2606 | "Fldate": "/Date(1685059200000)/", 2607 | "Seatsmax": 475, 2608 | "Seatsocc": 50 2609 | }, 2610 | { 2611 | "Carrid": "UA", 2612 | "Connid": 3516, 2613 | "Flid": 1, 2614 | "Fldate": "/Date(1651622400000)/", 2615 | "Seatsmax": 475, 2616 | "Seatsocc": 458 2617 | }, 2618 | { 2619 | "Carrid": "UA", 2620 | "Connid": 3516, 2621 | "Flid": 2, 2622 | "Fldate": "/Date(1654387200000)/", 2623 | "Seatsmax": 475, 2624 | "Seatsocc": 454 2625 | }, 2626 | { 2627 | "Carrid": "UA", 2628 | "Connid": 3516, 2629 | "Flid": 3, 2630 | "Fldate": "/Date(1657152000000)/", 2631 | "Seatsmax": 475, 2632 | "Seatsocc": 460 2633 | }, 2634 | { 2635 | "Carrid": "UA", 2636 | "Connid": 3516, 2637 | "Flid": 4, 2638 | "Fldate": "/Date(1659916800000)/", 2639 | "Seatsmax": 475, 2640 | "Seatsocc": 452 2641 | }, 2642 | { 2643 | "Carrid": "UA", 2644 | "Connid": 3516, 2645 | "Flid": 5, 2646 | "Fldate": "/Date(1662681600000)/", 2647 | "Seatsmax": 475, 2648 | "Seatsocc": 455 2649 | }, 2650 | { 2651 | "Carrid": "UA", 2652 | "Connid": 3516, 2653 | "Flid": 6, 2654 | "Fldate": "/Date(1664323200000)/", 2655 | "Seatsmax": 475, 2656 | "Seatsocc": 458 2657 | }, 2658 | { 2659 | "Carrid": "UA", 2660 | "Connid": 3516, 2661 | "Flid": 7, 2662 | "Fldate": "/Date(1665446400000)/", 2663 | "Seatsmax": 475, 2664 | "Seatsocc": 459 2665 | }, 2666 | { 2667 | "Carrid": "UA", 2668 | "Connid": 3516, 2669 | "Flid": 8, 2670 | "Fldate": "/Date(1666915200000)/", 2671 | "Seatsmax": 475, 2672 | "Seatsocc": 457 2673 | }, 2674 | { 2675 | "Carrid": "UA", 2676 | "Connid": 3516, 2677 | "Flid": 9, 2678 | "Fldate": "/Date(1668211200000)/", 2679 | "Seatsmax": 475, 2680 | "Seatsocc": 459 2681 | }, 2682 | { 2683 | "Carrid": "UA", 2684 | "Connid": 3516, 2685 | "Flid": 10, 2686 | "Fldate": "/Date(1670976000000)/", 2687 | "Seatsmax": 475, 2688 | "Seatsocc": 460 2689 | }, 2690 | { 2691 | "Carrid": "UA", 2692 | "Connid": 3516, 2693 | "Flid": 11, 2694 | "Fldate": "/Date(1673740800000)/", 2695 | "Seatsmax": 475, 2696 | "Seatsocc": 282 2697 | }, 2698 | { 2699 | "Carrid": "UA", 2700 | "Connid": 3516, 2701 | "Flid": 12, 2702 | "Fldate": "/Date(1676505600000)/", 2703 | "Seatsmax": 475, 2704 | "Seatsocc": 59 2705 | }, 2706 | { 2707 | "Carrid": "UA", 2708 | "Connid": 3516, 2709 | "Flid": 13, 2710 | "Fldate": "/Date(1679270400000)/", 2711 | "Seatsmax": 475, 2712 | "Seatsocc": 174 2713 | }, 2714 | { 2715 | "Carrid": "UA", 2716 | "Connid": 3516, 2717 | "Flid": 14, 2718 | "Fldate": "/Date(1682035200000)/", 2719 | "Seatsmax": 475, 2720 | "Seatsocc": 97 2721 | }, 2722 | { 2723 | "Carrid": "UA", 2724 | "Connid": 3516, 2725 | "Flid": 15, 2726 | "Fldate": "/Date(1684800000000)/", 2727 | "Seatsmax": 475, 2728 | "Seatsocc": 49 2729 | }, 2730 | { 2731 | "Carrid": "UA", 2732 | "Connid": 3517, 2733 | "Flid": 1, 2734 | "Fldate": "/Date(1651536000000)/", 2735 | "Seatsmax": 385, 2736 | "Seatsocc": 371 2737 | }, 2738 | { 2739 | "Carrid": "UA", 2740 | "Connid": 3517, 2741 | "Flid": 2, 2742 | "Fldate": "/Date(1654300800000)/", 2743 | "Seatsmax": 385, 2744 | "Seatsocc": 373 2745 | }, 2746 | { 2747 | "Carrid": "UA", 2748 | "Connid": 3517, 2749 | "Flid": 3, 2750 | "Fldate": "/Date(1657065600000)/", 2751 | "Seatsmax": 385, 2752 | "Seatsocc": 373 2753 | }, 2754 | { 2755 | "Carrid": "UA", 2756 | "Connid": 3517, 2757 | "Flid": 4, 2758 | "Fldate": "/Date(1659830400000)/", 2759 | "Seatsmax": 385, 2760 | "Seatsocc": 370 2761 | }, 2762 | { 2763 | "Carrid": "UA", 2764 | "Connid": 3517, 2765 | "Flid": 5, 2766 | "Fldate": "/Date(1662595200000)/", 2767 | "Seatsmax": 385, 2768 | "Seatsocc": 372 2769 | }, 2770 | { 2771 | "Carrid": "UA", 2772 | "Connid": 3517, 2773 | "Flid": 6, 2774 | "Fldate": "/Date(1664323200000)/", 2775 | "Seatsmax": 385, 2776 | "Seatsocc": 371 2777 | }, 2778 | { 2779 | "Carrid": "UA", 2780 | "Connid": 3517, 2781 | "Flid": 7, 2782 | "Fldate": "/Date(1665360000000)/", 2783 | "Seatsmax": 385, 2784 | "Seatsocc": 369 2785 | }, 2786 | { 2787 | "Carrid": "UA", 2788 | "Connid": 3517, 2789 | "Flid": 8, 2790 | "Fldate": "/Date(1666915200000)/", 2791 | "Seatsmax": 385, 2792 | "Seatsocc": 371 2793 | }, 2794 | { 2795 | "Carrid": "UA", 2796 | "Connid": 3517, 2797 | "Flid": 9, 2798 | "Fldate": "/Date(1668124800000)/", 2799 | "Seatsmax": 385, 2800 | "Seatsocc": 374 2801 | }, 2802 | { 2803 | "Carrid": "UA", 2804 | "Connid": 3517, 2805 | "Flid": 10, 2806 | "Fldate": "/Date(1670889600000)/", 2807 | "Seatsmax": 385, 2808 | "Seatsocc": 370 2809 | }, 2810 | { 2811 | "Carrid": "UA", 2812 | "Connid": 3517, 2813 | "Flid": 11, 2814 | "Fldate": "/Date(1673654400000)/", 2815 | "Seatsmax": 385, 2816 | "Seatsocc": 200 2817 | }, 2818 | { 2819 | "Carrid": "UA", 2820 | "Connid": 3517, 2821 | "Flid": 12, 2822 | "Fldate": "/Date(1676419200000)/", 2823 | "Seatsmax": 385, 2824 | "Seatsocc": 186 2825 | }, 2826 | { 2827 | "Carrid": "UA", 2828 | "Connid": 3517, 2829 | "Flid": 13, 2830 | "Fldate": "/Date(1679184000000)/", 2831 | "Seatsmax": 385, 2832 | "Seatsocc": 2 2833 | }, 2834 | { 2835 | "Carrid": "UA", 2836 | "Connid": 3517, 2837 | "Flid": 14, 2838 | "Fldate": "/Date(1681948800000)/", 2839 | "Seatsmax": 385, 2840 | "Seatsocc": 44 2841 | }, 2842 | { 2843 | "Carrid": "UA", 2844 | "Connid": 3517, 2845 | "Flid": 15, 2846 | "Fldate": "/Date(1684713600000)/", 2847 | "Seatsmax": 385, 2848 | "Seatsocc": 0 2849 | } 2850 | ] -------------------------------------------------------------------------------- /Mockdata/metadata.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | 187 | 188 | 189 | 190 | 191 | 192 | 193 | 194 | 195 | 196 | 197 | 198 | 199 | 200 | 201 | 202 | 203 | 204 | 205 | 206 | 207 | 208 | 209 | 210 | 211 | 212 | 213 | 214 | 215 | 216 | 217 | 218 | 219 | 220 | 221 | 222 | 223 | 224 | 225 | 226 | 227 | 228 | 229 | 230 | 231 | 232 | 233 | 234 | 235 | 236 | 237 | 238 | 239 | 240 | 241 | 242 | 243 | 244 | 245 | 246 | 247 | 248 | 249 | 250 | 251 | 252 | 253 | Bookid 254 | Fldate 255 | Connid 256 | Carrid 257 | 258 | 259 | 260 | 261 | 262 | 263 | Carrid 264 | 265 | 266 | 267 | 268 | 269 | 270 | Connid 271 | Carrid 272 | 273 | 274 | 275 | 276 | 277 | 278 | Flid 279 | Connid 280 | Carrid 281 | 282 | 283 | 284 | 285 | 286 | 287 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Welcome to the Learning Journey "Advanced SAPUI5 Development" 2 | [![REUSE status](https://api.reuse.software/badge/github.com/SAP-samples/sapui5-development-advanced-learning-journey)](https://api.reuse.software/info/github.com/SAP-samples/sapui5-development-advanced-learning-journey) 3 | 4 | Welcome to this repository for the learning journey "Advanced SAP UI5 Development Learning journey" published on [SAP Learning](https://learning.sap.com/learning-journey/). We provide some files for the exercises as well as a dedicated branch for each exercise with its final solution. 5 | 6 | ## Requirements 7 | You can complete each of the exercises using your SAP BTP Free Tier account. 8 | 9 | ## Download and Installation 10 | 11 | To get started with the first exercise, you need to download the files from the main branch (Download ZIP) 12 | 13 | We recommend to follow the instructions in the [learning journey](https://learning.sap.com/learning-journey/advanced-sapui5-development-learning-journey) to get started. 14 | 15 | If you want to start or continue from a specific unit or exercise, get the name of its branch from the tutorial, clone this repository and switch to the desired branch: 16 | 17 | ```sh 18 | git checkout 19 | npm install 20 | ``` 21 | 22 | ## Known Issues 23 | 24 | 25 | 1. If you need support, please post your issues in our [SAP BTP Learning Group](https://groups.community.sap.com/t5/sap-btp-learning/gh-p/SAP-BTP-Learning). 26 | 27 | ## How to obtain support 28 | 29 | To get support during the exercises, please [ask a question in our SAP BTP Learning Group](https://groups.community.sap.com/t5/sap-btp-learning/gh-p/sapui5-development). 30 | 31 | ## Contributing 32 | If you have suggestions on how to improve the tutorial, you're welcome to provide your input [here](https://github.com/SAP-samples/sapui5-development-advanced-learning-journey). 33 | 34 | If you wish to contribute code, offer fixes or improvements, please send a pull request. Due to legal reasons, contributors will be asked to accept a DCO when they create the first pull request to this project. This happens in an automated fashion during the submission process. SAP uses [the standard DCO text of the Linux Foundation](https://developercertificate.org/). 35 | 36 | ## License 37 | Copyright (c) 2023 SAP SE or an SAP affiliate company. All rights reserved. This project is licensed under the Apache Software License, version 2.0 except as noted otherwise in the [LICENSE](LICENSES/Apache-2.0.txt) file. 38 | -------------------------------------------------------------------------------- /Templates/BaseController.js: -------------------------------------------------------------------------------- 1 | sap.ui.define([ 2 | "sap/ui/core/mvc/Controller", 3 | "sap/ui/core/routing/History" 4 | ], function (Controller, History) { 5 | "use strict"; 6 | 7 | return Controller.extend("student.com.sap.training.advancedsapui5.listdetail.controller.BaseController", { 8 | getRouter: function () { 9 | return this.getOwnerComponent().getRouter(); 10 | }, 11 | 12 | getListSelector: function() { 13 | return this.getOwnerComponent().oListSelector; 14 | }, 15 | 16 | getResourceBundle: function () { 17 | return this.getOwnerComponent().getModel("i18n").getResourceBundle(); 18 | }, 19 | 20 | onNavBack: function() { 21 | var sPreviousHash = History.getInstance().getPreviousHash(); 22 | if (sPreviousHash !== undefined) { 23 | // The history contains a previous entry 24 | history.go(-1); 25 | } else { 26 | // Otherwise we go backwards with a forward history 27 | var bReplace = true; 28 | this.getRouter().navTo("Overview", {}, bReplace); 29 | } 30 | } 31 | }); 32 | }); -------------------------------------------------------------------------------- /Templates/Formatter.js: -------------------------------------------------------------------------------- 1 | sap.ui.define([], function() { 2 | "use strict"; 3 | 4 | return { 5 | prettyDate : function (now, time) { 6 | var date = new Date(time || ""), 7 | diff = (((new Date(now)).getTime() - date.getTime()) / 1000), 8 | dayDiff = Math.floor(diff / 86400); 9 | 10 | if (isNaN(dayDiff) || dayDiff < 0 || dayDiff >= 3) { 11 | return; 12 | } 13 | 14 | var oResult = dayDiff === 0 && ( 15 | diff < 60 && "just now" || 16 | diff < 120 && "1 minute ago" || 17 | diff < 3600 && Math.floor(diff / 600) + " minutes ago" || 18 | diff < 7200 && "1 hour ago" || 19 | diff < 86400 && Math.floor(diff / 3600) + "hours ago") || 20 | dayDiff === 1 && "Yesterday" || 21 | dayDiff < 7 && dayDiff + " days ago" || 22 | dayDiff < 31 && Math.ceil(dayDiff / 7) + "weeks ago"; 23 | 24 | return oResult; 25 | } 26 | } 27 | }); 28 | -------------------------------------------------------------------------------- /Templates/IMPORTANT NOTE: -------------------------------------------------------------------------------- 1 | IMPORTANT NOTE : The project files do not include the node_modules folder for file size optimization. 2 | Please execute "npm install" once you have imported the project. 3 | -------------------------------------------------------------------------------- /Templates/ListSelector.js: -------------------------------------------------------------------------------- 1 | sap.ui.define([ 2 | "sap/ui/base/Object" 3 | ], function(BaseObject) { 4 | "use strict"; 5 | 6 | return BaseObject.extend("student.com.sap.training.advancedsapui5.listdetail.controller.ListSelector", { 7 | 8 | constructor : function () { 9 | this._oWhenListHasBeenSet = new Promise(function (fnResolveListHasBeenSet) { 10 | this._fnResolveListHasBeenSet = fnResolveListHasBeenSet; 11 | }.bind(this)); 12 | 13 | 14 | this.oWhenListLoadingIsDone = new Promise(function (fnResolve, fnReject) { 15 | this._oWhenListHasBeenSet 16 | .then(function (oList) { 17 | oList.getBinding("items").attachEventOnce("dataReceived", 18 | function (oData) { 19 | if (!oData.getParameter("data")) { 20 | fnReject({ 21 | list : oList, 22 | error: true 23 | }); 24 | } 25 | var oFirstListItem = oList.getItems()[0]; 26 | if(oFirstListItem) { 27 | fnResolve({ 28 | list: oList, 29 | oFirstListItem: oFirstListItem 30 | 31 | }) 32 | } 33 | else { 34 | // No items in the list 35 | fnReject({ 36 | list : oList, 37 | error: false 38 | }); 39 | } 40 | } 41 | ); 42 | }); 43 | }.bind(this)); 44 | }, 45 | 46 | setBoundMasterList: function(oList) { 47 | this._oList = oList; 48 | this._fnResolveListHasBeenSet(oList); 49 | }, 50 | 51 | selectAListItem : function (sBindingPath) { 52 | 53 | this.oWhenListLoadingIsDone.then( 54 | function () { 55 | var oList = this._oList, 56 | oSelectedItem; 57 | 58 | if (oList.getMode() === "None") { 59 | return; 60 | } 61 | 62 | oSelectedItem = oList.getSelectedItem(); 63 | 64 | // skip update if the current selection is already matching the object path 65 | if (oSelectedItem && oSelectedItem.getBindingContext().getPath() === sBindingPath) { 66 | return; 67 | } 68 | 69 | oList.getItems().some(function (oItem) { 70 | if (oItem.getBindingContext() && oItem.getBindingContext().getPath() === sBindingPath) { 71 | oList.setSelectedItem(oItem); 72 | return true; 73 | } 74 | }); 75 | }.bind(this)); 76 | }, 77 | 78 | clearMasterListSelection: function() { 79 | this._oWhenListHasBeenSet.then(function() { 80 | this._oList.removeSelections(true); 81 | }.bind(this)); 82 | } 83 | }); 84 | }); -------------------------------------------------------------------------------- /Templates/smartfields_annotation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | -------------------------------------------------------------------------------- /Templates/smarttable_annotation.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | --------------------------------------------------------------------------------