From 831cd36848d5cdb27e0d67094837d3fd60bc33d1 Mon Sep 17 00:00:00 2001 From: markheckmann Date: Thu, 28 Dec 2023 18:34:21 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20markheck?= =?UTF-8?q?mann/OpenRepGrid@edaa66fda21c276630d56b76961223103c66424d=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .nojekyll | 1 + 404.html | 110 + CNAME | 1 + CODE_OF_CONDUCT.html | 121 + CONTRIBUTING.html | 120 + TODO.html | 95 + apple-touch-icon-120x120.png | Bin 0 -> 9261 bytes apple-touch-icon-152x152.png | Bin 0 -> 12028 bytes apple-touch-icon-180x180.png | Bin 0 -> 14585 bytes apple-touch-icon-60x60.png | Bin 0 -> 4196 bytes apple-touch-icon-76x76.png | Bin 0 -> 5479 bytes apple-touch-icon.png | Bin 0 -> 14585 bytes articles/index.html | 128 + articles/web/basic_operations.html | 499 + articles/web/clustering.html | 345 + .../figure-html/cluster-bertin-1.png | Bin 0 -> 93390 bytes .../figure-html/cluster-simple-1.png | Bin 0 -> 79986 bytes articles/web/constructs-correlation.html | 301 + articles/web/constructs-distances.html | 257 + articles/web/constructs-pca.html | 247 + articles/web/datasets.html | 277 + articles/web/descriptives.html | 204 + articles/web/elements-correlation.html | 225 + .../web/elements-distances-standardized.html | 507 + articles/web/elements-distances.html | 223 + articles/web/features.html | 195 + articles/web/images/01-bertin-clustered.png | Bin 0 -> 131261 bytes articles/web/images/02-biplot.png | Bin 0 -> 100034 bytes articles/web/images/03-clusterboot.png | Bin 0 -> 59950 bytes .../web/images/04-implicative-dilemmas.png | Bin 0 -> 64800 bytes articles/web/images/elements_distances.png | Bin 0 -> 29498 bytes articles/web/images/excel2.png | Bin 0 -> 68614 bytes .../images/install_openrepgrid_indicators.png | Bin 0 -> 76028 bytes articles/web/installation.html | 176 + articles/web/intro.html | 616 + articles/web/loading.html | 287 + articles/web/measures-conflict.html | 429 + articles/web/measures-dispersion.html | 340 + articles/web/measures-implicative.html | 451 + articles/web/measures-intensity.html | 215 + articles/web/measures-pvaff.html | 180 + articles/web/reordering.html | 388 + articles/web/settings.html | 231 + articles/web/visualization-bertin.html | 217 + .../figure-html/bertin-1.png | Bin 0 -> 92500 bytes .../figure-html/bertin-cluster-1-1.png | Bin 0 -> 191034 bytes .../figure-html/bertin-cluster-2-1.png | Bin 0 -> 200937 bytes .../figure-html/bertin-color-1.png | Bin 0 -> 92910 bytes .../figure-html/bertin-color-no-values-1.png | Bin 0 -> 65244 bytes .../figure-html/bertin-rectangular-1.png | Bin 0 -> 168911 bytes articles/web/visualization-biplot.html | 412 + .../CanvasMatrix4-1.2.8/CanvasMatrix.src.js | 729 ++ .../figure-html/biploPseudo3d-1.png | Bin 0 -> 236258 bytes .../figure-html/biplot-simple-1.png | Bin 0 -> 136716 bytes .../figure-html/biplot2d-1.png | Bin 0 -> 210204 bytes .../figure-html/biplot2d-transforms-1-1.png | Bin 0 -> 208951 bytes .../figure-html/biplot2d-transforms-2-1.png | Bin 0 -> 238987 bytes .../figure-html/biplot2d-transforms-3-1.png | Bin 0 -> 239309 bytes .../htmlwidgets-1.6.4/htmlwidgets.js | 901 ++ .../rglWebGL-binding-1.2.8/rglWebGL.js | 79 + .../rglwidgetClass-1.2.8/animation.src.js | 153 + .../rglwidgetClass-1.2.8/axes.src.js | 441 + .../rglwidgetClass-1.2.8/buffer.src.js | 182 + .../rglwidgetClass-1.2.8/controls.src.js | 591 + .../rglwidgetClass-1.2.8/draw.src.js | 1370 ++ .../rglwidgetClass-1.2.8/init.src.js | 1318 ++ .../rglwidgetClass-1.2.8/mouse.src.js | 569 + .../rglwidgetClass-1.2.8/pieces.src.js | 135 + .../rglwidgetClass-1.2.8/pretty.src.js | 163 + .../rglwidgetClass-1.2.8/projection.src.js | 148 + .../rglwidgetClass-1.2.8/rgl.css | 21 + .../rglwidgetClass-1.2.8/rglClass.src.js | 71 + .../rglwidgetClass-1.2.8/rglTimer.src.js | 155 + .../rglwidgetClass-1.2.8/selection.src.js | 129 + .../rglwidgetClass-1.2.8/shaders.src.js | 183 + .../rglwidgetClass-1.2.8/shadersrc.src.js | 445 + .../rglwidgetClass-1.2.8/subscenes.src.js | 179 + .../rglwidgetClass-1.2.8/textures.src.js | 173 + .../rglwidgetClass-1.2.8/utils.src.js | 654 + authors.html | 113 + deps/bootstrap-5.3.1/bootstrap.bundle.min.js | 7 + .../bootstrap.bundle.min.js.map | 1 + deps/bootstrap-5.3.1/bootstrap.min.css | 5 + deps/bootstrap-5.3.1/font.css | 124 + ...txg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff | Bin 0 -> 27828 bytes ...txg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff | Bin 0 -> 27492 bytes .../1adeadb2fe618c5ed46221f15e12b9c8.woff | Bin 0 -> 46088 bytes .../fonts/4iCs6KVjbNBYlgo6ew.woff | Bin 0 -> 134032 bytes .../fonts/4iCs6KVjbNBYlgoKfw7w.woff | Bin 0 -> 39832 bytes .../fonts/4iCv6KVjbNBYlgoCxCvTtA.woff | Bin 0 -> 117140 bytes .../fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff | Bin 0 -> 34452 bytes .../6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff | Bin 0 -> 17760 bytes .../6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff | Bin 0 -> 49156 bytes .../fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff | Bin 0 -> 74684 bytes .../6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff | Bin 0 -> 18420 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff | Bin 0 -> 74348 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff | Bin 0 -> 74332 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff | Bin 0 -> 18388 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff | Bin 0 -> 74148 bytes .../6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff | Bin 0 -> 18340 bytes .../fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff | Bin 0 -> 16724 bytes .../fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff | Bin 0 -> 29672 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff | Bin 0 -> 75128 bytes .../fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff | Bin 0 -> 16516 bytes ...xRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff | Bin 0 -> 55992 bytes ...xRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff | Bin 0 -> 56004 bytes ...g3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff | Bin 0 -> 47720 bytes ...g3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff | Bin 0 -> 47924 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff | Bin 0 -> 50580 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff | Bin 0 -> 50580 bytes ...HjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff | Bin 0 -> 51108 bytes .../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff | Bin 0 -> 20544 bytes .../fonts/KFOlCnqEu92Fr1MmEU9vAA.woff | Bin 0 -> 65756 bytes .../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff | Bin 0 -> 20416 bytes .../fonts/KFOlCnqEu92Fr1MmSU5vAA.woff | Bin 0 -> 65164 bytes .../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff | Bin 0 -> 20408 bytes .../fonts/KFOlCnqEu92Fr1MmWUlvAA.woff | Bin 0 -> 65556 bytes .../fonts/KFOmCnqEu92Fr1Me5g.woff | Bin 0 -> 65456 bytes .../fonts/KFOmCnqEu92Fr1Mu4mxM.woff | Bin 0 -> 20344 bytes .../fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff | Bin 0 -> 89776 bytes .../fonts/S6u8w4BMUTPHjxsAXC-s.woff | Bin 0 -> 29864 bytes .../fonts/S6u8w4BMUTPHjxswWA.woff | Bin 0 -> 35436 bytes .../fonts/S6u9w4BMUTPHh6UVSwiPHw.woff | Bin 0 -> 28044 bytes .../fonts/S6u9w4BMUTPHh6UVeww.woff | Bin 0 -> 33296 bytes .../fonts/S6u9w4BMUTPHh7USSwiPHw.woff | Bin 0 -> 30016 bytes .../fonts/S6u9w4BMUTPHh7USeww.woff | Bin 0 -> 35168 bytes .../fonts/S6uyw4BMUTPHjx4wWA.woff | Bin 0 -> 28648 bytes .../fonts/S6uyw4BMUTPHvxo.woff | Bin 0 -> 34020 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff | Bin 0 -> 138900 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff | Bin 0 -> 137508 bytes ...HuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff | Bin 0 -> 128192 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff | Bin 0 -> 53216 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff | Bin 0 -> 54196 bytes .../XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff | Bin 0 -> 53856 bytes .../a98f7a7574819ba83bec6279a2cecd95.woff | Bin 0 -> 45884 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff | Bin 0 -> 72136 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff | Bin 0 -> 23636 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff | Bin 0 -> 74700 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff | Bin 0 -> 23576 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff | Bin 0 -> 74564 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff | Bin 0 -> 74940 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff | Bin 0 -> 74644 bytes ...SCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff | Bin 0 -> 22964 bytes ...cVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff | Bin 0 -> 71660 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff | Bin 0 -> 22332 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff | Bin 0 -> 68664 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff | Bin 0 -> 70652 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff | Bin 0 -> 69392 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff | Bin 0 -> 22940 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff | Bin 0 -> 70524 bytes ...X2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff | Bin 0 -> 22908 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff | Bin 0 -> 70792 bytes ...vWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff | Bin 0 -> 71144 bytes .../fonts/q5uGsou0JOdh94bfvQlr.woff | Bin 0 -> 31584 bytes deps/data-deps.txt | 4 + deps/jquery-3.6.0/jquery-3.6.0.js | 10881 ++++++++++++++++ deps/jquery-3.6.0/jquery-3.6.0.min.js | 2 + deps/jquery-3.6.0/jquery-3.6.0.min.map | 1 + favicon-16x16.png | Bin 0 -> 1175 bytes favicon-32x32.png | Bin 0 -> 2138 bytes favicon.ico | Bin 0 -> 15086 bytes index.html | 214 + link.svg | 12 + logo.png | Bin 0 -> 21259 bytes news/index.html | 289 + pkgdown.js | 156 + pkgdown.yml | 32 + reference/OpenRepGrid-overview.html | 193 + reference/OpenRepGrid.html | 127 + reference/Rplot001.png | Bin 0 -> 1011 bytes reference/Rplot002.png | Bin 0 -> 35543 bytes reference/Rplot003.png | Bin 0 -> 29102 bytes reference/Rplot004.png | Bin 0 -> 17708 bytes reference/Rplot005.png | Bin 0 -> 16287 bytes reference/Rplot006.png | Bin 0 -> 25543 bytes reference/Rplot007.png | Bin 0 -> 17374 bytes reference/Rplot008.png | Bin 0 -> 24868 bytes reference/Rplot009.png | Bin 0 -> 24890 bytes reference/Rplot010.png | Bin 0 -> 23258 bytes reference/Rplot011.png | Bin 0 -> 26145 bytes reference/Rplot012.png | Bin 0 -> 27858 bytes reference/Rplot013.png | Bin 0 -> 24137 bytes reference/Rplot014.png | Bin 0 -> 30973 bytes reference/Rplot015.png | Bin 0 -> 29026 bytes reference/addAvgElement.html | 303 + reference/addConstruct.html | 166 + reference/addElement.html | 150 + reference/addIndexColumnToMatrix.html | 107 + reference/addVarianceExplainedToBiplot2d.html | 173 + reference/alignByIdeal.html | 298 + reference/alignByLoadings.html | 447 + reference/angleOrderIndexes2d.html | 123 + reference/apply_pb.html | 139 + reference/bertin-1.png | Bin 0 -> 147114 bytes reference/bertin-2.png | Bin 0 -> 148373 bytes reference/bertin-3.png | Bin 0 -> 106763 bytes reference/bertin-4.png | Bin 0 -> 148751 bytes reference/bertin-5.png | Bin 0 -> 169073 bytes reference/bertin-6.png | Bin 0 -> 126470 bytes reference/bertin-7.png | Bin 0 -> 151621 bytes reference/bertin-8.png | Bin 0 -> 151261 bytes reference/bertin.html | 260 + reference/bertinBase.html | 161 + reference/bertinCluster-1.png | Bin 0 -> 93376 bytes reference/bertinCluster-10.png | Bin 0 -> 89502 bytes reference/bertinCluster-11.png | Bin 0 -> 93740 bytes reference/bertinCluster-12.png | Bin 0 -> 79134 bytes reference/bertinCluster-13.png | Bin 0 -> 96735 bytes reference/bertinCluster-14.png | Bin 0 -> 102222 bytes reference/bertinCluster-2.png | Bin 0 -> 93901 bytes reference/bertinCluster-3.png | Bin 0 -> 95527 bytes reference/bertinCluster-4.png | Bin 0 -> 93376 bytes reference/bertinCluster-5.png | Bin 0 -> 93728 bytes reference/bertinCluster-6.png | Bin 0 -> 93375 bytes reference/bertinCluster-7.png | Bin 0 -> 83688 bytes reference/bertinCluster-8.png | Bin 0 -> 84113 bytes reference/bertinCluster-9.png | Bin 0 -> 77868 bytes reference/bertinCluster.html | 286 + reference/bind.html | 144 + reference/bindConstructs.html | 276 + reference/biplot2d.html | 526 + reference/biplot3d.html | 306 + reference/biplot3dBase2.html | 161 + reference/biplotDraw.html | 245 + reference/biplotEsa2d.html | 166 + reference/biplotEsa3d.html | 186 + reference/biplotEsaPseudo3d.html | 167 + reference/biplotPseudo3d.html | 263 + reference/biplotSimple.html | 256 + reference/biplotSlater2d.html | 158 + reference/biplotSlater3d.html | 183 + reference/biplotSlaterPseudo3d.html | 155 + reference/calcAngles.html | 121 + reference/calcBiplotCoords.html | 128 + reference/calcCoordsBorders.html | 144 + reference/cascade.html | 120 + reference/center.html | 167 + reference/clearRatings.html | 122 + reference/cluster-1.png | Bin 0 -> 69412 bytes reference/cluster-2.png | Bin 0 -> 66911 bytes reference/cluster-3.png | Bin 0 -> 85641 bytes reference/cluster-4.png | Bin 0 -> 69218 bytes reference/cluster-5.png | Bin 0 -> 66634 bytes reference/cluster-6.png | Bin 0 -> 90465 bytes reference/cluster-7.png | Bin 0 -> 65027 bytes reference/cluster.html | 215 + reference/clusterBoot.html | 230 + reference/colorize_matrix_rows.html | 116 + reference/constructCor.html | 253 + reference/constructD.html | 162 + reference/constructPca.html | 336 + reference/constructPcaLoadings.html | 134 + reference/constructRmsCor.html | 211 + reference/constructs.html | 194 + .../convertImportObjectToRepGridObject.html | 105 + ...rtScivescoImportObjectToRepGridObject.html | 108 + reference/data-bell2010.html | 125 + reference/data-bellmcgorry1992.html | 135 + reference/data-boeker.html | 133 + reference/data-fbb2003.html | 123 + reference/data-feixas2004.html | 150 + reference/data-leach2001.html | 174 + reference/data-mackay1992.html | 117 + reference/data-raeithel.html | 131 + reference/data-slater1977a.html | 125 + reference/data-slater1977b.html | 127 + reference/decouple.html | 96 + reference/dim.gridlist.html | 109 + reference/dim.repgrid.html | 120 + reference/dist_minmax.html | 89 + reference/distance.html | 366 + reference/distanceHartmann.html | 213 + reference/distanceNormalized.html | 242 + reference/distanceSlater.html | 303 + reference/doRectanglesOverlap.html | 136 + reference/doubleEntry.html | 112 + reference/elementCor.html | 300 + reference/elementRmsCor.html | 213 + reference/elements.html | 136 + reference/extract-methods.html | 196 + reference/figures/bertin-clustered.png | Bin 0 -> 131261 bytes reference/figures/logo.png | Bin 0 -> 21259 bytes reference/formatMatrix.html | 130 + reference/getConstructNames.html | 102 + reference/getConstructNames2.html | 157 + reference/getElementNames.html | 111 + reference/getElementNames2.html | 139 + reference/getNoOfConstructs.html | 113 + reference/getNoOfElements.html | 113 + reference/getRatingLayer.html | 127 + reference/getScale.html | 107 + reference/getScaleMidpoint.html | 111 + reference/gridlist.html | 107 + reference/home.html | 138 + reference/importExcel.html | 169 + reference/importExcelInternal.html | 116 + reference/importGridcor.html | 152 + reference/importGridcorInternal.html | 130 + reference/importGridstat.html | 170 + reference/importGridstatInternal.html | 184 + reference/importGridsuite.html | 146 + reference/importGridsuiteInternal.html | 139 + reference/importScivesco.html | 154 + reference/importScivescoInternal.html | 147 + reference/importTxt.html | 176 + reference/importTxtInternal.html | 166 + reference/index.html | 631 + reference/indexBias.html | 130 + reference/indexBieri-1.png | Bin 0 -> 25932 bytes reference/indexBieri.html | 223 + reference/indexConflict1.html | 163 + reference/indexConflict2.html | 341 + reference/indexConflict3.html | 687 + reference/indexDDI.html | 154 + reference/indexDilemma-1.png | Bin 0 -> 82102 bytes reference/indexDilemma-2.png | Bin 0 -> 94509 bytes reference/indexDilemma-3.png | Bin 0 -> 80811 bytes reference/indexDilemma.html | 558 + reference/indexDilemmatic.html | 200 + reference/indexIntensity.html | 376 + reference/indexPolarization.html | 233 + reference/indexPvaff.html | 137 + reference/indexSelfConstruction-1.png | Bin 0 -> 176509 bytes reference/indexSelfConstruction.html | 338 + reference/indexUncertainty.html | 132 + reference/indexVariability.html | 133 + reference/is.repgrid.html | 96 + reference/lapply_pb.html | 127 + reference/makeEmptyRepgrid.html | 96 + reference/makeRepgrid.html | 137 + reference/map.html | 119 + reference/mapCoordinatesToColor.html | 119 + reference/mapCoordinatesToValue.html | 118 + reference/matches.html | 307 + reference/midpoint.html | 109 + reference/modifyConstruct.html | 153 + reference/modifyElement.html | 137 + reference/move.html | 135 + reference/multigridFileToSinglegridFiles.html | 120 + reference/normalize.html | 134 + reference/openrepgridSettings.html | 96 + reference/ops-methods.html | 240 + reference/orderBy.html | 106 + reference/orderByString.html | 118 + reference/permuteConstructs.html | 118 + reference/permuteGrid.html | 132 + reference/perturbate-1.png | Bin 0 -> 25135 bytes reference/perturbate.html | 336 + reference/plot.indexDilemma.html | 158 + reference/prepareBiplotData.html | 252 + reference/print.alignByLoadings.html | 114 + reference/print.constructCor.html | 122 + reference/print.constructD.html | 113 + reference/print.constructPca.html | 109 + reference/print.distance.html | 136 + reference/print.elementCor.html | 118 + reference/print.gridlist.html | 101 + reference/print.hdistance.html | 148 + reference/print.indexBieri.html | 106 + reference/print.indexConflict1.html | 105 + reference/print.indexConflict2.html | 110 + reference/print.indexConflict3.html | 115 + reference/print.indexDilemma.html | 114 + reference/print.indexDilemmatic.html | 102 + reference/print.indexIntensity.html | 106 + reference/print.indexPolarization.html | 103 + reference/print.indexSelfConstruction.html | 90 + reference/print.org.matches.html | 131 + reference/print.rmsCor.html | 106 + reference/print.ssq.html | 118 + reference/print.statsConstructs.html | 106 + reference/print.statsElements.html | 106 + reference/print_square_matrix.html | 126 + .../quasiDistributionDistanceSlater.html | 154 + reference/randomGrid.html | 154 + reference/randomGrids.html | 162 + reference/randomSentence.html | 114 + reference/randomSentences.html | 129 + reference/randomWords.html | 112 + reference/ratings.html | 291 + reference/recycle.html | 138 + reference/recycle2.html | 149 + reference/reorder.html | 391 + reference/reorder2d.html | 286 + reference/rep.repgrid.html | 112 + reference/resampling-1.png | Bin 0 -> 22518 bytes reference/resampling.html | 168 + reference/reverse.html | 266 + reference/rglDrawConstructLabels.html | 123 + reference/rglDrawConstructPoints.html | 118 + reference/rglDrawStandardAxes.html | 133 + reference/rglDrawStandardEllipses.html | 104 + reference/ring.html | 125 + reference/sapply_pb.html | 131 + reference/saveAsExcel.html | 128 + reference/saveAsTxt.html | 137 + reference/setConstructAttr.html | 156 + reference/setElementAttr.html | 138 + reference/setMeta.html | 123 + reference/setScale.html | 137 + reference/settings.html | 130 + reference/settingsLoad.html | 102 + reference/settingsSave.html | 99 + reference/shift.html | 126 + reference/show-repgrid-method.html | 97 + reference/showMeta.html | 113 + reference/showScale.html | 112 + reference/slaterStandardization.html | 99 + reference/ssq.html | 632 + reference/stats.html | 376 + reference/stepChart.html | 123 + reference/stop_if_not_0_1_ratings_only.html | 100 + reference/stop_if_not_is_repgrid.html | 100 + reference/stop_if_scale_not_defined.html | 96 + reference/strReverse.html | 111 + reference/subassign.html | 128 + reference/swapConstructs.html | 121 + reference/swapElements.html | 120 + reference/trim_val.html | 126 + search.json | 1 + sitemap.xml | 693 + 421 files changed, 62982 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 CNAME create mode 100644 CODE_OF_CONDUCT.html create mode 100644 CONTRIBUTING.html create mode 100644 TODO.html create mode 100644 apple-touch-icon-120x120.png create mode 100644 apple-touch-icon-152x152.png create mode 100644 apple-touch-icon-180x180.png create mode 100644 apple-touch-icon-60x60.png create mode 100644 apple-touch-icon-76x76.png create mode 100644 apple-touch-icon.png create mode 100644 articles/index.html create mode 100644 articles/web/basic_operations.html create mode 100644 articles/web/clustering.html create mode 100644 articles/web/clustering_files/figure-html/cluster-bertin-1.png create mode 100644 articles/web/clustering_files/figure-html/cluster-simple-1.png create mode 100644 articles/web/constructs-correlation.html create mode 100644 articles/web/constructs-distances.html create mode 100644 articles/web/constructs-pca.html create mode 100644 articles/web/datasets.html create mode 100644 articles/web/descriptives.html create mode 100644 articles/web/elements-correlation.html create mode 100644 articles/web/elements-distances-standardized.html create mode 100644 articles/web/elements-distances.html create mode 100644 articles/web/features.html create mode 100644 articles/web/images/01-bertin-clustered.png create mode 100644 articles/web/images/02-biplot.png create mode 100644 articles/web/images/03-clusterboot.png create mode 100644 articles/web/images/04-implicative-dilemmas.png create mode 100644 articles/web/images/elements_distances.png create mode 100644 articles/web/images/excel2.png create mode 100644 articles/web/images/install_openrepgrid_indicators.png create mode 100644 articles/web/installation.html create mode 100644 articles/web/intro.html create mode 100644 articles/web/loading.html create mode 100644 articles/web/measures-conflict.html create mode 100644 articles/web/measures-dispersion.html create mode 100644 articles/web/measures-implicative.html create mode 100644 articles/web/measures-intensity.html create mode 100644 articles/web/measures-pvaff.html create mode 100644 articles/web/reordering.html create mode 100644 articles/web/settings.html create mode 100644 articles/web/visualization-bertin.html create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-1.png create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-cluster-1-1.png create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-cluster-2-1.png create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-color-1.png create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-color-no-values-1.png create mode 100644 articles/web/visualization-bertin_files/figure-html/bertin-rectangular-1.png create mode 100644 articles/web/visualization-biplot.html create mode 100644 articles/web/visualization-biplot_files/CanvasMatrix4-1.2.8/CanvasMatrix.src.js create mode 100644 articles/web/visualization-biplot_files/figure-html/biploPseudo3d-1.png create mode 100644 articles/web/visualization-biplot_files/figure-html/biplot-simple-1.png create mode 100644 articles/web/visualization-biplot_files/figure-html/biplot2d-1.png create mode 100644 articles/web/visualization-biplot_files/figure-html/biplot2d-transforms-1-1.png create mode 100644 articles/web/visualization-biplot_files/figure-html/biplot2d-transforms-2-1.png create mode 100644 articles/web/visualization-biplot_files/figure-html/biplot2d-transforms-3-1.png create mode 100644 articles/web/visualization-biplot_files/htmlwidgets-1.6.4/htmlwidgets.js create mode 100644 articles/web/visualization-biplot_files/rglWebGL-binding-1.2.8/rglWebGL.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/animation.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/axes.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/buffer.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/controls.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/draw.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/init.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/mouse.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pieces.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pretty.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/projection.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rgl.css create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglClass.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglTimer.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/selection.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shaders.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shadersrc.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/subscenes.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/textures.src.js create mode 100644 articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/utils.src.js create mode 100644 authors.html create mode 100644 deps/bootstrap-5.3.1/bootstrap.bundle.min.js create mode 100644 deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map create mode 100644 deps/bootstrap-5.3.1/bootstrap.min.css create mode 100644 deps/bootstrap-5.3.1/font.css create mode 100644 deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVs9pbCIPrc.woff create mode 100644 deps/bootstrap-5.3.1/fonts/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCIPrc.woff create mode 100644 deps/bootstrap-5.3.1/fonts/1adeadb2fe618c5ed46221f15e12b9c8.woff create mode 100644 deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgo6ew.woff create mode 100644 deps/bootstrap-5.3.1/fonts/4iCs6KVjbNBYlgoKfw7w.woff create mode 100644 deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvTtA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/4iCv6KVjbNBYlgoCxCvjsGyL.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPZ7nsDQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xK1dSBYKcSV-LCoeQqfX1RYOo3qPa7j.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3aPA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7j.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rAkw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vAkw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdo.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zAkw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdo.woff create mode 100644 deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvWNRevw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/CSR54z1Qlv-GDxkbKVQ_dFsvaNA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_TOQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/CSR64z1Qlv-GDxkbKVQ_fOAKSw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DBKXhM0.woff create mode 100644 deps/bootstrap-5.3.1/fonts/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQhM0.woff create mode 100644 deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTbI1rSg.woff create mode 100644 deps/bootstrap-5.3.1/fonts/HI_jiYsKILxRpg3hIP6sJ7fM7PqlOPHYvDP_W9O7GQTTsoprSg.woff create mode 100644 deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Ew9.woff create mode 100644 deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Ew9.woff create mode 100644 deps/bootstrap-5.3.1/fonts/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM70w9.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmEU9vAA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmSU5vAA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOlCnqEu92Fr1MmWUlvAA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Me5g.woff create mode 100644 deps/bootstrap-5.3.1/fonts/KFOmCnqEu92Fr1Mu4mxM.woff create mode 100644 deps/bootstrap-5.3.1/fonts/QGYpz_kZZAGCONcK2A4bGOj8mNhL.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxsAXC-s.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u8w4BMUTPHjxswWA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVSwiPHw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh6UVeww.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USSwiPHw.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6u9w4BMUTPHh7USeww.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHjx4wWA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/S6uyw4BMUTPHvxo.woff create mode 100644 deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuFuYMZs.woff create mode 100644 deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZs.woff create mode 100644 deps/bootstrap-5.3.1/fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfMZs.woff create mode 100644 deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDFwmRTA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDGUmRTA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshRTA.woff create mode 100644 deps/bootstrap-5.3.1/fonts/a98f7a7574819ba83bec6279a2cecd95.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk0ZjaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkWVAexg.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk5hkaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkWVAexg.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk8ZkaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0Rk_RkaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkxhjaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjWVAexg.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memQYaGs126MiZpBA-UFUIcVXSCEkx2cmqvXlWq8tWZ0Pw86hd0RkyFjaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1x4gaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgshZ1y4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0B4gaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVQ.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k.woff create mode 100644 deps/bootstrap-5.3.1/fonts/q5uGsou0JOdh94bfvQlr.woff create mode 100644 deps/data-deps.txt create mode 100644 deps/jquery-3.6.0/jquery-3.6.0.js create mode 100644 deps/jquery-3.6.0/jquery-3.6.0.min.js create mode 100644 deps/jquery-3.6.0/jquery-3.6.0.min.map create mode 100644 favicon-16x16.png create mode 100644 favicon-32x32.png create mode 100644 favicon.ico create mode 100644 index.html create mode 100644 link.svg create mode 100644 logo.png create mode 100644 news/index.html create mode 100644 pkgdown.js create mode 100644 pkgdown.yml create mode 100644 reference/OpenRepGrid-overview.html create mode 100644 reference/OpenRepGrid.html create mode 100644 reference/Rplot001.png create mode 100644 reference/Rplot002.png create mode 100644 reference/Rplot003.png create mode 100644 reference/Rplot004.png create mode 100644 reference/Rplot005.png create mode 100644 reference/Rplot006.png create mode 100644 reference/Rplot007.png create mode 100644 reference/Rplot008.png create mode 100644 reference/Rplot009.png create mode 100644 reference/Rplot010.png create mode 100644 reference/Rplot011.png create mode 100644 reference/Rplot012.png create mode 100644 reference/Rplot013.png create mode 100644 reference/Rplot014.png create mode 100644 reference/Rplot015.png create mode 100644 reference/addAvgElement.html create mode 100644 reference/addConstruct.html create mode 100644 reference/addElement.html create mode 100644 reference/addIndexColumnToMatrix.html create mode 100644 reference/addVarianceExplainedToBiplot2d.html create mode 100644 reference/alignByIdeal.html create mode 100644 reference/alignByLoadings.html create mode 100644 reference/angleOrderIndexes2d.html create mode 100644 reference/apply_pb.html create mode 100644 reference/bertin-1.png create mode 100644 reference/bertin-2.png create mode 100644 reference/bertin-3.png create mode 100644 reference/bertin-4.png create mode 100644 reference/bertin-5.png create mode 100644 reference/bertin-6.png create mode 100644 reference/bertin-7.png create mode 100644 reference/bertin-8.png create mode 100644 reference/bertin.html create mode 100644 reference/bertinBase.html create mode 100644 reference/bertinCluster-1.png create mode 100644 reference/bertinCluster-10.png create mode 100644 reference/bertinCluster-11.png create mode 100644 reference/bertinCluster-12.png create mode 100644 reference/bertinCluster-13.png create mode 100644 reference/bertinCluster-14.png create mode 100644 reference/bertinCluster-2.png create mode 100644 reference/bertinCluster-3.png create mode 100644 reference/bertinCluster-4.png create mode 100644 reference/bertinCluster-5.png create mode 100644 reference/bertinCluster-6.png create mode 100644 reference/bertinCluster-7.png create mode 100644 reference/bertinCluster-8.png create mode 100644 reference/bertinCluster-9.png create mode 100644 reference/bertinCluster.html create mode 100644 reference/bind.html create mode 100644 reference/bindConstructs.html create mode 100644 reference/biplot2d.html create mode 100644 reference/biplot3d.html create mode 100644 reference/biplot3dBase2.html create mode 100644 reference/biplotDraw.html create mode 100644 reference/biplotEsa2d.html create mode 100644 reference/biplotEsa3d.html create mode 100644 reference/biplotEsaPseudo3d.html create mode 100644 reference/biplotPseudo3d.html create mode 100644 reference/biplotSimple.html create mode 100644 reference/biplotSlater2d.html create mode 100644 reference/biplotSlater3d.html create mode 100644 reference/biplotSlaterPseudo3d.html create mode 100644 reference/calcAngles.html create mode 100644 reference/calcBiplotCoords.html create mode 100644 reference/calcCoordsBorders.html create mode 100644 reference/cascade.html create mode 100644 reference/center.html create mode 100644 reference/clearRatings.html create mode 100644 reference/cluster-1.png create mode 100644 reference/cluster-2.png create mode 100644 reference/cluster-3.png create mode 100644 reference/cluster-4.png create mode 100644 reference/cluster-5.png create mode 100644 reference/cluster-6.png create mode 100644 reference/cluster-7.png create mode 100644 reference/cluster.html create mode 100644 reference/clusterBoot.html create mode 100644 reference/colorize_matrix_rows.html create mode 100644 reference/constructCor.html create mode 100644 reference/constructD.html create mode 100644 reference/constructPca.html create mode 100644 reference/constructPcaLoadings.html create mode 100644 reference/constructRmsCor.html create mode 100644 reference/constructs.html create mode 100644 reference/convertImportObjectToRepGridObject.html create mode 100644 reference/convertScivescoImportObjectToRepGridObject.html create mode 100644 reference/data-bell2010.html create mode 100644 reference/data-bellmcgorry1992.html create mode 100644 reference/data-boeker.html create mode 100644 reference/data-fbb2003.html create mode 100644 reference/data-feixas2004.html create mode 100644 reference/data-leach2001.html create mode 100644 reference/data-mackay1992.html create mode 100644 reference/data-raeithel.html create mode 100644 reference/data-slater1977a.html create mode 100644 reference/data-slater1977b.html create mode 100644 reference/decouple.html create mode 100644 reference/dim.gridlist.html create mode 100644 reference/dim.repgrid.html create mode 100644 reference/dist_minmax.html create mode 100644 reference/distance.html create mode 100644 reference/distanceHartmann.html create mode 100644 reference/distanceNormalized.html create mode 100644 reference/distanceSlater.html create mode 100644 reference/doRectanglesOverlap.html create mode 100644 reference/doubleEntry.html create mode 100644 reference/elementCor.html create mode 100644 reference/elementRmsCor.html create mode 100644 reference/elements.html create mode 100644 reference/extract-methods.html create mode 100644 reference/figures/bertin-clustered.png create mode 100644 reference/figures/logo.png create mode 100644 reference/formatMatrix.html create mode 100644 reference/getConstructNames.html create mode 100644 reference/getConstructNames2.html create mode 100644 reference/getElementNames.html create mode 100644 reference/getElementNames2.html create mode 100644 reference/getNoOfConstructs.html create mode 100644 reference/getNoOfElements.html create mode 100644 reference/getRatingLayer.html create mode 100644 reference/getScale.html create mode 100644 reference/getScaleMidpoint.html create mode 100644 reference/gridlist.html create mode 100644 reference/home.html create mode 100644 reference/importExcel.html create mode 100644 reference/importExcelInternal.html create mode 100644 reference/importGridcor.html create mode 100644 reference/importGridcorInternal.html create mode 100644 reference/importGridstat.html create mode 100644 reference/importGridstatInternal.html create mode 100644 reference/importGridsuite.html create mode 100644 reference/importGridsuiteInternal.html create mode 100644 reference/importScivesco.html create mode 100644 reference/importScivescoInternal.html create mode 100644 reference/importTxt.html create mode 100644 reference/importTxtInternal.html create mode 100644 reference/index.html create mode 100644 reference/indexBias.html create mode 100644 reference/indexBieri-1.png create mode 100644 reference/indexBieri.html create mode 100644 reference/indexConflict1.html create mode 100644 reference/indexConflict2.html create mode 100644 reference/indexConflict3.html create mode 100644 reference/indexDDI.html create mode 100644 reference/indexDilemma-1.png create mode 100644 reference/indexDilemma-2.png create mode 100644 reference/indexDilemma-3.png create mode 100644 reference/indexDilemma.html create mode 100644 reference/indexDilemmatic.html create mode 100644 reference/indexIntensity.html create mode 100644 reference/indexPolarization.html create mode 100644 reference/indexPvaff.html create mode 100644 reference/indexSelfConstruction-1.png create mode 100644 reference/indexSelfConstruction.html create mode 100644 reference/indexUncertainty.html create mode 100644 reference/indexVariability.html create mode 100644 reference/is.repgrid.html create mode 100644 reference/lapply_pb.html create mode 100644 reference/makeEmptyRepgrid.html create mode 100644 reference/makeRepgrid.html create mode 100644 reference/map.html create mode 100644 reference/mapCoordinatesToColor.html create mode 100644 reference/mapCoordinatesToValue.html create mode 100644 reference/matches.html create mode 100644 reference/midpoint.html create mode 100644 reference/modifyConstruct.html create mode 100644 reference/modifyElement.html create mode 100644 reference/move.html create mode 100644 reference/multigridFileToSinglegridFiles.html create mode 100644 reference/normalize.html create mode 100644 reference/openrepgridSettings.html create mode 100644 reference/ops-methods.html create mode 100644 reference/orderBy.html create mode 100644 reference/orderByString.html create mode 100644 reference/permuteConstructs.html create mode 100644 reference/permuteGrid.html create mode 100644 reference/perturbate-1.png create mode 100644 reference/perturbate.html create mode 100644 reference/plot.indexDilemma.html create mode 100644 reference/prepareBiplotData.html create mode 100644 reference/print.alignByLoadings.html create mode 100644 reference/print.constructCor.html create mode 100644 reference/print.constructD.html create mode 100644 reference/print.constructPca.html create mode 100644 reference/print.distance.html create mode 100644 reference/print.elementCor.html create mode 100644 reference/print.gridlist.html create mode 100644 reference/print.hdistance.html create mode 100644 reference/print.indexBieri.html create mode 100644 reference/print.indexConflict1.html create mode 100644 reference/print.indexConflict2.html create mode 100644 reference/print.indexConflict3.html create mode 100644 reference/print.indexDilemma.html create mode 100644 reference/print.indexDilemmatic.html create mode 100644 reference/print.indexIntensity.html create mode 100644 reference/print.indexPolarization.html create mode 100644 reference/print.indexSelfConstruction.html create mode 100644 reference/print.org.matches.html create mode 100644 reference/print.rmsCor.html create mode 100644 reference/print.ssq.html create mode 100644 reference/print.statsConstructs.html create mode 100644 reference/print.statsElements.html create mode 100644 reference/print_square_matrix.html create mode 100644 reference/quasiDistributionDistanceSlater.html create mode 100644 reference/randomGrid.html create mode 100644 reference/randomGrids.html create mode 100644 reference/randomSentence.html create mode 100644 reference/randomSentences.html create mode 100644 reference/randomWords.html create mode 100644 reference/ratings.html create mode 100644 reference/recycle.html create mode 100644 reference/recycle2.html create mode 100644 reference/reorder.html create mode 100644 reference/reorder2d.html create mode 100644 reference/rep.repgrid.html create mode 100644 reference/resampling-1.png create mode 100644 reference/resampling.html create mode 100644 reference/reverse.html create mode 100644 reference/rglDrawConstructLabels.html create mode 100644 reference/rglDrawConstructPoints.html create mode 100644 reference/rglDrawStandardAxes.html create mode 100644 reference/rglDrawStandardEllipses.html create mode 100644 reference/ring.html create mode 100644 reference/sapply_pb.html create mode 100644 reference/saveAsExcel.html create mode 100644 reference/saveAsTxt.html create mode 100644 reference/setConstructAttr.html create mode 100644 reference/setElementAttr.html create mode 100644 reference/setMeta.html create mode 100644 reference/setScale.html create mode 100644 reference/settings.html create mode 100644 reference/settingsLoad.html create mode 100644 reference/settingsSave.html create mode 100644 reference/shift.html create mode 100644 reference/show-repgrid-method.html create mode 100644 reference/showMeta.html create mode 100644 reference/showScale.html create mode 100644 reference/slaterStandardization.html create mode 100644 reference/ssq.html create mode 100644 reference/stats.html create mode 100644 reference/stepChart.html create mode 100644 reference/stop_if_not_0_1_ratings_only.html create mode 100644 reference/stop_if_not_is_repgrid.html create mode 100644 reference/stop_if_scale_not_defined.html create mode 100644 reference/strReverse.html create mode 100644 reference/subassign.html create mode 100644 reference/swapConstructs.html create mode 100644 reference/swapElements.html create mode 100644 reference/trim_val.html create mode 100644 search.json create mode 100644 sitemap.xml diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/.nojekyll @@ -0,0 +1 @@ + diff --git a/404.html b/404.html new file mode 100644 index 00000000..b39ce5b6 --- /dev/null +++ b/404.html @@ -0,0 +1,110 @@ + + + + + + + +Page not found (404) • OpenRepGrid + + + + + + + + + + + + + + + + Skip to contents + + +
+
+
+ +Content not found. Please use links in the navbar. + +
+
+ + +
+ + + +
+
+ + + + + + + diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..c64ae1fa --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +docs.openrepgrid.org \ No newline at end of file diff --git a/CODE_OF_CONDUCT.html b/CODE_OF_CONDUCT.html new file mode 100644 index 00000000..d69cd286 --- /dev/null +++ b/CODE_OF_CONDUCT.html @@ -0,0 +1,121 @@ + +Contributor Covenant Code of Conduct • OpenRepGrid + Skip to contents + + +
+
+
+ +
+ +
+

Our Pledge

+

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.

+
+
+

Our Standards

+

Examples of behavior that contributes to creating a positive environment include:

+
  • Using welcoming and inclusive language
  • +
  • Being respectful of differing viewpoints and experiences
  • +
  • Gracefully accepting constructive criticism
  • +
  • Focusing on what is best for the community
  • +
  • Showing empathy towards other community members
  • +

Examples of unacceptable behavior by participants include:

+
  • The use of sexualized language or imagery and unwelcome sexual attention or advances
  • +
  • Trolling, insulting/derogatory comments, and personal or political attacks
  • +
  • Public or private harassment
  • +
  • Publishing others’ private information, such as a physical or electronic address, without explicit permission
  • +
  • Other conduct which could reasonably be considered inappropriate in a professional setting
  • +
+
+

Our Responsibilities

+

Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.

+

Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.

+
+
+

Scope

+

This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.

+
+
+

Enforcement

+

Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at . All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.

+

Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project’s leadership.

+
+
+

Attribution

+

This Code of Conduct is adapted from the Contributor Covenant, version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html

+

For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq

+
+
+ +
+ + +
+ + + +
+ + + + + + + diff --git a/CONTRIBUTING.html b/CONTRIBUTING.html new file mode 100644 index 00000000..0399f5c8 --- /dev/null +++ b/CONTRIBUTING.html @@ -0,0 +1,120 @@ + +Contributing to OpenRepGrid • OpenRepGrid + Skip to contents + + +
+
+
+ +
+ +
+

Everybody can contribute! No need to be an R programmer to do so.

+
+
+

Make suggestions

+

To make OpenRepGrid suit the communitie’s needs, we need to know what features you need, what you miss and what you feel needs improvement. You can suggest improvements and new features here or send us an email.

+
+
+

Report bugs

+

If you discover bugs in the software (incorrect results, crashes etc.), please let us know. You may file bug reports as a github issue or send us an email.

+
+
+

Write documentation

+

If you feel the documentation needs improvement or you have a use case or tutorial you would like to see in the documentation, just get in touch via email. Also, if you already have a draft you would like to add, send it to us.

+
+
+

Supply code snippets

+

If have some basic R knowledge and come up with some code snippets just send them to us and we will take care to integrate your ideas into the package.

+
+
+

Join the dev team

+

If you have solid R knowledge, just hammer out some code and send it to us. Or, if you are familiar with git, fork the OpenRepGrid repo, make some changes and submit a pull request.

+
+

Pull request process

+
  • Fork the package and clone onto your computer. If you haven’t done this before, we recommend using usethis::create_from_github("markheckmann/OpenRepGrid", fork = TRUE).

  • +
  • Install all development dependencies with devtools::install_dev_deps(), and then make sure the package passes R CMD check by running devtools::check(). If R CMD check doesn’t pass cleanly, it’s a good idea to ask for help before continuing.

  • +
  • Create a Git branch for your pull request (PR). We recommend using usethis::pr_init("brief-description-of-change").

  • +
  • Make your changes, commit to git, and then create a PR by running usethis::pr_push(), and following the prompts in your browser. The title of your PR should briefly describe the change. The body of your PR should contain Fixes #issue-number.

  • +
  • For user-facing changes, add a bullet to the top of NEWS.md (i.e. just below the first header). Follow the style described in https://style.tidyverse.org/news.html.

  • +
+
+

Code style

+
  • You should run styler to make sure your R code is formatted correctly. But please don’t restyle code that has nothing to do with your PR.

  • +
  • We use roxygen2, with Markdown syntax, for documentation.

  • +
  • We use testthat for unit tests. Contributions with test cases included are easier to accept.

  • +
+
+
+ +
+ + +
+ + + +
+ + + + + + + diff --git a/TODO.html b/TODO.html new file mode 100644 index 00000000..246b077c --- /dev/null +++ b/TODO.html @@ -0,0 +1,95 @@ + +TODOs • OpenRepGrid + Skip to contents + + +
+
+
+ +
+ +
  • move documentation to pkgdown
  • +
  • use linter / styler package for code formatting
  • +
  • switch to cli package for console output?
  • +
  • make some function generic so they accept repgridlists as well (index functions)
  • +
  • Format scripts with RStudio comment headers to make them more readable
  • +
  • Redo printing wherever necessary
  • +
  • replace print funs in constructCor etc. with print_square_matrix
  • +
  • move gh-pages to /docs folder
  • +
  • add tests
  • +
  • biplot with others in one function (see email José)
  • +
  • intensity for elements does not yet match
  • +
  • add tests for reorder
  • +
  • build bipolar variant of construct matches? (similar to IC)
  • +
+ +
+ + +
+ + + +
+ + + + + + + diff --git a/apple-touch-icon-120x120.png b/apple-touch-icon-120x120.png new file mode 100644 index 0000000000000000000000000000000000000000..1356f3815bdda7ff0c159973e5bb4b948c250af3 GIT binary patch literal 9261 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 literal 0 HcmV?d00001 diff --git a/apple-touch-icon-152x152.png b/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..d2b591513194e2e55fb8434109af5081b6ddd94d GIT binary patch literal 12028 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 r(oCRd;^+5{-VWXl>Yfmt4@fD%1}6)44djKTL` literal 0 HcmV?d00001 diff --git a/apple-touch-icon-76x76.png b/apple-touch-icon-76x76.png new file mode 100644 index 0000000000000000000000000000000000000000..688f914c62039b126adf5c4bb923a042669caa95 GIT binary patch literal 5479 zcmV-t6`1OYP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/apple-touch-icon.png b/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2a76d19b9f28ef35715d5263cb559b6378174c68 GIT binary patch literal 14585 zcmZ{LWl&pP)OGOSp+E`6U5h&ucXuuB?(V^z0xe!#ic{RJxI4vNio3&`=lk)^yg%N_ zBzKa`x%ZrX_g;IQz1NLWR+K_V`Gf)h0MKQm#Z{rl`v2ZQMCj+2aYQ!g0p3zXK?DG( zO+bAyMu2`NHI-IX004Zb0f3-T0N@GwQ_vv*;LZX7{4)Xo_|gCXJg2Ny6#?iUh$eDU z;(+)6Ub!75$Q?xWA2!H|tPm8)osL4>N znR&f?q<#Cw%3i)UKUU$vQT|td{Qeq7hW*Q$#=Mfy>)f@#ElwhpoDjsU73MYjk$nOV zX4N9*dqCsAWK9mZLQ?*dFA^SRzLCdOI*^wvf!h4WtKZAZ%jbYUy4u<|i%Ch}-cce# zwz$`QsAd&TQq2(f#$PrlltP?Eh4h}!!~>^1n=0t!a5O#x0Lf-H4LT=smDJC(vlAJ0 zVoBn!+)D4{vkGTgz;p-Uz^(2GT(2h*rC^}$^xcfYhU0C+o09f7=6Sa@V*UXZwDSCs zWOFJv757sWJ%9c29*X%0IMY+ti!;2yNjJPF1ReBjL`0mAMo*#m@fLx{y@?;5I?Kvk z!KV9WU1X%ul+qhZl~o5Q`u#b6b(WRYwY7q?`bXDh2v3yFFAxTmL&g-0d7`WjDRB2; zy?G40UJjlUBEtR_$$O@4!*65wAySSu=v>w$fsZQ1Z3~ve8H98-yE9Z?4|h39)!bEJ zoi)FkU}2t%=Cbl@-sXm9%N>igDeAHe7a1|z5WPk3`M~w-a?Q5!_zomb^VV|z_=@l| z#92wDzT8U*D@NOKYjiF{8LBNLKJE$XQ0b_EKA1Efq%A^}A{nGC*F$n#Pix~>y7JA3 z!+#|5HvX@daXhQ-+_U=U?9dg!>+l?y@YpGiPQa~Liss(CMu(~A#)}WS0#aOKm2t+d z9!XilZ<+8$Dl`v6DT%zqxc$OMgci+rj#Q{jJCPa4ymvY|(}^L1A`82Rkfc?Uhh4z9 zdmD`=m--t#`70Hzg>vvf_KmZ6z4*7{Ex!aLEe>u|QQFYFXb5W_Xf+%rftH*$+J4X@ zT-Bx+b^!T9#~j`b+HY-nch0zZ^bpqwm#&lXo5UNN-=Fwk$b-_8Eh#EOV?tbvkPBXj z$){KWR_#09H%cYOnkb1nH5_18lfM*zMO4|I%{Xo)?lT6GK>pI5{_3^MMDxVG znq*E>dbVTc_>U+3HZBTys#&o)hGCmS#h1fI64Tc^_cXqMR=EYy7>LcLGgA^jun6v( z@EH$)-4u+6vQ@Tk!Fb`LQfTdrNex&H51!5gg_qHD$Zp|ESRs#rM1f?mbh{}zCHNz5 zBA^tNz5(^`S|qBy?tBXlI@w2L#~M&KADQgDCDHD1BpTR@Ep9EHNJ)Q58>uJ33XZ1< zjl2x#!%|rkGsjP@Z`{86@exf6CvDk!PdqX*jmlJv49DsdECi543!(aG7p2T5%U&O5 zOy#vd+vQs|;ug7Zc6+iXr2hccBzfYS6YvmU@UV5)->0`w{V9ih0ZniIx8_I{NPMk$0eIr7iZZ4t5@mYKj#OrBM>MgPXq?DU|Ev2WON8zYbD zEXi{Up8ml(Hc%||?Z>1D-e!}t;?4l_rZW)Vp zif}}EMp8Rd$~ZNd_GXkHr+ow(RV~Jdl%e>*Vs}Cvh1L0!JavV8OU>|+crs;!KVH*X zRtSqKov`0Lqqc!XR_eKc*VEF%>w0*=$$rjuKT-}wxo71V?%4J?y;dMqMp34?45K{t z7}tQ42WgPR_;}jRExFPn`%C~N((!rB2~1&zk4SbANj?XE$4LgC>%*KtV&g>080A<^`1UG5N8|SuD_QI(j5whRR-Zq} zy_CJTeOh$f+qBF@<^O9APTRgWt(uI;%kG`;z=aj2fp4J3UXVCFuIfG9+=Sl^ipnsg zbHaVqFLPc*92@sr+p1oR&v;RTf@YOQ^Bg@L~!ElE=Z$~4=A!qu>Z*KV=w zdkcVxF#49^9GZVp@9#6zY1b^D4hXgpCUfd(aK;= zkRYf~wJWT$4j9fb&14`LS>xkoDu8Uty7`T@gY#+A&M%EzNCBSAzmwI-Jh0&)K|~(> znr&;eP1?EGAB2+WxjrJ^s{r3eY7gG~l)hI5OCjQn*lzuxd#v!9&J~Fa|l1SaW2RQW@ zd^%NRU7Ji!uw6lpSOwyZ5V)`^@gcWMF)Y~}MGy)&)emk2I~o*AAdKGX=3O{Gq@z-!j^w|C{+ zMT;zT5wN_)DJLZ#dc{lsv8u^8ieHSO3kJBb zjeoMy^L2_!vgbozz-h?*xkW31{!BSVm@86NjQzVKp2640?L$7tJ~4W=cU0JYD%s;$ z>-858>ugJekQ&w>M^$Eo45r{RS}>8noHr$%bq0OjAH?Wih>J`%SKRx;r1MgpbdGd} zE1^X5nQUv>p*J?@UtDL#OdPv?am80{olH&g#eGR_XxPJ%dr1HDF{)9T6sy2i5kP5Z zZm&rX6ngkiJsuG97}&+JBWu(sXHXU8CL)eKD*iR#I{Rb`GiSNdiRR@ta8CJs!`Knb z#=rh0jJ?nn8CEVe%(m~{!NULw`cn3-t~V=98|<$%her1$n1#<$fboNM(YT$jg^|H9 zN}U2)*YlAO``Y)Nr+EgR0xwF@_1r{$mOxo;%niDXB3oWB11*PUk+NtVL6YL<*P+FF zdCvl+8T#m@e@;e~D{=q+ivbu}D^#%eq|NV+B~`pt6W5Gbe_Vd{HFQ8ncX+4kTlSJ} zEv^_6Ize&N)0(`|J4M=`7-X_WuU^90RtNpTtkP_OhHTA=8GpN2<7UPkd7bb-yt*L->hkE#C?8l>IT)f zzqG#`zec|YQpOy8q(?y*p5d#EHCAPbw9Uw1Sv(MXvp(yP#;ct_tmV*%Q}v>xd$e(r zbrE@JulbPmo~mWIrNN0SMNg0r{(imi{%4uUmVG867P-FvtVWya`fK*T1cJF{Lk^h& zAQ`f)LFDwFQfgDZk+Cgdgi>Z@DmBO z;akwwXY0$R^=`T@^w1n+(WLP5wbuB$5RtKXO|qol4$W$cj0z1SX1#n(1S^CX_0c9; z4uWu5ggDI?vhkev=qhv-Y?LI1O-%=<$HbhxSH^=ysMVpvW+Rn0Us`EP!{1V|Jh1Z$ z!7^j0?51f`zfe>b+J^{ngdOHOnN)B}Q}Q)%u%!qnETmyVSeYw^5B~kZBV;wRy8Xjy zIh>>-QB=-4TxxV`s4^{{jQDHd*d=#-;@FG^cinCfiyl@pvDeGZg!d`ALh@jf z37Y?Gkn6`jlC^6pC%&^Sm;@@-f3{B;g5!PzUQc!gy}VV@gonC6Y8rO?65$?tQ4X^n zL{?b+1f!XBF2-!B2w7<+J|n^hNdoD|Eud+VcbbK72XVueo&Sx==_qcH*t^2#FW%@w zUG*#LXL~+tf~TLE=RL)HnHTq%2BXhbYrc!meQz5>x(@@9*;&n5KcZY?kt3YVUD=tg zyjVzWY3^lcgW5|o9TUq$i*YKGQpP%|LzBqktPiYP*JglQ{h#9NoxsIOMqv{GM+#`qvd&kxmn#0n@7r85BJV+BvO4DF8js7X=^h2a>KOFxM3x(Pt!JaUOj!_ zQ(UeybCBmK!AP5XheOLLBv^pMhh9ZlTUD5+c7~_++fuoCZkb8rWCZ>+e0~MN*-a>g z>hlv}7l~zf-_oI*Ne7h8B-1%((1+>m*^sHyl5Tts_IPGAvOp09(nLCbY$=%MJMiiN zSCoMY_9YBK78t@TnPkmhNkwfiNFBf|eu6ATF$(_hF!{5{HnmwxQ3-9J2rQHyAbjFT zoX~gZ4JtWqUfSt-PzKr-WKw(g^N>pmBdFxImmn;kmj#z*_JB>Zi_+o1bfeArE%>IQ zWZFDPVjCbcK&}P53m%jBTh}WABZXv8#`xh`&ci3gNIkc_ERSits32)}J^?HJ8(A!R zM6Lc0mG#HZ{S*jJK3~ObGl(?hnB4Sd6?i%cC98EN=h1lp_a}eBFWqp7C@4k`uRtOm zz!%VAXSXxP^d7{144f7nqjI$wa#3lB`CdFkZ{2e$IgA+yywBpbwiV(`PYmqG1)eMg z7bpo}-N#L3%CPii;a40WJjF2o6jyN|1Ja-&3po1s|A`a<2HWn-ry*e?s%a3uo;s@B zk1*)3bR*|#G9a$GVursx46UKu_aJL3)dB0ZXsrJujsTxB%J}4i){Z`A*3l=A< zuL!jq=Ac`ix`b9ibl9MP^C`;kzxqp2TcMss>*pz*&skL2g?c|#XQqaHcz@rhs?JVP z9!E^fTo>k(s?l>K4~eABPwC7^i2rD*$pIeEU ze|v|?Vk5lTJcRgYb@=;9NkfBlZ%6ywRp(p0KT z_5`iv5Hf#-(v~WU`aq#rBM@XX>_2xr*d5-aQ+M0uX@rQowHU#N08@W7#>HqFVz#sk z*pId^V>2Va{Dr-} zL)#E_Vq(#5PV}w52$k0{cB|KyYk5pl-L0$=4#rotraA^^kNMEAN)ffpSAG%>^zkmOx!S))j zmY4UuqMPFZ{`~o(i5<%arK${gz7lcK>7Rb)avnxe1RJ@A>7P6_4?4I!!gTo=-!vAL zMWOFl*ZHC;zeIzhUv^%aS@6Cmh7ApVz+K&hO?g%d3L|0oSA+P?v$d&=jBR4E zaf_vaxDfl*<~ar$R>X!*;-0lOveeX)-S0;o;?y?3nt4@${;p2z@1h$M*0U@p(^6YM zg-9TMFomsrnXKR*QUM0d-0jOjtfkJ5zC{y748-^6F4N6yPf>a%#JDqs8GRlA)95#u zEt2=hr>^&oLBCb}os^bSRcFwh31eS`>7Shh3eTP6wrgpPi-&3UW z7Yv9FsOI;43cgCt5q9E%8eNj3bk-gS)1YmX!-LgF;)|xMhMln2fskUA_h=q`w*DZ4E@Cp}Hx{x)|$91%>@a*c-?k@xHeASb*3 zSvHb_y!4A6;YVy|X`XKevH#EtQs9$@bE9@n>wEIswY24tW#JEwl;w%iYT*7 z5JsID>3gw_3d5@2kr^fFNb_{zS!PRzC0ka~)6gX;t^bzKM#z zTL>d@0)F|wd57MeOPx`rc5^sw%4jI6+S*LD+u{3_YZ7T0kk*)^%AU8PA}oG|TM0!b zwQwC7ev~8yyca828MNZ)>aSTdj|pcWv@&N9vZgT>?9D1|>D0oCCn=US5-oDDD9F(o z<;|$73qG0^-VF{jX0pXbuC0=2m5VQ$c&5&-?;frOR9SD*)H>aY4?q9_Q+xMcN}k(s zxJuLEiftsV)u`@2)Rg!(m}v^~p7(s2_%N6BhEwx!>SlOep07(DteGjzbJn?0Rvr}`L7;J>lmUMbi_e1j34ZNd z%IMkSf!iLkK9dw|{15nzve{xH)~ynu|NFe%x963+HAFHfv*YNzC#EO% zMZ5Y&k)1JDTVZEM8}A!KDa&IMc#V9d3WjeZ3L)_UhG`k1JAjD-N){ITo^KaRU)Ih+ zOO2l!j+>qt*PlpjYI7g%R#dJ+NV@ra+*Z!h^1H9+wP@e}PJ)(NIUgGec5pmn`R?E0 zms0{%<@TkGRhJgN-;@JHmEB%%!Ec8JxgSw=wJL(3j80oJUi@t@)wKI_QxJQ&7^VP# z0t96pyN2$#b~}So_al+3>P7jmJ^F1RX!=`phcXY^_B-9k$Hzg#WLIc%6SF!uzzKL> zNxZtoTCGDG&+&t;Dgywn6Uk`5wu7PTgr<}bX*C2GQg{~$1OY>T1Q0CLah>F|qw}F0 zQ(HR{u4x0KsP$9hH;Qk8M-d{5_h19I~OPJin~_ z&}1iKb-vz+qcu49YpCsnEmTf!y55bhxvJnoZv$d~qU|)$?f&Hok)A=!Y4T@in_p2> z${n5j@b2NSl35Nb5Mto_Gw3T5N8k&q?0F}FtO7cGCb}4jH@sNj750DYw|Y4cn*MEv zA4!^f_;jq&Y=)dx1}Ucp7Lih8iy~pZiO*o_bhb-%HK&I@a`4G$VxAi(}sA1gGyP5<`e%@BNH;amMSedo9y`x}V_Y8%lS zT@}AUBJge3J1UgyLTN`tIQPbXr$Bq}XC~#z{-yviu>~W;B%4Fenb%Nnv@{urF?||O z*vDHs3{O33<#nw<`1m-PH@Da)09|0fxi9GYYU*h(mA2!UDHM|k7E1!HdGBM^{ ztG7dndcP;SG-IRgac+vh>HMLGe|)8s!NV?Q#|Im4A3JZ4XPJ;{*P6UhEYzxh=Vi~9 z^zm7sY4gMu->-+Ls=>hqg^B(*PqgMEYACV_ulI&oz23|YCFEE4J!u(Ayp~ssI<>KG zF6gP$d$EQKzFgF5F&9mJAy$9+rv=5*rN-tIxWoj)D7(Fn{cI-iS9qUAABJhLJ?qzO zdAMY_dX4J?-gtMP&qAOcpdF5OSNOh4{3;VI zt;hL+MPWq1PMtpt8{BxlcjfY5h9UI5p@lMyZb4&M!r5XnoDQ9@v!JCG?4J#`32lx3 zt2{xVQg?Tw=nvl5?YAFy3#4|q8((eC?sC+Yf7DO%{~eHI0d9n&6HVaP;hd`Uu!@pB zaM?q?8ep6+H?X9p7!4%^gs!483BPWGBz9xC3I6~YeX4^+?@Y8xXSa49MEok zwKgu6%C7WksxQT`MIy%*kb{YV&`3YO_>#QW`1)4ZD;n9-LNo#!l-MYx z@T)Rx>lTtW4vjZ{{m6O+n|NOiIti$O#!39)p_3##pOI6lxSZw!enfR)ZU_C?>dW&L z0H%H?3bd-gm#&DEu4kTdAKKdk09ctZ^HA#?!R<0Mmld)3}BxS9p(8(O27Q7=X(JKjwa(n9{%R<2(L|`O=`45Dm8v2B}H~Kpxk(1<#ppjqYYAN*sK5C_bA)23nS&lSBG~o#Zyr2wutH%e^ z2fhyE(tg`~~(&c)($0B{X8`_-Z+!9`hRk%A>ER z@&-M6qJ6@4qobSc<4>Kf@HtUh7YXQ!KnawiQ;;@KFZ*ekLvYb(RNric>{vpJ-E+4d5y&}7)%^L!RVJR%~F^{8cle4Q&| zzsQ0~92?HPE^IUy|G-VjClnd6bt!!BWkk${W}-MTymr4MNJ^TL^$A@;SVUN6`P6E{ zSp2?>+T!}s_Y7-h|86@Pc0nctj|nP`kcc7g9p#0ZZs*W35cTm;WoaNbD(zD%#^Y38 zWRN6+uA_rs6&-ZP)tBj*Z!}Gg10D3VXuxlvC*F`6c&s_s`9xnzX}n3~*)13#0ISzT z?zSmhSPAgD(WV~#52Gk>qUBZf^!Oc8hQVVYh+AVNKVfMR8nknLJ4ypzZ@HAj?Svdn zYU^XCm|cS)XkA3%{{^U^Wyu&dA9yfpC9 zoJAw-R}JXya_5`p<6f!%qd9adL^MICrJj4U?whBsUjGF|M6DJoZ0jJo21T0623$t4 zxYc{WL)Rmst}O%9p>6Cx1G-akHZ1ZVx$S$`ZL1MDGg)sAgrqJ%H@Vp{kZs21?f2tN zKdk%GHebo2c^~FQP73ldA2H>x5T&O*zjl;$E1+<39AOC|9T4XEKX>CGzz5ZiRe|cI2v|c=cC3hRL3V#xj!M9FEJO#eMwczQ8 z_S#m#H0UNvf?BEypcYVm$v*Gqb*Fd97qlWi`dX3vO=AyP0G5@#@JT69v^hUtOb7@l zrUjm^5lrv)Mf5@Q6_oTCZLvTRnT&@JRI#x0M672{%)}7lc&ZB~#*D7&BIZ5FMjHHU z+1KT4dXV|;#sCX&7lloR`?0slnIc8}XKpf?1dQDD=(m3#26ioP?3V!0d;#4PyD&Ec z=Ik6YPxi;MQIChdK?@}3Wg14=p%7)1Pp8Vik>aJqI`tI_k;#3npSkRU?0eyX9=;`T z(rsOm#4hg(l^2d1800cg3|ii4`Win0m!zK~j>0Dx|ma@93%Gg7wC z9A$!2M&sROph@9B))6jn1B!NNhOzPg;%B?q%jQBU8}J|oWWw`1Ui@!!QjnlNXe^&$ z+RYnD*~8^P=$25@r=WiPZ~H8{vZ+27ikZ-jT(#IHl}G0U)O5P3pT*vaQhPaVKYnGm z%)c$KUXI5*@!%T(*51s zhj@N+ruqru{E1Vvi0P}x1KQRt#9hMx-hT$(2zfIzg8SwKv z0~rbLhbS%sZ>sibBTSwM?mTd?eReaRNC_Y1OQ3+LPtt|LR^C|%&nOJQB=`$S~ zFzX6Fqs5)Khd^PQbZ<|hoje+{us52wu-K%KgbXP9{ehFY9dN(evKbpJ{Q>fPU+^}s zwYAa8X>#luzkth-+tApEP>WWLmj{RRU%>_%%)U$toD%H0E0A=#HPRG6?k37}ogPZv z6$i8+Xe;XL;uL_DC>sYp(t*2l9I>hl%3xVEz6h3CumuA}XNEO>Qw>ixPPbYy9KgBM zYJUb!)h*M3u#uD!u*7Abyg`(7F8X~uXShn@tlP}-C_+)hBQXpZXL@UeIv5~Z}`QX}9jazLYbP83Bxa-EtxS~uKg_wtF zr8kTaEQlv6%7wRsL&P;}2pw7AVZg*=Oha758lUBT2Vu%hAw)3TSlH1T#?e~lU&ChE z@@>eNcjh}6epLKc`1EuK9&V8M;$G{zh!c;KXy-Dv^^UXY+-mGZ0&D7?slD8cX4SFq zvxkR`Xa40ETr_6eFetPcndlj+QSs#4!V9gi7*7Jhb~6CAk6nyQ)`+WJ zK9qzy1-l8!&)B1XR>dL>_55K8n=6uZp{au9fe@m-dAl9!1h)7&Bb&ka3W62R!$GRh zgbIvmCmkY0;}>J$H^~bI=wuYxu-S#9U_nIP&M~_!2OaOh^~-`EBwyhdKa3kmG}N{>fuX>`(31uyCad!{Mo#*jE=EE zn-P}0y35Hg`fLh<5u(_u7~#as!&t(gH5L{!oL<-jBnoqU)djR8PY{5fj5cO@*!RRE zlujYZ6fWe`OHgj|B78_Er_E;io_i&y-)r7yIzu6I`u7?{D$I$V8?5A05h}l6vf7nM zai(D5lgs!7WXG!i*RkalB#ADV?y4}lw+E6lHR~oLm#;b4x$tc%6n}$JbkmgMd@Dtxiltf{2jHZe+cI(6X z86+HEWf|6*APT6DB@5c$iMNQ_AxDq2&ocal+b{{b~OjJ6-z zqcl9&-K^<{jY~A6Yey@q)lpuWwTKIp9?SRC8_%n6VmSTE{wNCmO-6heuBz0zDrEqHJx4QZM>n5|u zn(ZU(u(3W^^pH+wy1gOSrs*{iojvvgN;oE1t1jf1J~y_rq=d$r*VX?9oxfWpl0&Dr}2v4b|@*Hm1D=XNh~J9~ZtvK-T1@l%(3&d%v4n zz_I0h*F6?jU^|#gQ^u+pM8SLOrRnxs9xqOKk85?F5AGw^@oK_FSMh+(frja zrSK1GA}?S-uXI9FnTQ#!2Dd7YT1KbV(tTh#M`ePD4FR@veh|(TJ?g!UY!g;-E7Fq@ ziPS0n+wa&%17>Oj*cz#0TQh{`-AH6nVNlKZRyTbU0q#dRmq4~1w)rKLvI`+O6up2( zRYHdkqA%F*6S4OcJM#E!7;{E&>cL-&qD~a4O;B2Es%hXu(nu84IL%LwQ=uzO$yJ|wyrvH8=#w`&jUSnD_*!fEJY&m)XSx+6t1CNJppLaM`^)(= zHY@ph?P=d3R6IF$`N*QJ^4p=)0p!}Jkuk2Fog7k$f#f&sLlp%d0nC)PXX=3nWW3Wa~STFbb#sbWcFew2#vg6(EL%Trhd}$TEH|<$#GJ zc$B~)_koKqduh`pZ^BHr3JAVe&93BNeX78rF2}dbvsW;u@%g1DS&e-NZZhJylOGQo zFK=m=e4y7ix@Q})q;$Pb=NZKRPtMno21e`6KrbLcf&mrc@DpKFc(ge$nFRk_MK4ha zaV+^1NIm)Qt(#*P&C#lVWhwC}p7O}B+M=hlj*N9GS32T({vxim+rbQWfLd1@B&U{5 z2sDbHjKKQK!WU%fFr}?~a8@Xd4nu3Bo+ zi`^*$JJrBvdeyHL6;cxT@zY^wP9z4C4*k{=2=~}uy&RUdUf6h<48NePmmXKV> z#=YB)P5Qp2p;_6S2yF>eh2S9HWxHVC4^$^5A=vPw(9(Q&QQ{ zNB!fR&*e;vX+7`1uRG*DOY~mPT)*lz$#+CZVT@J7MSq!jH6AnPp z-?Z0QyI{}wnF3xoP4%SlZw);SlDVd>mUXtV$ia#P+@uWKJ9x8Fk6@<7a^%;kZ;rXc zuon-S=szkh)w~l6>I*$^|4`M*v2`#2dXJ#Wx>p-cKA2o=NZ&_Ps5Ekkczy_34S@&D zxg=6{om%ndrPV-1SBmJ-PcOHVK3>+@I=!g}4F0OL4*}J>JC*Z?x z2)0NG{TgoWV*I^-G?gIh94-Q`dlQNuu|cG{V>S{k{jkxI{`P04{~^jprVFq7&v6U<5Gv5^4imaKH{1a{+lA_4ZZQ+i2wNmM2 za{bLF{1l}<_#a+SIX+ZH&4kkn#Zjn~gykOQ9eVb4#|9I3MGV=>1*YElsb4)@GHBIl zZck_Z6qB}pHJf4rH8b8iTG_uay(Yy_Pxd6LzzzQ#M~WB~@6g0v%0}EP*!~O`gY2kS z!onwU&Ms!65lKI`&&A&oqYKFbSEzCfF<78i+f@o`2V52+JeVAe$a@wI4wM+OlX+4~ z?xKAx*S;2yt2xIf*Bc|hb6@4qK*`nCU>!W}N9*cZEc`WK_cCDB>;u)jghK_A&ijBY zmUU^)J0*6!H{H^2MEnBtx?&G=R4bN{0An$l0u_h;LVPtHIR*P{eU9qT;Owlve&lEo zzJ>kcucyCyO@jaMUggjKWTTp^r5D#*)*y?v-g`JBBnENZ6%}6Q{N;Ef->NWCu*XOJ zXLHZAiga}Usr3u{)u5?M9eySf-DB&YsyT!J8tezOpGMo@x@sE45FTdTQyGCU2vNDH zTen4w`f>eVkm6bREbY#U__)`4@1d%#hK}6Q7hvYB`gK0DlPufsxsIuIE;54d1!W_`k#RP!W+H5r$WCSUE4+h}W;7hvR(74KOV( zu{EckU*EJoKJk&-q&3|XYjHwObXKl}Rj?z38q9r^qVK3I2rqMTECQ7ZLh-Y?;JLU^ zuErG4{-Xpm|3YPHq8-C2Zu3C%b_14+Vi_7{3=HIF27PK%smFNic9Zv=`j3a;WW)ri zZ^L#D;cOa3CyF6g60sKolps6y127SaF;sefnWwBfqmCRTT#qvS54%)UoaY5HA%uf( zFk-%&*_un^ms> zh2tW~ph8yc3mRon{WP}ph@o5gz#~M$aCJpKd`D^gvJL`o&>wk?6<=(qsqo}B!QW=D z-)NEji!tMLqp`rviOb?+$cR9YQ}22BA^O)7-yEBFn??`|5S9_1E=XeWUpDj^3mEnY#jxb& z$cTnmP0G{8QvWZE>$SBuN`3kB>Lu{7PLws(rf_Fi5_TRuH4CSb?s)Tj$U6qpn>iV2 z7xKZ>6_}AzizKIOQFrO&3{(0n=DUDIpvE`rX9;U2PbT$?KwU3zoBy28ti6=AK=6Ryds*OK$lbMYaR8)UXh zvkw*I!?$8>nneTI@|$YdEss2aCS#+FjRbE4W<)v^VPL#?xw}Kt3YM&HB{t&xUxTts zZh5{yTVDrP-aBvhFYx}53SrNXmd9kH?+W#F%zok2hn`2|UBN17(VljUl=>BAX?jcV4`KK7z9Felg8cbxH zEBElBE?Z^6&J~K07De|?m6_q$;+jjc|x`P7|j-U zTq9uek^X@wJTffTY2X!RhkpLirB38cn1P^6U7os8Yh3biMubZ>4RKwH_Y=JhtMM-F z&P+^6D$$b8BNf>ThzCVj+F*r^1tXiSbMns-J9XUKRRs5oag&nrW9r_k?YuNK^m!oS z%@O>%Z#l=5z8LE08o;hd)aFNC zwwtQ4C#jQ*qlLAdIjNhslR2rilN +Articles • OpenRepGrid + Skip to contents + + +
+ + + +
+ + + +
+ + + + + + + diff --git a/articles/web/basic_operations.html b/articles/web/basic_operations.html new file mode 100644 index 00000000..3da7440e --- /dev/null +++ b/articles/web/basic_operations.html @@ -0,0 +1,499 @@ + + + + + + + + +Basis operations • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Displaying a grid +

+

Whenever the name of the variable containing a grid object is typed +to the console it is printed. Several datasets are already included in +the OpenRepGrid package and are available once the package +is loaded. Two of them are bell2010 and +fbb2003. Type one of these variable names to the console +andthe grid will be printed.

+
+bell2010
+# 
+# RATINGS:
+#              A teacher you respected - 5 6 - Mother (or the person who fill     
+#     A person of the opposite sex t - 4 | | 7 - A person of the opposite sex t   
+#   the unhappiest person you know - 3 | | | | 8 - The most confident person you  
+# closest friend of the same sex - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#                  relaxed (1)   4 4 6 5 3 6 5 2 2 6   (1) worried & tense        
+#  so smart (academically) (2)   6 7 6 5 7 4 6 7 4 7   (2) smart (academically)   
+#          dislikes sports (3)   6 3 7 6 4 4 2 3 6 3   (3) loves sports           
+#          not interactive (4)   6 7 5 6 6 5 6 7 7 4   (4) loves people           
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3   (5) transparent            
+#              insensitive (6)   4 6 5 4 4 6 5 3 4 2   (6) sensitive              
+#            fearful&timid (7)   5 4 4 6 5 3 5 6 5 5   (7) fearless               
+#                    rough (8)   5 6 6 4 5 7 7 3 5 6   (8) gentle                 
+#          accept as it is (9)   5 5 6 7 4 4 6 7 5 5   (9) loves to argue      
+

Usually it is convenient to name an object the way you like to. You +can save the grids in any variable you like. To save the grid in the +variable x type

+
+x <- bell2010
+

If you now type x to the console the same grid will be printed.

+
+x
+# 
+# RATINGS:
+#              A teacher you respected - 5 6 - Mother (or the person who fill     
+#     A person of the opposite sex t - 4 | | 7 - A person of the opposite sex t   
+#   the unhappiest person you know - 3 | | | | 8 - The most confident person you  
+# closest friend of the same sex - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#                  relaxed (1)   4 4 6 5 3 6 5 2 2 6   (1) worried & tense        
+#  so smart (academically) (2)   6 7 6 5 7 4 6 7 4 7   (2) smart (academically)   
+#          dislikes sports (3)   6 3 7 6 4 4 2 3 6 3   (3) loves sports           
+#          not interactive (4)   6 7 5 6 6 5 6 7 7 4   (4) loves people           
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3   (5) transparent            
+#              insensitive (6)   4 6 5 4 4 6 5 3 4 2   (6) sensitive              
+#            fearful&timid (7)   5 4 4 6 5 3 5 6 5 5   (7) fearless               
+#                    rough (8)   5 6 6 4 5 7 7 3 5 6   (8) gentle                 
+#          accept as it is (9)   5 5 6 7 4 4 6 7 5 5   (9) loves to argue      
+
+
+

Extract a subset of the grid +

+

One of the most powerful operators for repgrid objects is the +[ (extract) function. It can be used to access parts of the +data and reorder rows and columns. It is applied in the same way as for +other R objects (cf. R docu, or type ?Extract to the +console). Within the squared brackets the index of the rows (constructs) +and/or columns (elements) is supplied determining the order or subset of +a grid. E.g. in order to extract the first three rows and first four +elements of the bell2010 data use. This will produce a 3x4 subset of the +grid you may save to a new object.

+
+bell2010[1:3, 1:4]
+# 
+# RATINGS:
+# closest friend of the same sex - 2 3 - the unhappiest person you kno
+#                         self - 1 | | 4 - A person of the opposite se
+#                                | | | |                              
+#                  relaxed (1)   4 4 6 5   (1) worried & tense        
+#  so smart (academically) (2)   6 7 6 5   (2) smart (academically)   
+#          dislikes sports (3)   6 3 7 6   (3) loves sports        
+
+
+

Delete elements and/or constructs +

+

Negative indexes indicate that a row and/or column is to be deleted. +In order to delete the first construct row (line 1) and the first two +elements (line 2) respectively type

+
+bell2010[-1, ]
+bell2010[ , -c(1,2)]
+
+
+

Reorder a grid +

+

The brackets function can also be used to reorder a grid. To reverse +the order of the constructs type

+
+bell2010[9:1, ]
+# 
+# RATINGS:
+#              A teacher you respected - 5 6 - Mother (or the person who fill     
+#     A person of the opposite sex t - 4 | | 7 - A person of the opposite sex t   
+#   the unhappiest person you know - 3 | | | | 8 - The most confident person you  
+# closest friend of the same sex - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#          accept as it is (1)   5 5 6 7 4 4 6 7 5 5   (1) loves to argue         
+#                    rough (2)   5 6 6 4 5 7 7 3 5 6   (2) gentle                 
+#            fearful&timid (3)   5 4 4 6 5 3 5 6 5 5   (3) fearless               
+#              insensitive (4)   4 6 5 4 4 6 5 3 4 2   (4) sensitive              
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3   (5) transparent            
+#          not interactive (6)   6 7 5 6 6 5 6 7 7 4   (6) loves people           
+#          dislikes sports (7)   6 3 7 6 4 4 2 3 6 3   (7) loves sports           
+#  so smart (academically) (8)   6 7 6 5 7 4 6 7 4 7   (8) smart (academically)   
+#                  relaxed (9)   4 4 6 5 3 6 5 2 2 6   (9) worried & tense     
+

Likewise we can rearrange the order of the elements. In order to +facilitate a comparison between the elements self, unhappiest person you +know and mother (elements 1, 3 and 6) we may want to rearrange them next +to each other.

+
+bell2010[ , c(1,3,6,2,4,5, 7:10)]
+# 
+# RATINGS:
+#       A person of the opposite sex t - 5 6 - A teacher you respected            
+#     closest friend of the same sex - 4 | | 7 - A person of the opposite sex t   
+#   Mother (or the person who fill - 3 | | | | 8 - The most confident person you  
+# the unhappiest person you know - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#                  relaxed (1)   4 6 6 4 5 3 5 2 2 6   (1) worried & tense        
+#  so smart (academically) (2)   6 6 4 7 5 7 6 7 4 7   (2) smart (academically)   
+#          dislikes sports (3)   6 7 4 3 6 4 2 3 6 3   (3) loves sports           
+#          not interactive (4)   6 5 5 7 6 6 6 7 7 4   (4) loves people           
+#          not transparent (5)   6 5 7 4 7 3 6 5 6 3   (5) transparent            
+#              insensitive (6)   4 5 6 6 4 4 5 3 4 2   (6) sensitive              
+#            fearful&timid (7)   5 4 3 4 6 5 5 6 5 5   (7) fearless               
+#                    rough (8)   5 6 7 6 4 5 7 3 5 6   (8) gentle                 
+#          accept as it is (9)   5 6 4 5 7 4 6 7 5 5   (9) loves to argue      
+
+
+

Moving elements and constructs +

+

Several tasks concerning reordering will be used repeatedly, like e. +g. moving a construct upwards. While the extract function can fulfill +this task, the code quickly becomes tedious. Hence, specialized +functions are available for standard actions. E.g. to move construct 2 +upwards the following two lines of code are equivalent.

+
+bell2010[c(2,1, 3:9), ]
+up(bell2010, 2)
+

The following table lists several functions that provide a shortcut +for standard operations.

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FunctionDescription
up()Move construct upwards
down()Move construct downwards
left()Move element to the left
right()Move element to the right
swapConstructs()Swap two constructs
swapElements()Swap two elements
shift()Move all constructs (elements) a number of rows (columns)
+
+
+

Swapping poles +

+

Due to the bipolar nature of constructs the direction of a construct +is arbitrary. Hence, the poles can also be swapped without affecting the +grid information itself. To reflect one or more constructs the function +swapPoles can be used. The following code will reflect the constructs +one to three.

+
+swapPoles(bell2010, 1:3)
+
+
+

Change Ratings +

+

To change single ratings of elements on constructs also the extract +function can be used. In this context, the square brackets are used to +determine the part of the grid that is assigned new scores. To change +the rating in cell (1,1) of the dataset +bell2010 to 1 type

+
+bell2010[1,1] <- 1
+

Likewise, new scores can be assigned to a number of cells in the +grid, to whole rows, to whole columns or to the entire grid. The +following code gives some examples.

+
+x <- bell2010[1:4, 1:5]         # subset of the Bell2010 data set with four rows and five columns
+x[1:3, 1] <- c(1,4,3)     # rows 1 to 3 in column 1
+x[1, c(1,4)] <- c(2,2)      # columns 1 and 4 in row 1
+x[1, ] <- c(2,2,1,4,3)      # all columns in row one
+x[ ,1] <- c(2,2,1,4)        # all rows in column one
+x[ , ] <- c(1,2,3,4,        # whole grid column wise
+            1,2,3,4,
+            1,2,3,4,
+            1,2,3,4,
+            1,2,3,4)
+
+
+

Modify element and construct names +

+

A grid object contains information about the element and construct +labels, their abbreviations, their status (e.g. ideal element or +preferred pole). All the information contained in a grid object can be +manipulated via the functions setConstructAttr and setElelemntAttr. To +e.g. change the construct labels provide the row and the new pole labels +to the function.

+
+setConstructAttr(boeker, 1, "new left pole", "new right pole")
+# 
+# RATINGS:
+#                                          8 - martin                          
+#                               george - 7 | 9 - elizabeth                     
+#                               karl - 6 | | | 10 - therapist                  
+#                             kurt - 5 | | | | | 11 - irene                    
+#                         father - 4 | | | | | | | 12 - childhood self         
+#                       mother - 3 | | | | | | | | | 13 - self before illness  
+#                 ideal self - 2 | | | | | | | | | | | 14 - self with delusion 
+#                     self - 1 | | | | | | | | | | | | | 15 - self as dreamer  
+#                            | | | | | | | | | | | | | | |                     
+#        new left pole (1)   1 4 2 2 3 5 2 5 4 2 6 2 2 3 3   (1) new right pole
+#             isolated (2)   3 6 3 5 5 4 5 4 5 4 4 4 2 2 3   (2) sociable      
+#   closely integrated (3)   2 2 2 3 5 3 2 3 2 3 3 4 4 5 3   (3) excluded      
+#           discursive (4)   4 1 3 1 2 4 2 3 3 2 3 3 3 5 4   (4) passive       
+#          open minded (5)   2 1 2 1 2 4 4 2 4 2 6 3 2 2 3   (5) indifferent   
+#               dreamy (6)   4 5 3 5 4 5 4 5 4 4 6 3 3 3 2   (6) dispassionate 
+# practically oriented (7)   2 1 3 2 3 3 3 2 2 3 2 3 3 3 3   (7) depressed     
+#              playful (8)   4 5 4 3 4 3 2 3 4 4 5 3 2 4 3   (8) serious       
+#      socially minded (9)   2 1 3 2 4 5 4 1 3 2 6 3 3 3 3   (9) selfish       
+#         quarrelsome (10)   5 5 5 5 5 2 5 2 4 4 1 6 5 5 5   (10) peaceful     
+#            artistic (11)   5 1 2 4 3 5 3 2 4 3 3 4 4 4 4   (11) technical    
+#          scientific (12)   2 1 5 3 4 4 5 3 4 1 6 4 2 3 3   (12) emotional    
+#           introvert (13)   4 5 4 6 5 3 5 3 5 2 5 2 2 2 3   (13) extrovert    
+#          wanderlust (14)   1 1 4 2 4 5 2 5 5 3 6 1 1 2 1   (14) home oriented
+

To change element the label of the first element, proceed +likewise.

+
+setElementAttr(boeker, 1, "new name")  
+# 
+# RATINGS:
+#                                          8 - martin                                   
+#                               george - 7 | 9 - elizabeth                              
+#                               karl - 6 | | | 10 - therapist                           
+#                             kurt - 5 | | | | | 11 - irene                             
+#                         father - 4 | | | | | | | 12 - childhood self                  
+#                       mother - 3 | | | | | | | | | 13 - self before illness           
+#                 ideal self - 2 | | | | | | | | | | | 14 - self with delusion          
+#                 new name - 1 | | | | | | | | | | | | | 15 - self as dreamer           
+#                            | | | | | | | | | | | | | | |                              
+#             balanced (1)   1 4 2 2 3 5 2 5 4 2 6 2 2 3 3   (1) get along with conflict
+#             isolated (2)   3 6 3 5 5 4 5 4 5 4 4 4 2 2 3   (2) sociable               
+#   closely integrated (3)   2 2 2 3 5 3 2 3 2 3 3 4 4 5 3   (3) excluded               
+#           discursive (4)   4 1 3 1 2 4 2 3 3 2 3 3 3 5 4   (4) passive                
+#          open minded (5)   2 1 2 1 2 4 4 2 4 2 6 3 2 2 3   (5) indifferent            
+#               dreamy (6)   4 5 3 5 4 5 4 5 4 4 6 3 3 3 2   (6) dispassionate          
+# practically oriented (7)   2 1 3 2 3 3 3 2 2 3 2 3 3 3 3   (7) depressed              
+#              playful (8)   4 5 4 3 4 3 2 3 4 4 5 3 2 4 3   (8) serious                
+#      socially minded (9)   2 1 3 2 4 5 4 1 3 2 6 3 3 3 3   (9) selfish                
+#         quarrelsome (10)   5 5 5 5 5 2 5 2 4 4 1 6 5 5 5   (10) peaceful              
+#            artistic (11)   5 1 2 4 3 5 3 2 4 3 3 4 4 4 4   (11) technical             
+#          scientific (12)   2 1 5 3 4 4 5 3 4 1 6 4 2 3 3   (12) emotional             
+#           introvert (13)   4 5 4 6 5 3 5 3 5 2 5 2 2 2 3   (13) extrovert             
+#          wanderlust (14)   1 1 4 2 4 5 2 5 5 3 6 1 1 2 1   (14) home oriented         
+
+
+

Add elements and constructs +

+

Sometimes it is necessary to add an element or a construct. This can +be achieved by modifying the input file itself. Another option is to use +the functions addConstruct and addElement. The following call will add a +construct and the corresponding ratings to the bell2010 dataset. The +left and right pole are labeled “left pole” and “right pole” +respectively.

+
+addConstruct(bell2010, "left pole", "pole right", c(3,1,3,2,5,4,6,3,7,1))
+# 
+# RATINGS:
+#              A teacher you respected - 5 6 - Mother (or the person who fill     
+#     A person of the opposite sex t - 4 | | 7 - A person of the opposite sex t   
+#   the unhappiest person you know - 3 | | | | 8 - The most confident person you  
+# closest friend of the same sex - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#                  relaxed (1)   1 4 6 5 3 6 5 2 2 6   (1) worried & tense        
+#  so smart (academically) (2)   6 7 6 5 7 4 6 7 4 7   (2) smart (academically)   
+#          dislikes sports (3)   6 3 7 6 4 4 2 3 6 3   (3) loves sports           
+#          not interactive (4)   6 7 5 6 6 5 6 7 7 4   (4) loves people           
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3   (5) transparent            
+#              insensitive (6)   4 6 5 4 4 6 5 3 4 2   (6) sensitive              
+#            fearful&timid (7)   5 4 4 6 5 3 5 6 5 5   (7) fearless               
+#                    rough (8)   5 6 6 4 5 7 7 3 5 6   (8) gentle                 
+#          accept as it is (9)   5 5 6 7 4 4 6 7 5 5   (9) loves to argue         
+#               left pole (10)   3 1 3 2 5 4 6 3 7 1   (10) pole right         
+

The following code will add an element with the label “new element” +to the dataset.

+
+addElement(bell2010, "new element", c(1,2,5,4,3,6,5,2,7))
+# 
+# RATINGS:
+#                                          6 - Mother (or the person who fill       
+#              A teacher you respected - 5 | 7 - A person of the opposite sex t     
+#     A person of the opposite sex t - 4 | | | 8 - The most confident person you    
+#   the unhappiest person you know - 3 | | | | | 9 - A person you work well with (a 
+# closest friend of the same sex - 2 | | | | | | | 10 - A teacher you did not respec
+#                         self - 1 | | | | | | | | | 11 - new element               
+#                                | | | | | | | | | | |                              
+#                  relaxed (1)   1 4 6 5 3 6 5 2 2 6 1   (1) worried & tense        
+#  so smart (academically) (2)   6 7 6 5 7 4 6 7 4 7 2   (2) smart (academically)   
+#          dislikes sports (3)   6 3 7 6 4 4 2 3 6 3 5   (3) loves sports           
+#          not interactive (4)   6 7 5 6 6 5 6 7 7 4 4   (4) loves people           
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3 3   (5) transparent            
+#              insensitive (6)   4 6 5 4 4 6 5 3 4 2 6   (6) sensitive              
+#            fearful&timid (7)   5 4 4 6 5 3 5 6 5 5 5   (7) fearless               
+#                    rough (8)   5 6 6 4 5 7 7 3 5 6 2   (8) gentle                 
+#          accept as it is (9)   5 5 6 7 4 4 6 7 5 5 7   (9) loves to argue      
+
+
+

Defining a grid manually +

+

The import functions make use of internal functions to construct a +grid from scratch using the imported data. It is also possible to call +these functions manually, an option advanced users may consider. The +most convenient way is to use the function makeRepGrid. First a list of +arguments (args) containing the elements and constructs names and the +rating scores is created. This list is supplied to the function +makeRepGrid. Note that the scale range has to be set using setScale, in +order to draw the grid properly. Usually it will be more convenient to +create a grid via the .txt import function.

+
+args <- list(
+  name= c("element 1", "element 2", "element 3", "element 4", "element 5"),
+  l.name= c("left pole 1", "left pole 2", "left pole 3", "left pole 4"),
+  r.name= c("right pole 1", "right pole 2", "right pole3 ", "right pole 4"),
+  scores= c(4,4,6,5,1,
+            2,7,6,5,2,
+            6,3,1,6,4,
+            6,7,5,6,3))
+newGrid <- makeRepgrid(args)
+newGrid <- setScale(newGrid, 1, 7)
+newGrid
+# 
+# RATINGS:
+#                       3 - element 3           
+#         element 2 - 2 | 4 - element 4         
+#       element 1 - 1 | | | 5 - element 5       
+#                   | | | | |                   
+# left pole 1 (1)   4 4 6 5 1   (1) right pole 1
+# left pole 2 (2)   2 7 6 5 2   (2) right pole 2
+# left pole 3 (3)   6 3 1 6 4   (3) right pole3 
+# left pole 4 (4)   6 7 5 6 3   (4) right pole 4
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/clustering.html b/articles/web/clustering.html new file mode 100644 index 00000000..82c1f0e6 --- /dev/null +++ b/articles/web/clustering.html @@ -0,0 +1,345 @@ + + + + + + + + +Clustering constructs and elements • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

A method for identifying structures in construct system is +cluster analysis. Any distance or similarity measure accounting +for a certain type of association could be used as a cluster criterion. +Traditionally mostly Euclidean and Manhattan distances have been used. +The earliest implementation of a cluster algorithm for repertory grids +was incorporated in the program FOCUS (Shaw & Thomas, 1978).

+

Several distance measure can be selected (explanations from +?dist dcoumentation):

+
    +
  • +euclidean: Squared distance between the two vectors (L2 +norm)
  • +
  • +manhattan: Also called city-block-distance, absolute +distance between the two vectors (L1 norm).
  • +
  • +minkowski: The p norm, the pth root of the sum of the +pth powers of the differences of the components.
  • +
  • +maximum: Maximum distance between two components of x +and y (supremum norm)
  • +
  • +canberra: \(\sum(|x_i - y_i| +/ |x_i + y_i|)\) Terms with zero numerator and denominator are +omitted from the sum and treated as if the values were missing. This is +intended for non-negative values (e.g. counts).
  • +
  • +binary: The vectors are regarded as binary bits, so +non-zero elements are on and zero elements are off. The distance is the +proportion of bits in which only one is on amongst those in which at +least one is on.
  • +
+

Also several cluster methods can be selected (explanations from +?hclust documentation).

+
    +
  • +ward.D, ward.D2: Ward’s minimum variance +method aims at finding compact, spherical clusters.
  • +
  • +complete: The complete linkage method finds similar +clusters.
  • +
  • +single: The single linkage method (which is closely +related to the minimal spanning tree) adopts a ‘friends of friends’ +clustering strategy.
  • +
+

The other methods can be regarded as aiming for clusters with +characteristics somewhere between the single and complete link +methods:

+
    +
  • average
  • +
  • mcquitty
  • +
  • median
  • +
  • centroid
  • +
+

The distance and cluster methods can be combined as wished.

+
+
+

R-Code +

+
+

Clustering +

+

When the function cluster is called dendrograms of the +construct and element clustering are drawn.

+
+cluster(bell2010)
+

+

The function also returns the reordered matrix invisibly. To see the +reordered grid save it into a new object. To oppress the creation of a +graphic set print = FALSE.

+
+x <- cluster(bell2010, print=FALSE)
+x
+# 
+# RATINGS:
+# er (or the person who fill - 5 6 - A person of the opposite 
+#  A teacher you respected - 4 | | 7 - the unhappiest person y
+# friend of the same sex - 3 | | | | 8 - A person of the oppos
+#  you did not respect - 2 | | | | | | 9 - A person you work w
+# fident person you  - 1 | | | | | | | | 10 - self            
+#                      | | | | | | | | | |                    
+#   loves sports (1)   5 5 5 4 4 6 1 2 2 2   (1) dislikes spor
+#    transparent (2)   3 5 4 5 1 2 3 1 2 2   (2) not transpare
+# orried & tense (3)   6 2 4 5 2 3 2 3 6 4   (3) relaxed      
+#         gentle (4)   5 2 2 3 1 1 2 4 3 3   (4) rough        
+#      sensitive (5)   5 6 2 4 2 3 3 4 4 4   (5) insensitive  
+# (academically) (6)   1 1 1 1 4 2 2 3 4 2   (6) not so smart 
+#   loves people (7)   1 4 1 2 3 2 3 2 1 2   (7) not interacti
+#       fearless (8)   2 3 4 3 5 3 4 2 3 3   (8) fearful&timid
+# loves to argue (9)   1 3 3 4 4 2 2 1 3 3   (9) accept as it 
+

The function also allows to only cluster constructs or elements. To +only cluster the constructs us the following code. Again a dendrogram is +drawn and a grid with reordered constructs is returned.

+
+x <- cluster(bell2010, along=1, print=FALSE)
+x
+# 
+# RATINGS:
+# er (or the person who fill - 5 6 - A person of the opposite 
+#  A teacher you respected - 4 | | 7 - the unhappiest person y
+# friend of the same sex - 3 | | | | 8 - A person you work wel
+#  you did not respect - 2 | | | | | | 9 - self               
+# fident person you  - 1 | | | | | | | | 10 - A person of the 
+#                      | | | | | | | | | |                    
+#   loves sports (1)   5 5 5 4 4 6 1 2 2 2   (1) dislikes spor
+#    transparent (2)   3 5 4 5 1 2 3 2 2 1   (2) not transpare
+# orried & tense (3)   6 2 4 5 2 3 2 6 4 3   (3) relaxed      
+#         gentle (4)   5 2 2 3 1 1 2 3 3 4   (4) rough        
+#      sensitive (5)   5 6 2 4 2 3 3 4 4 4   (5) insensitive  
+# (academically) (6)   1 1 1 1 4 2 2 4 2 3   (6) not so smart 
+#   loves people (7)   1 4 1 2 3 2 3 1 2 2   (7) not interacti
+#       fearless (8)   2 3 4 3 5 3 4 3 3 2   (8) fearful&timid
+# loves to argue (9)   1 3 3 4 4 2 2 3 3 1   (9) accept as it 
+

To only cluster the elements set along=2.

+
+x <- cluster(bell2010, along=2, print=FALSE)
+x
+# 
+# RATINGS:
+# er (or the person who fill - 5 6 - A person of the opposite 
+#  A teacher you respected - 4 | | 7 - the unhappiest person y
+# friend of the same sex - 3 | | | | 8 - A person of the oppos
+#  you did not respect - 2 | | | | | | 9 - A person you work w
+# fident person you  - 1 | | | | | | | | 10 - self            
+#                      | | | | | | | | | |                    
+#    transparent (1)   3 5 4 5 1 2 3 1 2 2   (1) not transpare
+#   loves sports (2)   5 5 5 4 4 6 1 2 2 2   (2) dislikes spor
+#         gentle (3)   5 2 2 3 1 1 2 4 3 3   (3) rough        
+# orried & tense (4)   6 2 4 5 2 3 2 3 6 4   (4) relaxed      
+#      sensitive (5)   5 6 2 4 2 3 3 4 4 4   (5) insensitive  
+#   loves people (6)   1 4 1 2 3 2 3 2 1 2   (6) not interacti
+# (academically) (7)   1 1 1 1 4 2 2 3 4 2   (7) not so smart 
+# loves to argue (8)   1 3 3 4 4 2 2 1 3 3   (8) accept as it 
+#       fearless (9)   2 3 4 3 5 3 4 2 3 3   (9) fearful&timid
+

To apply different distance measures and cluster methods us the +arguments dmethod and cmethod (here +manhattan distance and single linkage +clustering).

+
+x <- cluster(bell2010, dmethod="manh", cmethod="single", print=FALSE)
+x
+# 
+# RATINGS:
+# rson of the opposite sex t - 5 6 - A person you work well wi
+#  (or the person who fill - 4 | | 7 - A teacher you respected
+# friend of the same sex - 3 | | | | 8 - the unhappiest person
+# onfident person you  - 2 | | | | | | 9 - A person of the opp
+# ou did not respect - 1 | | | | | | | | 10 - self            
+#                      | | | | | | | | | |                    
+# (academically) (1)   7 7 7 4 5 4 7 6 6 6   (1) smart (academ
+# ot interactive (2)   4 7 7 5 6 7 6 5 6 6   (2) loves people 
+#  fearful&timid (3)   5 6 4 3 6 5 5 4 5 5   (3) fearless     
+# ccept as it is (4)   5 7 5 4 7 5 4 6 6 5   (4) loves to argu
+# ot transparent (5)   3 5 4 7 7 6 3 5 6 6   (5) transparent  
+#      sensitive (6)   6 5 2 2 4 4 4 3 3 4   (6) insensitive  
+#         gentle (7)   2 5 2 1 4 3 3 2 1 3   (7) rough        
+# orried & tense (8)   2 6 4 2 3 6 5 2 3 4   (8) relaxed      
+#   loves people (9)   4 1 1 3 2 1 2 3 2 2   (9) not interacti
+

To apply different methods to the constructs and the rows, use a +two-step approach.

+
+# cluster constructs using default methods
+x <- cluster(bell2010, along=1, print=FALSE)       
+# cluster elements using manhattan distance and single linkage clustering
+x <- cluster(x, along=2, dm="manh", cm="single", print=FALSE)  
+x
+# 
+# RATINGS:
+# rson of the opposite sex t - 5 6 - the unhappiest person you
+# t friend of the same sex - 4 | | 7 - A teacher you respected
+# er you did not respect - 3 | | | | 8 - A person of the oppos
+#  the person who fill - 2 | | | | | | 9 - A person you work w
+# fident person you  - 1 | | | | | | | | 10 - self            
+#                      | | | | | | | | | |                    
+#    insensitive (1)   3 6 2 6 5 5 4 4 4 4   (1) sensitive    
+#          rough (2)   3 7 6 6 7 6 5 4 5 5   (2) gentle       
+#        relaxed (3)   2 6 6 4 5 6 3 5 2 4   (3) worried & ten
+#   loves people (4)   1 3 4 1 2 3 2 2 1 2   (4) not interacti
+# (academically) (5)   1 4 1 1 2 2 1 3 4 2   (5) not so smart 
+# loves to argue (6)   1 4 3 3 2 2 4 1 3 3   (6) accept as it 
+#       fearless (7)   2 5 3 4 3 4 3 2 3 3   (7) fearful&timid
+#    transparent (8)   3 1 5 4 2 3 5 1 2 2   (8) not transpare
+#   loves sports (9)   5 4 5 5 6 1 4 2 2 2   (9) dislikes spor
+

Some other options can be set. Paste the code into the R console to +try it out. See ?cluster for more information.

+
+cluster(bell2010, main="My cluster analysis")   # new title
+cluster(bell2010, type="t")                     # different drawing style
+cluster(bell2010, dmethod="manhattan")          # using manhattan metric
+cluster(bell2010, cmethod="single")             # do single linkage clustering
+cluster(bell2010, cex=1, lab.cex=1)             # change appearance
+cluster(bell2010, lab.cex=.7,                   # advanced appearance changes
+        edgePar = list(lty=1:2, col=2:1))
+
+
+

Bootsrapped clustering +

+

TODO

+
+
+

Clustered Bertin +

+

The following figure shows a clustered Bertin matrix. The full +explanation is found under the section Bertin +display.

+
+bertinCluster(bell2010)
+

+
+
+
+

Literature +

+
    +
  • Shaw, M. L., & Thomas, L. F. (1978). FOCUS on education - an +interactive computer system for the development and analysis of +repertory grids. International Journal of Man-Machine Studies, 10(2), +139-173.
  • +
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/clustering_files/figure-html/cluster-bertin-1.png b/articles/web/clustering_files/figure-html/cluster-bertin-1.png new file mode 100644 index 0000000000000000000000000000000000000000..3c06b1d37a6b955dbf55cc508ca86a95d3679d60 GIT binary patch literal 93390 zcmdqIXIPV4yYH)_l&LhCNN=K|q98~KMNklxt{@;vh=K^A2M7rz6h#z6Q+gMqNbem9 zf&`^YfY7Vd&;taLkemmd^IdE0bN09MVPBgIt_1Rsa*wx0UyIz0ym6Sx_55_x4_rFX1zaf!{U0+-2KQAp*M#=M=?Zp~gywCgpt zy!V&Z%<5b1^izDcZ(n8WSqWA|i^n2+`>q>3@3;H0$b9{FL~LmIUp6{to1b|M-M#ax zWOy%GeQ?=}yo!LUkLTB?bx{1&O$@*Ikl;JZ1LK&=Iv@FaAI@q2U-F%qRl-x_{xjse z>v30}jYKVp%ugm=E?qrkG4ERfNetB-eN{Z5XxCF~C)A?i7v8|eygR0?hfl8X!G=33 z(h`4V!Y3$yVaFkt-W>I3p~i>V_&f;iB*LfeOwBS}(d`>loZokiDT*8Yakhv!8q?O~ z3om?A<8S(gqI1$+9(QCZ;)R}%0dzzMAO z&tigw;c79uS|-fF2;(9xs-ORY6{+lc!c}0yeagM*B=a2NeWUhJgd#^@?tsGX|Mp!H z<+G3W>Gv}=IW!e!K{2XN`JKfDkLZ6TT^2saE}BVMMH}2}H3dwDmyLO!bGnZRo%+~b zQ#jUC@7U&+v@KT}h$uJyEIo>r^+;V8{k1U3TG1di(LImN*jleYc@KA4iFxnz&OTyr z<^%SXB-Cr~7%t=4wvvd{=#J54$Nc%~s^Xa+7=I>ene3Wp^NGEEcm1EfS4K-4 z-fj!(4q-5fMDK;HTt^pfN`U_fRUYK`mwg+@HI(vbXEq;h<~@>-TT_eb?ZR>eFwAU- z2TU^2+M11+io^ZYIq0;_jMEuk|LZ+2j2Ew7ePVg_iFfP|(+DTC6dSXXxU4|Zjm>oj z2P{wErVlZyyikz2LAd73-tbG@StodFlq%6X&nPkO)$C-UWtBQ7T`G@rZQ?{BBIXMR zh;NT&gLjG$lw)!sNG-2eR25pwtP-GjlrHTmwJ{lp=j8ubSy$DufB(a|OS(U`T1uO2 z1M7!<@6H@)=2A#IF0A9u!&=Xb+OfR5S2NVrbT{CxL^etm*WPrl=+hW!oR$Uch^SQ$ zybs+|N*{fz8z3%F1rtJAjy0woMR1Tg)WXPj2^~V#>L>R8p4M)vD*mAQ%ClI)^G9(b z^vOKc*=S#|1^>O)*)w<%2rNuh-WorC= znY;dlni z@iqqw14H)H+DaSHkr=aYa+6v}@WFV~gByLg%r$tn{8Te&%}rsKFuc7Pqt@0NNy+cc z8dHo}Rd=Xutir!5YO}^|zW1R)&^VeE)Z{Wf=nlP z>GX!qxt$Qrj}+L?-Jw-}^mdrin|E4u*;zgNt|r!yMGU4cdO*!aRU!r4?!2r#X@g<= z;^MY^1l;H9JQhsCUm+C2sE{hXbyGAS`-KWKYUF&;d5lOL;-0?uXzVZ;revmA;2=F+ zc~G=GlUp~WAYmX}Zb|dVUU(;Rbb(9QO>&UpHYEuouOBInFYPWJ(F$&V zFhtY+Ol=YuTBk9Z?hNY>nhbN-(W}(YNoIZV7{y<=6 zQi?U02#PIEE)AEk$6TL7ZKJgG zlB~M!L&KakK3TXUnqS#D{u*3wp99_?(?88-RrEv$|Q=w3vY4@NC?$WRCH|hB2 zQpKRyI;>bE!lFXSvmSdEW!)`i{oX5;-AsOWwH{L!J21BI);C(1b&*q+gWMDP{QLEh}LOHzB&G}puZ2=!;JMO zlZ$b(>WeSbu|yk7&7n7GMSOG@`&bpz`tOlm*CMR7mk-n0tNXS4zBY-)r`J4I?xGmh zm8T7cgIp26E;iqSi*6V-kMFWfci$Zl?vp4jn|V5<%e?K`Hm4r2q&0^M*)Ov4-Vhe4 zhNbj2?Ysu9?XVK+<6KEgqIKib`_eEPr9X5%3WCB_h3=1M`pT-Jmv)78S!Z9x+MF=peSW|A03c;q9qKpuc^YTtE9^uygS+gmwAVRlo^-7h!NhU{AF1R?v z7u&t%%?qq{sC{fp&K$kV%tMsd@Z%19&9#-vEJS?N$bn>Y1>t1Mtgy zUKnVC^GtWsgUDtiTltOo=%48%v$Vr?v`v6Zb?BRcQ%N`IJYj`Bc9@VaUF7d0rYrS6 z%n|2*^^jO>=1B=^FrttK!~XP1ohO^mx?IeHAzW|NuURM5!kB*v@i@&iNR@u)kXg82 z`aPrjP5$2$w$j5zOx}0H4a=h}<5DNbtoTy9 zrUSdKJ@(d336tQ3=wTb@sT6LB2ydC6RXx24OQCQszo*RX+5295 zQU9IS>)L$jxgAsIsn@P%HX6*4N7qE?{&<)~h z4#~`8o+mvFR##=CD=#s)GEE!&6bjjFC3idCGft7umMD2>c@sljj#7Bk4P?d4xvL>C zLJ<0UkSizO*{kJSq~e)9h)W!G1(j0H{zB%s_Xm}5FN{H|%b*=#f*&ZI}kc46$R z<^ST|XPIV6$v6u>SUn+J8&HuVgr_sbO!q{zOvaXWCWDS|MW7X6mT`}szm0eQ?C`%? zA;nd^%&tDZf~2jvS+TYgw00Veq@K8n2UiYQVKZ)R;4ilz+NKpHVpEJ?#8n0&Op{eT zzffyKU^y|^oYXzc#c-8MS>FQB_oZ7;AGCew*QpF7DbCQ*64Z(Nd=PvSB^*S}k|zv* zt@v3^evg)7(jF&VtZv<$i_+j^&NjID8qo&LLujCPOr-gpR<3kGat!@;v<0r%`YB%O zGa|`t>(1;E8Fe}es8{*Lx^u<}4}egy6{&b|{C2CuISDMCu7Eq~xY=&}AQlt#$iU!t zxDf6C7$3iL@Tfsq)f32eO5Uf_H|Os(r;sxua%T*@;Yq>vQz$!&!IaLmxLSSS3O*q> z|D8)DO}UN1lnyssOgmAmo8BtG2rpjm8a*Gh-G4)@BIQ6z%w_GoY9&QbgU?)CRgAI; zqUCgwba4(rItM{ris#wSWs*F%EVWnp-`u3ZeqQJ%oJODGbZ6s6Us?98(J5W$pyWH4 zcO^(GrhsP`#~3I6SYN;8$!tx=leg?udbaIA`9aH?uRdO5pWWz3xVp8k$SQ19g+#R# z#pSerfAzUov02U&3AfpMw0hQh?&}a>cHPQAp62n7BAf=7tIIY;3mvAusIs|uKb|Fn zx)?6Ej0&Hl@M9-=b1oq+`|;tprc;7+zK=ULEdI?j84|Li&p(LI1Z~ z(Z7OdAwsb%UO++;`IC_DO~$)_fAsvpLW{{eR9k^~f6TuLsoQBv$a>O4-)B;;fU_;*T(AHPFkMo2!}1t*MA+x4ID5WCkK+dBl^Cnt4lTJ}Vn^FR8qfCYR7_E@I1hoX~F z<8Z*qw@aTibQ5K#M3{NLK#om5B`4}`{?#>!zapuKvQCx2RxHY<<`evsLpXd7xTZrw zTbLKhD))T$Kjw}uS~klwPceA-d{D6owZ4cy+m1?dXysVqpBVyOp?!g4>)Jh|VB4eTveobCIos>>cwV}shREQNh~<*8MhX$Wxvo1jcE2HRX%y<;_bdVYu){NL z)@raci3|Npm|&fJH%^}IQT7m`Q?)(p!LoDqpmx@E#qc%zP!vvn6@_y>g}YPCB)h5s z)5|}7eL{axc9u8WuvG1(>noaDvjYhpyFwvVmt};8>ALU}A{?=c_^17dTHX^}o&2{c#s;XMTl2-N_sp}|Sc37bnowOG|L#KU|a}=h~B!Y4RyN|G)Unyo_F%(#p(yw-;kTF<{v_vNHwt}C{ zuA9ckilpAXlRL#D9+i$>KTQm3>%?dWU5Pdmi0J5DV!<9sZ%Uo3F%`^aBwPgzpQiq` z7Z)T^X&|O5Q|j<-$0V#26I(gPo=_y#U8_|~UJHfC2qiu8!{=Nl{7oU#KkZ)%U0rO` z>tTU&ms$D7>A0mGc!_Q#_R;fMTj$=5tw-UzOyWStVVeLhSU z#V*RD*q^mnRoY1Q7eoGCrlJe|3zM95x>xLa%$gQ9)Srvqs6@M=NJANRZ7bPS)nEr= zelXZ(!t9)8e`!^|`o&AAE79>1WxX(<#SnC7qTj(84wh3@Vxyl~dP>^{(dxd{Jc&Pe z>%ECYrSw~`VOqE41B(#TK=j9wur~cWXq*IwobAL%tk>RLzP;R{;t-^oe8iCV;#JfZ z=?09}785+TMo32Wnr_N(nw9Ox#NRc+qAFkTDJ>C<*OEH((ZR`XJ1Vf$e24jc97rt( z9b6hdck**j&nxDyKFjcW1t2l#6U<>lJC19H<@c+LjXLsmoG849MR9#pOB1)d@J~%d z<1OEQ5Mt9L+)%Ug}@wwBC_=E`R{n2(wdAHNs$3>zK@d<$?FQy6s6ZJ z3M`mdzn8J@F8a4q*&T-{*~r^A%2?Gs6ddW zLg8WjlI&RJ*vwn~@*9J>4pUc2)w{4MKiD2yGY>af%^)@Q(fqcMNr7{`K?@Y(j;(m>eBf`bo~Yc{>K5m%I&BHvRd5rX=H{ zL6(DT{Q!&&`62zN9z%H%Yw&AeDHdc|E5buMEG5Rwr7wHsKK-KaotW82md$S4OAql1 zb_O!%VRbyr<%jEl>Y)P_ZweerOtff!#lk&58*gbg$XxujF>R?)n7H)G#Pr)M1V`%B z<pcF1g2Al-2$aSNz!dK-3gJ>~s`n9yDK#}az= zxerD}?x!ITr?-&8;o*d_mKA~H4tgD~quX=;ZK|qW_$XubUMrd1?CS1nImWHse$7{D zY2~qJQW3Fy_diqBT`u9qy-P{;CqT(1(rZ>D%!7kKH6@Hoe z7o+`o2AWRpz_uRkY^4hzpEWr2ANJrox0jv1Gg>k;{Y(NvV@2E|S?x|uxw&oF{gArY zu$blaL(k?5s&}dW<}t2gx8Zeu$-pb2F2L8h2b}#71;qR+F)9C*B4U;q`1Nf7PBu?LU1K9TQ#xl%F~OEW z`d3Uo<+SB~W7vH^%sphKR~U3IH(w@V4jkk+70qAE+n+*7r*Fq4__tm{)grKamc!2|4>_K{=so?=S>r)_qc% z^<&dvbq2L>+uq0mmh1Ob&WF<($H}wf_A=Jy zFxI_C9ZT-vh1Sf5IW*QwO% z#h`*3G5*o>+8t1)X?eOdkRatJg#AbCROZmIx29Uo=9QriF<_mGEfP}7VjnUKS7n={ zEP)p5^JB)84;Ao~J4Bog+S7#!{j?e_jTL*$t*~KVuM~aX&*g=h2rlZJlQl`~VZgFl zRrc^HnHN-)FZ8AEYZ6hpk<@eS^i2IzCz_Fq35f2g=P znk!b0{;y|M0mX)i)YhG#$i`H#c9K7o{6^7zmuuf_F!pK(vD^M8)6o?vsSj71ecuC* z&VQ3Yp8vzEp<2UDlK-G<$#zD|f9^hhps=Cy2Wa=bD+@IHhi#iivo`#5w<5!FD&`OL z&g8aXDE^0k7hV+jKj*3YGFDHlS$LeyJYUW;RK9roo>4_g@xbV_QU7~G287_p@X={x zOy)W1nLaDuD2{-!BL!DMSJ741Y3KB>w!mNt)2fv`$caNddE)N18`&=oJg;61gU3!M z18eYX6j8EM{b01k6J&W_yYB%~ zQ-+m<#pGPQcD17j6z3pLv?&)KLLL-TP%hm|_U=Wa-T39zl2t{{DtAtHdV#lK{#=<* zxS6)j7K!B&>AsvmXNa=IG|lNAT78X z;5~2Pq05gn_^1QN2A%e!&T03x58qnkv1b>H|H3-NB-m@6P|dYwTD%;^J^{s-J^oc% z`CS4zc@rc(&W>bP`>KLA%*#%Y9v8e>bH*TG+}#q9>W%0nJx8k z;zR>;&9NH3nv;7{8_rXo`Jhjj{CM{Mc9l$jKzXc@ma5Nv9q}yig6Q z^wL$TMycEV{6>H9(!%tkDO3}kk?K*Z{k|&3-=JpGhmT0Pc^~f%ekP1xRz?+t%{dt0 zoi2I+188{r7lqy0Yz5SFrvjvCHPxg`CDx8h6CU>F>zh~3_Aa^%Se9T-;nMVJT>L;534o>bGaJPN1rArkF{nF<#xLe>8B7T4F$WRm zYYW7LTyhf@7W5)w%EnNWRgP6Rs>qphVnI)D$oB|5>f~x5G*z?26wW-_V3`>9HInc0 zU7AiCF3xT(TzyYXms{-en+ zO&u&p{YE9;zH8e3BtNVEcU#&+zD5J&%rgz7&aclk-3)rwzpM~)*5 z-H0-_qiMo#zEqVJNHfrxsmy!6He=?n)SUiI2w>LX;UF|o1fYBBZ2nK?-IB;sK1e|l zyf2W*)(l=yvB%<-q@_qf?HhLikcDf6OrQO%d_$(l?(a!sz6smF0F500_m>Rj-)cpds=c2pJ z501@eXI*5+_g|qLo1bi=Ox1M9nFWtFsU)!`K<9ORcsRC}lTQ?4oJ1Ok4W@X$jKJy+ zh3$l5ZLpw;B_z(lI&EKcyh)`P`OyWqBJ_MaAs;PX@9b|7`bfVc(x%)YIVp+eCAaYh z7w(37xorXVU=L|&e8^wrFX$;YEuO@s;D;*)^k#}_>oQKht3C8}sZ_;Ao7ldGAx(>0muQud*f}pdrs{BY}ugIio>Cl$$oCACb z+G8x|h3|X(0&8Sra+y+oUqVuBhU&wJG>xC|4uA=f#2*G=I_I4LjHn2uy zkaDtZFe?yY3AhTt-aLnc)rhx9hrS|(#{zfjfQL4l?z1)!-~JEN=o$1pCnpwugv;G=}!ge z-$HE^PhjI@SUuLxZHvJb1tj^j?z>yrOz7&&F8g835*B7*d!Lju{WX~Vmd5~e=6@=^ z$8*QY<6@(S9~Vv)Voh#GEzjD=wZS4BAFb`c5}Cfydp-p!o>z1siAS$n`TLy##ogZ} zTy`qoZ55y0(`C8`F&IuZS?bi+eIT4C^7CQ=?qa~4&c9lKFM-v2Hx2gjRW9q*-O|;UWXV6o+yt<>8~v9@r?u! zx|!;=hYT($V%8xF1VY_`l8lwoRVABpZ9GU(@cm&+NF-GN&4j27O~Zf zh2?vdg}o_UIhfa73)zaTP&ENMy>$A+6_!2R9!c8!%BP;q$<~JA0qey&)>`5m_5t|U zy!q&Utc>uY_1i}oy?@`GclLJD)!caj-%r{i?9N(P@w*2Yz zts}r+bj)t={03{bOL7W7ora3o)*iV4^o&@NL0`GpXQG-~K}m&NI5jjtzV z?Wc0nQ(36C%{*^A0()9s6s*gjxYRV)JXz;lW+rDoSu9{N>$wRurp@&h2kd&=Hp{CS z?bl~T$H3Qn0)xM-_>k+nmAlGos%OSbtPSxnR;GTfE}2#BO~;DBkXzlNpI2RU7$oLw)B_H%A+t7h7X0y*x5x;w)$~ zI5z_N=4*m}%S4X9d*!Fr=wYgD8$5p)I`M5=#R2}>$iH^~ZZ>YN_r6kWuvSIK?~&$$ zR@LA4A}wo@dutjGxtQlqQSCmXi{u&dV(608I~@FA4}Y~EzkLoNIOxt(NI`yV~y&Ng>qm%bA#Zu+t!Z5DqiPaMEctVpk2ralZL45^=M81f7<_ z&+G22*&@#0S2NP3*vY?~QfB1oZRh)Bj!s0z+lEC#xTaVbfH}`mLFfspZ%YN%2rwjy zaUJ64wOGu#%()Y2gYT!yC11)BZK@PGw-%dE!Vd0N=C}G$|-1 z{Em^ejAxerDL$o*V<6ee!zdZ8_~r5QzMa6re71i9s5()?w)Gj_nEt+O%y*@Hy(nbX z^2fZhu&@aqX&|^l`$MJ@nQ?k1nQRXm-h|Z&ywEe-sRd2uI499+Yr*HB`|Cu1UG;Bp$Nsh_9Bzd<4s9P)jXWe zFUHcKCtwmAkFrHLl$GCy&mb<~BJ>5nR`@pv42=zF7?9oCU*JjyB(4&Ig6CN_s)NiB zVh>&4z58A!w=u%>PoC)-3`_$oICLV%=8pxPKlnH$+cLN~3!d=$uWbBp@mD{B=Z_q%^d0{WN48}B34tv$s1 zO@QeENGSSl#bLFhk=G$~~TuzK*-*!v?wMnPb&Sq=Xp9$Xz>LA0{zTDa#}s6Ft#~9G3Tx zz|MYrkqZZTBX3t`3~-;}B69*EV+iA7&^TVKjbiKYp|0Wmdg}ehc+Z#ci7S0aYwrY z6-YW--MUIUyCIlO8DyLoxF3De>3O3Z<(!zmWyNAp@0x|;y2H*DC7{1^`kwNi;bKsJ zqj_)h=BR^HidWm|@^(!F)rXyU`8$H;fjo7swMt8Grf0{pRlQ6F{Uu$WcX&PZRGW9C z_ytKIB!bFJ0nDQ)y{j7<2h4&2Qs<9D4xxpl{dcTq*m}ZdPMG6&z3Y%Z)o?l8wMtmM zrExXEv*#782$<=s8Z=pMt#_RwZN6W{>I~cOr~UWK(X0*Qj`&sKq<^jjSVhe&z$!W} zmm5_*b}Z2ap0zVhj;K{W)HK@VIld;tw*X)TsICftEDUO1Q~kQ0XE_cGU5k0qn3*6A zokzbY4XjRDtsA$#)*X|{9lLxF@}Yl4xS7e#;H)q8Ccqv>{t9(JWEW8M){hoB;`uIL z?duTWjmm-2{*UJo|36TaiMdV9r_yUt=4=eK(|a;vnB8MfSV z2ztysNGRXRvDA~k%r);hkTm8!=8e79^A6|#UN`~x=?Yc?|>Qf{6PqVu!VL{ z3s3wRR_o3oo>2cd6Jv0R3mC3qUS-{ck|^a5vlvnK#6pU=W+nl7o2)xu+i3$TX8C=1 z;b+5%-SOf+RTK}13lzL@dq_F`+4T9Q8%^d-IF z^LA3Lq@@3~1o~3ebOcWf2P<|6;bWh7vJNu(q^jX@)%LxSdDEpIeHPVRRWhXRktZ`$ z3HI2GIfWjHe?Ar0smI*K7ozc!XHp{1&qclY_d_{Wb<0776M5;qeS2EpeyA{y@2`l- ziHs2G&9m^8OL{X@B~ckBEU9&VU4lzzLqFhXbA9l=76+)C-NY z_W<_rQ{2GTG^#M)T8d*a%rU`(4c3VPJ;&71MAT7G7&*!&X-74|)lK>(5v8a8yd-Y; zAn(g(S^AeOFM5F-xK^B$!?AVXsnA#?lW%=cma!VBYiYHxzy?I5gxAH z1)-*xCga%}V5eQmCd+9eyJEa}4(($gJQv+@0URC%4pOaq85x1#OqKFhbbZ*O+&(w6 z)MNq!s~_uTV!Prr+QEW4HNoP`glr96ef-?-R{`BZ!>1uKhmrEMe28RI{!u%sPQqM-=UBzcD6EaQXjJhYVY`W&%+r0wTc4&2}2t22Zy&Tz)pGO`tLZ|2K4f( zq|+`mv%sixAuw>qN)d?aAWwLVo^^3~@2u@^r1svDJ^41Mwt&;%*B{P>eiK1L!*Ma>VeC_=4(E3?rk*4jL?Z$6)gDi-@ zB!bZG2Q$9)2?}cli-W+{o#|iYTU9>_4ib~@MphdpdR#5%Io5NOO)J%hlb^97~vB8=v^YNm*^@w z-9SCrY|L@@ih`1E{zd%A_rvN0tVe|e*VY`NNnP9mJ;;oYbHT!Lu84x~euMkh%Tg0T z)Ih$DD`vDFEB<0(7T*uhSGvp4GPP2BW8bm!!i!ukyCE#bvGTjGsZM}H3t0KXul}>K zcV+Y;PjV%MN9fH$_OnosZ>P0r4s9SOCH;SD!psGbS=`%p&4FImS0U%~>xYs%x6j7g z-@Ck~0f3oZGuTjZwFRjqfpH)=YKE;jC0FJ0Y<-dKiW(A){+__v@wsDRO!eZRm$y}F zhEa)xOwmv=KC(OFeRePLh{(C)kviqiF8?m)fWf>YL?3!f z#7yF6YP3Kq+0*QoThc_{V6Ivxw0eFyFXNoz%7E0UIchPeXzKJXqW&8LYNl%}-ZiwM z^Ar0-(WvsB0>y8%<;SM(^BwxO_@Tz!z-lN)N||jvDL8$0qcl9we0dpy8s&QzJOar- zHQ7}G&Z%2TmUUn#u6Q}oy>c@zZ_SGMTXIEQeM+5{Il%>sHM%y(0Hgy~7P`>A3p zckyOYpnqeN+*K8U>^~6>*lIMw)l$mp-PXEiv%HK+pfHX<-AG-mA<)cIRE(`AWz8^@ zdla6QxG5bn+mnB4UEp`D&jhM%zHrt9-FXabWRKcBX?wd9Jaic9-M+O;EBvDi3LAi> zM9#8mVyCTz7+x3c6gRG((n|0(vDp*BPTQWJ|8c1t*dLNyoDE_iJ`kGEtsk-wexqLY zY$9W_Y$gVMz+CLD$1D-kbDDe%CASncVFMe<(4^KgOZ091r~utcdz4sA@IHL;OsOV#~WkoF1^I!l)Y0 z!Bogao;-LYNLmW-Sn>ICapHS@#tSOb?4E?D9=yGWUl#i|4Tu1ae$PM5ji7)?f5n*CQf!58D==EQwHL59@S8Y8KHHln z{~dg4Dk;_^RC3TqdfK4x6*DWhPoTO)aWGDFagqOrA6kWV>{H6 z-_~in#`;qDo+YGOMTa2i=Op>^5|>6KH7(w>kM7iCqw`_J=i-JmbIgI+X?|fpZhyt2 z#cyY6Cw3IE#$-!rOCEY-P#0^fPaqz<`A4@@oP{cCDW925j#pEh5EOT|#18S)xe$0u zEuR6}B`4#1U3mEvVqU~QPV{XW48Orh9>lnf{}C;TJn=a`o#+lI?a|5|-n5?z&l%Q1 z@63utt~ZtWanRKoUQqq?C?9htmH=hu(#z`snzJ5Er&BG5z==io0A;FSDjef-p|98T zMn{2*um@a|N=cHRT~8|QRI{<+3#&C8i5|9X#n>LBCv3D%x$`yb>AGGq^w`ncz`1kF)-^8DpX*?8X$B2&@*Z(hCoc9Y#tpT4P`+kf3i7S$?~Fr8>MkXGLWj3d zvY&kh`8uKt{15c0l=(f<*dFPIJPy$4&hVR=U0_dse@FYI>)CM#>a!0xb1!eB`rhQe z(v5IT(VX`LSB}30bjU>pW#jv~UN?7VOrsiKlsDq>vjl;aUEWesWPeduzBUjw8PZZ* zWImaO-2~U!EgGAW8?qG~F!S?2dFRTsD?2T3qEZEKGlPtZnQsvlc))V~U+l>hpvDoc zmJH&jb+WXLHHk?JV*twbztd4VdR`-b_PYSG-VAUQjCi%jwW9CJ$na zflMq=*L`w{Y-h~Fs{gx_n3Ovu^dF_i3b=M=m4 z#UJXW64-XyQY-byU9&z)D~QU~w5ewpPH38LDrY&Ej)sE`H=kp3e}Q@19H+XvUX9&^ z0|n*jG3wRn9WG`Ga(O)C9q^&{QYYOoQsvN^57yM6eOaAqaZ6g1`1n+KGkE0ewG;p> z14is2qo2-Q&bE1;vhlq6IP%3CITB28nt_Y`ylU-z(BDYqjR=_=B1y*HreXh;h8(NV z(AOk}AnA4<;q-~zHQ`+>k z^Pzd&0VR%27)s3LFn5#Jij&I{uS1-b>j&>9@gtLd_qS?LUU4=N0`K?2!&G!pRYfXi zk7L|{KfCK{xz^;DIF4me4&f_Gua+u%87-kd1e+_2SNqpnVwRGm6xxpY@W<{HwQr}n z#Csm2!mWhr108HT5!O9B4WDKGM5e!0tFML*A9A5yiTgLgdzJj`Z!EN80F$Nrm|xmv zakE{;t9eD21Lf{g`ET}w;M(BHWH@CvF+av=`N;9Gce2wEu~xSs67Id>YTpCvy~>bD zx#>P45wuEN8m~ATQStuwAP5WsIkFV0?{adVn}@}u@C$@(HCC=lwP6-L6kXzZvNn_qQ5WlIDM1o)7y3y_NF6~sD|Vg9krny(G{c$6bE-lx#p%i^ zb`HzR#5M;+ejcc*@?UH22s2yU+iSYNX|w0j_KZE*TKV0bT;dZ0f6rvvOe`+WI_QvH zRqdRa`qD|;_}N=}`By80(&mfFe`YF|CvQS`{z8$=;>t#HLJ>f7RR;8+j^&3vC_=j> z9<~?XcGKW@JOk1jJIWnMcPaeTG<5ey5czwI9>uikP)!0AC7oZ_eDfsbzXBrDDTnBs z#ApWP`xR@_QDZus6(s9BlfiWspqzfROSFpj|MS|SFvx!s)nKd100c5kWxe+Aw0(#x zMlV4eseO4Rfo7vWj_Ro&+k1B+M+=}Z3_}L2tl;=RGv*;~aLVy5-PFx*X0&u-YAf5+ zw5{&_BH{|Y)Jc{t0G=24t}q#A@I4I**(j9*elM(9-9Bf|^DnLVjjqmV8v){p|7*oG z{|#OdtAC#m?WLFT3`OzMT0l|@ytz-Z4-Ex%7_x^`>Xcp6>NYvZgI#SSckdoS94+R9 z?i)!Em2YCSK_$*d2InifZ7Q$RDg>8z+rks4QL&f0a6bVk6Vp@})HLrs1v!doZ1MnB zeit}%aIEo`-MtzXq`K?MSuPW+8-}C9run3Sfj~-s*qf39IFWP&b4*RSZ!0T{`1Gj} z`9?!qnX~wDj(kB?J?7DmbJvdgz325a7L0S}%5+ZXcrGcZoB#B|KJ~srD#94U)1#!H zpZQ(pMp)}g>cHHPCzW;nsc7|-t@azj*#vdSQh z_pXZ_N#pv9HVN!a5lRb2XJt)mOI#|^O?d*JWIVa~k=4zm6@Q(H>0xJ-I+1!}jD1Kt zdpa;E$M4;{p$C9qC$A)3?BBuXH_{w-RL>6MkK^R$8Vq0vSU8WJ8 z5(DE-c0BR#|BIJ$1SRXr;VR?G?#emsyj?CETh0SgrO{LO=rh&+He~pe7jXCzI5&9& za>U>h?dI?w%};`>8MVHt9_rWbB(w*fGS;Ki0z@mR*VZ%&Q2bnI@PVg~P{- z+;V0NLzV!^PsD);Ao*GBZE&uW*XXU~0cFZM^SH9P3W-U(FsdC>t$ShqFQw7g7#iRV zl0{w@>nS>(s%)KVE>yd4rCi%f9e$Muyj4di?Z5B^K6g2%VU2O(9w>NC^dWzv-lDDo zTr~!_sW+7en$!;>cBQk9Mn*MSHJZ0k@9(R|X2|YMX%+ zSgOciW_gd_l2OEkaLhFWAEoKw?^iTk+?~O;7d4#?E1grH;Fo=Txl{kf_4SjS@w-{s zP9I{M7nl(u;o)?3SsI3r5^ij_rd#HFMC5kO5xl<7`6bcCc0K~q$SUJNWxHV-vmn zy0@vuu|BGmH|F28FO)VYWw%H-W^+@t1^xkehsiZTI_XPlq=ZX8pZ_(SuWqZdwE$qd z?_o=#(nSu&cbEB-=KBNN0nG~g=cp%dI);NwmtBElmqNg?%kEERCRibnH;{*X69|l4 z%zKt3fho@;BIsGEY?SqK9Zd>em>wa`EOI><*YmFyz%1!V1T;R| zfntPH&_0Pco_@{mKg0!){c?4f=ovn4<1#2A1aWon%+%l|=IenIfYaeWl&5d|@=j~s zrp(llB=s?e!l89QIMf{SJdER%D!TWrk%?fYPvCWCgdd*yz@A$o@FD$=wJoRSf}&8P zXg%0wasBn3bPz4GuLRh!oMxGJo_+vBF&&c*1H?gV_hZ611q-;=cJ-M9yANjEJg+;w zP3bKRtnQIb`W1~HYY6siGfLVXjLA>l^8PI@sz=Xm{Fk^W^WuNRMN&jST%~y3Vfz(oZp!#yIQ?)nI$jux|N4Q@Zd>cINpy)wf|Lcomc43agnqTcotE!`t#E2E zFXw|20|Ox`ga8&e)#aVMUKukDVWe^Hac=Cl*Obqw8eU=*usU1_D-5^iQAkJ&y#{tt zQNTV)472+5JLBO(I3ECsNmB%Jg#LOMo?Eo4``V^JT_;)pV!Z!-J{lF&u;%O$Wq$Bp zRWa#7%fNy5mN=+{#bbP?rb6ArJI5IhEJ!xUSFT7K)=;Y2$U3%+i7y zQQBjhJ?HFE$b^W*b=D>$iGu4hdk&H*yg4~}yjz1LuaNAWwq&>VDi+_vY;P>xviAqsk zs0e$|(-E>Hs{Y$`Pbck$bhs}cE%zvFxiz5>I?&{EFL_-z>lvl(8ISBi(`0ww-psAg zSGq01L(=*-nPW{pB2&Sjm0?z5Kc9UPr9$Y`aFa^^uH0`~lcq4lA&7B=Wl476P97?^ z#Bt|th$D0fh5B-zx78uGZTZlGt>dR1nnA|dcG`G2(}04kE&lSv6PP8Q@G=L zKXcAYeim)^qfTyP*Zf6PvfKM4{51;(mpqHPSUeB**@AHzJACPLz0c$5Nh0GtNVg2e zk!KOjvb4|95d};>nwtOG>`(i(i_G4MTwZsZy55NiL=<>i8t5_Y!@x<(MsY(Gh8C&D z?D1I+LTp=A&k7hV;}wi}ibvCcbLXRa0?ugXi=J4ze@f=fZi)iz*)va7OJXTboFB&ko|1g$&}s(z+X^R~ZM#=v;(?H53o#2U~3 zwgVFaZ7h~q&HgwdL!X1~i3`Mfp_1p1W<9e$&ZPA?FQuAiaA~4x)HXritzFC6vc;9P z;Zp4!T)kQ8(|2^wv4zv!67Z#Dlg8hN|8A1q!uQqoEqwJpQae`h&SB8mwXB4tVFO3I zd;e^Z{@KP{7Sgs0-M_0LjEY-&Gtk(EW&EH(#`0JX5Z$blzef;8qHCo}p=mX$Il|X; z@ydd~oLb^p8y3o8m_O2^`XE4h)c9L^)GkY2i!-;$jL*Jkn=2t(&ujJD*#Ldqx8Kgj zupZfFHVQz=RoxQ;$QY*rzZ-u@&(Uv|*#{-mA5DaDbFvS|wA2=DvpOma;nY6rcY0cC zUY&ETOz=+4$Kuw>4lcrFM8Sl~vTlvO+o41We>`?fA9-VmH~Z_XI5TT<9GB(lJ!pHJ zRkB23SY0f-Ib*A?=+L8lSO5*vZRC!N^z=ZA3xm4Y*ix5?rJ*yKEJ#%HjP5h0)*at{ zEkEVLe82$FL4Ih_sW_*dKdmt3FY#>x2$4*7u9?_3tx)H+l7`03){JGZ*Y@BX!y8aj zp-U19U11&Wgrjgbf@_KDPECgYU`G9`xTEx&b|uu`dZa;a!%{k`tIVxBSN{gtatgdT zDf00NDa=IE(S5S&l^AO+JB4>^Z{+UK!hL$bivi_BMf5u}_ZQ=Z7yZC>Z1Hf#*`Arb zBGy|jXrhS zyW$7@oq@2SYWsP~H8w;o#phP?0>S}1sUE(*b=)P*M&ZXLo?0)~7S*p$;wIGQD(%BK zLMIGB#VZDx)*6fIm*!ew)HF6g7ijJG6Y&(!5?05hVbhy*d3Eoc`TvN)zHuV6*Y1H* zk$dOA;pZ%rE2Xf?6}QmOFoL|cN^p&=X0`60{;RdD*meZ5QJb~t658U)FnKPe+IlT+ zS|;0O=jy>a|=K{R0ZQe5HKQ2i^hm_ZAHQWf`Jj-4J5#6G^*cR1u#!V-k){J=s z>H>MlE`~VrXn!RZ)HorqkV_C=I969J&3(q)KU!g*@&94(t)rq|-}X@kq@+QlL8Js^ z0O?kgE+s@7MFfO_p`=Sjkwz4dRw-%ehLMy`=@>w|yW#hYd+Xls_kGWK|2hAhbnA^K9+cbTyy5q$$&FL>OyB(&UnsS)fT8wqU@?l@b87sa@|GN?} z|5GB#j%(L;DMTQXG7HXj*#GG|t?CrMWL(h*TvsTcJ~fi{KBH>(X{xmOvlM@O0_kU1 zc4NSj*){YymlqDT9Bo{arU{As7T?+mydy*oObD?zHWqY2Oi|fM1rw3%jgJ&xJpe!v{ zRrhS-k={CSIuqxYb6d>wm%9*Gyngi&tvV8pQs#q8?|w_7Qp^kTv|CPJnccJB>d!>YUHZZWeqY#VeBTUtON3 zhR!eI=wcQIu|^j)1N^ID)G5TeuJ^3;{?bC7HdsgV4|-e0%^%s1s|~nFXj;61b>*&v z^rFrEKyICyk#)$d^0=LhaDBC1b|v1doZR;)?6@V5bCP&%m!Tw#?Py z{a5bK(QEXqeb|Wat^iG8)atkuehsI>e+=gd#mt+0(wR47`1XB8A2!}q@p((-YpCK* z%vK5)*r?mYQN)A;Aai2*Z(Ddxvc!1zQuYaoGNj1lnc7Z{==np`cbaxi z5b8QEi<=2<5*JAQg#)Y{y8D2;WSSh`Pa6O(=<5=_-W$EsAz?{w6f-(J7|EmQhM z+sQRM%@z=I5N-G&W|ynwIPOJOiob_rR?(ci?A`u)tEYRaDOvbGGjydf^&u;>O8Z9v z@0uNHraLD}nNZQGuOxhzT8NAbP{oSo4{?qQWE20EQT;8V`3nIHS$b{3piVpFg*Txw z;ANv08Qol9vzotib^F9Svf0%9WAd7|{c8Q+O!c2@E!C=}?k8#yPhf@J-C0jC$zEba zy+bM;QYxVFF#Q*U(*W;Dg_%l7(G0x$4b}bwh()qyQvQEJk@Zi>99R^L#MMmY*u!)_ z0hkJnK0fTAI>k@wF6({$>mGg*REc=#p)(jH!QTthKD*#U@%k|p6`VtrMw?%d(!St` zG65SFlGkClf9bFZ!|Hu>D}wYM=M*jcCY*g!4+WJ?l7{(N=~Fg|>Ho(v|26Ky_f`*F z!5pn^9pIx(^{F{4PH$oh2aZt z?jMK?Ti55 z7&hD6%E$0SKX)^^ChnkX=y(E5Fqt6681yt3JYc2dW@@Y++(VgQ9bk4d53KCtCgGl5 zJ}k3Y<8aH4TiyUmX_W^d;mZ;Jb=BPM<-rSCeb1M=cR`KOv=>G)3f9iy|A+PdCup|H zP+2|rA-YBrXzxSX;$`*qJx_Qghigktol0c%?V|<_jce6~TaKuQDDwKmzCx-dx1ei3 zjnf&5b$!&B^dvCLsX;NCe@|iqP&TFGOafYG=$CNH8!eoAJ)Ado__IxTJ={pYo-Cs?WD&hS?~#d;k;F{Xb67T5;$Z@iYB!m72G182ysTx-Qs8D~}^|IdX(Ig?~(4 z#82zcpr&bUyl3#AQ3M zQk8gs$;+FY4_Bx6!G1h8G<$g0SIe&~I^Bpvl1zemoL`zt-Q(J3UwK&NS#tc8S`f~7 z_+ZGzeR`911#Szv`4MCl!J#t!c?;2wQ)m0Q*TJsn>3>66GLw9tN_JiS>33p`s9Y`aII*7R(w{N*jF^~tu zoLnE1A+91l+&SFXwzf41Y9O{9e$79E9802X`OgUkN~uvRx|5pg>IYq~ttKfm+(xc( zS`Vf%;+!ob_5rbCFfKmbTJsLyi&#e|xx>Hb&EAw>gQCclIZ>hWv!PV~4p%wECv00Wb7WlSvx%tY5k__9q-|!P zFp6bn>VnjV6jL3~d@&a3q8Ao^9bGgH>nyrcqasE4I+H>tkb+`~^734O0$Q&=z?5Y-U z1a#G@dO;%N>!3d#f8JWWo7c=RbdQfZUHyjA=;y)M$+R5fdzvoTF`Zp~Q~r2of$K~@ z5+kl0f_t>>x9rTsYP`yd@|a0w?@p`u;X*7ZF#TmX1jo-V9j-M>s=1V|v{8h-n{uHr zwiADC)w6?FPf-vf09(yz0~b23;>ti+-@gn?qVEExVGWve1zH*EO0!9V__!T|6#4K1 zqA7TO?iC=oW~v_+JQYT~qXLGyXq@~aX@IYDmaD(3k0WeNpJc^=<2@_v@d|=O=Z^8k zr@Ixun$K(<*%=rf~YL2=JD{HGj-7MVkv|D;{C3|pf@-1 zg=(iKfLj3iK5aB80cv}w%Wyoo!+d0|4nK^I`~*E@X4LoJ&0f^$ybJ4BipdaO`qI8p znisrt@hi&~oVRJ9{Y2o8zm#DeO!9v3>^m(I-7RLoC-o)=@5!nJ9%TNKtNH24_rCI9 zt!J2FJ1B+0(VbbIe>1Cp2YSW*Z2MKh>L)K7%c)xIO=xbKA7$N5Kca@L$sSsqU%7EktPU4Sma*9aHS`S6=R1LqNm#1#?#5~ zy)AB?!GDk;&Fv3~Y^o2#DiW#4q!nLW^ohHWuNzO%EXY(A=Uq3E?kcv+U_e^gOF4i0 z0m>J! zapbAa)v~^7r>)3W={-xXcVv0EcOEg6sIEF)o7KdO^Ye?wd!C7l{Xk3m%DtVJFY)Mx z1?psygw{tI;=B@Th76@QhOCXPH}qoM<|VA3Np%+`?HNrMMzOgKwo4`j>*behY!Qf! zO_u*UM)~&`DPDBF>R@*~BCapU=lW7II{;l#I@Gn<91C z9h4iB5_onVJCI!c#p;Q{t5T9sT?e|8wJ%P>^t1oEz28rD-&9Vu_>J^BtoX_FY#sPo zs!0&)53v{f>qe$xT4y<`=ekHR*9Nc|ky0jZ$dL#=ZQ%cJLj{gCxB>(PGpi^VQw@HB zk=lv_OLp~-|NY}U)p-L`AJ@6@W8|7zaWo}o$-B!N1)y6YD*xpvP*spy;Mz_9oS$-! zDxKTZIVxl({U1LGzONYho<*d!Qah*=Q^27m2zd@w>T5=Dm^s z|In=e&kTq-n-PZ69A~0B6N%@oB?k;`9UVx7dPcr-DJ#Y*m70la@fGSA&;M9J=vn42 zEXTN+m6fIc!HJnwDJqw12~&|vW68-Kt49DFXSIAb48vylEAw>Z6{`Pn9aditY4_04 z(UD*`!c)>TFY?#btWwPAxAKh@uwXa363t_PgN$IlOAf^kp%)|PgI0v7RI3`E9}m^B z8<3*5T9|NADNJXU^=y8h?gn5sv+1%!MJAlI3b7$cUi*3&#G)u)gbF5=A^c9C+#$05 z)#HdM@TFw9(sIpKGo2EZpIq=&$Y!esyU%oYUe)?#>KMajHe+_EPVD2RNLIE+thcEz z-Y%gSgq~~n$#HTCJnO&+QGw2q^HRiQ=T&lzyu1>tDjA}3H`bMqQBoBBG9$^IYw7wG zq1pcX^CxD8w6~yJx9khR8h%-kImbQ@B!i63no19EZTi8g;>IVVNjRN&J5FT1`6k295Lw1Fk8_{iY57C;LWMV)=Fi#MZ#3&AgcH8Hq+1APe*4%x{Ycd4BdxO&&J z&FO`BqA(OTmFLpv;LKkyxe9dODpLp#;o%uRXF!tp?)Yw$ru#C?4I0>`S#&2A?69lF zH41b~_J3pJB1Zc>tE8r2D#t0W0|@+RE=Eg7Ckh@I(k$GnSPcG8K?MMoF_Q-DJ9r9)9kKKNGx4vuLs-FzxBX;v#k`4-<^Vmqym$7;7hglL-6 zjCFJ zS=?wux4bJ}B%Ighs9iN)I8-P5;R6GM_F&%H?>uGW^*x{N>eaYA_sOXu>;rXi>^b+3 zkJOPGcx%afNJCUP`=He-yX7m(vEq4lTOH&<%AU7E!#5kHQY(W>hOy#E{U);NGz$$= z&aWz6jur~x+L(0cy7ep`?H*p*jFO);DUG(x7MMnPac<7$EV!^HbV@UcQoFKQc<_W;t*>|m!21z4 zI)c?9Y3%Mlxt>;kls*__;dzw7)`v{?dw`roTsH4@U;GqMKK+_55-Q)zk9Om;&pJMQ z%aGpVe3+}>)E3444yxYE2i=oCThegs5?lECVoe`fxp+OvZJtIm^NPo60q#PAqk3PH zO2@}L{^gtX1T_3lF1bv)aZs?UDpo26uJoqhqUWIDHIZ4j)Iq9NhI;i*m&EA|Rh{Ya z?otSoOp?TUIm^hz=0n>wwido-_Eti6v4)X!9ZFM z<~-j1SuSjD{z1Y8I@=s-hV+H3er+IDqRO~I?=o(m;I%)pTD4J&Ufx+*T*v!s?dCB? z&0v!^7n-*Zm% zvGCD62sEg);Ks_)9Yj%QIC+=l`MZcl8BjkZ@)GXWULrUiz8{`Wg_SSYo`KI2cp=+R z6rpCdR@#hJcYQqPnp*kF0<|n{5SAZHVKfY;T9k;b+U{Osvy@~luZCwM{cRnZ)0~`t2T^)Issg<$aC9&p)rzw`5m-h^X z^wZYW)zYF6QOvmoVp}%ym?wG3K7@yS(~-ydn0BP2%yd99_)h;pm~1I5&ddUZFZ=a1de8Ju{w7+gfkKGVOl855jqK&X#O`Q61Ab9Q9=*PXATczAH- z`!lvXrf_oJoUg|V@H+aIi!L15DfF8xNG2;aO2@;mx=`Gwle(q!qeY>8HLhgRus)4u zDts{ZZh7MZseaOKUCEd`clS>0Fnz?Hp}~{5f=_P?1=Aw7G{X{ICSxI3I6W1P7W_?0*&d(sCKO^pb5VF3i zz~FpkqSD!H6ZK6sNivpGD_yitFH|{AQ}qL%pS0I8e5b+O~V(#xy00JihZCbvar3wuD&&XOo-%ot0P5AgSiHMa$J{z zQ3z~G>sww}`{5nzk!X#_^3X2KI79eZMe11b8cnzZtUrs79YTS(BtD4Y!?p|A3u3gx z^1<-FUEb$mFIY!>xDm#iclq0=D`|5hmf|8FKv>RBAq?MXTGE z?t(-VnJrR`;d(wq%oaV0vJQLS1}@;myKxKAw$>SvW334zp28~?rOn0nFO%g9Za&&| zNp8Mslak&=O7#lN>E?2FzNW6Of_UOHFxedmV(+jCuJ)AKnd}dzEDER=6QILwyv))6NZ+!-(OPC4ySjl0ln^DDZ7WcTGvrK=C* zxT2K#y-!`|yOX=Yg0vca_Xcc}m*{PBB$KiPahu=hJD#~x%tOr~w}`BKAMtYYPCZeR z1EorQsnA&FfN<_*Ge+ilEWdF1?lYY7xSp+(yY<)Vx-mJ(Ro-IeoE6J*1PM`dps3qDr>+H$Nq9uZ5v8Xa8X@75uk z!I`!#pn-*2X$dRzN3$~7s8nB7=$A71s;BGfly6$4eQpl5P(EEx=(zqz~&Nsbfx!-Iv%f7=eFZo3A;VkH?@)T)(#k0-QFt zg~XOfHkA(o7V2_Is=>fjMZpb&O1#fwEaUQP4oZZhz8Eu)y{yQ??P42;uabSV=sJC3 z(=Y5I5jCE!Gv-Ar`ueNgE_(v08`&XA=|$2P)!}aj`q8AsqX7`D%x;PS{6oUWZ={ee zJ2`cb5BP-F=)dA(xsdrN45cCbn-~11$huCS=E>!<|6CWtKQ!-hmkAjh2|Ydop-fJ% zTkl1_$T4)RHkZy%z!%zkApyC#`)14$QT63nu~532+x0kNmUB~s@2-$ju{iG>^Cp{8 zu6l;&BA~Li-?}*aE-`*)`J~su1VTmA5TtX;;VR;Z>`}@>u0Ol7?=_oya6d#0cmr!P z@M7o1C?}z;I|!pCidDI6<3;S|cl$Lgnt~`hVg&-c&yLxQQa_u5(Q*AXI;3AOQ!7)K z#E8XDP#)s!>H3u3`!pupxy6lYN0Qdx7@ySJiL~u6HUBkAk8eU=Q%INL;-B=8;4Mki z-97!{628Cr^KP-}Q9NgS` zEa;6o#O};@Eq-R;j40Bo3uPP;#^mVRB+h#E#>&iF?F-yIl6X)qf8<@nKwZSv%gqKN zI6K@r$z1wgLpRU6@aN2XZr_B-lYKAlA`+xTNPRd)Kf^(^*H>b#iw;cE)#5=eyu17( z_;JH)`|VbaqQ?z5gL!J=a(XRjK&O2_D?1z5oF}W*z}*%)%qizpZ?`?EwRWrGgC6A? zl!f6ky84o_$ZsOCNZ=ba2Otc&dc3#N;yh%8i%bx6j2jN(YC?xUz*D&%Ot{2Kc?egn z_C<4lYY+GL!WWm6KymS!Xv6tlZy{_D1+oxqgAz;^8P=2MF)_mWO?~)Gsbrv{aZB_UeN@3=3 zXk!X%nM}VaddrvNL;bjM<9@wfg@~^YY1gHBfc4#0%#kKPyfnQ!ZH@3>w)3qM+QS(u z&%H9OV9hz*m6*&r?zek@@D#8Y3mB#CZ$5nsmp_t~l}n)`;)QWOt-dy1vdfObG_{!7 zsMVJ{Rl~`$a%~n;PuFzPB542d$^Brx^A(jbwFGaJvi;r$P%;iYc`#OWOr7tGfRivtOM;9kk8p8!P6j7X0LY&Wq??K0$PEFCeb4>r(Vt74Nx`z zZn936pNFxARCkITm-0IcR@cr$e?k zXx%1co49A6%VKY@All6xaz8tZeGwz%#1>iG!#8)x(t?Wv(&-( zUGa(G&YE^zBclmihANtoOeroQD9u0)*-j)&tlP`kT*8Lrl*!Vpl6o*zLBXxmO_qF8%*7H;%Bxx*25k(7GiekQ_Yb? zlYuRjq&M@sZZB9-64^eO#$kex^j)OD0I3J=AIx`T3EUE~q}gTc0y(v*`O z;_>-KJfELMVxqiJ?^-Fz1``$2JW@r-#>nh(>J@Q{U%wc@i5RN^<1TheHNJiue9 z8KQ95_hxj(Jd}c)I>=>9{&W0LA4m))6OK2r4YoX%2BZ!fhgG+@?eU*8ls+QxjPLn$ z!hH=p0V0WYN;}L^@i|K7&lxD|xsesf+o=7;ihR)LLj>Z%uANu-?9caQ-N{68sV}Kw zi9;5!xcx3LUufi6&b9o(tJkK*P);aQQ}!N8YTRm!Q@mj|aD0+K$1lmCMBYI0nG*Lf zP-{>xc?k80fcK^Uyzh+Q@a={uVEW*=W5$q)yXRkWXVWe2`-5wzhV9;fU*5DgW$vN- za1RU>iEK-LT~yWy?l!3 z>Gfcqp0{ah_~+XySU!+29BC{`;#J~PdRInKs>R4hOF@rx`miIkllqpNXiZlJbCsyl zzJSz~<~PW?yu3^fRkF{_%!Guf_l>D^Dn=5g0M!Fsp3YVkx(>x+meWWw%VhuGR#Z) zi*SfcC62~f$0EkYA>H13h-L8v*A5Fz{&U@(g>DUCEap<*sbiudRiH}ctW9&rEBUyn z^mtok^oy4SP>gXC2lIWZCXe%@g?CWd2Q+-97^tlqy7R87uHNCaZJyz1d=^j`qjDN3 z10-k;yE}dvb*-bNiUCYeN%r2#5Qh=s^KKh=J}de$-{*`Q0Jv-iR3#w4h4snZP-YAt zAomUjMo&o-cNikdbO@c6x5fze<@O!&%kcBzNVVg0x!?HDfG=P6#5&Zd5B-6`$nLZX zWp$bdJ)1B*Fgze(h(K))0Ji_NfhjWyz^@ldZVJdQtj{9oGQH>@-9A&CxUzY$xDoDb z!yg>~hY%6hF=1+k^|A9T49zYvq&k|BFLO4ZDvO0%6BI zQRtSUIFkwHQ!e8Vzo(_J`3#Lg|N4xkM;1;khAJkGT(=a{nGf#$p^mku;;!Ks;#dX* zkD4RRgMd)z*C*FLT|T7W^g$AW>*GRY_fBb9c`rbb28gg}TV%w`=wiel4kj}q%U8?S z2g3z30K?jM$IlOW#ngbi48}M~|7Ra_A-GIMzfvDkz(qI3`G~1+mwy_K7Os8m=IZ$2 z&&3%q5U7TwW7uI1fql9`wdqX%E&iXioV&My2%DJhy;$*0#*o1kE^b(n!XF^llv=%1 zJwcrRKvNZT*Zg(ynQ6ovsgGUX^i)(amR}wwDUaS?8h;frGhMK_kutg@q#X2TY~xl) z>qGk)*~S%NESp%eE$ghP3E~_6ZmvZiK7(%4=;LW>;gHEMh6SBZT{;!nWI=@zLxaKl z!@nsg&g3&cZcsK|2(f|KLcH;E)V`>Wu()RXI?2x6xSVeJH(&PN+QjtorXXDWzQW@0 z86IEQPjMHBF%D=4LoWW28)PS%Zli(l%*Ox3+tDsTxpfi|Hoo9nl(LYHf#tX3_X9tQ z+kkdw(;G=_oGEEUlInXA7+WT?Nn{G0wi%O0DWRT!^hsJv^Hsr%F(ZUJJw~fLZdm|t z#5s(0NV6#khu+6hW&1gK#w{_F zIPXRMh^DA3V$q(4kNg8=QHKHIVY;V5lxc*22GK9%Xo_BeXxC4h6TV88C zu?i!c+*^Spt=6pay4XuyF5U@W0zWonJpYc#XK5ex(h{VIpTF-XBo$ta`OiwMLkOI4 zdeykseI>UHo%oZ;obsXZy%q+Sp8(ODElNJSd3L;~Qt294u{UV2G*V=-S`A{pEr8!U z0XV-Oq;wS+mr`zqBSy{^E_gdjTfo1=fApT|8%KlrB@s`@q9E>}XkVqe1%dgp| zJv%vA0LE=5M4;=V%f_S<6+b^?_{@>iXwp;)2p6f)k-!5x)XZWpxBEIHN*Ps%!Z#arX!Ph^unQf?Y7_*7W^gvzs7oZVkZOF5pCa` zWHndSkXnd#_nEHCEwGatC=z59BB+Je&y(jpBZ4V}4e4&m0B2%u(GHh4p8bvcr313R`X0piPD{b}%{;*^?Cm z1RXu>dhxe(QgJ1Txx-Q+T`9-Bp}nvJi(q?{dVI3*SQWBd|1TVaY1x@1Dr>*844S zBLjRz3g`D&$L;M85@1BZjLB~X+r2_n{Fp4H>R6_2c8`$XklfhrCY^yp#31}yOjyte zVRV5cvlx<-maWYW3+P0JlzjV=LVrMmJg1+TzlpC&{%W~U`PO1IqWA0#wiynL##dyp7-PncHV}2BA`Z<_jPpS%4{b@=RcSo{^XEp1q<_0owrwCld5W3xH7C`d#>FL zOcMJ2IOB5J@;VzdkQ_oM5(cnWV0R=~jS@b?$L(9}_eU&>fPLu$cr2jT7stwYV~k$V zRIQcL0V2>0BvDFKMGbC}ZT}i@amSL~#%1D+>3L$@YW5H+7~ZPYTgd#v zwhQr3g`3*ir7TYdt=dn-gAZMat|!?0yobwgCnM-+Qt>PvE097pDxy!P(xMv)^!LRU zvOY@-ZwQu}COP}uJuHwRam{{fE}$erVmobp z>k9o!Yo97BI6Xjz>~KXmma5*iB{hCKHR(wiH$ZPEO$9h${6R zad!Q61^)d0=u&l+A(`MlTZ+5wV@;)jQMm+%F!47M(Go)^Q;^O`O*aDH&KOu3(R=vtwE53U*tEp-d21@-Nnw&n=I2^j}bQ zjF~01C*Z%12)LncJ*8XgY7Wha`@SC&e_QnHgnGI5vvA2VOQq`3EUm%)W&QH?aQvuO zCKOy`p{?5LJ2eZRivj7BGlByRIc?PC30ic ziG5=L!oM@RUAx`H?db12f;cczJ5zewanfPqs9Qg>V#5=vOP+-n)uMvOa;f$X&DpTs zXmKE5Gy}A`uT)k#+Qc^2O;wEZ<{U&ham)Mmc|T z6)MmQ)}_x^7(g)pkSoghHHPhPEx?m{1pe+)e*hqjMVDq++h*VDw{JYCz7?*bFw|`@ z`m8ks!;7n1d<<``lo_#$kx%(CB=^BG?1`lt+C$v34Nljf*ssd)n^VhiBt3HUig_7; z&mnc5*sL}Bo(J&n$(}Mv7y%UCnJzZ_3g@>rT?hxXFNirgjiI%mEUGTfjk7IbD`2QV(S<`&7B zQA;f0rJbm9v1ksVN$s~nW9KToHI3+u^^fsnRJ@!`Gw+oQsnt>tMT^oy; zZU`u9Ve~+A8SL7XPse>O&Q^=MrP1Uq$buKk>%Is9!WXzTi>;Zaae&6BOML_DqYJDL z@(>lV!EOOq!5uf_d>m@}Glrpb75&WOz)$9AXVx~D91-`JXj6eUEa&|B;8d*nKI`fF z`$ARRjkk!}uFth6&phCl?3RY<)y5)|*&V6E%LSYyNY`_QC;JeOFUlzP>+bNkCot|9 zQo{9i4_+p?t?kvW2c}ajmKSxy&Jw5q;XtRCj#KV`-|du=CtDJe9!))1O-E`1-xC8h zq85c;1E^zJCJ2UFIg(W?AIZ(3Wl|qClBLyd>KTLk3Z~+nU&=^+w*9k}h>=@2@6sX4 z=STLynVi~Kr8DmP(_ah+pVD-KWLiWJ!B75bMsNs_4r^d2(})+zMI zv6uizX#h9cx$k}m?!r|=J%WSi#1>KP=9 zN`_AKl|?PR84nrwB90$y{6HjVa*#PNP%0b9EXXMId&aOiT~GK%C--K^tvF}<5q5&A z=wfYO&^Bc#V46f~?qiGnjEFGK*5sv9&*)Fp%)|*FcgxaUItiYEO;*SDYse&0azEs= z=%NScc#P9q<(Dli<~tr&@*8J0ZTEKA5Me(Xd@~W%*`$*#7QQm~E__6uP5k@5qn8z8 z%h>jmT5rkST{;w+Mta%p`Y9@b z#gar2cRkr_V6z-70-Ppp8I52cVOmm7^-V2nqbIdu=r_^cCFXSi;AA&92#_p zbISG|r6JlCrIo(x?0KM`&p48nES!wu(ccyII21CyF}=D%hm^sy__9#^_@rX=Sj_Hv zLP-tAaBTCA=MTZcHP1StSgd0;o*P;LAfI3mneud;JVKN8nW3jQ-b~hbID(9&xl1KY z)6i@0N0{~x+;Nlbs`)tU4}wd$Fj?0n^`KahqPH-?lC?9lq%pjXH;g>a zy1SNngVp)-#H}h=2Xf)_&(*4L<^LF17=NFQPx(Ec0*c?Ze_x<2T7yHjHp7E+`?LyJ zzMD1fdozHeUC7KxngJX}hDn__T4;qfj8onxY(|auZW>pA2&EHoINfRy09gTW1+8HnKYsl1>S2z0n>fmnXxkc9GG{SX8dQ}bXZ$Pi8W07E zm$E3dNgpI$@z}Bk8yUSR73e!H26vi+zSAgM&d2Y;uRMqHOevL$GGuS(iRtjGP(;?d zSUtZZv{Z&rDL*DpwyYD9zWc?H{<5H(!Uv~;Tk&F!&-{#QCDFQ2-v=r3Y=)6Dx6I_f z>=^%n^{3DK?mzQ+P@R#q{3iZOOxQR71}|YrMxpm&jGQ3Betl~Sz?b)d*t4^J?!D`o zAzQjkhGMiZO;!MhzE*t@x|{T5hjL%Evz*J!Ltry51-F2mi`U(ANI{!9lDqP8{!u;yKw~S`3_eZUHksA;4Iu0xWN`xPiS`J8B0=Q4>+&MXKQQadSs~cKA zTcQ*9=S5*)5GZrk0n|c>Q{zX}dNt$B^;+Zr^cF+4KQ4(n&_>LGJ@}kYCt^e+uW~u- zDS_tGTU*pXZ(NAYc?+#KK4qK(7&eI1VgdTz4g!A2L5v|lMQ)u0@5O*M%oN^FWIltQ z9m*0P33&zR9f9M~Fy#veR2Om`; zv8{Ojfr526FuE~}{O(eKnfiyx5aV8vtp4Xi7UqcoL;qZL2iZU60nw0n-*Aj7R>SC* zKs5gMCJ-CLK`+eJe=p2&^MAckVq6|U^k;mg^mw&_0Mr{XtQWEgDxd<7x!MF%#nUNOQTN>ENaOe=7~i%iB#!Nnn!&hYXr@~gwDW0g)n zAmxge;c^W`+pldvNk#^>O!n@+yr=TOG%*tDt8bp1O3V&;gGOjckjD0NQo0geltw5mM z5o?ju+N;2%21G*Vr$^&2#$Y){;CIPCJC_4B3=kodFC=-mZhpgcTPqn_oT`)INOU5% zNU+BN&QiVdjhq=e>IOP03`6guIZ%r*@0My{R}+;a<(Ifc8ow^Yq>f8Tb2wfn`kz2nP@_b>h3QEwSZVt@2e@qsOm); zFgPFw%>v5Xfq{X>E^fbOrz&96@<9-{(=FpuwE!?t0{z*0om;l~`OY$i=6mWfcvR z`9qG|PXjP{pLWvSUi=UrTa+t>uN3Rj>bAbRXwSwcmQI+6j~lx|8oAnH)phHLd~gHf zCPrA7+j--nJ=La|tn9hX38dX}7~kzV(3fQpc5bQ2-aNl8%B}fj(wB?2_9AZaZFb4l zcTb!Ja%fcBqTFK6*=6RvMmoJ6ck=!03CB{Qo9>?1_47&RtUKOV9xD*NZ^l zP4C#jFL{1AdsDyo4IpAc89*{Z`2*oW3>f~coI1hWd*S_P%wB!0s0S9kgn03+)cHnyBBagf!sC_`oo1ZJ&;GFmT`&ZwiTbKyc}AcPB~3iaS5|Z+<(YqpK?b zN8JV@upQ$t6a44a)@T8jS#t=$L?emAxh~Zy962wMLvxluK0~4MkoX|xl*`Sh;JmM# zTw0w90LGc67N5p$s^BwlNj#W(woDLmX&EoEtU@Nls(xa9iuvdDF2bxOx$-+k49pKl zM80yD0*~}_jnFf4)4=|&pj6zZhxWGe^7mo+SSLtIQPPSmwUHR*p@}T{$?DrrvBXm? zMM)>r(->QX)7Oe#!;vGZqI6>H`gsKsu}N}@(HGK360rCp)l#5VZvbj_#nX2YPBL=T zdg3qPdTk|wr{gm6ifRRj2=0T>#XVv2uJ`KCo2^@D6h&QmSrf3m2o7<#7^Z-QGdB>w z$($(AIXLS2^aS(q?tb&4kTHuV^y``B_*u$QQ?Em&W#S$}xg~t;lV?TNmyLUN>e(n& z+3^*;82K~oLx#sr+hd_QF%{W;-#TyV2G9vwl41~0L7xH%)VTM_n&kel8PK@<_p3{E zHamqKO!*|UsYLU=SRD@P%)ZR$vTjH$a|(YkCFOF>+gt*u?J7Wo7%L2;9WwEe0zM&C zA>32Xf-7b!Weo;42uHGK9+Qp+R19KqkdCe#U>f6H=T?9^n94! z?;P9_>$d3TbxCIST-abqa5A`Z=JO=-71w*^Wt0(#BmupKSJ+@jm?z0ziW9C}e^+mz z2HE!JvjkGL{Ok0tjuSLeK7!L9DJ)(Hw2dX07n(!QViiy4_{Z=pm|apIpQm@6R74+! z^)+{0S zN>Eb3pOP7MpBxQ?g0q_1?izjYNSEBzdOG1<6Zx6{l8gQtcP))``ml(x%=$B z&k^ia-R1J>^50J!X4}abMBHD#x;M1lmWXN~MLFl<2c$lSb5AO(yU|LY_Ymg%<7n{5v-3m zwPQK6u~PX_zVp9nr__Gg7iOK9-iYtY-2GlUnGq;PahufP+f2sFx9bn8$1)uFxPCHV z$eIytMhIje-s>4sN$aEY&Qw>4=AevhX;7`t{h~^~iZH|3pM_7Z!gfE-0|gJs~_-3LK-e=y1Me0-?5u{t9|c_y3gmrsO*v3 zj`Oqv1P6Xwk6cL=Q-aT@q8bb5cmuC%kBG#vu&94}*qt+%do@h$vDiRXoM|VB{nAJ4 zUl>HJNO8#-4&w;nh=lE}|0IhO@%+D{#M%IV0<>JPal5t7HQ9ImjX*2>LP&#>cf7Rg zwPcy+fJnV)YR6<>dC^rq_@>xg?R&M`l40zMXjIruW^Dmp7QX;p$YxP)RKoHNL`v}u`Uy8%y zu9#r|zPD3~gLtgORZ+pBxy0iBlB}-T#U$~GfH$SNv}{rM6U-fbQ=lEzUU zhYR)XyQL{!9c;b-L`tWoaFj7Bc2e(C3=8cj2G- zz`%nP2PYj|1v|1%?KmjHW>!q4qI}c!};d*a(oQMq6Kfqpc!@$f}9JhXerYYl3Cd$=$Z0)@&NNMOFYB1ft zpz|qJa%hLoEpg7dIix8L@EAo6?mS-2`aSp9e&+T-PCEMK-gtcLfJAIG!11P{CJt*2ytKnDm1EMh-Wz zoix9P3%`>b=-nL zOY(F&PxbXa?Qho8@CTmNpXrMGKMb{H6b?Ze!&vnKk7sW-8!nm#?v9$ysb6r>WV`c; zuYNGhp-%Jby>jxac>7DjU1H*4^3VRjcGU7)Kj52_KAW0|u!cGxP%-e?Oq{X;dCmX$ z<}H~z*Dnd0YUt?=!ri&=XEl4KbiCsRGS5~z1LL>KG~sobbc%NWuL4FpZc-fVPH%<#n{|qx9D`Tk_$&QR0xC!_bj%?n+x{I(-$u1D$cx>^|?}d zWZe?=Lq6z7$KmdW=VQ9p+`ke|cg6IWB|z8g3VGD$VaIHNYAQvNpL#gTnLdiTS$=cT z9AVa+>3&ry!5Z`)c*<8LubXr!SPq%a88K__+Rq)->X<$2aQB@x@7>zhZ@61)gk-l; zm0tX`(jT)@rYqHP`nyZe-8Md~b^d#z^zl|ds9XglQyBIwh~+-aYvOQES!8ihsrrr7 z5zN@}9*_ZR!O`oZ$m~g`Iau zsB3Z7?T#OP{4*n?iT!R%J^O9f{B?VcMvE}wYvUusMM5iqfR69drV^eWybgqdD3-vk zn|@kV6pFGDO4o+FdomWbK5WOGr%D2P2{I1E)RmUsRv7ADmnnYR+{B9aKW-j-Hml5r z29`#SktT=NlO^Zn(EKj4l2fLSR=Bw5gi$0@J*cJa-Z8%2Rd^-IkmatF>y~vh&k%nv zoSMUJ@s?D-m$1;gz0#@(Pmt<#3pIQ9XeIWJdXxcYxZB5hOGihUh*U|>EEHzeni(8c7-QQy)fnyUR;fvHeZ<9;DIY% z-k?RJtwZ7H)ADdzvNHUGJ4%;m@O31u@_AppNP7W;-ck|SJe(P~i|$CadMqNkt2KY@ zBRBu-U3_hlkBBRF(p7QS2j9mu_11Aockr5S<@;Z^3S8$^(M071h2_cNWRpbQWt2N} z4-99@)t1A5)_wA{J7-xLTY&16GM*Oh@kQ}o4-u!KSw>;3VS$_Lw7zUXNz2`nI!+oHKexo22GHq74N=rKn@sV6$t_5js+L-n!f&=r1gpiT#<1jB2!7kS`MkSdLCmOD#*tKXeu z+G5px^0DV_<;qy)CfX87a+yuW%~os2c<`__aZ(Vuu$QIUIX|=cFtzksYc#KKiSkp; zRG0%s9Npi9zM^e}e0G04Qr;X>i}oA}hZ^~egjDrEcjTibR7c8`4qMJ?3gCAWw-Hdk z8;3p^Y3A<{O0JoCvO;{x+(DSI_CsupOQA9Wl+t83+$pbpskOT-Y>`o}R|59(Nd(a( ze10OVo<MUJMsUu^N14Q7_m*#2~S^-GaQ3OS`m>e@eC z0FA8=ij&X-i;mw|Wd2<}wBFblvX7!4IoTj-Ng~lza?rkUAUP!K!2oZSNgXBHeCH5l zbp(+`f0!?5JeS{oXs~>4eVer_lcPaoIjqV%=*H-y<*k)N6Ed{taGUc{cW<=xAE7 z9>0PrUeoGCEdZP>0NLx}<;$BmVpo*n33~0kZ%&VPIp7aDk2zHK0wLa`@~3xrF5>o@ zq~}A18c9-bX*evBjj&YpW_b(8w26^s37Pha3is!v)wzavJ>_D56gIbYFpx06r1WAf zJijFL9@}!>WYkF(KKUqcI~LxxOSCW!<>a}648JLltR;SAF77qeq9CZL9WqL0DyW&R zaXW3zn&xe$TkGARIu>4*w>OB;SE##6c#XEhq-?H$Nb%HmDCzU#?+K4|g;x))j`lWA zh-rl!y^Vb~T5*4CZH4per)G?f_w)|rnhqDc4g;bYq~0uj;duJHZ{x4MEQwvvscd0% ze1}xrn1lU%JC>bYySugXE%W@*$>rtlSu5f|io6-5?7AXJ%}?K)FK?kFJuA@oS2vKx4;C~~`p8;>G<0?iD@8 zjd&8OF!8xDHOW(a^e|&4Nn(n2c zM^Lg#<_CD1toj%l1{<8YK2)FR2v3S}k6Qvd>x(*vabuf#`qdqoguR7Xl8Spq@<^76 zN8{dug-pWYkbhn+pBd;wxfB&4Uiifje*&5P%laCj?`@oYUsFm9Uy|aQqsfW~qxR3M z?@e654B{CYWv$p8oj!a%iP=&e7P7hdjWF)}s0iiFCqDn&DGgagJ*pUC8Bnc6f_VnJ z{-eFU%Gky{i}QrQUd`E%%j1sn-!D#XAJQZOigq=rB#JsRIl{6H;UcR}(W+QTEn*VY zbUmDh;5~-!pZ9&MdvbpvKk6~66gq>-sQrqQ?xz1@q@;LOJz`rT){2E_8AU8> zL@-V%)`Qxyi?s>itd5LJT7ZdMa8)~db?$>8${M)XIyIlF3?7s$DZXvxm96oy$#4$p zMw+ba7th{ki~@-tAqD;k`4(gzuLs|xucUqwW!?>slXNjLG|0Yr=2@x+8z2-= zrv#mdwD&U_N4%ua&${OoU4=vORplPB{@ zc;Kz86AZlU(RCkDW&sl2YaO#RmtZfeO~SZBbwBd1Gw4ftD8ih=h7vESHH4@_$LbENCxC8Yx*_=n!2q~CX~&LY z?v45I-0u#Tx4}$QRkMT1Idhbg81X{#XrcG-VO+1^GeeeDw0$5>=2>jrc=MUg_16tB z?hy9Avg=JoiHVqFfRp${aze+IUyf!;RGI)BcgB^oDV?yG^Y&rf=zGle{56mAslx9Q zYk4M5`*+`lsOa26BWxQ8r!k{wx zpP3$_Qo}+Fv{6jzs|{pZL`ChyDg^55*QO7<-Mnt#zZU6=PlwH1syH$9dSxh z(Bw59i=P3^9wd`I;j;b8v~~Q*-((O`Cbq{cT>-@i4g^Pk$;o@|7Y6^VTID|TE9+G2 zc4wprwhg$X?2( ztIUNu*OCAXakPgo=JnZ6#<(Pl(!pq_$qO<4A{u|m<+b$A_QmeQG>&z=^{GIPh^fm^ zvXFUHnwVpb_SrRLRZhg(M*Gn>pa)?NHGCO0ZG11CY%*bvf&H1ly8=|)lLu#RpOy~) zmE|10qjQQkX@0eALrgX zt=wJJNXw%cdu>3k{`j`if1?HhB`g#0&5W9eWoOnj3EW+bLT`>L>F&vLvr)1zJvOVf`p&`p{A`Cr7 z64fAP-@{^6_>r)fZH~b>fWJTO%shdVk+2fQ5=`MKv_|Jm5e(%#t97KFjNSfL%BIhl z9=&K~cWqE({gn^ePXo-D%&B|m!9oqc$(=8b$$P3GJ0S6aXlV5w{F$&Wp^-iPc5H(k zS7}tWNUJD3sOgCw;!#870~i?4esWxl-R+%s`3T{e^654Dki-CjfJp^=#cLpV_Z36( zd!tp~l}u0hhr6CEmAp*%MN^4BqNgV}#@|xAgZQ&GN-MWx7xYx-d#aTaqB8>aQHlsH z6m3EGs)N<)w5lALsbZHXL>V#C-4k#FcathJK9MYLM7ef;m+d*byaU3d<`wDpIN)>z zZ_xf-eD=YIN;9|rBu5<#G76X9racW8g{mC%A26RlfwZK4544gx}f`Ee$e`9C7yLz2#snkJ4~$P zBAT)NC<7z`MJU0U52w;VsrqPHKLX_iv?R6@HRV`4P;tcoAnd!d@(FqH7aR-Nu=Fub zybaWgw*WJa9srtgW`5FOyV#UfHv42^0l4%`I7TEe)w1l*)&!@ZS2(j0a7MzB?;F2t zeh0-9!v-H|-E0lu|I_h4CT3&Od+iz8yxP~X5T2`k7`GSm{(T9o2_FJLIjvhCuS_t< zNRO_0b^V6-Zd8X5e!q$Of_i}6)q{SYpq*kDp``pg@9s%FJPaiZ?+++N@g|lj*WRiGbYTDh-=Kl?cU7-R9Myh&y!qZN)Ydv@c1#JdCY0Dih zmlgm+f#1Jfa3ouRQC6KCECFV$`w>;IB&gft9DZj;fs4-y}823U(a z0z6P|>&I=sU>bVhiG!;qP%w&x5Kzm#dGP`t6or}qsMq}dx^C56tdYlRHTH-~bY?&R zNeM0jEaSwN)CwQKSaf!Ec>+^2&%K|)o;WT9s7`lub=BLo%6sqNyk(O7Pxj?bk2c4F zNX;+!BI(n(nlk^;`_G;UMhQNIv(Ot~wjA-nP@|i)?Q9ZFlAqJzxetAC7q0j+qHQ_yAfmlN>ZH4^g;8D6 zX7oW^ny}LSWhc!t@4<66Udk`Jtc?YB@qfF3QE(m9Gw1~f^*M5KvY=aTzkUP&`>~f= z$uc;t5;zwh{~6B71WBiEAnTU`Wr`<51q>e_grujl15U*~P(!-T%bQVFHn1k-E9^S2 z0m$KBXznrJ?21LMUg?tmGmuZvfXz5kZg&|Zk#-*Q*R&2zoHWx+UikT>P#;~YqEOG9 z)lPq@7v}<5O7X1nt9O7?^u4S{loZ_cc z5?u>(ziR+Xo%>arKJlAERK~%RUss{;CTUQfG4l^Xl zO!{?HmyxnxLqKg|F#fLk#mc2(d5KVKF2wKOzX7A4#M9Gr7Rx<~l1r|%`-JP6g9_~@aZm|w8O**zk#%8LE5rQSXG`i0(#fCvM z=pL|`>Am*+9dH@x1?_38p0r(UdQ$gne;z0i<{J)IEkWePLFT{+r8iHn08iR=7|?-m zt{b4d`fcQ(#dJX6xt_j0&IAQ#AB4ao0A54YQ&&T+xK_-*0r+0}XW)fjeOcjC9|>bY z{Q3OJO;m!&a|Lc%t9JbGl1C#f$nb0JmX}p` zT1@%Q*DbEIlKYS!GB?I)>VK@lx(e z(|$ZO-LHhaq`A8H_{l00D2s>)aYIRSt}Dc}ug4hs@+{jU-Imcb2wX_O{R$VT2?0eQ zJ%TZ*=AS~9lU}?4XTt)q`)}DK)PvfGyu7?KIMD(#)rC-H9zMQVfTLsUHu0Y^b3{Kc z^A`qD0S0WDfPLZ+I5FMB&FLzW7tTHnqHUY^Wc$U1O^XSK@avIHIhA4}kybqfCh>Bq z7sx(WB7LSVqbKl?0ttj~6ETH`Yh5e#vhUEByN-m|#;`}!u_{yZHbRR{yqc=!5l_?$ zx^+acG$ya7mg-YGUKB<|461Vt%GN>+vWwk^jv4g1tLA4O+oUjbubqYfD8s_Tuiv=w)Z-&_ z8ax-&PQp}LBFT7f+@!=QF&V_hV${Kj^jX5p8)E{h1-CYt-HzFgBc~N3tKtu-jTip z_6?Px?wsJ{mhhj|;!TS!M^_w?8$|I802oAa|%KO**Ip zf!}N1(Arp~lMR5(alxwTB}qRp@KHEi7EMjxG?QYU2ZGd(nVEq=3u{{0E(0biSc)&E zr!CmulG4%96__=q0L_i?<8Smp@YQi;>Jl$4&uHUAqbldCI0h6r-tNl2SL*W{Hj1rK zuV729m4D*h26b2X(Y3#y&)8F|It4B7wJ@1b+mU;q{8aWF6E-K?ARym2giE`ZZ1Of@ zO{%A7mn;3?dvj-35{Vqv<_dU@H)s89{b^>lyDa6_h7_w~zM0&dT++BuIQPB?s-CnE zAZ)5QFp@I-g(YU^uzQWevfvBL)!$#}i%CXtMM|Z^ofW1Jr3-nVK4C`fimd_WkK;!a znGl$1NplPcY?BAw60;iu$g!6*5S-$&3*dWoOr_4rYkR80&rGGOqtonvdT0iA$CO7= zQ3?m7n8Yd9WZc3mG5Nf|H!d$&OR(k|yIHcCb_$sjPZ4bQ64-63l~{9ULYt;z1K4$p z+*~9Rm8n0&KZ^Q>E*`1Bsj5zPU9WDdq^+Y>Rxe2?eTnoEUP;0x5*R=lBaq|gV64tG z5=u9z^NL-t=FdOAg7~YM7pzJ3-{g$_q-jtfDBb_=f-zN|)04d7Y)#U!XDdVsnifnA zva3?O{>5e-xw^~FD&@3rtV)UP=`=rW=y|GO zJNb08cQs{G+n3hi9RLr{g7#HWuTu=l+me@Xt~4f1IfXwGz`rP~c$%`fSjzm(4e3v6O-E&FT&`tfWurP%j++E_sodz zN>K~u)_p$age!>;@7H&R=8Nld^TxWh)_^(yp4?l^=M5=BTXH#Ngq<;q|Ivn+(_|7b z^wHJVzspJc5s*=EnF~&1mn`f4+0!*moiwKvu(RlaLnv5f;((83b9%hHE1RkGpw`0( z=*s|y8pqkXNJmF=E{F#thhYDd16wczWGr8>Ja=Ab9>&#xJ&0b?F$rr2n3@!9zFRba z%;~N*)Hw|1@CDmAdj$n*%Z?#B6jwLLC@6-o_MFmI(eK4?etIId9?~w-kwOxt(y#6M zru-PukMx=^wGjAOObWlcCbL}hYR-=c02hRVkCtI`TFa<3etpsTn=rhc)>S>F=aN6D zm$VNr*o%#7q2f?WXuWxc>#sMbP+91kot4P^z72TS{d)!0s0?&B7fXgzP3W(Cx^@T0*ow{=`S@wq4rCpNbKd$Z$M}4_ z=R*J*Xj3{fI5U^9e2CzRnF>RWa|6F#?*Q_WrcA6Q_F3`IWK7U(55b+xC!a=M?)vaG zicpWO5f1X%v-t~PeCcEXE*W#>keNwu=in2T`gyifJ5=C>@4lc4%!u;&1?kTz4)RNK z7Sd%Y!_lGTS9dLB<5KY(Rbkc0ZjM;|f|DU*d{h5Q5S2i9ah;F1=_|Fl9|pRSS3TqC ziW9WKslUdn`$2WVz|e5Poird5o+|-EK}IVax|)N?!J&%MduRD0&}0Jl;Y1MfT+!yi z`z+~Bpx)P@3afcKX|Wo)o?-_=LI24e#`NQ&%4>ZBH{}(gD)WyV`I-)3FP2UT_q1up zwC3f6MmD8s$YK-7CQFl2Up`7{DnFku???NCVJz6%cy;2CQ?rQ;Ns###rRW>U_34C) zqV?&%zL=0xT?2U?gqd1QD*8@~^t;Br>2Te${p^ob=+3u=hVK?{MwS{Cn@T`R|A1cE z0D1$U7Y=%By#0nR^AFNy{ckP8w$UiDc1o{yV7@|~ry+s8fh|=MPlo#9lY`Y(0pkhs z@z*g=r2;Wgcw4mk4V&le{ZpSYT4}z>BM~D06;^-$Hnewf3TC$Gt?G~)ls$hfjmY^= zkznGkc+9wz$Dh-*Di=#?`#li4s=u!^c~iuW`@Y0*yML^?yYA^nltxQQ`!EQ#mUOR7 zNZ+TCFN4N9&Y{JOT#D5^&HLOiH}0e#t?uT-%9czLHY*|7<-a>fKxRe8UMF zqsF+XUViBpwH$$cTf;X+LcegjeY0gV+rRMhXku_T9S)8!c8$8ljA-lF@Y!J29$Gsb z5ZrMo3<8LNvfVuv@IN~{JmN2TN258E3X;wU;OoM;CH_<-5Klx`cA6- zPdgUVGf;Dj6WDg_f8V&|51OiGOBS7hRrVYLMJWl2_Zd`Zcks!RQhPeK+Ri{iG>x-( z)Od<;zf|gn`*T-t7hB|3UmKu7i^I%x8~xBYl8R0Z|}0u*_okoIDmTnPJU%7Gu(oW@S*paC~?MCGQ9n4QK_JnjS_BbHR*5t&j^PfPogox!gUApe?|! z>o=!SKA@n$t2kuTUR)tCh5L0w159uD9;4b`M2X2LzUSfAgS>SrsW9=3W7*|=ZJjp zwIT8k%uP!b>-86Wr9>VV^3~}DT#b{tW%{a~pR1U9tW+ERJodMx# zqc{**C{>gf<{{R7V~358?1Ufl)y?7T`#kyDffB(uWB7q`MIO9Q!wp!)rt4_uf673W?SY_(p2`dk~+$F<-$?ilo$vb2&RV z%g#Fsu1m$EDx?`II9ZEK`4nAM_TNct z?0~o&z>APa1))-XBX|yRV69HQ%b6%en8sT|D#f%%OCQK(dsRy9A1;7*)-ymZfl%Q^ zs&03liA`@a0<2M$0Z|BDflFMCjOFTWB+u=We zcZbPs0M7bBrC;5IO5>>(RzvSko+ynyEQ0>;k-Z%kWBfoY)=sQbONs_DPIDLzyZ!(| zp*0tF=CgG0d!m#v)JmjPQ>)*y!=fVqSX{k_k;@bF3D$4dBh1a02!&|E3u zoZ*6Af3=41zb%@^yh&BU@Qau^E-&V(4M+7S2+x-Jh()S_EMO#~+-aNA{w+!PL%DB?zWn*rz%c|l~^=AjtOo;4BjLmkLqC9YEYH{+`sskX3&2GkN+K_#s$Pd%Fy#h%p0 z4-qUdAxe9`G?Y@T30$gi-pyZVh`NB`Mi*f7HC@k1y2VM0lfoa(3HqA@duYGl*k?bT zKY)e@-ePY?bs1#$C;dL zKX8w8ZZKl~6!Yur^035Wnz;&3w8GKFG=h?PB=19N)3@1Kr1TLhC6y9FPI|OU{@wAW ziJ-Wy_uzq&pI-x(gIo*0@7l$4!tiA%jvfkN+k3%OENG|3V|r;9PT=6aBP(b2Ek!;N zm?yjkY(|{VEPyBXfeWZ7(EsAC@is*uINf(k%}`Lu{JPS3dm{!gqj2c&;aX#=O^W9$oR9Wy z<7u+6WgBE2v;}#r&VFrfK!CFUq&0E0)#y@%`kSa8OG?7nWlsi9KgaCNwo#GiU>3|g z#-ySTH)&w>5}1rV!7NnWr6#fxZ`6{g`jk*^9;uV_clg+#aYjq^`+*>8;CR0%HUr25Gim^`NgCytzwk~a@{l))sd0)(_* zz)uPcWBTXMeE_j72Yey;%IKX&zvCmSR(CML>?Z4^Gww!AgS|QjoIF6;9h_8t4HvTk z`?Q>bg4cb0I*nhxNtLUA`Fo0GtW~#0DUxdaaU^nqldMR>&k|!XtLx`Y{%x^C!=AA>!=9m{mrhDCVCD(Vy@=}t*gzy2z_#pyj^)tcQ;z! zc5hvSk)LmapUXmZp`0@2*FsIQ{0R0G;N)sqrQ;;sc18h*A;%|&ctUiwE-cR~yt6h( zqZk>?eA%`8Jz}JglS&f-3J8cP(m*Sj zzbYtCM;kpr=GN5*@7MvO)ZKLj`M*&*n8#OanViDnzdNS9XW_htf*dM}hruCzZ-TnF z+QsB_cpgr@5TiQm3)Lr+iq6K|8LyX$puuGVXU_3*d4M1$L>W=CHh{DXV-@EdTV zlU?-Gs@fgdJG^N%4vV!b(@rR{0?jYobxa6egyL`r@17e4(UD2 zO9lyh`ulPl$`XV2>bZ^+HF!8fFkujUKtmCAZEYHybpx&w5Ri>`R%+YX?`H(6eb}fyN`3yAh0Y?zRm& zf8Ys_c~pUT=R_p@xW{Uu!V5dcDY2u()0OS=np40?nC4db|e8sFT*93g|$SU05 z`gaIM;FCN}JHkTL^!Trd1zIN6sV&wHQwfF%z8s%>(13&-GN)23Pko@9o0ZJu%shAa zW9qeuyd1ggSKF5nIx-hM3fqo?#Iq?)7`AIrZ+?A(hPK5CER`5#2%w5CtvOrlUDf|~ z`ts90)0md&4dl*Och-)J_fPxcD_VA_O*x3l-Ln(lLH*n0wg+^}{iYgxWdYos1(pHm zH}(M_b-zb!Qui+=D^@s+5u-py37|R~mF#gEuX+nMmlE4vc7ZAk{(N`xl0irVsECid zbn(A`|9%~?PHn~<(yo^S@-LPA)`J@NwN*e&%Gy;o;eS+?R#o*uh4a>(J4CpSO?{cF z;HdNps1-zPx@f@J=kIMQwo+Y!EtOmJ(KB}JV;QHdwL0yD1}K+_W4G-^+9(qgyM3xy z;NAEAAa9>8C##kJ)q|$%PC=`raG^u8YLoZ%W&3r%e!FayzLC{m9N-TlA-S(DPv3mZ zx|yAk%#KP_GFyh38__N~7t^n_9%5)Pwl+1_LbnfBL1z*RVAfscG^K#0tpgvC1O`g7 z&rNamMM~YV#gHZK-Obd~BwUsTl)y6XtIO^x4P?Pzz@48z7lhl77VC(eL9Zj+zrbnl zh_n~%GXsJb&-E4fcgBYI8wHI)upp_%mTQ+kt>0RzEoEM zY*|2~I_^{}vFtQ-t@|H8K)c~0z0XCjz@w64F4_+9nRGowH-oNq* z@Suv=Qrl&~iq2@nMzGT|uPWKyR`F{DytBTvDM%NR;9ViQP$)>r3G>J%rN{1DBYyt2 z3(Y#8K7}6(yj+^vHrS+z^_=m{ZJ%vV5?&3(ulr22EOgJgCBl}3Fx)^LPgHmB8@QYL zz(H3T2I#_um%F|42(~1EX~&%8oC!iUU@2+;S_{;lREk9Q)4o_hmB=DUE^|O&E-IQnI&V6iZ5AM(LYS)oUCpLgrKb~$0 zg@Cd{MnJikd@XzhR5NLOj<<(3QWcVqcby(CWL&!{C)KsB!S1>TYKc{ctF^A5 zW6LK6C-n=UH$n9X#~1|B0wfh+kHy)G;=EuXKxe)#-T6)T-^d8i%W5~Dl&{tC-Au>w zP8Z)|JlGD6{mG?5IlY$vv_!c;Fs|RT6!qXxi5=gE&4Ypdr(9j;;-X9X#voR88S|B2 z=~0mHMr9jS+4P3&a`-6A%1#sgW>$W3tW-ZQf?Lj1u!V}slI04%aoAwcZx>SdQr~S( zgE(FeAck)T6y1=bFWcGxKQ!Ig@)i26P%_WR9sY?4xgJsH}%_M#*}D6 z-J{GRBSuFr)rK`>rg--EYT?lKn3KqX!p-fg@E9+`AxFphq8QXBl=73{qG6-A(guzb z|4>zxtk!)E*B~#`rY8l|7m&|p?&7*&fIb!IYS)~ps|WMo`CEK_bM*-L1mK*%(*UZ2 z3*q3zA`0Alo$h+{=*7e!)y6^xKp?|$;(vgqTQ~>B1aUibsSP!lG}*vr7Z*B#+2%KZ zZhwT+(6}t^$@TtkHS35rdAp17l5W-Wu}8lzLfJt1bEW{Nk_csh5-E_-0PV@M*Kx{I zbJCIGsw#SfX}#AzAet5!mSztjAT*&#?`><{QkCI2zp>xbsT5<-`U_bdv;OMw~?qBAmGUuiMB$9B5 zyB7Zpn4)|nJQRN-FhX}0`i%DUMIO|e5!~mhr9FGCNY6_Bp;U?JNX&n(Hk=4x!;e9+ zF_yCb=W08O*hF6{^uPzYvozvp>6L&~DaHFwmpjkkwlp0{sd$9}o+#M}le5%u_V`|k zs;2$w-g@`5MCZ2}3{=dd1%NVZ5p)KG3duAhrC&OdBMZs2$okLsrx;Khs7siUhlOX6 z;I~_cL888dJog9H&VV#Ds>P-#X%s7F<6%+Nl^EU&G@3M@W=2{Ww}_hvlppwMn~WJ`3DHO zdFfn`n<+m#JLLktJ>*;fD=IkGxY`RxL08c~0FVTD=LetHwC&TQN(2aytF}m^m~gq{Uq92ZcwRC)Tm&# z>?051{B7WP^q^MRb<7&9P}~s&B%K6+poD`lcU?Kz+4~UsC>|{KRI{B}>}$fmFt&=9 zG2Svs9WfvH{@Ev|TJMubVvzX0DB?e}!fT3vibSDpaVbadsUuJYnH|2k(kW4V%?SOL_>V?S<|GC*NruTVk;!qR5;7PS`#>+VjLG`aN=2VdsU2_L%n= zJ;*x!@a7XGM^nnZ8FlWTcZIRVevO6oovLJRB;XCpD&FrLxcl#{Q%xO9UbrA^ z+CwmpXJcV~`2hcWGIp2XE@VtDHoqmh4Qu{#pU~vv<{QkPH@FL#K@HmujkQsapS6vht0Gg6jkD-jBSQ5g4Kp&?wf4oLfk$rHj(--e(uaS(qsUMNEfPU&oLci;c(5Zk-w8HXGblM?l_+as_z3vVU+Lu~Lz(9IHN3?zWz7rEGDYhA6`SS@{7bOg7jl;zVG?lGwKgQdhgV#)V+8kxFZ9HqJttTf zPXrk^6=^%3OUm{)!shOasF6+XX*R=Cwgh>qwxidw- zQD=4=&3{w3Q!f`X%V)tV1l!fiOYwR5hVS{~C zy0x6@ZL_yt?7G_Di?eOoPpE+zRIj#%MTBQ|@hx|H))_?Cw`}@3gtFN3p&Z*60|!TC zNDiADWi*jsy8!!)xTJJqFiTud8!ep1{!L0(05wvF;PllsfLvnF&?^i{k zNDZ!%q5bNQeYBw;LSydj(ZO@3DGDl9o_VA$<;Zj^SFVK(Hmtg?wL`mE?0fPDno|+9 z%Z}eUO7MP+M;bXs<}`3_b$gj!cspwx<-3|fGPF;lB*5vR+k1PE-~L3IW0<2u_Tu3* z#UYDIf}Ta_$R^@TwDG;$Yr}H(kYG_HZ-Xx~f5;R1B$x(OA=diW@biuvtzLy|4)BZn z`L)h$3$4H3bX}ugvR%`Vi}or+*d?cCkO+PI@N29jtBAco zp<4%*--A?f^q{I@8@o9k3rIS3W`fO*cSZ@B?{5#9m&j=8_FXi(yE0K52Nc($)}0rx z-A~alG-LqW6xLvt*sdTdH>OEEtl%+tg5Sp+UM zC7|aU&b$*KCb(u5PXLPrq|&!mXu-BW1_kZDaD6C%DM~shN#Ojj$p!1)bSKLmvY5hb zPouX}Gf3C34Sh_PpG@WfS_p(^i`GuHYBSUc@yaVdyU)A3%mzTBx+Z=6EaE(p=H+3h zugmYdGa+gwGlYo@hHCrJLNC)9@&}qb)Uf5SkEX;xG|$%vO}) zI41d6_R##!sHDYdaXk8K(#BVU?smtUBa3{BBzpprr#)`<_ZFGH^69S77Z0Hw^uXq_ zMrKZQx@%5?FYfzdLSl2%D>jNNWjEi*;^(8M-0m~IAJ8IsxMKydb^zY0I5_&ojT<4# zV)_V>;N!ls%+FBZe`fo=Q?&<0m-#+*L2JNk#p&k(uU_F~&yv;u=ov8;^VhZrByp6} z=zzc^IFvGoKfQ?S1rB8W8GyJ8pkfiHNx7oN6R$~6EDNYM5CR_Lg*|2fB|xzZF%PM& zd=lE1uI7=*g>V1-HKU=ZAy&ot4V-*1z6#E)v2w@MaIJ^^rZ$ZElCJ6O(D6=ju8x8HN^69uL?kolJSpd_I$%C zT4W^oz* zW{2Nm>h5z2iM%DTJUgRmb~MbU5b^TDI2^=-RjdE4od`bKau;wEM=f3*93+8GGL()wBPR5R!tJdkUcFkJKLmGok zM@nHpp8(WXa}AkG}V?{!Q=0O8v?Kf{H1_uvj}<_$d{zKlPI*oo8JLb795ck zF0qt&#WMXY;`8K#9?Rh)H_EqNv$stcwZu-&OS~Bjg)*h8Jf|FxK!>E-?}BQe7*eL-qo3ZxB&Xv zIP%*Eh8$p1ROjgm;PTd=!E9QkkH3=!-2xCrZ?T!;!S3395Sg>GdWRcb!*>J+6F@8Y zP|^By;0%Zt2g3>pT4M8PmZ>^Z@x4m|6NlNnNMi@QUw?aTK-(7mL$>5Yqq9XJs+)-% zsU=(N!FQM`n!Hqy6TP=qv_b&HlD;L;W%G2F!{;i6V{1vruCG3y_h-vL zBpbT0DTaBT7v9+z7DEbAZ@yE@#KiCB9YGI=)ibTNc+m|TsL!hvw9m3G4)NpCCz?E( zwMegdb+MC4G{hhg@vcOWXjk3ma_swUwIi;Y6Vg*chVdMSJFaYP~^gvczE9Gs)9tV2dpgm7%hjALdV<9nZ84BLWns#7=rn=?C@o7M$s2;3eXC#V;)%pq+O>NC{DOMRS&lTd z3dgBwIl$e!!r+Nx@EmADE3=C^+PmNmj^wi?+FMFe0F0MnDmi^_baQ(1``Fe=kb%Vyqr72%8gnzxRx_454dMk{1xEttu)aqHr5^b!> ztj0JyeuTnmn3vc>Xa@1VPPquIGDLpmgU{kL-~y@~dwA0% zEI)(9VQ(*wH}HQ97JhiM|1ntXT?Ym@`{DTotL5&FT-*6^Ovu6)mhuP3Jrmg-ink}j z&xAYpN076wX&95eeR=s#*p`zf)3dh&W}@N`C`(_KI%*c&Diz*BiC-waVO~D?GOg`` zcFD{0h75^jnx|B*ti2KD|5Ul`wn6wQ({KMyrdF;~FL`Hk{ga)azmQDsm#~zKkU8aC z$+Uuyh>!ZCJ_ixbpUFRpYSZ1KGY(4*?S(8RlElL zCm?Es4p}ZlZR?H!<{iXHv-aM51{b>y7I;Ld2UwoCe9I@lo-3Il(!A5Fg|)`ikqajW zcD(gTXkKBb3q5DcB=S}s6ZDzUjw4*Zc_aLow7ZQNtKPc7GKx@)yNl!bWDeO;?C_Pnk&w`?v&-J8Lcq*OO&^Z`g%=OR5c=~r;MmxtM=vXgbu(amD5(`riGUY z7+%qb81D6`Kx>psJM{e-3-Q|=j{CRSN4p9d!m`#j-|=p~Y7OQl(4R`zb>ZiC$S*FA z1>$Y#kX;WaC#OF3d{75`n@9};af=41Zm+DYyz+>ZW<*jPw2m>w4HsKny9On;DgjR@ zM2n3sw9&pOYEsJ%y{@C*)4%@~UC?p~;h8fi!asX1df>hq%dVu{sj0hIdbnbe45lK@ z+NKu#+nqbvw&IoZaP}fspGtMIWz_7`6=A_zCVAvrJ(sb935CSzEZJX^e1X@+|YQbGJ{Em~E$nvYWwhL&#ul=wp1XbXeS6WPhOQ z!LLv3W|(a|=NeP5F*nXv*~ODnPMx0iMne24+xu$kLrdwL{_}+KmXtrofhb!d&WwO7 zr{KA94;%!LaN7Y;>HrX??(?Gd8lkWd2-%H5Y~S}{ql}9VG(eanE^2~8fJc2Fax@Pu z`MtOaYhVuNtBv%UEqSNQDk|!4m@_!UWsc^0W>bA8PWH|8VAyDnqs1Lu>E6z~jiup- z#@Jb1&?8qT@hXt=-3;@KPBp!K#l4*y)#6g0_i8I=tvA}2`aI}LN<1Y!q~&lX&a}R- zrxWs~23V@0>rwDBIpuz*dM%!tju5}DeF>~n;$Cg*F{elN=9|qxH?^uw*1>@=6+h9i zjn3A)B2_z_CZbL%Cb!hAh57f4QHMA#QQ#np+8{#}4N}6Bj*a(~`(2#x7dn^6Iqqq|lz8>bE6On?Rh)`zi@E;lD{trKgn0m;cfa& zw@&xX$5mep;KN7xzN|@WN#kUNEKyZLYD5+;3*ItEuO1QX{P$O)eb@G72BCMn`V#_j z7OSsNB%>%qpD)kL(d4!UG6z7H*lI4^p9sc1>f1Fz9ZQIv+bY-$X7Rh@EQ)G={ZnW* zjBadET0MQ&4oltrfw4vTXShM%YORYfO$c{Mr%&0YwvUL3R+}!}uG%1N05N&XUb5R3 z-!T}(rHuWs^R$pV&{tlpH-vU^>9nx!kQKxPp*hHhJ!_&6h2Rb1Jraekk9g$-eGr7p+XQD&*h{`wj3;OBtei> z3ho3l7ip7@w-TKyh>-zgm0sUb~dLWna8i=D~ zMxMJC9UvhC0(SwaZ_)bZ!E3;4e$A8xF7{#nBhV44i+NPUs(rdX(FwEqk~X3TnxJ{1 zBNFF-=#5?tF&yT?bi2qP>oE15AK~-wav`}C9A-MPr}(Vz^PdxSFpE6A*1vV$r|^UQ zfllULPto%x>N?lZ2OahIMRL+RVauFp?}N@pg7Ew}*q1QUu?1=Mq1{(FwiLbc%$X0_ zJ(!USt1X9q{725UC!3!%@<+7amXx;P5{s*HJ5#6175jZ6O9l|KUO9q06TOQgB}+Vx z8G5qU~a%)Pu!p=de5PK z77gXx#dIgW)(71YpP66-t zH#AG}@-$2D2dG6IjEH&VUViI}zpkd);i+3$zKz(dHXRTWoeYIx*3qR3a%>d0dlH~|DS^L890`lJbD60H(6Z?X&gSl4`~ zny{0k355?o*L4W{??A3$M&7-BAvnB17ZS^}P?xfQZLGk?kj}z$shdM zHI@e#j&>Ps56*jpJocr-29XGl(maoZ$v2Eavoapxf0L#msE6!dVG8CbgmW}_(4Ll! zv+o)*;CHbz_Re&or3&md13v?4F|DiMyvnhcXO@ghy2obXRiewdiM;>(oR1i=?59z%#I`7fh&V>X4|{GRYnhC_mxR^nECQTMW;J0)qUY! z{z7ODlN;q++*pE+m`+emk9P@XqGs}A6VzyzAYm#dzc$3apZ?wzhC3P|IS`qGtB5qe zs2#vPdQbCHS11V4IrbH+JtfeWP900CiYY;rrmk*h_WTX_U$_z#Q2tHQNX#E5_u-Ih zxn6lr?D&+2qFln~37wu{%B8@aa~@~c_)zb!(7_X74k;<&wJ!4r6dm>|iet&KdsB|2 z>0{k8&t*Q)P!B_;ub9JmzMYrT|KbT3X*oD5RWe;vJ^gn(opy1o zZ}<P8Z+2o}_PDk8#!LUX@G(?`j>>;dMQqpLLJZV4T=S?(sO7WZfR>r$}N`ZG&Mt z>1yy7e`nIwxp&?6;LNJ6>C0fy-6zC$|28dXy!O4}%~W-`rUjpE!>mD@QXGAA(EDS$ zS$c?H`>#-~bqQ`38rdt9XAO%?@<+M;yfMKBbzA7e!akuz|7z2@mowy>^*q(Wzn0Xx z!sj-3h`SS1zb@OlMiN1_b9|8DJ&FKI8sYpalM@@mD?*N$_hX~L#nR#n)@t<*{Gv)U zUb%Y6XMrLxIhpbut3}_N*iwc!&h!W#z zjAhHA|Jj$ckJ`|gWv2|PVBFJsTBJP?=leNhze{HKGiAmlKf=An6GolgC3E*iU&pSR zx2EKVB^vwM)0V;s(x%mlM*ir^-tJ2&8Y$deef8G`Q>U4hAGG9RA}GV-EB8W4pNLSs zLiYf!k`~edG8_L5t$T>UW~@xhG&RU^fSGV zYl?q%fy%nN5L<7B?KrNMky^DdH_k3=3upV4)$4b54O4w8Pdkq-$8=M zwMZFlBSU3vpz>eI^eGwi)(>n&z_sv>!1|%e!{3o55wL;gksNKcuWb~E-bT!d$=koF2WnEt35Za0M zr?i}_HWf{*2TR&r-p;on9kaBG3`jPtC)Fn<(pQ)+JqTVXaA*B5B3li3kT~h&$*%U#Fo0A0(VyLik-oy#}*y zdysN?%mAJKJSV~#VF9sYhKTmA(J%9xu$YtwQA-Ja%G*E~pjyAMqqYNd{?iZ?pxY6? z7YrB`7(~SJ$VuRFPX-6!j!nb)*N`|`&h(fP-WpQT>J6H2ECDn%al3g>3g`Gy!bhyA z0zI8uu@wKz6)k4;#*{o!&z|sNKSxcflk$F=3cM}WEM({sht8~2?{G5CjU8B2qb#Yl zyif)0_6TcK{B*gZkoVuQ$N!_BL)ug0y)kv- zyp(AaXLL>eJ0+N?6Yt=}r(Gj{z=5mAa9zoR(Hpf*!(!}jp1f=IEcVot%arJp21Z>scWd$o}JW2 zRTdhbwZ+&)YelX24b4o-EKY-k5Yfd=0@j9{E@#j6=U=0|On_z7S%WBwcf`dIj~@>5 zZC>|cXk&o)q*ju)#$<`6#zhv0K2!*d^(}ax|GlSIAnzgsK(>-R`59e(pR>$K4`SME zZ~s0mKs-HX#o1#ud>m0R+J4(@%yo4NO{-L7z5})DYcy!y1%{B*x6YIrviOkj8&*9V zyZHmGPU)4RZk@h#@7A|-QJFzF+4*g>IoKLvlcIFNRtQp=Zto;H@!hJv7Oz=f+;D0B zJxBKD;~0Ah(kHDHh*63XUv5Yclf{Ff(uQCTSmqcxQD;L6!pFRCtQBp84pR!At8Z$k zpMw-*iZePjHPp(L>2u)eiW>rq9>~l7`5z69iawrQfi<4_9bxp$N-uT=8wY89FDgY^ z!lELA#LvgO!T$XonUb!)0r|seU`H;CUBqIr%#Io3&{(>#Xy33 z_fgtQu?s^}>8>1cDDW!Kug*wdgD(r9Wxh31Nq>kYRYg`uWN41LHJ?;e)&63vr?Q}Y z-}Y-|8+w#97Z{JdFh5_;CiY>DAKR0i>rU}fbHwe+NukuR6QxDm02F$FSIa5{@8TO)_E zCYk4kW+Yl!>f7ElF9{VM(}WmC;o0I(9PF4}efY(lGxIwzc=>qx271MIYib;#Fuu1p zN9ta(0J7HpEQg5ysXqg)kB0ekBTFKnpA5V>5D#VWg5Z)n@Gc~36eA>cbDj;cP7#~gxx(!CxFZbzRgQtjSO}AL zA^D&$KxNxG;Q73I-X|lvAITG8igcuXAAkAep;jjK#eTeOicmxIt#RjJkfY-E52|Un zSs73}ZYUDa63blQY?k2bJan92Pre>L!Hy%#N`1X`2jULhnZF{<>wjsbq^m+mDIdZ5pBANsbL(Rp8vpQdewrsw{ z!lzjCtj|F?h~q-!+Am~p(66(16h^93T{)(1BWTb(Qrx>r9^7fP=cB>Xb}04h;LdtF z=(t-YZMYjt}8p%I;-T2 z#=zne$%AI4|IEKhUPTO?b1Y)Fd8n06Y2l_tp4|w{PR_Q%8o?*>Sfp4MXvc0!$vUyH z)bF{JxUG&WW61o5-%=})Fm;xgO_3tbtp%p_xKd^Tx#vg649W;@q&L!fh8clz0mZ<; zDIQU5^x6xMxy0CeVlhO}mZ6(cFQ{S*0E%)FqM{;J#q>O*Wu zEu3{3?B^pH zBu_a>9(}hmGYnpT{qwf2L!Z^fMdS}hW{-2l%7`%}%z469^GVy3P>J_|fOUj|8Mi_4 zry1Y5;K>^ScWe|RxseQ5C)D7|B$eM9rUzqHm5sj0G(0C$??V|4y@_+Yf7gg{V$CVB zq0jAZ1JIGNH=>nx#z)KfAz?i|ttWoXf-@q=`eSdo`$n*mEiaCgpS z_gvqVga*&tg23wE4A>B{yL+n3H#!I574AZQ{7GZ_RiqOTH;Tqtu}Sh0=M61{7dx0_ zi*XFQiY8wO3Xa)zHVqn+AIs_myI_8w!j7xt^wn$Ib3c1_|9&WzOX*Q7bJN#BltLu| zw*D@#RCDOH0iRpLmdQjI!PV_UvGIzTXc;JQC;G#I*m#uv>_HqMkn0{# zfe>Mv&SV%dc@d;-^?&<@1qRIr4AN4-Ff|v=?S=s0r5-4F29Ait-d9>s4-iIZIz!G< z$r0`(DPG*L+rR#%@Zvp5n-yddE@JlV)GE%uEfKxyTkIzDsp#XE{O+nM&oKAAK-V8t zr`wn0Pr<9o1x5qB7N4bX_Fooj{!RW>7xtbq3<(=n!*2gHM9s8Is4d-mvZ&l0r0!K! zc}gKM;8BT-mE%Su{Y#b%R(<-kcL8jiBq4NJR8L6M=%vc+_w?5MT9nQ{7`QAMd}A%z zfNkv(T2=1xkFxH`5j*$B^J}8ZAC-E)f+URGEfB)iNngjH+t=M%Hut`{%;R@^a&w0r zWvqrH!nfcT(ye>r4(`$ZZEW)U@`^$y5CA)jgA{)rZojk~zb7cpNLJgLvvlNoGb_w1 zRy`ZieQC6eZl0ly{9i4=I3^`OF~YP@tnO3BO46*{<6pqM=m4k^Fy47V4A8j+kE`>< z5K$0_M8_$0_OONRGME%TGOB0EbSn^9m_A_m2He7^%RBmXOTW_~)KCBvt>+UJ!e662aXYowR0e4WfBYgxr3^7<4-G>IZh^|{o_8t&vpWe@ zxa>~_9^2$O9V<$1ln18?O*a{(gw(-Tl=Co@;S0Id=a2hW4cyv57b;LuD$Xt8|cc{06(n*7%lr!hHEq2_?Joh_gkBs@LM~^Ok zoUa+9g$|`04L%_vHt)uwqclQ8Rf*|Uz!PMAXHn|xFz8Nr2}D|;PV_b)0euwm`>INP zqkwBNG!rKJXe3U(GCl3Pl^{3lyH(2sthWWE2D}W>kQz3laEoHSsq&m?n$ew~G+d?@W#;7WrlqdmGl z_`%cr7R(nx4%>O)QCC+6B|YErwW&uy8WgY<&CH}2l;N)ICCkdmRREqVCv5*dP^oDX zqYe^3zuN9gCLTVH&g-%7(+wAq>(J$dR{HKLH41(Ixx@4KhX;M0$HH!IioY02(oxx4 zc;>C-p$?8#Y#CV&Hrdtfb+IJIsv+IZ;na?PP`4Ux=PP3b6f-l{`hFhp@)-CN;K-Enn$b>B-3IrjrLRm^s7(L;X! z5Zcbd8%`iC`C2Qm%{8|B4liYtYo}NHY0lT4zh7VRCpvU>D_eZrb?p&C^#Y|0wa89g z-l$tp-$7jocYh&k*yM-oPZAwUNw7K2F@1aaBy-^kV}hR9YM@xt8n2({PZ^Ynzx8w= zt?Be+{Tzpp8go69%a|bAYJp7#7r|WrBlUvLuWsE&;|9{Yw%?OO^&>ttHMku^yK1##Lhy_exb|9tk`}c*P))g%A*E2weAF*@`4AR%2 zbZp@%>Cku9XR?h~Of z$U5^0drU`5vwK!Ebu?kO`ln&^5Jt zCeXvI+@`hX;XH#ek8EE(59`?@(DQaR&gnI2x={}^V$9x$x2Rp-N3?zCK=3h#2{h~v zv#$=#E>HjN9|>KBMUO{&o=S`QI%Draxy+tRf2pZbDAh;Um)X#J z?n}N_BJc0zVVQ+n1+5x?bN0m5CgALiC!i%S%uG$S#MoZ}VmejS^dj(aUr*%y3R;El z^j43TG`ueWs~o&$#q9_9LRKZj%t&47Q=Y%PZpT;!mExcMO!uJBy?n^JWTQx``!-bb zz&Gnbs-O1UO8?c=T5S`QzJ0QFaPLNV%4dlvf#HcL`o}fGYqHaUDK0hDZzmuwpAF!J zSKQyM1&(A`Mejh?;mb2qn)U9T&wl_^J14w&lkkzZOKncCgWw{{ExnxQBRN>MKZ8!_ zS2<#D-X@2uo--}ORQnzO#r--rWQCwXo3$u$T0*@qV?uA!+}Ut(Rd2HM(s^pDze)Le z5HL-w!}-eFl|Gs+wX(_|%f-c|FrVcO2g#VA89mQjK6O$bBu?EMtr7<$>Rb!0WC2(x zw#9K!@|YmLTNxS!-`6J|jhFZ~JQA`l=%Qq^3Klaq?Ycrdf8EfueVwJ9+0k{kEI3An zhgyXaRT!A8RJ-lwrAKh6Z5XWS&S3B@%JAdw+EGjS;*c`-&_mGQvQ(rWE$=7&l2>=l z1Qcw1bUc@)u*9g>%&>-NC~cxW7~ebOQ0qCS5fy8q^kDb%$d2{DeXI$;xS@fnGIF18 z_%P0-lGyIXqvP{xGm9s-I$sVekMz!(RM*+N&~USb!2`sWRFfY)z{gc%uHsAM8!8F% zqY8&JT;WPYl3xa1^*CS^Stnx=PFB}uC*wzmdiER$d@gahZfoZVPmk0G%Dm3@<01-L zK<+Up?UG%1dZPvK@{tVZz}}+vcJS@sq~AB{8=jd{J^?ecr~2Ak>PJ57tZ$7NE(bgQ z8tAHqN-5pc8%o+k&X(-3AoxRL6&E*x^&#b8zRe9Pnp!ZV7cdi3;UA(ma8y0l7+A!30Yb%>9MyjHNDJm zUM?MP8g5?{9@_2CSk()s8_W1>7#e{`o2issv^aKy@5P(H$+MlE%>&u5K(6`OdjceC z!$A(asa2rEbFKU|esf^f1%VjE>JOsj7hgT8w(#_-4G{ial9eSkA%Q|%5J&cXXy_eC z1s1xQNp=|octR5@cK?Bhf|FdHT?r06qpNg=u3)LcnubRzS^0}a)W8Rn=d|{K&D(`xgE5N`2HbwvX z4ji-e4&y~aux&%MUxrnK!-o)v& z1j0Au?(kSu%YF3~Nz<7VdU-9p?jwj==m3s)lDa}h1aQU|d>E0i_>YUvjfw-i3s8@E zO4PKB3;{g2IbC0}mD7PyfJ6E%$P0cK4NSO%ZlbfecuTB{wvxmB53+Z#81UWj^!s$L zC1h_VgN(n8&XjQW{BpzBV=-cy`v4KT7*=pcraX`d1+#wz}lSI}{IRsy37++TLB^%TBi)_#w zPu>h1$#=!XkQa+87gJrA%LbRNKS^{OAJ1F-G?+D8{)iWbE7GeAJJe2aEt{Z(MIxYH zMn?U|jhwa2y3DP%SNu7jO5G0DDaAjIJ$z*@Zm2=b-u zKb->goNPWZ5k|qWM!`A&1W@EjG!*UKHca4=^1@4PN_kxHAc`$63VrgT&uBG@(N{#M znl(khJhg0KDrq3>kOgDN5jJQO`-24?F+zcufjHx!-G#_ZX8o2xBo+p zzdTGD=__pGlqvN2z2sVd-P*5 z(9D|6#5|Dew4nbVcil|5T1$|LmHr&m&SClwgTOl^!p~d~k8}Ks{+nv#YzZn zonV=3T3}Jy?pCK`IxlK;J5P8x-S^ZVRMr=JimB6B&Vei8BZY7XpQxuH#`s_St^hs8 zz_~Z=2ks&w-xYBUL$sAcE-bqNg_ypZ!B_Xk?RC`vHNwB``yfG?|b2d#U7wwMPr%Kv#qH8ce2 zYzrj%*H{qFQ+KCk`P*27P7(m{U0A>OV{_;BO z{{-m417HCHSor+>i->!-1!xpczMNP+bA2Szog|kuT-@)n&41J=K<1(znm!o9Hv}uA zYioW)S>OBy`44-IQBWh{0+kykm;I*{#4yT=*qW=lpsnbiL!cojmWlMw&TXQwSUx!5 zn0j}a|9@XqZ|ovH0V)u|>7ncKBkIM;10)3ENbU1@q*wxEYCKv_@+8zOAma47Og5+S z*}}^wKRUSGoc4hGIR`>4pM!|wi5OtuV(dP2HiO^4vjPspkhs00$}g%m@=l7$Zq#_y zOXNP@UZ`^`-|ox$vv+oP3uXfI)7M%&>}9k7zaf=1WtxI|B1sVir|!Z484of>8)kUb zs3LzgeqxL)_0sEYUZprG-v^`qYEUiQNC#q^d9ZPVeFs@f)+yh?<)ZJ@pW;t?FC`)n|G8D4tO{a9 z!460zos&=gU@pzEM)}+M8z=4B%mq2vQ>c{{Xmhk-(8+OlHv5MjA4MbG#ixb^|MJV= zEF~+<1Wi=4r@c-V_>j$NgTN_?H5YXLGh&s_e<$mC&`J;-aSt5W3ny=;8ihvpB4PkMc3uo?W6pMG*ily(gR$+yvP%5S6Gy&W->IO?J#IL1T&_-2VvU1h+*7N6) zM{4k8{QQRoact(nBLTKAATGf)Pwms?8S>Lc=&5u-{ zvW%QdWzN673^zeeN2a8h7=e5A%N(?y@j~Sg!WaKg5Xl+noZR&3ovO38DqhQ#{R<}m7|y+DyL zcUu0rcM;=A4)k#k0WRU-K9xn6ldDrc#9K-&McFoy6T?AYmZk;LH_z2f1`SbiX*#?m zmmpy$%?m5 zO5N%P$k>ahTWx#+@@XqTeh~$$r3aWGh&}7(2d)7ACT2NyNz^?#+#Z$8TWGNZoe;#E zK&&2s%xfL;zFQp(eE)vS(h{#&&Ya?#x1B5!+Q`ZCx?wSNrj%}5_jyl`?s~BKDQUhL zy&f_XMRj)wJ9M5+njy)nLRpGRG;pIDaZQ8~d>XYw66I!(a{X?~%&c5tk|CIwIe7@> zu80&#iRjjuwcx4T%U|pc@ey_rDOvL_kFrS)S)P-HEUagV<6Lj?V9c|^D9*%YbH3jk z)~~Rz#V?4d)9or%@mV#i)vR>56@GRY_F?dx-YUVT2FwN&b{yQHR(KUtye)~ao1K&33-J{we zUOmR_!%%p%1Gm zJ{2wPgd>^Yl8c3RRaS3JWkfyazL%3XNfZ1Pp>wbT0s&ebn0Go6sFjV&Q?#g|pYF)7 zt&*${?m#dGt@L{x>|@+Gc5P* zy|4#{n)Th@wx+Kcur8=D!u zyt?K3`*D#)#mMZAd~Bi@T#ltfv7aMkZpbc@c{!5jnivUagEq#$KyWBA zmQKR*0~xE$npH4fcCg%|csJD{yw z0>XIPS6!d(*O?bdzZQM;wCk)*I9VCl5yNjvtDd#MqypDF{VIbRVUant1p7-K&MlMG z6k+6NB17FnPL(+R`t``tc;Q;ThPKe?(!+&vPVqLTloNeN)u>feLDJ6nk7}ZW%4jan*mh&dz+9Fbp}Z=FZDL znclrR&}x@(YPI2ozU(0PPB2_@_QLWphGyy9Q3Xr?72NR~3WYPHL+J>D8p|E{)h2)= zqhD=Smjb~=0o{;5a(6FQ0;`N|0uo)91v(>|e3AQ^Zy5d92(V?RRdd`F$!(PIk|*5t z?b7{WwQ>OKx)sOTQVvUESn|6fB;fhMlCSM%8RU`!??zbIjrV6HK-BbOe0kPb{aTW{ zDi$?ja$Q0)Y->Tx>v+(-uSRxs*r_*& z!+ipgfyB}*Vmd8=0BDs8uqt5IUv4@+T7GZj^(e@*xSh=z6=ji zO!>n_=#oM>XZ2Rk6*%ze-gX$@5ww|_cS`TJaX%LBIyoTDBiuz zXeCnh$1`_hN@)3puc{w*>_N65vSFR&kV*7;IJ+O=w)wQ|v$3jWQ-j44{`URzezd*i zS@U18Zuf`NcVll#bj|7Vn9R@d;qKh4W;Zri_A9Q-a`+6uGKZEZ>iXY(x}d54wz)aC zk9LH!lM_GtyUnWTXbKSN+&)s7dUv$(KP%bVJ+z+01}XRBA;9-`IL>W}Exy=Zc6 zbtVij7uhBa;76>EzwTJq$Y!psP|Y0S#dGIfy^1mh>pg?-5C%Ap#6E6muk8cHd^rCCLtK*?Z)U3@$$Y=y+}aWnl^UH-Lr zaT&X6byJPJF1|yztijehzLJ_Vfu6zRj34Yb7wXiJ7JQvB?+usZ+3`EG6ZLJ0=6EQ} zw~_wf`JCxrrZ&(IJj-I6vM%pO?N_MS`5ZV+^N41{_V_>RrHxMlA5_^(!1eO~8-(y6xXOqoOWue4u+Rju>`CQdmjF$XZfbvL1w zZ@Ki_5(c);tqHqGMReoDl`C-r%QIKwhsBnJDGoaJhTS=Bc5WQ}49KObd9@}a@#4$) zP*}C`!|T932ry{|z?0b%0oNrH!#gk<3FcU0_8c*)l$h@g$VkvJ$)JRK`S|)P5DZT2 zG|qM|t1TL~+uN8WIVLpp6*m;@Y;^gZr&`xu(R{W2vL{_{K_NSnIKR6zJ=*|l%usjl zT0+k%!KkX5(#5Cf7-S~Nh;0YEu7u7UiNJc+eFTduh%nD_h*aQZQ!6GFL_X zg-e9Yc$?!9N4F2vM7aoQ$k1M3Wsedt)cIG$lq|@(Pkg!mI=j8Xp$qu#DFAy-uT+qX z27!)w*Qhka*af)a<$?u!QqnF|HtY`jTN5TMg{o=iEeoqSfc&uEQ%OE`U+sqQ4582% ztTh*dUzG4J!N&R4e)Sz%CN>prfSf5ZT({kkBfNzMp@sU`O_4Y|Mv-~HI4ZBkH|+3e z-jPk3{eHG2QUD`Y&ux-8Ea_>j2lPFJm~_=7mD{ltB2}7L7Z=uVlxTjuD0(y<*j7p? zZK|uYve)W4h;lS)IMW{0_PH&RZz39)395Qz_LtBEON?9OfRj?k-MN%AXMl(U5^_*6;A<)>5+a89f+bOscGUiU5KwJ)7U-mqEPzOC>}__i24DlWGF6k- z6HvG2pz)pHbz=NyZ<(bsanS_$L~wv#fgD(3kfB|IVsv@q{^LZo3$ZkEfrWsLRkJ?$ zzopZSt%Le!jn%cb@Y3lN%!ijhF}$snAjK~7ZkhXOx%1lyl-6c3kgrG&fOf9q&bw9A z1a$*}98SN6#{(NYPw@TdG~)mUQQC`CH9RE)`><`Za5@VPxP5Y5CAJstx*7pb-qC(g z$5Jg|Qblf@lYbUOlH11FJY2|anHUoYNz-lIKM*t_yixc2rt_QEgT;@e=e30$J~7_p z*F5m|S`Ul8h}{GE%Ghk8;Q7^kwOH8Go^?2dW5!M1@JV`Qk-CS!EAvP)3Z#2(}+6!qI}e=J4s| zyUTvNjLd1Zw7M&_jE*o`tk~ngbrJV$a!daZj7m}ZFUkniDAssh{wvKQzCBT#Pz$7 zkC3srM<#IFLx>z=L~81mi}7$GCgqj7ooTn%T{)H)=#tran`)-O@%Am&LGCGw<+mTq zDVONyEA`sLkrX?vD+yvhY4q&u?10p^{r?AM&CCw~dUi25HkzJW0Zine50VjBqrpyz zvVN_FmY5z?-bmAhoop-I=CAGZRMP)@DSl(`@AGNmV~~n<9L#YPYgpzkR*W9o{ z7x{-pE&LjRJX3$2RD83M_7TnFQ`c#Xf5y;?klhd7!hDg@dak z+FaG}aht6)vQYP$I=lI8;Jsu-0u>oKPy*9&%h4f0TBs84^40cnzCTbOu|J+hA=#t2 zqy+liDwznD)v5brx#@S@2i`DkLZPC6lSbc=8FkxUZH)1IKdkXGf1lFwOHD7uq^pbc z^|7!QbvCMTupW?RsJ*vG#of8(h01YnJQF!?C@qn=^ao=W@mEp@jmZOc{tN~mKYswp zc2)(hxj*!lZh2KB0G1_UV25UMG5F&vAI&KG@o!k?Za;WYGEh@U{`>)b(6)j}O7&AG zG}lbt1|4}JNbj7zFS}Q|#7Z7C=lQqDGgV`L9stboxQ9jJ@a*Mql4}tiH18W$5e}y( z$kL!l8N>vNlv_1{@5d$EV@gO zbW#?b+!;Ld3@M6|_rg7&zLRex8O5-B?i-T+gCBRXckHXI#YwbaIcw~Rw>s^hv=*Aj ztH8J`a0`#I;GWXz?zzx&%l_os$n8L`lD!*aL)GN}&mFogrp_aHJeW;hRr8=_JjA}m(02=I7M%c1?QPF_2%;%U zz7nM5YCy0V%kHI`Zx>9x8h|dcegsqw6ES5!5HJNU=Y?Psr3~!9>&ebQR32`P@hl%$MwXBZG826OIkuSRPAfzzL3=n(gMS|c zm8Sk$!fsyH%7ZK*Q|~|JH)6D6N+S8AZaa0g5M0!d+qxJ1n?itIlnA3MFQcKraQ|go za%*dgcmvq#LEl>^1C+cTaEo9!GBF0gZo_5@n@&sQ>)T%PQpCeaMug$7JUVsZPbw+# z?z7vY?u=mg*Y5u+f#B2aSHb{H=>LFT&>mc^DepB2dhf&q0Lh~wK*5L*e8JUt^01|Y zkaKGU61(C6Q1K8M!lYx52S!}Uu9Ji_UgE!h@^R~i*{Su~*U4bj$9Qd2~iN6)7u7T*HL(*NjHLpA-o$Dt@ybDi61{N_T zgP=kyfQQ+gIHirt^s(v@*FbZUK*SI;*Yk&FH#lA8M+XXGmv_odm72I zCtmMDj~_M#h$B+rUOVGwp~+(>Mx^0gKeE4|1d>%m=lBkIQZExWaJv2bV|ZyCfMhc( z+}I!IYt8$fO@009g`gb?XSNz8eSv(p@xBoRtMnWOn&tj^6R_UBT2{k+FV@eY&t9)! zn~-W)X0ckr&NHN`O{k-LQf1+gq!9s2ynp)WgW?6&sNo5OG&hXRP)*vNG>3zgbZ& zEXA=vT~Bp}8pUw&Y$qQqpip)suO!gMr&y+;-_AVS}fRuxTHsaWQwfkq*n^pCMCZW2nbEMM{(#LRC-`gdFgF$vny-our&P$ezpB|?M z4J?_K#0`!ZEm4z|RBgSvMQgiM8t|hxDDOO*IMwGL)L!pQ=XN?Ai#nt26YY~TTqb%t z?0ARAb%ZAOgkE%p%xxZqsCQL_Ns4iUJTT2EzBk-xI^@rY``8|&^j+R?Ne^)kb`KpS zo?#3O+`zrr^xD-%0x{Q}C@Tjldxue1Q9|7+Xxr^3Lbf3Fr4=AWi{o|jb@(c7A}t40 zwN!P1`L~;Vh{e!>zlvY~5%PPUfkh(s$-q(@YJeg=WnC+fhf?yKF4=isxnlP>RUNpu|B(j`@A8ueE*Y< zXpL{nw(tThf9N4LE3(CN{=;%zPH?!yL{+EGpXoQ(cZL$!5SEzKO%I1&Vs*b9MI~f? zu7`q{dHwpekDVIP?ePbIHUmNm6u|_FBnv=c?GkH-LVhJmfbx-ycgy-!tO@hu{UT?| zd4|(WOV7lFrMEC$Jz|Mx^UJwZAHaI;OPUU@0a_E_cSAtKk^=q%LlG_jtK+D4fotjI zR6y>`bFi3!F;R&dq|Jz-k86_~p2U_1l0lW*)K*p^xKLLe(ke03d|zW$Ehai7)%L`} zQ7%eIx*$6`I2xyFUC=VOkr$KTk`H{ir1oUC0_>EkoBziBd;(j75Y7?R0Xv8P_ODy>A9qP0#$yc~1jQ2p#? zGp#sxfg!X%3RC7u%pZEYt&l3^-8(XI^!EuFaZc&TiXh8FMRsDyzM+EETcob2w^Z$l zQA3s!+s?KA(eh*SzVD4SuH4>hiC@;}Y>w3E2|LE*5}5mr!&!E0B44>4c463%Zv}+| z-g%1E{V>(^9n@Ix`NV#WB91NBw)+d2!^OxT7;usz1`WiQL8(baSy_1vs8sm@ZDk*T z{s-iB!6%a}XXzeQN_q>oxus#GTd(Q5YQ^ zjacvInTpsPm;!?pcLTm(p=b*@s@44de_6J{9yzpa!HVCRQ7+u=Aky1=kBR&FAn9oD zjl|wUgf3lF&JJk?7PNU9?rt85{k}Q5^ZQ4tUS1AaQ9>X3V7A(%nmYhj6tY7tM5Wpx z7b1|58JQ+`zWQ2+A{Wh@PqEoQP<+=f5FgB}V>=e4h+T5ifiuh5F2V7^IlM1&p9!uB z(FS330?LtR{y1Z)=84aGa#JEtn0l5}<}gVbv-L&+VJq6QMA$}PYnH?ZPx|#pv8@i8br6O+l;ox5VC&dJENGgfkcy6Ii zFwIPtKG5rp@lA4;2?{6Ifn`hb^`Jfw>{qn*K|^mN)YQWr8S;Y>&WLUp-bXv=%4*0e zP`=C^{1l&d@Q6j}Lpk#6_iZdgt+xcxXiXZM*&mFeCSNBSO|oMZvK)r@Rc24NAUXq4?lQys802$0t%QOP~|^iwPq1NTTeu;ua+ zlsq&)oG=cjn#~Wa&Rgy!sdyymFMSB9bXq(*`P#;#{Xjl(6ejt!_daR)TF`0;S~D1F zXHMS~SaZupJA8+^QSAG>DAZdNfEUk!-fya3kOf%pi{ji#6ap|O)M-o0JyF&`lO>)- z8Nt+Q>A0xGec)dPKL&O53Cqy8F||CUgW7puNu0H&rc1=bICZn86Nb+(E|5=a9!KDC z`Co7Rsvmp^3?zzqe@g4+Ws+=;d7a%x@JXwbw`x`;4$w3bvXrwkup~ z3%54zXcM^cnbpJEN&m{5jW_E?q zr0&qdRNoNCo6OK2fs5hCX9hELhESgET%TAq#ulXWqh$UxhJNd7T+V#Qpz1s42BTj+ zhh6CXj`<0jnhPLy{`iQwg?-q-+lP^}?ZdO!+X}lKHGQ>6-oqkapF{oRhg*xbvmNj> zGrg)5Uk*A)%tz;-T}=OG9`T{!WqY=ct|$0V*9T`Xtj`?0-!Jd=mFW8IF$LidAkCMX z7(YH_%o`b;%elC#RrGun#CkXLY^vpC(!pt8nJYY35GV%#%tN=N!E1IcG`@l2F%F5ozR(vdcw3c9DO$bAp9S&dUbxHS~`@G&K zU8NAZ;Q}O*z8}R&A@;9aH0pUz>_h%@Otb#d$5S8Q>$MEdw4YwMo*nxv?l&&gF*k>y zC>LihIoLJte~~E%v3`r#y2q^g6aOB2Vj~TPJmSCyaZSlSyr{&OlE2r;IZ*JvA5`y&r8AB5A$|M@=F4KsO18}x00F+`}GVTz$#)3)?7`CLw1 zEABRer>4TYe8(&Nh%oJyN;jqCnKtKp#FJ?c-qA&W=`EG7qgmE5RgS_ljg@!N-NKd1 zFQ=-E!zU&Ufe5a!6q~31n@*Ao^}&H^E(dS27iVTx&ErAtm@CnW%TLojx9uZS zx+h;fE)<4oZv7g5;5xG!J>)l=(1J_y*RpnRz~0Q%M3TBp^Fk_gX`JiJzdzo&rg}tV zoKW;tqaIww2UV}*$Ug)KX1(hqdLq-jmrIq{L7qS=bVKEa+K*76K$DzGHXX*TIfj160ZiJ_UVsar;*`-h&b#%jKFLtxJcd7)2T8N!g|RDC)G0@u znLV6Yefc}&K7o@`wYsEWv$q*q6U_GCUd z8(wCWG&m9%*43>2goUk*vPQ=nUfy)^Aw!G8S_kEi_QHgk9|S5`=C3+Y1?dtRn8NeyyW=NXZmc8<2;gn8JdfEl zCsZYA0MoGdvFWK&b8>f}U3#xextPD5n0dPkI_faYRA=F2>{|bt2h9 z#QJsgb|^U)E>$l-XTkhS+aL1}lvOJ=(DzA)`GAAcJG9HbSddTuA2!%cg`bB}b}8gW z>`O#X%v`Hj&R6M%=I=q5w%sn0itwt${!h*`tFka%j~fqEv6uJH{cr|7gK5NLUV;uJ zD$Z_k;2PBD{Mtp;3A_0UiIyjf_)2|Ly_xGAY$ z%fZ;Eu0D^{?P#mrqN?&?EaJ{X$y;WkbZMln>Ib@=tZ#yy=+K&TtFZ68{)lN*#pu>sVPJK| zZp07xZdk`!2Ug*EJ5_s6Wf+eW>ki$bp9~zw5W)?u)qPAC^3o-AiUI3#q8%gNM~Kgi zXy7jA&m{EQ=u|m|k2zYW4t;jRe6?D5$gy*A#L=O8EOa^V$+Ekx12dS=KnGRZi3Ja+ zj8o(iG4Y?NJ=zaqwzjy+Y?s;|p* z|I!0d)t}=s6Pq31C<`JR(7G(Gghd|#WVF|_RLk>F1! zhJ%ueA;&5(jhNo$X%y#BbSk=bJ9iIkR{~PHdak-6=kki9grG^u{%L*@W!1UWqlZUf zDLs*p+}Az+!8NDpu&F3w;GgUdG1#$EK$v7xl{yd0$EQ zQZWcz%GZgc^e!nXzLZuS*p8GFumEU*cz`Vb-@%k84X&c5mN5Ou(7e62cy22`K&!7Z zY3qM)Q#x+LJfoFi_Qx~r-!=;wT8rKfWttt6Hx_#eh6en*&ofPG`%uc~=Rzb@cm{A@&^yP~CRAL;e46`Vk!nIni(=&uD>&`?qD`k`hM}pB8$iMH?hyhv;OnMfH2T{Hkt#Tx`Ru@iT zy7%jC!-Kil7au71zBcUh@i;wni5T5QrP@iwVpNZWX;5pPiF zB>7)7KLwa}mFrR!Zo+N5X~9MwdP0NO_-04R1Xy<`S#3Vi$PJ;FcQqmStv(PBmb?V=h0MlQj3U}%ir z=JsuUwAVEEqv@>k_wU_1J&DDZM)iUmK%q9Av;u)%_A(j)z=X#sKPDn~eS_L9C=NjQSs1UJ{j-Q&B|<@LX5T?~s1 zp(`oUKDXmyZecj!=4bi+>_`v60^kCtqcu}DZ^kU|3n8TySVG=EXVFOUPa!nrP^r=6 z^B~JsFh!LFRj%PTmw~}>I0A8KKD@eV>zsNIM5U6T^H+Uvh%@mMX!rlOX#Y+k&2WTg zW4C7TBH>}Liys%V;hSgo+`2!)8(gUhQok(*x9;&RHqBLEAENUj(86ngPHaw3s<18^ zvAjhm7bsBjEuEe2yXZp^_EX(SXQ}^-1xW2l=ypP}3G`?{|FUiQ3oKZ`k4kU74`OKy z{jVi+Pyy357`G_MnNxQLl7=&pK;{zM=h4Yh(7-&dsHz%2{;!Q1KE9nupLXJD&s-NW zTYl9b{y)Z~1>NuR^)}^Eq|RFx|G7jg>`3-T81&gGC!4()ORvtwIhKk?+bU3yO=~Ea#sB zG){$WwF@H#eV(`W~kfv{cPWXCZmH4 zg!?h>g<%-qE_29*@7tdr%>+Jo`5SmF%ii_y9 z1>)@fa3rBglNLogQ4h&Yj+|MJr*n>CQg>86FXBae7jA~Xg8$@`!^tZ_lMi>jSxn7X zU|lN9bWPr4w!|s&0?)2(sqE9@iv{$c2SSUy(=fm|>W0aHIapA!#p7}f`I7BUVp%o0 zTcHOhA|-^ATOHz^4%g+@9u_z}@q8LPOS2jC6SIv)g^k~|9ohq0ERW{f zBUz-b4*LD270{^L7{-~iBO2{NJGnxd5@MCPTf(N4(EAbg!VH@M!lMj;KE#58=YJMKh ziB!u%g>eVvet0qT>P9}*HEK=jc8Dp^LDz|{>WB>`=s&azc|-GtPL9E=TPMe%JH@2E zfIzy=hF`#jzvUzA1gkcM0CTI3F&g4NnfQT+D!uo2cDD50aqZsb$fi%8Qo;Q(Nywk` z4v=e9RgMzInIE{ZOwb#Lr=d&s5G{HScBke}RR*Z3Nym(^w`0s8590X!L$K^r;3aLym8B1#;)(?Uch9pguZK55WgXMh{Qa4{16_`ao14?H`@Qak+w8;xwq_ zV!IJlH1afPs>7~_Hl;!sIo8}Kb~2$%{rE${owkeFeVV~#-Se&?Ed1Afp=CphYRKcd z%B4#l!iRG!12Ez94IoaXUnz>b&LIh5dvD~T z>EVE8aC4-Ri2mKH=C57axp$cU=_-`Dry7$JqlDU^U2rVYmFo2`6n`FhO8vAn=>k9b z>mf9Vs3ZDf?6EVe0xvn=hA}tJ?#4dbPFpDbt4re_j$0WO*foV%dUgVJ;WA?kz+I$2 z2C?@0@21LdV=fE67##uCKO6$$eCK=n?DSJsxM*4S^ z#k`A}TG8Qw7WYUbW4}&rVy0KAa$RkuZ-WrDULf9eaygYQ%1kQq$J2RH8HGk+)qn#9 z55=6XKiiM3e+6YGNw?z6kWf*1XR5LVBU(YsbzWKa7!jc5XsQlz*#V%Hsr} zj6VlMu7t_JqkQh?aDxJ(!;gORMp!g4MKFmwR9BZ?>*?rd6>X0z;NT@B_+H|)VmQ#n zkc_4(opyz|M^c>0R;kMb=-K+~ARUo852DMh3~`e%HSQ!&=u}E37i_L+r4=|@oCHVW z_+>A9jV94K61@!Pd!DXjjUkX z_Q)Y8_{WrI-&kBNE_4w}jqs1@0+a)r$byAASXt6rvHN#I<{`6vs7ktB&a8n@$(_B3 z^H%kE`G5iTQ;Tlyd$u%X_=P0w@y}TlsjnctPDVWrS$`~ud&z?u8t}!oQRG53LB5rU z1Z4IyrlK6~;v9)li3Uz{*E7WP)T0h|_Z-pX%%e`*iwpn6H-DZyVPT1E^{t2e!9%-PLOKW;xE}5cT?@?0OOBcQ@~EhR|l!?Xy*k{XKR( z&gp^kzMexQKb^*$JZ#9@CLnveu?=P&+Zn~S5f=_AS;56p0oDT%k;kv&@=nZe$Z<#Pol|w*^n}ensQRTQ z8<2xWt*DxBE0ek&hy)d#v9wk7a?VTI9$0~mkxo`v;ZYrQ5_|_8coM9 z+sgTu5_?IL8+`oqisMch7frhri}EqmbN$nLFsu6xGPspyY@6GMBE|lh+LG3}v?{6w zZY))Q^(xif7`m`_v+P)=RZ!rNNlV5Zdq0& zWacb}%fq63utQDOB0qTJ2#RE$se&J(7}xkKM!L%`Sw2sOe%BLhnN5I&rp}>kunbPy zzvR!^@CZLd&i%=O@#}U>MsU@$QJf6}Nb?IhMut((B#{@R9lA_UUV~30OK_LjITHRp zC#RzB%zAg4eie6`(3?&gue~|YVH6l(!0DrrmECv}%NZgFjlCw>HP|8kE0hHqFZ0Q? zLcV0~n14cCk0ZQY#sgHRgF5bUWZl_?sB$$<2_%i)TZuV5K0bj%*PovY*RT6c(%sV9 z*;Ay4#nTu~wpf;j&_vB` z$)moDJFv94=8-HbWXGR>*lgzjh))AUE=e-G0BVzlk0 zNw7si$Sl|^>AkRd$3}I!hyE-8t#>szT)*^Tug)FEq8$CBi5Ifioac7emr(T@5@iOVu-%gLAe=Kb*jGHZuAs-g47m{rD-0}J^I zuMJ~++xc)$O`2x-SrHK`Ux9^)9^XOv0L}iF^3gO6Grqa83;5CxA70bnxFMdA!8C29 znB4*nLyW-3vhg&@jt5pjqB0FdnO-ma1wAx7mb>%ngWZpTdlvQkwcfy=+VlQJ@_LV! z(44zA7(Yy{a?EHB5Oe>wcjjY0)e^O^qkckjx{Zh7!!}b$8)n~K(g$`jx$g(MMYX{` zCxs0qYj@|`F@pg90dd>VTcFsJ!|+9-NIf zT&mlLS}CRwJ5XkA##Uk$8c z0k>#QYq#if*MQ0AXm5dZ7nJBYF+o(G)w-8N(w_7!d=-vSf`%N3!;rtiLGc+wEtE`G zFYSSIia}(DYSr`Yo>C3hz$Q-J`K^|#{GgIP${w%!0g;5N=y`zmta!7TL+6Fojw*Y? z4ihZR&*+;;|Mg{I(^ZE15d+lYF!t|AK>(68puS2%VFp4yN*Jt$uh?jwZ2rqpXpemy zmxP=wE(c78{9m-$?MFPWE=brANb&96RhS1qW(>Ac@2CW{ScP4y52U)8dKewW zl$(%Q$h5TC({Z(W3PBe-PGe0y&N&qYjw*)q6sA%L7(1J#!BRoL(xVJaY%|UTe&WH3 z>MuC!)odc%C66nF2|jp*UFP07J^ zwfMY-i>S<)6n~)gx z>_}Xz=g~}f3M2L=)|w`QwYM_sKuOfQr@F}&$xfxlu@YQ!nmeTJbTh(V1oULuvZ#}2 z?pa%#e-V8sctLnq&MG=wPW3EKHzxYz)QLQ&&@$Sg3(#`L@KVyI6*l}J5RWsM6EQB< zJ>{5lOxKoZ=dw?YBcV~f7MqMg)>I2&xZQg6fKuzit~X@)AO0y#!JvZPTbBDSbl44+ zXVqRmC6994&Gfj9XE*08yL(C5EUPO(SygnbJ6?q0*3cfz+qM$D{GJ+H9B@}w^}FTS z6miRQTS1+@;uW3Lc2Rl5XJ)Sbu~?{;UW$)otrFdCvQKg)UH#507S(pzhXaWiK^Om#1z=l!YMQ6yNjCfoarB_!T79Nr>Cjt@-sS& zUB&$3(Ea9-Yjwf-Zsr}E>{q znwq&rryV+4SxD_OI(KslDR|6blIn&1wzcI$Ik4za%At11LC~z-_!pJFvE40_YmX3r^^y+x!)4A zPWyk!_iM8JeSPr6-Y@sUsL-l_=7?tg{K!1&tZJ<`b3puwGLBQ zJ@496^fFuPf>b;*Vak~N0CmIncyrGL?qcYfXhiQ_>`h&jzVvU&IxZ^p$!Mnz%z|z3p|4W-S=ec(QN$cOeazG@6Qro#w zd!ntZtw~R)TU-~fRd58N2hr`d!ACHq3Qc`)!(uWAL6-*BG^FN$><6hr!doRqn@7){@r>blEKroOE)>M=uGZq}S)QA|jtB}I>N zHlGPoP|bGJ_F+)XCWK?cE@nk)vh}wea{8z!@JXMmJJ+3uq3lc}nTkX%gTgpUr6Sla zxE~1D9)^Jd(m&6qMfhK{5@T5AW;k=s6R2g3YdGTY<;Z96jbk1nImfHuD(=>g#w*gn zeBY69Qr@RvV_T9UH}Oz2C{`|WnG=7;qqC$H0Z!^)b6IuTxI?J>zl1ZY3pD?=@X*Y{ zYlwyjLv(4y;d=dfsG)Z~G5)A$8wI1(t6YxF-5YdSZ=;}Amwzh5D}u=n@nOVYcU4)r zPt4Fmi{0gLNXLSZaT(m5_*N@nIFGl^7nlyc&BgYI|5@kK5Um+Cp;WbJLfTS=$e^%{-Q7q+PTiV zYAY&=TDoR9jffM61Ibez{$0A0J=Na9okn|bWAE5jw)VOy|3$?VuzgKk}mgaLc7%D*4KFJieyGM%Ua26_EETFM9$tu zSc|>`hQaD%N5X&p{MpGgc2l<`*UzX5P}#OUdk~q`=~D4#o(rH8II_+LYG&T4cGN+# zac}7eLGA65Ojd4Jb{Pj_V(<4j@xExImnjX`Rpk$rjPErbujbyB^O3jW+4l9Q?krJS z2|l?aM0jjxpw1qCoN3g^()hAIl0Nq_ouhZBPK`IiXE=|X11nx*hLokyjZEWSjKO`) z$Mwg0Q&~9$2Dm##W(a*bJlPEUaqHG!3T1hsIyf|n-1~3g8qx!%81e|l>$y1|)z>Zc z_4S1-o*}qqn?cUT`9}$bpQpmE9jctImzH^mgp9NUW#c*)(%MnI%%`Bh7jbli!ve3c zvP2c^w`p=r0%BCmJ1;#sX4a-Cv+LlUX*~6Ko48Ghcqbpyub?gmR-25k{{8A7f zA774e=SckY%v^iHL~XjZx~(nhFQ9;Is*7IT2?QeGFS-!@qZi>^s*ggoe56z-u)bXG z966=_sL7NXB<~bk7j@e#%?vZju2CH`jzp|nz#wY_9pD*+=~P$P(y?Cb*t1NfJJ4tJ zLKsE7piDEGzQ0~T-$(ziX1PH8l<`6%W*X~0bxg(Ml#wJz^Q_D0qH_E>r)!iqsezZo^dSFvouh6Ug9W%+4fXcYtS>aM`ryBXGPY^ zA=YP4fm*;kRDjs|CA2Wsl+{O@JLL8mqo66sguAQzk@^WGTxe@)JbV z)X#IiB+%GRitqtmsyT|gD&Q&2h@+kzPe|UF{;_m&oXMr}N83Fa*c*Sk$2irQa?VCI zlBSL}9Pr~9``>LR&T+)whn*~cJhnP<2V;r7!qMtp^s0&GB|OH8M>ESV*>%i|iO4Fz zazMMQt?Kv30k&+9rs=;nb65gt->mmnM&_U+lleF(E!ebs<>lq!qTn{bWKEi`o;3mu z4~J|bIVVrSG!RDhx@8a`t`!|ye?irEG_o+3^Js(H%66mwJmSoEG_Q}M0x#?efwbWy zqjcmW<7{4dy1rBVCDHKPn8RzN$1E?lyRIC$p_KsXLP06!4GPCb%1@pc{CEgExfvwW z5U%S(<8uKF*>7u9=&tlAy1P4N4@S%RG#`SI-VJDi{}6O?zT}^W(o+EncLjN(k#e>!CjB#ImN-*e?Bs`GDQ(!^)*ti_hc9h2p}*(j%;BQ0ns~>*(yn(PsjDH~g=Nba%vm zaY(eo7)Gy3pe_#cIICD>mdPzICfc1QYb)fiDEa9^#Ho550|U0-{98$ONeQMk`V|7U zw>rsnLGb&|baRV(Rxgoyh?-`y@z@IX@pH+2yZl<-azeOjR;0N3^?Lfx5H=c?TGqkV zq)~NkNb)Yn9Hg0Aw_CCO&}RLpntqpI=T0*X)8GHd!MsqT3rTWPvKd!y$?9WmAtsM< z2F6?g(nbMYNRLl1?+HG-_i2Bf*+|JT$57*Ma;DTCXAryOVf4Izg+L#vm3;lrX-Mv) zR{5-I$E=ldEb5-9T(A8wDeBE=#c@k(=pzVc6xjFF2srxo)u3EPkKIi zp7O?dl>>|no_4aWh;uMT4s!Lx0J&kvf&>h|(F^)t6>nfc%k!{#zxw>cSu|$!cxM89QZi$2j@swns>=IHp{10_7%TyOfL;#m82sRFVVva;|a1;vnN zdK-Vm;HU&7#P#rwST8+~a$B?);S$vhM=5nBrjJ7%GY4iYt-LR|&_BfWS5D_1#MUKa z-0$}<2<}F*^vQ5a771bW3ai6^^mkX#3w6h~vN;}?aHM!)4f3Kc1)JIA(?rAyY6@+7 zz07L*S2;32O=oXFivWZrJD?RGl7x6DC55q7OrQ>SrWzH)u%W(|*KZX#Pt-0Fm>9=` zL=6eY74VOSp}q)hL%MK~lf9&MOPBhy=GAL!eMbPUNo?>r&HZRr-81rBP(%n9bg3<| z^(y5}0jLF#XoHw){CQyyP>>P4nv%?ygKr|xpXxi8Hdc}{r9j3On*qmzG z{g#OzWg+FR#DIXoG>T_2VX;aeyPk%}A=CndhTKyX{p%HB|V&>vS<&DFt9DLLXAgeKy@P>x%!ib2hx* zOQr0Y{qgT;IwW^_hq~}92AOMmcI>^gM)0TT5%_!N6zUZEHrj(PwtR>ZBz!dv^Gkt` z-w~Jo;XT=;zbhp42^WlW zAQ0%%bpt&M4&g`Bs)(khCgZ!~t$c9M<<|!7FnwvZQ>i^{)PoE=UGue}j13pk47Ch+ z^GQ-QrUp+h^R}e@;DHu08#ix93&jdz{qBHfz#+nWe<%rwiG5<|u7NQvT-u4s8=Ez8 zIBVJW)1+?~8vG{A`H$>D!O9LVVfNgqZ+TP|QuhfU=81CrTHjTGv#O#VG-bIcHueA( z?H#uh1N-?kLptGv`T2P^WYSS2m}s&%WrYX^I9_Y@6eYQyrS(LEU&M6P^OyQSg{+KO z8Zq7~cAJI!w+Y)(F+&X5DMMm8?GI`ILtV`fz3~3$m`Hj~Qr@$#R8e%y7$bFo$8^f1 zt*mkc8!){5j;j&@Dwf!V3b1-JwMUh0)FJ5>H%W))YB#|xirkm_HsG6k0iaEqBLP2u zFCc6do>L!;M8SypAQs^sy}Ce9R#P*hk_#4aj~)+XgO&;AhR$c_gmp|?RuZE8*YF)x z0M&-`YL7a6fNEs={Aq68;fffcv4(;eN)tEln7F}e_4%yzTJTBL3l5dNdpd6eF>2Z; zT3+<^f8k7<(xLYvWxav%#=Zx^Ch6uvNWT=`5m=dmm3RGJPZoh#x&StMRTHp(?9ZI~ zcBsa80Ti!A?za%9L1(^IEzR%-ii<9S0Vxa*^^aAK3?gvkPn0S9JRcFXImwb18n$cM1ye0+LWN3TWgSy@f zHEEC?<`j5VDX!gNBkO2pV_PQGF2S|H)$MR_^JwNIJ_;E59fpH0TPK)!l|!E+51wIW zm|E+aRI?iH@rUz^bOMGSh@Gaq1RglAXsYA(llJqjbCgu5rJ=Gpbxs|~ABa^~kTd4g zc>ro9?a@hma?f0(-FWMd!0A?Ct2uVTY#6zB+X3E?&Z8yM97XC<>`}mo(jKG8E5?hhBhrZflzn1f1Y&pnXD!Apvy) zbxmT>yfKx1+6lsk8cm~aLnpn-ZcNRcG1A%ac|e}Z5101VQ0RBIPS@NeQ}KP48P05F zoBAu81DWlNZB58%x(BqPMdpQJND?F5Bym#hq;#`SX)sRLGcPIAW{svv-pSPutgOMt zg@3r2xL&ISX5MNqAh`mGGoCI5cSZx?4Gk!i@6EFOW)?5f$~2qDy?YIvfz#uFv5+IF zXRfxk7Oy_|5wtp9K7y4uz$wU;k-y*HS3wlrgSEKSm4#AYZWB{P-eh8Ayn8K@N2hL7 zk#dgwh2gs==FX3Lg_u~-E#B@(2?kvc^~r@!#h(g1l<7HQJXQ1hrSu{ zGG!;q0jqHAn7W3#KCHvG)<~hm6mk9koRYe{%$mRn8`l^?_t&GEnE?79`)o!zIeq{ z$8GH2m+ZiQtzyG)7X0VDsx z?!c%Ajw3dDC5}iL-9;WZ_4T_fF-o8zeN{3atxZ9EL0X_Kpc%C0+MhKbe8K4v`DcQ# zmz|xR_66>w)(Ze$EC@Kix4f{P0|}su#y&FY9?T{AJc;hUZda^wb{IT6d?L2pq4UA9 zR|;K(;>Vu&XfoC87Jijl#^;>K_XVdI92()^)WwsE0rmiK*vxW(ALF8sq&w9wZ(w6B zCLZgzE*Irokt)#SG~tj0{y_}9%)8@(zIMTp|iLUM} z4yz@d=5;+eY!PZ)#sUF4fc!T)ZExS6Q&my#qB5^f3v;JCDCxdcZc$ zM*dPWDHJv5n?|%@X+0Xbqa$@ID*Df?lI|YQv0$%fI2faATm>n6?P&)%MEN5G1$#7{ z0c0^+2)y=Y;AhX>9nWKpP`>xApySpnEg7LyT_%C1h`o&^$=k&qCtYOg!EStSH=ak| z@@;t7@0alLZVwv-KmjZCz^n^nk1uPm9jOQS=cc+5PiQQqR8#i5Ml*$1sn`MFhQnc= zx6_R3m_oX26)kCOGqiU#nW3j6Cu|k#;CeG2fzbHAn-c=$$8pfDuEtfyKz?#3M;Mo z-WCGqwL1h((k+a{+m@DfXM|E|p5GAn6<~ln0-o|^F>lx<%2q5jA6mhJShD?atRfrg z!ShX=3|C4>3OF?Yi<}|FNGOeIV2XdU9(mDu5M(DJOjq!$9LnoCFW4B$~$b`&4cBobP-e+#fx!NrA@peFBU`GuniTntBibtf~GXDov{@E88MKb7`~7%fSLL z>Z|q4t!u{!Q@KN$omE2Jn=8o+phom5FLt?0;KNVvZY&F{;YLjo^8!SzEpT@c>`E0m8z)rQsUQr-ssU+=X^bU%ysIIak!` zhvC&Cf1zV$svWX=D#byZ(5evkarS9GOXZ6k*UBHJKQjMY@rlq|RU6a(V)@&D#JK$m zAyxlydmx4;+1S_|`2lIT`q$GapzQQhofYh19HC&_?<2!e715X zT{4j_^atS(WLWJd{3N6dng5y`{bAWpzZI^{_KG6|;$cc!3Pn`;kMi(z%`lVQHwy!D-duHM?ddku`7$ixdAq*rFM6qtrvE4m_*qcdxmy9Szdxyj^CjeSlSf z;IeN_&g4ye7qEKn5K5za2`6xgpR$hu{KnuPNPDru-a~yoC%RddyKumjCF>9;2&L7m zWgXs;LVC)1GPvWQQ-`u8b^H4 nDb<+V{~T=p@BB3UeW3eD_q4{JTLU%_@VS1))S&V*JobM96B9P$ literal 0 HcmV?d00001 diff --git a/articles/web/clustering_files/figure-html/cluster-simple-1.png b/articles/web/clustering_files/figure-html/cluster-simple-1.png new file mode 100644 index 0000000000000000000000000000000000000000..95b897f426876d944f207660bca3a11cecc0a06c GIT binary patch literal 79986 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 literal 0 HcmV?d00001 diff --git a/articles/web/constructs-correlation.html b/articles/web/constructs-correlation.html new file mode 100644 index 00000000..9ca8e0d2 --- /dev/null +++ b/articles/web/constructs-correlation.html @@ -0,0 +1,301 @@ + + + + + + + + +Construct correlations • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +

+ + + + +
+
+ + + +
+

Description +

+
+

Correlation measures +

+

The correlations between constructs are used in a lot of occasions, +indices etc, and present a standard statistic. Several types of +correlations can be requested via the function +constructCor.

+
    +
  • +Pearson or Product-moment correlation (PMC)
  • +
  • +Kendall’s tau rank correlation
  • +
  • +Spearman’s rank correlation
  • +
+
+
+

Root mean square correlation +

+

Also, the Root mean square (RMS) correlation, also known as +‘quadratic mean’ of the inter-construct correlations, can be calculated +using the function constructRmsCor. The RMS serves as a +simplification of the correlation table. It reflects the average +relation of one construct with all other constructs. Note that as the +correlations are squared during its calculation, the RMS is not affected +by the sign of the correlation (cf. Fransella, Bell & Bannister, +2003, p. 86).

+
+
+

Somers’ D +

+

As suggested by Hinkle (1965) the relationships between constructs +may take several different forms (reciprocal, hierarchical etc.). +Several authors have suggested the use of asymmetric measures of +association as an indicator for the type of relationship present +(cf. Fransella et al., 2003). Currently only the software +Gridstat (Bell, 2009) allows to calculate the asymmetric +measure Somers’ D (Somers, 1962). The calculation of Somers’ D in +OpenRepGrid is prompted via the function +constructD.

+
+
+
+

R-Code +

+
+

Correlation measures +

+
+constructCor(mackay1992) 
+# 
+# ##############################
+# Correlation between constructs
+# ##############################
+# 
+# Type of correlation:  pearson 
+# 
+#                         1    2    3    4    5    6
+# Quick - *Slow       1     0.38 0.77 0.13 0.52 0.29
+# *Satisfied - Bitter 2          0.18 0.82 0.56 0.29
+# Talkative - *Quiet  3               0.14 0.72 0.58
+# *Succesful - Loser  4                    0.64 0.47
+# Emotional - *Calm   5                         0.92
+# *Caring - Selfish   6
+

you can select between the different types of correlation by setting +the argument method to "pearson", +"kendall" or "spearman". To request a Spearman +rank correlation type

+
+constructCor(mackay1992, method="spearman") 
+# 
+# ##############################
+# Correlation between constructs
+# ##############################
+# 
+# Type of correlation:  spearman 
+# 
+#                         1    2    3    4    5    6
+# Quick - *Slow       1     0.50 0.83 0.00 0.56 0.19
+# *Satisfied - Bitter 2          0.09 0.56 0.64 0.13
+# Talkative - *Quiet  3               0.00 0.39 0.21
+# *Succesful - Loser  4                    0.69 0.49
+# Emotional - *Calm   5                         0.81
+# *Caring - Selfish   6
+

To format the output several arguments are available. See +?print.constructCor for more printing options.

+
+r <- constructCor(mackay1992)
+print(r, digits=5, col.index=F)
+# 
+# ##############################
+# Correlation between constructs
+# ##############################
+# 
+# Type of correlation:  pearson 
+# 
+#                          1       2       3       4       5       6
+# Quick - *Slow              0.37709 0.77226 0.12913 0.51682 0.28911
+# *Satisfied - Bitter                0.18383 0.81969 0.56239 0.28917
+# Talkative - *Quiet                         0.13771 0.71984 0.57656
+# *Succesful - Loser                                 0.63623 0.47133
+# Emotional - *Calm                                          0.92394
+# *Caring - Selfish
+
+
+

Root mean square correlation +

+

To calulate the RMS correlation

+
+constructRmsCor(fbb2003)  
+# 
+# ##########################################
+# Root-mean-square correlation of constructs
+# ##########################################
+# 
+#                                         RMS
+# (1) clever - not bright                0.66
+# (2) disorganized - organized           0.58
+# (3) listens - doesn't hear             0.61
+# (4) no clear view - clear view of life 0.46
+# (5) understands me - no understanding  0.53
+# (6) ambitious - no ambition            0.30
+# (7) respected - not respected          0.62
+# (8) distant - warm                     0.25
+# (9) rather aggressive - not aggressive 0.29
+# 
+# Average of statistic 0.48 
+# Standard deviation of statistic 0.15
+
+
+

Somers’ D +

+

Somers’ D is an asymmetric measure. As a default the columns are the +dependent the rows the independent variables.

+
+constructD(fbb2003)
+# 
+# ############################
+# Somers' D between constructs
+# ############################
+# 
+# Direction: columns are set as dependent
+#                                           1    2    3    4    5    6    7    8    9
+# (1) clever - not bright              1  1.0 -0.6  0.9 -0.5  0.6  0.2  0.8  0.0 -0.1
+# (2) disorganized - organized         2 -0.7  1.0 -0.6  0.4 -0.3 -0.2 -0.7 -0.1 -0.4
+# (3) listens - doesn't hear           3  1.0 -0.5  1.0 -0.4  0.8  0.1  0.7  0.0 -0.2
+# (4) no clear view - clear view of l  4 -0.6  0.4 -0.5  1.0 -0.2 -0.6 -0.5 -0.2 -0.2
+# (5) understands me - no understandin 5  0.8 -0.3  0.9 -0.2  1.0  0.0  0.6  0.0 -0.2
+# (6) ambitious - no ambition          6  0.2 -0.2  0.1 -0.5  0.0  1.0  0.3  0.2  0.1
+# (7) respected - not respected        7  0.8 -0.7  0.7 -0.4  0.5  0.3  1.0 -0.1  0.0
+# (8) distant - warm                   8  0.0 -0.1  0.0 -0.2  0.0  0.2 -0.1  1.0  0.5
+# (9) rather aggressi - not aggressive 9 -0.1 -0.4 -0.2 -0.2 -0.2  0.1  0.0  0.5  1.0
+

To set the rows as dependent, type

+
+constructD(fbb2003, dep="r")
+

The returned data is in all cases a matrix or a +data.frame, so you can easily extract the data you need for +further calculations.

+
+
+
+

Literature +

+
    +
  • Bell, R. C. (2009). Gridstat version 5 - A Program for Analyzing the +Data of A Repertory Grid (manual). University of Melbourne, Australia: +Department of Psychology.
  • +
  • Fransella, F., Bell, R. C., & Bannister, D. (2003). A Manual for +Repertory Grid Technique (2. ed.). Chichester: John Wiley & +Sons.
  • +
  • Hinkle, D. (1965). The Change of Personal Constructs from the +Viewpoint of a Theory of Construct Implications (Unpublished +Ph.D. thesis). Ohio State University, Ohio.
  • +
  • Somers, R. H. (1962). A New Asymmetric Measure of Association for +Ordinal Variables. American Sociological Review, 27(6), 799-811.
  • +
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/constructs-distances.html b/articles/web/constructs-distances.html new file mode 100644 index 00000000..4063651a --- /dev/null +++ b/articles/web/constructs-distances.html @@ -0,0 +1,257 @@ + + + + + + + + +Distances between constructs and elements • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

Distances between constructs are used as a measure of similarity. +They have the disadvantage that they are not invariant to construct +reflection. The following distance measures are available:

+
    +
  • +euclidean: Squared distance between the two vectors (L2 +norm)
  • +
  • +manhattan: Also called city-block-distance, absolute +distance between the two vectors (L1 norm).
  • +
  • +minkowski: The p norm, the pth root of the sum of the +pth powers of the differences of the components.
  • +
  • +maximum: Maximum distance between two components of x +and y (supremum norm)
  • +
  • +canberra: \(\sum(|x_i - y_i| +/ |x_i + y_i|)\) Terms with zero numerator and denominator are +omitted from the sum and treated as if the values were missing. This is +intended for non-negative values (e.g. counts).
  • +
  • +binary: The vectors are regarded as binary bits, so +non-zero elements are on and zero elements are off. The distance is the +proportion of bits in which only one is on amongst those in which at +least one is on.
  • +
+

For most grid purposes, the first two options will suffice.

+
+
+

R-Code +

+

In OpenRepGrid the function distance +calculates various types of distances for constructs and for elements +(the default is euclidean). The argument along +determines if distances for 1) constructs or 2) elements are calculated. +The default is to calculate distances for constructs:

+
+distance(fbb2003)
+# 
+# ############################
+# Distances between constructs
+# ############################
+# 
+# Distance method:  euclidean
+# Normalized: FALSE
+#                                   1     2     3     4     5     6     7     8     9
+# (1) clever - not bright     1       10.39  2.45  9.54  3.74  6.78  2.83  8.19  7.68
+# (2) disorganiz - organized  2              9.38  4.58  8.49  7.07  9.27  7.14  8.54
+# (3) listens - doesn't he    3                    8.89  2.45  7.21  3.46  8.43  8.43
+# (4) no clear v - clear view 4                          7.81  7.42  8.31  7.35  7.62
+# (5) understand - no underst 5                                7.07  4.00  7.28  7.28
+# (6) ambitious - no ambitio  6                                      6.32  5.57  6.56
+# (7) respected - not respec  7                                            7.94  6.71
+# (8) distant - warm          8                                                  5.10
+# (9) rather agg - not aggres 9
+

Distance for elements:

+
+distance(fbb2003, along=2)
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  euclidean
+# Normalized: FALSE
+#                                1     2     3     4     5     6     7     8
+# (1) self                 1        4.47  8.19  3.87  7.75  9.80  6.78  8.89
+# (2) my father            2             10.15  4.36  8.83 11.22  4.00  9.33
+# (3) an old flame         3                    7.48  6.56  7.42 10.05  5.48
+# (4) an ethical person    4                          6.24  9.11  6.24  6.93
+# (5) my mother            5                                9.06  8.83  4.36
+# (6) a rejected teacher   6                                     12.65  8.19
+# (7) as I would love to b 7                                            8.77
+# (8) a pitied person      8
+

To change the distance measure supply any unambigous string of the +available distance methods to the argument dmethod. E.g. for the +manhattan distance bewteen constructs:

+
+distance(fbb2003, dmethod="manhattan")
+# 
+# ############################
+# Distances between constructs
+# ############################
+# 
+# Distance method:  manhattan
+# Normalized: FALSE
+#                                   1     2     3     4     5     6     7     8     9
+# (1) clever - not bright     1       28.00  4.00 23.00  8.00 16.00  6.00 15.00 17.00
+# (2) disorganiz - organized  2             24.00 11.00 22.00 16.00 24.00 19.00 19.00
+# (3) listens - doesn't he    3                   19.00  6.00 18.00  8.00 17.00 21.00
+# (4) no clear v - clear view 4                         19.00 19.00 19.00 18.00 18.00
+# (5) understand - no underst 5                               16.00  8.00 15.00 19.00
+# (6) ambitious - no ambitio  6                                     16.00 13.00 15.00
+# (7) respected - not respec  7                                           17.00 15.00
+# (8) distant - warm          8                                                 10.00
+# (9) rather agg - not aggres 9
+

For other distance metrics:

+
+distance(fbb2003, dm="canb")            # canberra distance for constructs
+distance(fbb2003, dm="mink", p=3)       # minkowski metric to the power of 3  for constructs
+

If the distances are calculated for further processing, the printing +to the console can be surpressed distance and the results can be saved +into an object (here d).

+
+d <- distance(fbb2003)
+

The object is a matrix. So we can look at the distances for the first +construct only by

+
+d[1, ]
+#     (1) clever - not bright  (2) disorganiz - organized    (3) listens - doesn't he (4) no clear v - clear view 
+#                    0.000000                   10.392305                    2.449490                    9.539392 
+# (5) understand - no underst  (6) ambitious - no ambitio  (7) respected - not respec          (8) distant - warm 
+#                    3.741657                    6.782330                    2.828427                    8.185353 
+# (9) rather agg - not aggres 
+#                    7.681146
+

Lack of invariance to construct reflection

+

Note that when you inverse a construct the distance measure will +change. Reversing the frist consstruct of fbb2003 will +yield different values than before.

+
+x <- swapPoles(fbb2003, 1)
+d <- distance(x)
+d[1, ]
+#     (1) not bright - clever  (2) disorganiz - organized    (3) listens - doesn't he (4) no clear v - clear view 
+#                    0.000000                    3.464102                   11.747340                    4.795832 
+# (5) understand - no underst  (6) ambitious - no ambitio  (7) respected - not respec          (8) distant - warm 
+#                   10.677078                    8.124038                   10.954451                    7.937254 
+# (9) rather agg - not aggres 
+#                    8.426150
+

Make sure you are aware of this fact when using distance measures and +constructs.

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/constructs-pca.html b/articles/web/constructs-pca.html new file mode 100644 index 00000000..15d47826 --- /dev/null +++ b/articles/web/constructs-pca.html @@ -0,0 +1,247 @@ + + + + + + + + +PCA of constructs • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

Principal component analysis (PCA) is a method to identify structures +in data. It is a well known method of data reduction which can also be +applied to any squared matrix. It is applied to the inter-construct +correlations in order to explore structures in the relations between +constructs in the case of grids. The default type of rotation used is +Varimax. Other methods can be chosen (see ?constructPca). +In comparison to the Root-mean-square statistic, a PCA accounts for the +sign of the correlation thus allowing the .

+
+
+

R-Code +

+

The following codes calculates a PCA with three factors (default) and +varimax rotation (default).

+
+constructPca(fbb2003)
+# 
+# #################
+# PCA of constructs
+# #################
+# 
+# Number of components extracted: 3
+# Type of rotation: varimax 
+# 
+# Loadings:
+#                                    RC1   RC2   RC3  
+# clever - not bright                 0.96  0.02  0.25
+# disorganized - organized           -0.82 -0.40 -0.17
+# listens - doesn't hear              0.92 -0.26  0.12
+# no clear view - clear view of life -0.45 -0.15 -0.76
+# understands me - no understanding   0.87 -0.07 -0.08
+# ambitious - no ambition             0.02  0.13  0.94
+# respected - not respected           0.91 -0.01  0.22
+# distant - warm                     -0.13  0.74  0.25
+# rather aggressive - not aggressive  0.07  0.96  0.00
+# 
+#                 RC1  RC2  RC3
+# SS loadings    4.27 1.74 1.69
+# Proportion Var 0.47 0.19 0.19
+# Cumulative Var 0.47 0.67 0.86
+

You can specify the number of components to extract. The following +code yields the examples from Fransella et al. (2003, p.87). Two +components are extracted using varimax rotation.

+
+constructPca(fbb2003, nf=2)
+# 
+# #################
+# PCA of constructs
+# #################
+# 
+# Number of components extracted: 2
+# Type of rotation: varimax 
+# 
+# Loadings:
+#                                    RC1   RC2  
+# clever - not bright                 0.98  0.13
+# disorganized - organized           -0.79 -0.40
+# listens - doesn't hear              0.95 -0.17
+# no clear view - clear view of life -0.57 -0.54
+# understands me - no understanding   0.84 -0.13
+# ambitious - no ambition             0.20  0.64
+# respected - not respected           0.93  0.09
+# distant - warm                     -0.16  0.75
+# rather aggressive - not aggressive -0.03  0.79
+# 
+#                 RC1  RC2
+# SS loadings    4.47 2.13
+# Proportion Var 0.50 0.24
+# Cumulative Var 0.50 0.73
+

In case the results are needed for further processing you can save +the ouput.

+
+r <- constructPca(fbb2003, nf=2)
+

To gain an easier overview of the data, a cutoff level can be set to +surpress the printing of small loadings.

+
+print(r, cut=.3)
+# 
+# #################
+# PCA of constructs
+# #################
+# 
+# Number of components extracted: 2
+# Type of rotation: varimax 
+# 
+# Loadings:
+#                                    RC1   RC2  
+# clever - not bright                 0.98      
+# disorganized - organized           -0.79 -0.40
+# listens - doesn't hear              0.95      
+# no clear view - clear view of life -0.57 -0.54
+# understands me - no understanding   0.84      
+# ambitious - no ambition                   0.64
+# respected - not respected           0.93      
+# distant - warm                            0.75
+# rather aggressive - not aggressive        0.79
+# 
+#                 RC1  RC2
+# SS loadings    4.47 2.13
+# Proportion Var 0.50 0.24
+# Cumulative Var 0.50 0.73
+

Different methods of rotation can be chosen: none, +varimax, promax, cluster.

+
+constructPca(fbb2003, rotate="none")
+constructPca(fbb2003, rotate="varimax")
+constructPca(fbb2003, rotate="promax")
+constructPca(fbb2003, rotate="cluster")
+

As a default, the correlation matrix is calculated using +product-moment correlation. The methods that can be selected are +pearson, kendall, spearman.

+
+constructPca(fbb2003, method="pearson")    # default setting
+constructPca(fbb2003, method="kendall")   
+constructPca(fbb2003, method="spearman")  
+
+
+

Literature +

+

Fransella, F., Bell, R. C., & Bannister, D. (2003). A Manual for +Repertory Grid Technique (2. ed.). Chichester: John Wiley & +Sons.

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/datasets.html b/articles/web/datasets.html new file mode 100644 index 00000000..f89925af --- /dev/null +++ b/articles/web/datasets.html @@ -0,0 +1,277 @@ + + + + + + + + +Data Sets • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

OpenRepGrid comes with several datsets already included. +The data can serve as a starting point to make your first steps using +the software. The following table contains the names of the datasets and +a short description where the grid comes from.

+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
data set namedescription and source
bell2010grid data from a study by Haritos et al. (2004) on role titles; used +for demonstration of construct alignment in Bell (2010, p. 46).
bellmcgorry1992grid from a psychotic patient used in Bell (1997, p. 6). Data +originated from a study by Bell and McGorry (1992).
boekergrid from seventeen year old female schizophrenic patient undergoing +last stage of psychoanalytically oriented psychotherapy (Böker, 1996, +p. 163).
fbb2003dataset used in A manual for Repertory Grid Technique +(Fransella, Bell, & Bannister, 2003b, p. 60).
feixas2004grid from a 22 year old Spanish girl suffering self-worth problems +(Feixas & Saúl, 2004, p. 77).
mackay1992dataset Grid C used in Mackay’s paper on inter-element +correlation (1992, p. 65).
+leach2001a, leach2001b +pre- (a) and post-therapy (b) dataset from sexual child abuse +survivor (Leach, Freshwater, Aldridge, & Sunderland, 2001, +p. 227).
raeithelgrid data to demonstrate the use of Bertin diagrams (Raeithel, 1998, +p. 223). The context of its administration is unknown.
slater1977adrug addict’s grid dataset from (Slater, 1977, p. 32).
slater1977bgrid dataset (ranked) from a seventeen year old female psychiatric +patient (Slater, 1977, p. 110) showing depression, anxiety and +self-mutilation. The data was originally reported by Watson (1970).
+
+

R-Code +

+

To display one of the grid just type the grid’s name into the R +console.

+
+boeker
+# 
+# RATINGS:
+#                                          8 - martin                                   
+#                               george - 7 | 9 - elizabeth                              
+#                               karl - 6 | | | 10 - therapist                           
+#                             kurt - 5 | | | | | 11 - irene                             
+#                         father - 4 | | | | | | | 12 - childhood self                  
+#                       mother - 3 | | | | | | | | | 13 - self before illness           
+#                 ideal self - 2 | | | | | | | | | | | 14 - self with delusion          
+#                     self - 1 | | | | | | | | | | | | | 15 - self as dreamer           
+#                            | | | | | | | | | | | | | | |                              
+#             balanced (1)   1 4 2 2 3 5 2 5 4 2 6 2 2 3 3   (1) get along with conflict
+#             isolated (2)   3 6 3 5 5 4 5 4 5 4 4 4 2 2 3   (2) sociable               
+#   closely integrated (3)   2 2 2 3 5 3 2 3 2 3 3 4 4 5 3   (3) excluded               
+#           discursive (4)   4 1 3 1 2 4 2 3 3 2 3 3 3 5 4   (4) passive                
+#          open minded (5)   2 1 2 1 2 4 4 2 4 2 6 3 2 2 3   (5) indifferent            
+#               dreamy (6)   4 5 3 5 4 5 4 5 4 4 6 3 3 3 2   (6) dispassionate          
+# practically oriented (7)   2 1 3 2 3 3 3 2 2 3 2 3 3 3 3   (7) depressed              
+#              playful (8)   4 5 4 3 4 3 2 3 4 4 5 3 2 4 3   (8) serious                
+#      socially minded (9)   2 1 3 2 4 5 4 1 3 2 6 3 3 3 3   (9) selfish                
+#         quarrelsome (10)   5 5 5 5 5 2 5 2 4 4 1 6 5 5 5   (10) peaceful              
+#            artistic (11)   5 1 2 4 3 5 3 2 4 3 3 4 4 4 4   (11) technical             
+#          scientific (12)   2 1 5 3 4 4 5 3 4 1 6 4 2 3 3   (12) emotional             
+#           introvert (13)   4 5 4 6 5 3 5 3 5 2 5 2 2 2 3   (13) extrovert             
+#          wanderlust (14)   1 1 4 2 4 5 2 5 5 3 6 1 1 2 1   (14) home oriented         
+
+
+

Making data available to public +

+

If you like to make your grid data available to the public you can +use ZENODO. ZENODO is an archive +allowing researchers to publish data and receive a digital object +identifier (DOI), so your data will be citable like any other +publication. This will help to make grid research reproducible. You can +define the terms of use for your data by any licensing model.

+
+
+

Literature +

+
    +
  • Bell, R. C. (1997). Using SPSS to analyse repertory grid +data (Unpublished report). University of Melbourne, Australia: +School of Behavioural Science.
  • +
  • Bell, R. C. (2010). A note on aligning constructs. Personal +Construct Theory & Practice, (7), 42-48.
  • +
  • Bell, R. C., & McGorry, P. (1992). The analysis of repertory +grids used to monitor the perceptions of recovering psychotic +patients. In A. Thomson & P. Cummins (Eds.), European +Perspectives in Personal Construct Psychology (pp. 137–150). Lincoln, +UK: European Personal Construct Association.
  • +
  • Böker, H. (1996). The reconstruction of the self in the +psychotherapy of chronic schizophrenia: A case study with the repertory +grid technique. In J. W. Scheer & A. Catina (Eds.), Empirical +Constructivism in Europe: The Personal Construct Approach (pp. 160-167). +Giessen: Psychosozial-Verlag.
  • +
  • Feixas, G., & Saúl, L. A. (2004). The Multi-Center Dilemma +Project: an investigation on the role of cognitive conflicts in health. +The Spanish Journal of Psychology, 7(1), 69-78.
  • +
  • Fransella, F., Bell, R. C., & Bannister, D. (2003). A Manual +for Repertory Grid Technique (2. ed.). Chichester: John Wiley & +Sons.
  • +
  • Haritos, A., Gindidis, A., Doan, C., & Bell, R. C. (2004). The +effect of element role titles on construct structure and content. +Journal of constructivist psychology, 17(3), 221-236.
  • +
  • Leach, C., Freshwater, K., Aldridge, J., & Sunderland, J. +(2001). Analysis of repertory grids in clinical practice. British +journal of clinical psychology, 40, 225-48.
  • +
  • Raeithel, A. (1998). Kooperative Modellproduktion von +Professionellen und Klienten – erläutert am Beispiel des Repertory +Grid. In Selbstorganisation, Kooperation, Zeichenprozeß : Arbeiten +zu einer kulturwissenschaftlichen, anwendungsbezogenen Psychologie +(pp. 209-254). Opladen: Westdeutscher Verlag.
  • +
  • Slater, P. (1977). The measurement of intrapersonal space by +Grid technique. London: Wiley.
  • +
  • Watson, J. P. (1970). The relationship between a self-mutilating +patient and her doctor. Psychotherapy and Psychosomatics, +18(1), 67-73.
  • +
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/descriptives.html b/articles/web/descriptives.html new file mode 100644 index 00000000..c1cec480 --- /dev/null +++ b/articles/web/descriptives.html @@ -0,0 +1,204 @@ + + + + + + + + +Descriptive stats for constructs and elements • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

Sometimes basic descriptive measures for constructs and elements, +e.g. mean, standard deviation, are neeeded. To prompt descriptive +statistics for the constructs and elements of a grid use the function +statsConstructs and statsElements. The +following measures are returned:

+
    +
  • item name
  • +
  • item number
  • +
  • number of valid cases
  • +
  • mean
  • +
  • standard deviation
  • +
  • trimmed mean (with trim defaulting to .1)
  • +
  • median (standard or interpolated)
  • +
  • mad: median absolute deviation (from the median)
  • +
  • minimum
  • +
  • maximum
  • +
  • skew
  • +
  • kurtosis
  • +
  • standard error
  • +
+
+

R-Code +

+

The following examples are identical for statsElements. +Just replace statsConstructs by statsElements +in order to analyze elements.

+
+d <- statsConstructs(fbb2003)
+d
+# 
+# ####################################
+# Desriptive statistics for constructs
+# ####################################
+# 
+#                             vars n mean   sd median trimmed  mad min max range  skew kurtosis   se
+# (1) clever - not bright        1 8 3.75 2.31    4.0    3.75 2.97   1   7     6  0.02    -1.84 0.82
+# (2) disorganiz - organized     2 8 4.00 1.77    4.5    4.00 2.22   2   6     4 -0.13    -1.96 0.63
+# (3) listens - doesn't he       3 8 3.50 2.14    3.0    3.50 2.22   1   7     6  0.35    -1.40 0.76
+# (4) no clear v - clear view    4 8 4.38 1.60    4.0    4.38 1.48   3   7     4  0.38    -1.68 0.56
+# (5) understand - no underst    5 8 3.50 1.85    2.5    3.50 0.74   2   6     4  0.41    -1.90 0.65
+# (6) ambitious - no ambitio     6 8 4.50 1.51    4.5    4.50 2.22   3   7     4  0.33    -1.58 0.53
+# (7) respected - not respec     7 8 3.25 1.75    3.0    3.25 1.48   1   6     5  0.23    -1.67 0.62
+# (8) distant - warm             8 8 4.12 1.96    4.0    4.12 1.48   1   7     6 -0.05    -1.46 0.69
+# (9) rather agg - not aggres    9 8 3.62 1.92    3.0    3.62 2.22   1   7     6  0.36    -1.25 0.68
+

The returned object is a dataframe, so you may access them as usual. +E.g. to retrieve the means of the constructs, type

+
+d$mean
+# [1] 3.750 4.000 3.500 4.375 3.500 4.500 3.250 4.125 3.625
+
+statsConstructs(fbb2003, trim = 10)
+# 
+# ####################################
+# Desriptive statistics for constructs
+# ####################################
+# 
+#                   vars n mean   sd median trimmed  mad min max range  skew kurtosis   se
+# (1) cleve - not b    1 8 3.75 2.31    4.0    3.75 2.97   1   7     6  0.02    -1.84 0.82
+# (2) disor - organ    2 8 4.00 1.77    4.5    4.00 2.22   2   6     4 -0.13    -1.96 0.63
+# (3) liste - doesn    3 8 3.50 2.14    3.0    3.50 2.22   1   7     6  0.35    -1.40 0.76
+# (4) no cl - clear    4 8 4.38 1.60    4.0    4.38 1.48   3   7     4  0.38    -1.68 0.56
+# (5) under - no un    5 8 3.50 1.85    2.5    3.50 0.74   2   6     4  0.41    -1.90 0.65
+# (6) ambit - no am    6 8 4.50 1.51    4.5    4.50 2.22   3   7     4  0.33    -1.58 0.53
+# (7) respe - not r    7 8 3.25 1.75    3.0    3.25 1.48   1   6     5  0.23    -1.67 0.62
+# (8) dista - warm     8 8 4.12 1.96    4.0    4.12 1.48   1   7     6 -0.05    -1.46 0.69
+# (9) rathe - not a    9 8 3.62 1.92    3.0    3.62 2.22   1   7     6  0.36    -1.25 0.68
+
+statsConstructs(fbb2003, index=F)
+# 
+# ####################################
+# Desriptive statistics for constructs
+# ####################################
+# 
+#                         vars n mean   sd median trimmed  mad min max range  skew kurtosis   se
+# clever - not bright        1 8 3.75 2.31    4.0    3.75 2.97   1   7     6  0.02    -1.84 0.82
+# disorganiz - organized     2 8 4.00 1.77    4.5    4.00 2.22   2   6     4 -0.13    -1.96 0.63
+# listens - doesn't he       3 8 3.50 2.14    3.0    3.50 2.22   1   7     6  0.35    -1.40 0.76
+# no clear v - clear view    4 8 4.38 1.60    4.0    4.38 1.48   3   7     4  0.38    -1.68 0.56
+# understand - no underst    5 8 3.50 1.85    2.5    3.50 0.74   2   6     4  0.41    -1.90 0.65
+# ambitious - no ambitio     6 8 4.50 1.51    4.5    4.50 2.22   3   7     4  0.33    -1.58 0.53
+# respected - not respec     7 8 3.25 1.75    3.0    3.25 1.48   1   6     5  0.23    -1.67 0.62
+# distant - warm             8 8 4.12 1.96    4.0    4.12 1.48   1   7     6 -0.05    -1.46 0.69
+# rather agg - not aggres    9 8 3.62 1.92    3.0    3.62 2.22   1   7     6  0.36    -1.25 0.68
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/elements-correlation.html b/articles/web/elements-correlation.html new file mode 100644 index 00000000..7d9bfe72 --- /dev/null +++ b/articles/web/elements-correlation.html @@ -0,0 +1,225 @@ + + + + + + + + +Elements correlations • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

As a measure for element similarity correlations between elements are +frequently used. Note that product moment correlations as a measure of +similarity are flawed as they are not invariant to construct reflection +(Bell, 2010; Mackay, 1992). A correlation +index invariant to construct reflection is Cohen’s rc measure (1969), which can be calculated using the +argument rc=TRUE which is the default option.

+
+
+

R-Code +

+

As a default the construct reflection invariant correlation Cohen’s +rc is calculated.

+

Note how the values change when the simple product-moment correlation +is used instaed of Cohen’s rc. Make sure you know what you are doing +when setting rc=FALSE.

+
+elementCor(mackay1992, rc=F)
+# 
+# ############################
+# Correlation between elements
+# ############################
+# 
+# Type of correlation:  pearson 
+# Note: Standard correlations are not invariant to scale reflection.
+# 
+#                         1     2     3     4     5     6
+# (1) Self            1     -0.37 -0.19  0.32 -0.75  0.96
+# (2) Ideal self      2           -0.71 -0.56 -0.26 -0.30
+# (3) Mother          3                  0.63  0.57 -0.12
+# (4) Father          4                        0.05  0.38
+# (5) Spouse          5                             -0.74
+# (6) Disliked person 6
+

Although nor recommended different measures, not invariant to +construct relfection, can be prompoted, when setting +rc=FALSE.

+
    +
  • +Pearson or Product-moment correlation (PMC)
  • +
  • +Kendall’s tau rank correlation
  • +
  • +Spearman’s rank correlation
  • +
+

To request these types of correlations use the method +argument plus rc=FALSE.

+
+elementCor(mackay1992, rc=FALSE, meth="kendall")    # Kendalls tau correlation
+elementCor(mackay1992, rc=FALSE, meth="spearman")   # Spearman rank correlation
+

Several arguments to format the output are available.

+
+elementCor(mackay1992, index=F, trim=6)
+# 
+# ############################
+# Correlation between elements
+# ############################
+# 
+# Type of correlation:  Cohens's rc (invariant to scale reflection) 
+# 
+#            1     2     3     4     5     6
+# Self   1      0.59  0.28  0.29 -0.61 -0.62
+# Ideal  2           -0.04 -0.20 -0.38 -0.81
+# Mother 3                  0.63  0.37 -0.43
+# Father 4                        0.00  0.00
+# Spouse 5                              0.00
+# Dislik 6
+

If the correlations are calculated for further processing, the +correlations can be saved.

+
+r <- elementCor(mackay1992)
+

The object is matrix, so you can eassily acces the results. E.g. all +correlations with the element Self.

+
+r[1, ]
+#            (1) Self      (2) Ideal self          (3) Mother          (4) Father          (5) Spouse (6) Disliked person 
+#           1.0000000           0.5876060           0.2809003           0.2909572          -0.6123724          -0.6182840
+
+
+

Literature +

+ +
+
+Bell, R. C. (2010). A note on aligning constructs. Personal +Construct Theory & Practice, 7, 42–48. +
+
+Cohen, J. (1969). Rc: A profile similarity coefficient invariant over +variable reflection. Psychological Bulletin, 71(4), +281–284. doi:10.1037/h0026865 +
+
+Mackay, N. (1992). Identification, reflection, and correlation: Problems +in the bases of repertory grid measures. International Journal of +Personal Construct Psychology, 5(1), 57–75. doi:10.1080/08936039208404941 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/elements-distances-standardized.html b/articles/web/elements-distances-standardized.html new file mode 100644 index 00000000..dad85e5a --- /dev/null +++ b/articles/web/elements-distances-standardized.html @@ -0,0 +1,507 @@ + + + + + + + + +Distances between elements (standardized) • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Introduction +

+

As a similarity measure in grids different types of Minkowski +metrics, especially the Euclidean and city-block metric are frequently +used. The Euclidean distance is the sum of squared differences between +the ratings on two different elements. They are, however, no +standardized measure. The distances strongly depend on the number of +constructs and the rating range. The figure below demonstrates this +fact. Note how the distance changes although the rating pattern remains +identical.

+

+

In order to be able to compare distances across grids of different +size and rating range a standardization is desireable. Also, the notion +of significance of a distance, i.e. a distance which is +unusually big, is easier with a standard reference measure. Different +suggestions have been made in the literature of how to standardize +Euclidean interelement distances (Hartmann, 1992; +Heckmann, 2012; Slater, 1977). The three variants will be briefly +discussed and the corresponing R-Code is demonstrated.

+
+
+

Slater distances (1977) +

+
+

Description +

+

The first suggestion to standardization was made by Slater (1977). He essentially calculated an expected +average Euclidean distance \(U\) for +the case if the ratings are randomly distributed. To standardize the +grids he suggested to divide the matrix of Euclidean distances \(E\) by this unit of expected +distance \(U\). The Slater +standardization thus is the division of the Euclidean distances by the +distance expected on average. Hence, distances bigger than 1 are greater +than expected, distances smaller than 1 are smaller than expected.

+
+
+

R-Code +

+

The function distanceSlater calculates Slater distances +for a grid.

+
+distanceSlater(boeker)
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Slater (standardized Euclidean)
+# Normalized:
+#                                1    2    3    4    5    6    7    8    9   10   11   12   13   14   15
+# (1) self                  1      1.03 0.75 0.69 0.87 1.19 0.80 1.03 0.99 0.59 1.79 0.58 0.55 0.64 0.54
+# (2) ideal self            2           1.11 0.78 1.06 1.31 1.07 0.97 1.14 0.97 1.56 1.22 1.21 1.24 1.25
+# (3) mother                3                0.73 0.53 0.95 0.55 0.81 0.64 0.67 1.58 0.69 0.83 0.77 0.69
+# (4) father                4                     0.63 1.15 0.65 0.90 0.83 0.69 1.66 0.84 0.91 0.98 0.89
+# (5) kurt                  5                          0.89 0.57 0.79 0.57 0.72 1.51 0.79 0.93 0.87 0.83
+# (6) karl                  6                               0.94 0.74 0.66 1.09 0.97 1.17 1.22 1.08 1.15
+# (7) george                7                                    0.92 0.65 0.81 1.51 0.73 0.91 0.92 0.78
+# (8) martin                8                                         0.68 0.80 1.27 1.09 1.10 1.01 1.07
+# (9) elizabeth             9                                              0.87 1.31 1.00 1.13 1.03 0.98
+# (10) therapist           10                                                   1.74 0.65 0.63 0.69 0.65
+# (11) irene               11                                                        1.83 1.86 1.72 1.84
+# (12) childhood self      12                                                             0.43 0.50 0.34
+# (13) self before illness 13                                                                  0.43 0.41
+# (14) self with delusion  14                                                                       0.45
+# (15) self as dreamer     15                                                                           
+# 
+# Note that Slater distances cannot be compared across grids with a different number of constructs (see Hartmann, 1992).
+

You can save the results and define the way they are displayed using +the print method. For example we could display distances +only within certain boundaries, using the cutoff values +.8 and 1.2 to indicate very big or small +distances as suggested by Norris and Makhlouf-Norris (1976).

+
+d <- distanceSlater(boeker)
+print(d, cutoffs=c(.8, 1.2))
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Slater (standardized Euclidean)
+# Normalized:
+#                                1    2    3    4    5    6    7    8    9   10   11   12   13   14   15
+# (1) self                  1           0.75 0.69           0.80           0.59 1.79 0.58 0.55 0.64 0.54
+# (2) ideal self            2                0.78      1.31                     1.56 1.22 1.21 1.24 1.25
+# (3) mother                3                0.73 0.53      0.55      0.64 0.67 1.58 0.69      0.77 0.69
+# (4) father                4                     0.63      0.65           0.69 1.66                    
+# (5) kurt                  5                               0.57 0.79 0.57 0.72 1.51 0.79               
+# (6) karl                  6                                    0.74 0.66                1.22          
+# (7) george                7                                         0.65      1.51 0.73           0.78
+# (8) martin                8                                         0.68 0.80 1.27                    
+# (9) elizabeth             9                                                   1.31                    
+# (10) therapist           10                                                   1.74 0.65 0.63 0.69 0.65
+# (11) irene               11                                                        1.83 1.86 1.72 1.84
+# (12) childhood self      12                                                             0.43 0.50 0.34
+# (13) self before illness 13                                                                  0.43 0.41
+# (14) self with delusion  14                                                                       0.45
+# (15) self as dreamer     15                                                                           
+# 
+# Note that Slater distances cannot be compared across grids with a different number of constructs (see Hartmann, 1992).
+
+
+

Calculation +

+

Let \(G\) be the raw grid matrix and +\(D\) be the grid matrix centered +around the construct means, with \(d_{ij} +=g_{..} - g_{ij}\), where \(g_{..}\) is the mean of the construct. +Further, let

+

\[P=D^TD \qquad \text{and} \qquad +S=tr\;P\]

+

The Euclidean distances results in:

+

\[(\sum{ (d_{ij} - d_{ik} +)^2})^{1/2}\]

+

\[\Leftrightarrow (\sum{ (d_{ij}^2 + +d_{ik}^2 - 2d_{ij}d_{ik})})^{1/2}\]

+

\[\Leftrightarrow (\sum{ d_{ij}^2 } + +\sum{d_{ik}^2} - 2\sum{d_{ij}d_{ik} })^{1/2}\]

+

\[\Leftrightarrow (S_j + S_k - +2P_{jk})^{1/2}\]

+

For the standardization, Slater proposes to use the expected +Euclidean distance between a random pair of elements taken from the +grid. The average for \(S_j\) and \(S_k\) would then be \(S_{avg} = S/m\) where \(m\) is the number of elements in the grid. +The average of the off-line diagonals of \(P\) is \(S/m(m-1)\) (see +Slater, 1951, for a proof). Inserted into the formula above it +gives the following expected average euclidean distance \(U\) which is outputted as unit of +expected distance in Slater’s INGRID program.

+

\[U = (2S/(m-1))^{1/2}\]

+

The calculated euclidean distances are then divided by \(U\), the unit of expected distance +to form the matrix of standardized element distances \(E_{std}\), with

+

\[E_{std} = E/U\]

+
+
+
+

Hartmann distances (1992) +

+
+

Description +

+

Hartmann (1992) showed in a Monte Carlo +study that Slater distances (see above) based on random grids, for which +Slater coined the expression quasis, have a skewed +distribution, a mean and a standard deviation depending on the number of +constructs elicited. Hence, the distances cannot be compared across +grids with a different number of constructs. As a remedy he suggested a +linear transformation (z-transformation) of the Slater distance values +which take into account their estimated (or alternatively expected) mean +and their standard deviation to standardize them. Hartmann distances +represent a more accurate version of Slater distances. Note that +Hartmann distances are multiplied by -1 to allow an interpretation +similar to correlation coefficients: negative Hartmann values represent +an above average dissimilarity (i.e. a big Slater distance) and positive +values represent an above average similarity (i.e. a small Slater +distance).

+

The Hartmann distance is calculated as follows (Hartmann, 1992, p. 49).

+

\[D = -1 \frac{D_{slater} - +M_c}{sd_c}\]

+

Where \(D_{slater}\) denotes the +Slater distances of the grid, \(M_c\) +the sample distribution’s mean value and \(sd_c\) the sample distributions’s standard +deviation.

+
+
+

R-Code +

+

The function distanceHartmann calculates Hartmann +distances. The function can be operated in two ways. The default option +(method="paper") uses precalculated mean and standard +deviations (as e.g. given in Hartmann +(1992)) for the standardization.

+
+distanceHartmann(boeker)
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Hartmann (standardized Slater distances)
+# Normalized:
+#                                 1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
+# (1) self                  1       -0.28  1.58  1.92  0.80 -1.33  1.20 -0.29 -0.04  2.62 -5.24  2.66  2.87  2.28  2.89
+# (2) ideal self            2             -0.78  1.36 -0.47 -2.09 -0.56  0.12 -1.02  0.12 -3.69 -1.50 -1.45 -1.63 -1.71
+# (3) mother                3                    1.70  2.99  0.22  2.82  1.15  2.27  2.09 -3.84  1.91  1.06  1.44  1.92
+# (4) father                4                          2.31 -1.04  2.23  0.55  1.00  1.92 -4.39  0.96  0.50  0.08  0.63
+# (5) kurt                  5                                0.63  2.72  1.27  2.69  1.74 -3.37  1.30  0.35  0.79  1.01
+# (6) karl                  6                                      0.29  1.63  2.14 -0.66  0.10 -1.21 -1.53 -0.60 -1.04
+# (7) george                7                                            0.45  2.19  1.17 -3.39  1.70  0.54  0.42  1.35
+# (8) martin                8                                                  2.03  1.22 -1.85 -0.67 -0.73 -0.13 -0.53
+# (9) elizabeth             9                                                        0.76 -2.07 -0.08 -0.91 -0.29  0.05
+# (10) therapist           10                                                             -4.91  2.20  2.35  1.97  2.22
+# (11) irene               11                                                                   -5.47 -5.65 -4.79 -5.52
+# (12) childhood self      12                                                                          3.66  3.16  4.22
+# (13) self before illness 13                                                                                3.60  3.79
+# (14) self with delusion  14                                                                                      3.52
+# (15) self as dreamer     15                                                                                          
+# 
+# For calculation the parameters from Hartmann (1992) were used. Use 'method=new' or method='simulate' for a more accurate version.
+

The second option (method="simulate") is to simulate the +distribution of distances based on the size and scale range of the grid +under investigation. A distribution of Slater distances is derived using +quasis and used for the Hartmann standardization instead of the +precalculated values. The following simulation is based on +reps=1000 quasis.

+
+h <- distanceHartmann(boeker, method="simulate", reps=1000)
+h
+
# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Hartmann (standardized Slater distances)
+# Normalized:
+#                                 1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
+# (1) self                  1       -0.28  1.56  1.90  0.79 -1.32  1.19 -0.29 -0.04  2.59 -5.19  2.63  2.84  2.25  2.86
+# (2) ideal self            2             -0.77  1.35 -0.47 -2.07 -0.56  0.12 -1.01  0.12 -3.65 -1.48 -1.43 -1.62 -1.70
+# (3) mother                3                    1.68  2.96  0.21  2.79  1.14  2.25  2.07 -3.80  1.89  1.04  1.42  1.90
+# (4) father                4                          2.28 -1.04  2.20  0.54  0.99  1.90 -4.35  0.95  0.49  0.08  0.62
+# (5) kurt                  5                                0.62  2.69  1.25  2.66  1.72 -3.34  1.28  0.34  0.78  0.99
+# (6) karl                  6                                      0.28  1.61  2.11 -0.65  0.09 -1.20 -1.51 -0.59 -1.03
+# (7) george                7                                            0.44  2.17  1.15 -3.36  1.68  0.53  0.41  1.33
+# (8) martin                8                                                  2.01  1.20 -1.83 -0.67 -0.73 -0.13 -0.52
+# (9) elizabeth             9                                                        0.75 -2.05 -0.08 -0.90 -0.28  0.05
+# (10) therapist           10                                                             -4.86  2.18  2.32  1.95  2.19
+# (11) irene               11                                                                   -5.41 -5.59 -4.74 -5.46
+# (12) childhood self      12                                                                          3.62  3.12  4.18
+# (13) self before illness 13                                                                                3.56  3.75
+# (14) self with delusion  14                                                                                      3.48
+# (15) self as dreamer     15
+

If the results are saved, there are a couple of options for printing +the object (see ?print.hdistance).

+
+print(d, p=c(.05, .95))
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Slater (standardized Euclidean)
+# Normalized:
+#                                1    2    3    4    5    6    7    8    9   10   11   12   13   14   15
+# (1) self                  1      1.03 0.75 0.69 0.87 1.19 0.80 1.03 0.99 0.59 1.79 0.58 0.55 0.64 0.54
+# (2) ideal self            2           1.11 0.78 1.06 1.31 1.07 0.97 1.14 0.97 1.56 1.22 1.21 1.24 1.25
+# (3) mother                3                0.73 0.53 0.95 0.55 0.81 0.64 0.67 1.58 0.69 0.83 0.77 0.69
+# (4) father                4                     0.63 1.15 0.65 0.90 0.83 0.69 1.66 0.84 0.91 0.98 0.89
+# (5) kurt                  5                          0.89 0.57 0.79 0.57 0.72 1.51 0.79 0.93 0.87 0.83
+# (6) karl                  6                               0.94 0.74 0.66 1.09 0.97 1.17 1.22 1.08 1.15
+# (7) george                7                                    0.92 0.65 0.81 1.51 0.73 0.91 0.92 0.78
+# (8) martin                8                                         0.68 0.80 1.27 1.09 1.10 1.01 1.07
+# (9) elizabeth             9                                              0.87 1.31 1.00 1.13 1.03 0.98
+# (10) therapist           10                                                   1.74 0.65 0.63 0.69 0.65
+# (11) irene               11                                                        1.83 1.86 1.72 1.84
+# (12) childhood self      12                                                             0.43 0.50 0.34
+# (13) self before illness 13                                                                  0.43 0.41
+# (14) self with delusion  14                                                                       0.45
+# (15) self as dreamer     15                                                                           
+# 
+# Note that Slater distances cannot be compared across grids with a different number of constructs (see Hartmann, 1992).
+
+
+
+

Heckmann’s approach (2012) +

+
+

Description +

+

Hartmann (1992) suggested a transformation of Slater (1977) distances +to make them independent from the size of a grid. Hartmann distances are +supposed to yield stable cutoff values used to determine ‘significance’ +of inter-element distances. It can be shown that Hartmann distances are +still affected by grid parameters like size and the range of the rating +scale used (Heckmann, 2012). The function +distanceNormalize applies a Box-Cox (1964) transformation to the Hartmann distances +in order to remove the skew of the Hartmann distance distribution. The +normalized values show to have more stable and nearly symmetric cutoffs +(quantiles) and better properties for comparison across grids of +different size and scale range.

+
+
+

R-Code +

+

The function distanceNormalize will return Slater, +Hartmann or power transformed Hartmann distances (Heckmann, 2012) if prompted. It is also +possible to return the quantiles of the sample distribution and only the +element distances consideres ‘significant’ according to the quantiles +defined.

+
+n <- distanceNormalized(boeker)
+n
+
# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Power transformed Hartmann distances
+# Normalized:
+#                                 1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
+# (1) self                  1       -0.28  1.56  1.90  0.79 -1.32  1.19 -0.29 -0.04  2.59 -5.18  2.63  2.84  2.25  2.86
+# (2) ideal self            2             -0.77  1.35 -0.47 -2.07 -0.56  0.12 -1.01  0.12 -3.65 -1.48 -1.43 -1.62 -1.70
+# (3) mother                3                    1.68  2.96  0.21  2.79  1.14  2.25  2.07 -3.80  1.89  1.04  1.42  1.90
+# (4) father                4                          2.28 -1.04  2.20  0.54  0.99  1.90 -4.34  0.94  0.49  0.08  0.62
+# (5) kurt                  5                                0.62  2.69  1.25  2.66  1.72 -3.34  1.28  0.34  0.78  0.99
+# (6) karl                  6                                      0.28  1.61  2.11 -0.65  0.09 -1.19 -1.51 -0.59 -1.03
+# (7) george                7                                            0.44  2.17  1.15 -3.36  1.68  0.53  0.41  1.33
+# (8) martin                8                                                  2.01  1.20 -1.83 -0.67 -0.73 -0.13 -0.52
+# (9) elizabeth             9                                                        0.75 -2.05 -0.08 -0.90 -0.28  0.05
+# (10) therapist           10                                                             -4.86  2.18  2.32  1.95  2.19
+# (11) irene               11                                                                   -5.41 -5.59 -4.74 -5.46
+# (12) childhood self      12                                                                          3.62  3.12  4.17
+# (13) self before illness 13                                                                                3.56  3.75
+# (14) self with delusion  14                                                                                      3.48
+# (15) self as dreamer     15
+
+
+

Calculation +

+

The form of normalization applied by Hartmann (1992) does not account for skewness or +kurtosis. Here, a form of normalization - a power transformation - is +explored that takes into account these higher moments of the +distribution. For this purpose Hartmann values are transformed using the +‘’Box-Cox’’ family of transformations (Box & +Cox, 1964). The transformation is defined as

+

\[ + Y_i^{\lambda}= \left\{ + \begin{matrix} + \frac{(Y_i + c)^\lambda - 1}{\lambda} & \mbox{for }\lambda \neq +0 \\ + ln(Y_i + c) & \mbox{for }\lambda = 0 + \end{matrix} \right. +\]

+

As the transformation requires values \(\ge +0\) a constant \(c\) is added to +derive positive values only. For the present transformation \(c\) is defined as the minimum Hartmann +distances from the quasis distribution. In order to derive at a +transformation that resembles the normal distribution as close as +possible, an optimal \(\lambda\) is +searched by selecting a \(\lambda\) +that maximizes the correlation between the quantiles of the transformed +values \(Y_i^\lambda\) and the standard +normal distribution. As a last step, the power transformed values \(Y_i^\lambda\) are z-transformed to remove +the arbitrary scaling resulting from the Box-Cox transformation yielding +\(Y_i^P\).

+

\(Y_{i}^P = \frac{Y^{\lambda}_i - \overline +Y^{\lambda}}{\sigma_{Y^{\lambda}}}\)

+
+
+
+

Literature +

+
+
+Box, G. E. P., & Cox, D. R. (1964). An analysis of transformations. +Journal of the Royal Statistical Society. Series B +(Methodological), 26(2), 211–252. Retrieved from http://www.jstor.org/stable/2984418 +
+
+Hartmann, A. (1992). Element comparisons in repertory grid technique: +Results and consequences of a monte carlo study. International +Journal of Personal Construct Psychology, 5(1), 41–56. +doi:10.1080/08936039208404940 +
+
+Heckmann, M. (2012, July). Standardizing inter-element distances in +grids – a revision of hartmann’s distances. Talk held at the 11th +Biennial Conference of the European Personal Construct Association +({EPCA}), Dublin, Irland. +
+
+Norris, H., & Makhlouf-Norris, F. (1976). The measurement of +self-identity. In P. Slater (Ed.), The measurement of intrapersonal +space by grid technique: Explorations of intrapersonal space (Vol. +1, pp. 79–92). London: Wiley & Sons. +
+
+Slater, P. (1951). The transformation of a matrix of negative +correlations. British Journal of Statistical Psychology, +6, 101–106. +
+
+Slater, P. (1977). The measurement of intrapersonal space by grid +technique: Dimensions of intrapersonal space (Vol. 2). London: +Wiley & Sons. +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/elements-distances.html b/articles/web/elements-distances.html new file mode 100644 index 00000000..e20b4dd9 --- /dev/null +++ b/articles/web/elements-distances.html @@ -0,0 +1,223 @@ + + + + + + + + +Distances between elements • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

Distances between elements are used as a measure of similarity. For +elements, distance measure have the advantage that they are not affected +by construct reflection as it is the case for correlations between +elements (see elementCor). The following distance measures +are available:

+
    +
  • +euclidean: Squared distance between the two vectors (L2 +norm)
  • +
  • +manhattan: Also called city-block-distance, absolute +distance between the two vectors (L1 norm).
  • +
  • +minkowski: The p norm, the pth root of the sum of the +pth powers of the differences of the components.
  • +
  • +maximum: Maximum distance between two components of x +and y (supremum norm)
  • +
  • +canberra: \(\sum(|x_i - y_i| +/ |x_i + y_i|)\) Terms with zero numerator and denominator are +omitted from the sum and treated as if the values were missing. This is +intended for non-negative values (e.g. counts).
  • +
  • +binary: The vectors are regarded as binary bits, so +non-zero elements are on and zero elements are off. The distance is the +proportion of bits in which only one is on amongst those in which at +least one is on.
  • +
+

For most grid purposes, the first two options will suffice.

+
+
+

R-Code +

+

In OpenRepGrid the function distance +calculates various types of distances for constructs and for elements +(the default is euclidean). The argument along +determines if distances for 1) constructs or 2) elements are calculated. +The default is to calculate distances for constructs, so we always need +to set along=2 to prompt element distances.

+
+distance(fbb2003, along=2)          # along = 2 for elements
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  euclidean
+# Normalized: FALSE
+#                                1     2     3     4     5     6     7     8
+# (1) self                 1        4.47  8.19  3.87  7.75  9.80  6.78  8.89
+# (2) my father            2             10.15  4.36  8.83 11.22  4.00  9.33
+# (3) an old flame         3                    7.48  6.56  7.42 10.05  5.48
+# (4) an ethical person    4                          6.24  9.11  6.24  6.93
+# (5) my mother            5                                9.06  8.83  4.36
+# (6) a rejected teacher   6                                     12.65  8.19
+# (7) as I would love to b 7                                            8.77
+# (8) a pitied person      8
+

To change the distance measure supply any unambigous string of the +available distance methods to the argument dmethod. E.g. for the +manhattan distance bewteen constructs:

+
+distance(fbb2003, along=2, dmethod="man")
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  manhattan
+# Normalized: FALSE
+#                                1     2     3     4     5     6     7     8
+# (1) self                 1       10.00 23.00  9.00 20.00 26.00 18.00 23.00
+# (2) my father            2             27.00  9.00 24.00 28.00  8.00 27.00
+# (3) an old flame         3                   18.00 17.00 17.00 27.00 12.00
+# (4) an ethical person    4                         15.00 25.00 15.00 18.00
+# (5) my mother            5                               24.00 22.00  9.00
+# (6) a rejected teacher   6                                     34.00 21.00
+# (7) as I would love to b 7                                           25.00
+# (8) a pitied person      8
+

For other distance metrics:

+
+distance(fbb2003, along=2, dm="canb")            # canberra distance for constructs
+distance(fbb2003, along=2, dm="mink", p=3)       # minkowski metric to the power of 3  for constructs
+

If the distances are calculated for further processing, the printing +to the console can be surpressed distance and the results can be saved +into an object (here d).

+
+d <- distance(fbb2003)
+

The object is a matrix. So we can look at the distances for the first +element by

+
+d[1, ]
+#     (1) clever - not bright  (2) disorganiz - organized    (3) listens - doesn't he (4) no clear v - clear view 
+#                    0.000000                   10.392305                    2.449490                    9.539392 
+# (5) understand - no underst  (6) ambitious - no ambitio  (7) respected - not respec          (8) distant - warm 
+#                    3.741657                    6.782330                    2.828427                    8.185353 
+# (9) rather agg - not aggres 
+#                    7.681146
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/features.html b/articles/web/features.html new file mode 100644 index 00000000..814a61f0 --- /dev/null +++ b/articles/web/features.html @@ -0,0 +1,195 @@ + + + + + + + + +Features • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

This page gives an overview over the features currently implemented +in the OpenRepGrid R package. Note that the most accurate list of +features in always found in the documentation of the R package itself. +We try to keep this list up-to-date though.

+

As the package development is an ongoing process there might be forms +of analysis that have not yet been implemented. If you miss any features +please make a suggestion for a new +feature or for an enhancement or modification of an old features +here.

+ + + +
+

Visualization +

+ +
+ +
+

Reordering +

+ +
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/images/01-bertin-clustered.png b/articles/web/images/01-bertin-clustered.png new file mode 100644 index 0000000000000000000000000000000000000000..b591eb5f777d9db6b7f9ddf1ddba694e37996341 GIT binary patch literal 131261 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 S>UZ+SR3557C{%d$?!N#s*|_Ea literal 0 HcmV?d00001 diff --git a/articles/web/images/02-biplot.png b/articles/web/images/02-biplot.png new file mode 100644 index 0000000000000000000000000000000000000000..17f4f8a337af1814c00fc2d45d559b30df88d2c9 GIT binary patch literal 100034 zcmeFZbx>7N)Hi$xMNvTkL6K4s5F`cZ5T#SPk(TaG6KSMFy1VmIDxK1K2`Rb2rMupJ z@TvJ`zIo@H@85?RhwD9i@3r>I-&%Vg{N!cDZsC&RLJ)LILj1J?1YPHWpsTCbFu^xP zH1{RJuj@AA>h=)C^cen!;gTWf1VL1g#Os$zF5lOXyp?}iQ?I_Y9gS_SVddJ~zV;T| zf;RZO)76L6365j2gx4Of4!xoMa;NE<8#haH!>`$^b=cy3pOSYE8=CU!Q_>ZbB_?vc zrOYf|#9sr%z|XZgZ(-GcA0d>K7S6wqKfbR1`#^Qimi*r*?8k*zm!EvzHaq_N>ULl? z-oH;D?u=qweiCB&1GWVJToe7@#r{`j5cI#M0YU%kPSF2G4G8-G5*(99md;vLOzQBo zNy1h@GJtYr{(r?&d7RZfkEsm@Qr-kv?}mn|zY-myX@e^vinv8>CmVaqh|;ap%O`J2 z1qB&KRveD!%Y^ZjR?5ZmyPbZR?z!eFRgww}iUCgKje~lO32Q;<-;`W+y%=nBa6NkI zUaoPvD>iRXdy({Vr#I{kQH6V%bvWAe{a*DTDN`Dqzgt-kHEM&{Q^#i4(yk=avt!y~ zXY!!TZY!5xBjbU{K!6cLWWkrd-8+CnL?Qy@pX_olSMo+k)Gw6__e`)PV-{rrlHWn% z{JwKoX)T?9)SzCTy;tMZkB}mg#fip?+CCJUlIe7#3Uz^6rNaFOjP8^mD+%3&lUa80 z-r?ZpZ7jgnuvu9}T#(y3oqy)wg7kX2Vco28Mcm#50zZ?|v}V$QODi!dFghUWm)z4U z(OpJFBJ2HY@)moR&ac#?=nL9(vm`_+GemuHWf}!^=?&71HemH+UxgFpaK-s*pXcqN z_yXc^EBg!T7Gq}?_59!;gEdE#C)aW~C!24G_82>tj&-|DUTET7h}Zu@J4C|YsI7Nt zGmKFb5Pw9cjCo#UOs}Q4R}RgNVRtpE_S=t6RTVq47-P9XF91+~_FL{6in#W|wm%q_3g7Oj0mxbcF1g(?RJIrrmD} z<7P26A%N#(HaL?j4Id{_BE0v!qyj@yv$+okqz<=G8=jvcR9O6L8`mYz4{7I0qSpJD zBf@;`I<6=V)CMY>o$q#`%NBRj`v2~p%pZ9q>`&L#TV${ev-}ge(WS_9UwI9k*F+v? zjPykxSdl+ZUlDse+=kXE9mEkvpKdEEEIHM-Hh*~fq)a8}gxkw{!j6aB%cEQ)NHnc~ zWw&kK)$VF^1~5Bg^reLHU_*)sd5wRmA!Yw3|eWE}E`VaYg{J8Z#@s+cr+I%RkG^r2gq620QB zvV%*bO#o=fC%1Mhth(S=*PwndzHS}yBW=fwS?wZo_m`3TQf5v#A3O9*Waf<9#B`W0 zP8mEqs-%qa^p-BQin`RQa*wX}jM2-%B2#?J@7_r?r@QwaWr(S*+Gh2?Vjk)qf5M|51 z;Z05RvI0^ECj7yl4M`^Ib=VU?bTA812?)ntcl%K=ZSj1C z=B{bgWS7ygM&IaN2G`1VoXRI9lFpGe`3jZ5b`M|w^Xh5@5Vx5*9&z3q-mNqz>&nB^ zo#7Al3t@UW?n@CFl2x5+{t3!YHFNU+b9=b|v~6EJmakH#a}sl{ zVzPeR>|0zVIj$@*P%;toeUWu1Yj#ab;&Alv?*d-+eB+Y8W||fiF?^2RYEkqpo!<@h z5u_PJT`KhEX-1bOO2?1?3mfvOn>rAe0^9Yu=M3-l^WZynVO1C(Prrs^I8ktx5BQHf zC9IwHmb#fS{_8uItCOg}(P2#(Z4deWUvc#jkXXC~rvoDx?h^)E4kR-4Uu0fhlIeYs z7d{3a$m76-Ixkg~(E2iKkg{(yTK55E<6sgk^u7%(nOs+IU7PP(sOs}(l*sBJ zsRPd$LNzG^Etd~N{C1dep_TmQGugB~*6&QwZIn#WgL7hewiL`9I5VQ_$i^&P=0{~9 z#@bYcPOq(fwqM_X2kRs@J{|b?{q&qHRO$&A7D+NPC~%7JQJ|&Jyz{Z z&${nk<+9d_0au*5=CZak^99@lO7!@)H^Fl;eo zF7}2!LDo9D4&hf?gm$d-OPKm^mLBa024hSbv#z{|Kaq>;K^vCD?p0n?k)7K*`68o{ zw7wCR)7BXRS9hx8_TN>++^lUIcAyOyet2@SQ>41+xY~F=l?CDleM3eMno8xfRBRmG z2}(yw1*l$#91e_hL3@X*XyT#(AImJ>@vJw48#@tlsf$V81mPi8V5{63T~B-;<5ZQ@iu9z}6FKK}nX(uHwD%Dr1HqJe$rx6>W`R zLA42*NKCM1Y2azL6{9CbsGP-DC(`;lR##-5Lj1L;(_OjME_MtKiiQ}2kj(d@bASwB zCA%cT0j!iOQ*tmwG}rTX)v3Er{dR4Iw^fE$&fd=AE$i_( zx*Zgl=|grI@3R9YS5tSIn6}bJ z7R`^=xxsX2tuE~|i*s@+YE!4i^}>Mk;$m@Au>=c|&Wn9eICCWiW)ba38YCLJ2NGb@ zuFoRnBXUT{;(Kf!m(;=azIgi&i6{@4<2)H0CycN)7%vg)f>jJ z)ZA+hVXlgHeFniqS^ zObFE3NPXG%(>H2=WX$3CJj`_Fnm`+}$JajedR!Ig72=bF9mJH(Afr4>t*|ZW%Oq97 z*-6nB4u9eo$2UYAIJ!er*3#tzl3${s}JVr>yy9@oV-0 zI$OAx-g9!|Q^2pmcr}X?$r0>~Z0VXRiQD;19_6_IBk0MVXd30Ox$V-coVbdO$0&)y%N=gz1Ohr-B96L*LMdGivpxzr9> z9f+0<1Mke_ySnozKOoioz4p+WEOGqK@Y?A1?=vGLJaliO?TRHyS@q2xSq_|lo=U?y zOy|46+qc!=RYMbSy1*~+BgBIKzqK{w*>}7Q@}BFAmSOgFI%AOrweH-=5rUVQ6}bc! zcB@C#Gf#~Ut9m+qW*UiP!>(D^`>(B%Ysrr;|I$V0KauuZ8CEQ=IBY2W4z%$-)DBO! z%Z}ae*W$W@)E?hMa~aK(Kk(fogdp)JsbC!+RoD)oQ42zZPmT5_+&OBJ@&h5n=fMXt zqaO_5|4$vDy#G5Ql<8&v|CUFI`tvVt1XuH$tx?`{ot!KmJyurOX3d`ltIH8S5@@tMYYutK;? zFYn?kg&yAHOL)(8A3@kWj}2R&wy2mOD^MwW<9<=UGCEjoF)hd!z-9*9MTz`|{5$Sb z2eEcy%^~%>DrNn8dR>AS6U@0V@Qd%suVUtyh*ZBB=i77a@RdN0n6zld_3Axl2L&_T zkQE0~SVcw;VS!?gc%RkW$aX7hNuRW66)=B+_}F5WG{$(L)8gME+|X~vdfy?wO*p&- z6`IcI>pkTbxOjTv^@c?GofA%Yi6l1|&fUqmaR~9v3yjz$%-)3zqj8g}Z+8SCM^NnypcTE1UCa!vKB< z$z};s^o55ZUXhIe^xrW1N~a3HnW99eXmsbuWopBjloG#z1%0nhMvydTUkd5#<7}z4 zYJ%U44VE0Z1i`of&})wWH=y^jvxv^ya}z*2^CVctjF?quP=ZM0P+OG@%d0JI$-|MBcCiBko0~m{(1%>lAU4_88|48%G^|wuLK( z9p@!&cc*3BwC%E6-I%S$|2&lW5o}Q30hD;lqW-LM9JzLw+zryb<;VPA52p4vJf-Yh zNTwWDw?@zMRwe)pt&sUm9MEFOcK>EAa%ni5*%b>+-q-4?I zu{b(^m=t131mq>}0h@~dMq(iS97brHen&{VR^JKbL55>hB2x{8vj9bKyOlDt|H!=D zFH32-_E_@F`19Zjm>S^&TQI>_6Qu%KZ$8~N``kScILe)Vs0^LhxpZm56+{=ZVM^lL ztHNOl&xWXx77DEzGA~ryXak&=TJ;vM4_K%27U-lA>TbFT$WCXTaKe#}?(>&XLBJXd zh`$fGE5!0z9%h2rGb&tCAI?TAg=mykxPsR5{P~AKa^Dz$;l05dB}G}x&voAGFvrP8 zNB@hr?MOJ$zp^h@10}z?uIYhs^oo*mX{`3sC^Z_}y%|wem1%U3@kw8_caf}=7q@rb zbcpvzn_Q8#3P@ivOz2a%#E3wZyO*^rCk>jzoDso|Z=Zp8cr*dSz`80XY2PR#kPmuP z@_O_KWV(^H;VnybYVMkJ719F}2U31TN7X3w))n`eWs_Ci9=9yzU>vuSp4zeO-D5aA zp&V*JsZpt+^~L=NI8c%H%lD%&Fe;kWivhpD&+S0CAp-yWzcu9fET*k399vg^JEpAp zv&D_>_G8#Gyt9uV(u*agn_Cw~Yw9tml;y~J}G`74uoSDtmW4`Y;)IEXmE~-5P2U3Nh zUn8jU~Jkk@k7Y2Lgq48E?an-aG)HHNxG2C+r{0~zRY{eoG-G3 z@e&$mP%am=oJ*cv^;K<@8*!eIf|&@p=wB+2_mB8*)Q_$4K4CueSkMY?@6t9@{n!=6 z#dMTHZeO2xz+2_q&C7YJfhAyvU0rg0XEI2h$azZ?kqmRJQGQ~C6f%QN z={#izv#(=LJ}INIaz52wVZn(~PzB{-({MzG({y6UTkyJ%e9T(cP3w%~seJ;WIXVzq zUhM%?T@E0R-*ONrNMiT&F9@00Cn8sRf@k~)8sckrfw=0&QK>vtxRzZB(PN`2{2Jt| zQ3?fl555<7?Mv| zyPOSho;$?mXxg4mobfJ264#8eZroqa@%0xAfjD32IU(-&{|P>y@M7+IX;-EmR7fQC zF3<%(gA$u?BpU3oXmh-C#w?3&rOu|!_JcVaC8{ceQXpjJS$L_SA)O=li)ptAtXam= z1Qjcyx?{w^oZZe+hFFw+C#W6&I`ct42}Ut&<|Zm$6N%JM7gQG_8`Ok^ootM5ML#!q z8vfzwDi`A*MNnZRx<^GdIx#GG>ZZO~>N5SpS;RcxNb0?AjS<%Q%#ya8GO%QRgLaYoJ(t*$G9C;jpy^6R+RvN6~~y} zq=cE1P~y>bLF7fvv{^;1I9@Mt1NT{3ksRIQm93SF z3){Q#^Qa0g>zF%w77Fcv_ zC|5J!TxDEJDA?zOU2Q@r8QDBFse8cLuU=A~Vt?^+`#7{qgT?4qQo-q&m>!lNbB@`0~#h0JR2k`3V(*;C@y=H4Jq zlU9np5ssF?)k1-q&4#X%F3C(~I)OW(o1cA;(c6R4Cw7wJUKuh{faT|ZDa=zDJ{k~O zH~Hd)tw{A~Y>u>hCvT4j6FecMZrMFeIe&j%>nbX9DqN{hB`eA-2pBe#OQI^(ZW6dV zYE-cEJo+y5X;<(L)ZBe>kE!Yc)kA|^YFP%o(#bwdztsJWMxCgjk@=#*`JdsPj44sbtA>yeIzOYsm6zo6UJFvX*?BaBF?FtgE@T;b+{WuDI zn^Ok)_ATq|360jbJ~+#y^;e%DBp$!090x7i*xb-M1B!#=X8wm28?{Mdrt9Q0;~}>a zx31Z=(I|&P_4d+alb>CW1Nje@iiaq5*8WU3I?PhStqVX|+YMYj*}7 zqc$e}I_3uE+5}H>O3;SRcS^;phq%5uRoF7594%(0U#ar4qGfu)K~zh8ou6PhLUY2< z;O+3@K~^cnttqs}~&knRkH=>79FGU&)p_k$7d z%TN5p%Qgz`{YF=yA^^In&^G)7mkr~|#wpr1-8QAS$Nl1aCGj=&94)o~g&*;Z6tpH| z+yw-q**u*Y2y!L#qo%NZirURjoWm5MmroNK6SIYu6I6o8y@Y3v=_8^&i7igHo}(Cvcps*2q%fdzwI5r=VK9HqzNW@M`rt`ZbTo<(5l*O zOmgCmz<+hRTeOTS6>>BcQ-M%% zBpMGF-9LzjUA#ZrbG(`?4yw3_AD2a3LCBm#&9mlbYv(#?^Sj7;d*{2|H_`h|bsqZ^ zebXF4H~TN#Jkt0NHyi0krzqiyar>0|>DpMnh##Y^Nu-)i z4|Kdr^%&H4euZa7vpddqyT7-tIG2Rg?8P*6eXGGCJRzwssKkbT&sb zd8MeWG&4n;H1Q43hdA9j;6m>$J5TF$8}?n?vwFaHrtE@GfnleZs?DrK7%6tA?}p>{ z-<0#3bI?E!Z!s<#2QAzF>`|*E88s%~Bm(27Ws#EdnLq+7>PVeT!q>A{?pCxM5H2_| z6PnVt{?1*8LcMHTHsIfl3583@$QPF-qz*14aX^P5+dT(F4@;SL)}ZsjYvGRQfJplc z`wcgVi5>oPmr=w0-wpCZ7@KQ4-Y>%WFB(?s0}il_`7nnhT4`#t#@y=M&)=pAdZ&Il z>QXuSkVt}BNO|RHbvA7Auh*YY{GB`r&uQPdhEKAEs}m!lWj&t>y?;H`1!q4?&I}@o z1vXR-BX+O(Brlnhle%Ag!@q({gpOO9^)&W3g+k_=X8>-uRbX}xO1zWQ;Lb%r->)qY zBDp>_@39`F;#S+1go=Cp^rcFU?tQ1tF&%GKesU3H-=yCMxS?3oZD7KWIV9OiGl72u z3S-dH;$6EYK~AWW*-5fjC;u3q9QAx}wC8KhIQcUstIjSJ6fsaTTXo#95#LK}{^G`^ z^s7SeLHW&P`@KfaE4kHe`l6i=$IX21O*w@(Y2s&wDuQo&)#3G`a({K?-n9K>u9~DJ(?`^I%{K;^PrPrO>5f0+B$?hA`Jve>xV==5OvNlH=aOhU+sH@#d z`1&{2Nq{VnV>FPXV$YB0v+k9DhZSd$Kiv2?oHgWR-X}8ET{h8HgJC>dj#pOdd+>uS zNvM>}%b#RSCA%LtI)?0g%8P4CW*TYhr{depWV=9i{Pav)P}6nSC9|+bCGy>I|4InH zBR6@$6`MZF^Gt+$k=*yhVEyOgoD;lVcV@l%IDTqosB)MSuKS*fkcfhw(BPP}o(BGx zJ(tBB9y-~n<%+{d-{ZiuyGaj`g-;u*z85m>O92eQd3T-;N2t_2@qO$T_MP3P^VD!s zsKv1@UI8OJet7Ht;q{67Y4rU5yGX6IiTLUwX1<(L{wMp60i%C6--edCO`jZ*Pugo# zL@ZMKsUAFnh>hJ*DOXFjoI6eRf6dp$mc5+jkTvbmAs!u42qdfrXBjJ;pG1wC=55an9?GyjTW z7r)j~pqO9$UD}rpQ%0o}s4|M-jc3u84&S3{`CsS&{6~=$OCmUV>kN1o z?;0@MpMGrnThjP$O6h&! z(O!CdT1S{kBxZj~UU`n3*H%1#?T3?PkzqyO^ajtz{$NVgIdl*E&h~%k29z6AZ~o)t zXsvH~5{@SA^TO%eG0#-M*`o7y+tGg=9ko=5f|1|78|%-`&B|gN5N&P8v~~Jxk@_jW z(~3Uj+USoaJX0wfGg>UnBMv{IHc~6f#NWXg<*L0fCYg-^fu@UGDZn{559o91MB!phssZtWZR6U88%6f^}sF!3-G_ zo0ONRPRIeXZ2Q>lBlk-4?8KY)JVI%<)yB_eQz(4mw%y60;dwL<V zdM5umPt$lcJzc`2G&;cW;RzkakhcVdrjHoA_wnK`&U(LDSlb{m(%>LJ+ObC}_T9Di zU==4PN+_GQ5et%+0PxpEe6>o){h-eY*e~NY!c$8B;5&&^kNe-<0~UA;kC*b*hL!4|Uda>Yu5C)AY%euXba9B;i*7P&*2rr!HT#t`l_0>@pi27SHTGfSjiG3g5U?P4(7TAXZ*Lvov757Ho7+U8#*_ z{{B74-r;+bP(=>82!bcn@Dugxc4j}HwZ@OfgEQSG>l)}bIHvF+2p<~`((xiE6utWv z2gB!sed$#nc38Zee%j>XVJ;yaArGy2AC13+l8N}P5<-PAvnvv7W+EhwFOj6&Ge>M? z)=<+Em_EE7y-kazYwh7Jb~dPq0eH|X4G^M|4ASam?nCXRJ)D$~&PyP* z19&+R7i#0hl|P)>>qH8coE~{g@%Z3?AP>uj7nT4|Gk2s(@JBmaDoh`q@L`OmGgt#p z2@uD>8;deOKfl36nKcR}QvpG5-iC<K@1#!vh6%9QH!B5Wu$2xz(#w2Fm{YWNCS5~S3{ zBQTN$0F6)peju|Sfv#X^bgs#cK;y9SUntoMCVvwqADcy^5+e}`KO3>n>*G?w6uJr& z=Mo0y(aY+q;<)W+uv^y{t}+t_fYksU_(;?T6+WgMndtd6TxKz~@t*-K2!msn3aZf@ zdizIp;=wq$ZDde3J&^RmqF@T>{yrSGCpen%z9?A!q8e}InLt{(-gt3-(s*&wSYzQB z9N_i~HLW%IXOIfgs^V9)xHvmK5}pM%4J|3?3XrLi<3d6;L_eIrN8%%NL;+)gM zsJ$yibM-~yOtO__{QSc|J!0{+?z!pYXY*|#>w;cKi_sp@S_5G1TX@S~>HOhY0^XUM zvqq2&NUuY(9s_)!l;-%Wm>6MDxP*@hCA;;O*7|T@_|U_8AeUIn6-#P(|Ap}e{}qV& z5zr?I{Jo5Xb8cH;N5H$W()PS8G6D>$Z$P9vVnB3zPfGGw$d4a6nvZE%7MY4c)xyB! zm|<_!u+PwD<=GWMjT9G+O=~>yhU8gcC2;@^78|hD>pReiycNZVI%UBOYtXaysofFp z_U}(A%2dYiIR;^^$sKO$VaN@~NVtBUsLVAG=3jA!9s%vt!E*ch$WPmGMW*!WNyPVW zNztVt*bp0Rys%08ko##z#wfTxZqQ9eTPcxtMVVSlI(qN za+8ljQ+{ zCQEcr?!AP=y5nxM#fpqQQ&xzMWceLLhY7Dm;-`HjCgA-E_iqe&Jz0B59*$A7Is^#% z{*T-PF`pw-%+n_zrNp+km_it^yl}+VI%V;fvcC*!8r^@+u|^72hXaxLO8~pz6P;Fc zS~Ai}nK%(f8)Q!OT!B7=^yLFL>L7f3OWpel;k4r<6sa{36%|k@T<<_G{&iV_(!U{9 zu3{{u5U>=kELh5L?psV`%E`7ucvOCeajB62Nir#r^X16|)nh;HoYQ_CkV3kzM|4Bv3>gpe6}l zX5o`UDeBNzwI^>QYR)iyaDf>L)c`Z}A&bGx_USZX*?2Q&Tpo`lqz)o)vIDHPUV1WB zrLg-YIA)v%4}F|zUD3Gh)? zds1^@VD}oI+yhK#115nBZ=P8%GkNG!{!~O473%;rD*^1~@*d)*o$*4~Ps?xIxn@{P zZ1`%a9nHD>kD*~IFtHP!SoG-R>0?5ExdETyWJ(M=0YFB{50=?OAm^1*T2mo#xD5-R z6}F8EYNrf?)@6x3(M1m#aWO zU@y}z^;MaKgX`|CM+CpTA#X$R@j4UxErcav5q(YXvM_HN_+W+s*(<}A22l&O zEPrXQQ$pxs}V2xC7OJ~f(~HYx&`mA2?#PRolr*qkqR-8RTD$#c-PPJ} z{99QkFkCp`-F*kUqq}WS*pd~Js5CsA6*g&9j6_Oked84;@xelxP$ zFI{{D)8lMk7%njZ^atMf%j=(Td+P?C=d!0uu@XqW>3Ebq(2h;V1{Sq}-v}X!hQ-^P z(B1ZixRt(X6?m7A6fmRY-_m+SvC|k(dv}on)C6mZ?pBq}-PmbYr6-zeM?v%!Wki+w zP(%PBE))u1q995T(NeKg2f}NnHpt%AdN<*{`AMwdwwDi`l@G_Na*9_juF^ngU^bUH3t9x0&&IEySxezV3VaKSg%v#T z{DA^H+tAJ2et9QR$PB)Y#`g;FswBz57J|znjsj$2o(U%mrSD(qxCYhmbDF*m&qGQvKr1d+U@gmlh%9~l zDCkH4&U;o6l^CqYQlLjYfz^k=T#3T%+5g>+NbaO|x|05QK#6V0qZAQD4Eg^uV8Qrz zv*9jn3Bxt=Hw<#J`VA&{LtNOiUa%o$!1CX_?vML(YUJ$Z&?qY&hD!uY8wNb`H)vG+ zMad%Dg|7Id!ZL#a4`e1LPZTOqc%p2atYZ8M%64$I6N-V#&5_3H01osu0}04&3*9 zZ{8oJS7J;X5@nUYZ=n6^(J%Vf4}67{J~_N(aeN#2{snt0*Tctb(;X z-Sr1mBh$2f^{cuw6GGQv3HreMen9Q?kY&gH2@B)s&4=&ju;jU6Rlvnv(+fXs<@~ty z$fk0w=bx~@;0yVjo?t@Q@ZO4nZ`oyfG7l9u|x({2LiEvg#p&A5dmUbU6J?E zzAwxEF~(OoH+}sIKcFT+;Kpv&j75{aDx7(KHS`|5K@xa_In+*1p3jL5ISFr*S6|Wc zp#~Y#=Pzt-y>DBx3~4;1ENRm#v6#gy2X(1nJVOOzET0?dvrMtq<@^x$X;vqM)?jYa zVQ!a8UKw=cSCA9T&o5hH%9Fu#m|;5O)K1E*ld*ekZz(1F+q?{F8FQ9;Asq;R56g>lTmIpa0+2szc z9%X)%O>?xbGD(KsUlIb9>vcu)ir>Tvukvtw%Gy!cN(Xu`4jeR%njMP+SNb-Hy)9-0 zWfQ&4_J8xwA#!3)sk5;j!KlC5|8vSf466Q9G&B^Ij~A>dqFi5Og_!jFv$cUK&jxlb zWQ9$e!8**L8?g&|A9)`KD+KxW1#0JKt|XJek~AMDC}Yp$VO^enomT>N!{Tp-#cxL? zN+0y3M!TQi&gu~~8ajL@@J%D@=zZw}j|oa6^(dpk{^Xezc4D4{^SA8$Hmye(@nYbP z_`G1FVygp-;Gyy1Dd9Xq#Xx;%Yr|@^RQDs|d8w`FsG;ks54 zJ=1XF_BbjIPoPng=FR%_ykRNd--glNQVXuB&L%w5X@MSadbL(k#Wi_W`oR~ywSkT( z)#66*SVg8u5Q)qOgkyY2Xm(Psf;$fbZ%s13VKwvm$-$5XZc!{)$sk@pEI?a z>Fs1YcDs|aM`5xWY1nf){JkYku=&J6c-CTdd{4`LJDwdsuxl9D3cb%~h-{+niv^(8 z_<^+WZ}{btR&KG~hKa$B;WNWKOhMjp&jhvcODSqWF0gKV`m{J6ZyHZEa_z(q{p%6s z1FuFwWzBWZ*n`-<7zLkd*v7U^q`C=W7PzINAZj@kv1`3IQKiqiN~dYvpXZGDB5Edg zmz~@2J4=_=RqM}YIz|_=M66u0!zw&1yg4V&%b7x+C$VNg-(Vji5{^;Ayy2wz$aCNk z;{zW%;6qbKGLC%{l$EmQ<3?eQYsm`2Im$L%b>I@z&J;~mWBhs#&dES6S+7TL1mY8>Z#E07h*dbnqx}0oqZ5ukLL~s_v)0E-R7WV!c2h&|zYV`B zKqeRF=cCo+#?3f86m}_0nB8mnr*5hJh{gB=10A~W9GSw`UzZ&wl}t=?LHl9DZ&Li@ zP*Fu0lNW5&HH$aU{^b+4&o_{C0ld$JF5h0sAdn*ZAv|6CHL(QSO6zsmt=j;)-_0$| zDLm@W>T^YIuFncZaU6T8i9XF+*hEm`Wta`VG)Xjf!n>=9j>RB=qdMJ3yyAf&C%4s_ zWcA_o!etAr2q6`*&$*t8Ncy4&GoB5!IdQ?qoEhnk%qn3iv0ls~*51JGZm~!`M&8(LAn7cQ5gRs{ve2|JeViFHTnMOg1mQ*eWYb zG)pj!DXn7V-S3U^#K#r+2g9x#(G2KroP>dXoZHy22wg!{$x_AID-_6q75Z46TsfyQ z$4dJ^&+g(oqtW~vQpTL(@e2(Qnqdbl8WnKzV2w1KpOZ0vBMD+Hr&gU%(ZS*GTg%Oa=;TYYS!^n=x506Ejhj8wVkjYgdyWyeL{R>O}t~z<- z*ez6UFKQ{SO0KM9p=4C&ipILrhV8bJP~*5%Bp;s)O~}D&hM_tFiSYj3ok&p|ZLOj{ z6??EEU?FP~WfZQ(426b>-n+oV5aL+6!0&1NqNHELW~5H9%b~j+V0##SrcI}xZlX-k zo*=miZU+AQy8ya#&KuJ`7n@5x@m;;Q+l724{I_(O>{Pcem?v>joptOGSt{sKChL=~ zZ7c6YHe~yHkIa0|7Q=1&o*%sZc|r*s5CFIj<>~?N9P-dNxZkj+?&Agwuyk`;2?t_; zV^62}8m_|5lg2pwMvwDtOf6s}9qhvxx4B?lMN&J7JkKL){=?SPV(1tlp-2wBfkmwZ zx?tF4JS505W(KYUJyA|;=nilN8W~5Z8Scl*^N%asLDga2`yT`P!2nWt0E~HVV>76H z&b7a$v0Q?6n@F8JqaQE}_hO(Q--;G8dZpewQt(0;fK@y&<+UU{1y@s_xHF>lX9A{p ze17nscez+pI`9sB#MkUhB+JCFdM%)tM{w+Jo5xQb;@|H-w4>-Ez{D^(BVPkhRd)nu-pyY)dq1C4 znC>1GK)ARWIe0!1aJaxUQqH5QkW~2t2Do@4)j66u>Y*p$!*9p{$LVlu_4a#>C(>6+ zEx5(P0p`GetU>7SCu#27qguVgKDi$2+b~!ndJQzv0k=e7gT}|F<8DJwV(C?T zISfqdytHeYGLE2g?(-V9fj?9wT~a+Hx5GVLaBH(9dhZIo1k?36vq8T#lpbE4{h8Nd zp@3_k@3O-Z?yOcRk6jknYAqa-U*`yLE8Z!m7kyZ$NvK)@afc0m;|04Mf;**DGz%n&f7Z)pYIXdoAP zIoJTyB-RQ|@O}~Xb{1t}zKzZguB-FD@Z!wN%e@C>U-FxIq0FSJ3c2+v;4H)EJ*O3X*H9o61qrHEV|Ey|<63Sq()@il&( ztjOdCt6`SlFnYe`v=!=ol=qlK^WwP9ZLf148-md}6$Vh?uo>nniu_0fTdXBa%&sJU zSXucx^a)N*p_qQiNN|lvDep&Ahc16I-s$6?MwKs`hJZ(E{^Mk9F+-(HHSY&;v)SWN zz6&**CqSB;k6QRpNP; z3I)t1_U=E0NJ58gSpjJq40sYa6siGt3O@@DY%*Yr`{f6B0T=WMfb}>)U4l^a%w#&f zTW(G-eKL(fB&O141dP3j1Kv?buH0G#Z=Tea-3CSo^FbthxxGI@NI3ybcy- z`{RWeQ7W@i9;V_7j7;E#)$m);h3EkIZw z$f|s(X(8+5OOT*J9W(i?jM|6il5$)#`q`d(3GR^|S5;+b8>T#-Iyp0NY-srMaY8ei zO`=!1{f7PWNYsg1Slzr3^3$n%BCaXWTPIAY*v0wFaeBOI2-@M?2`bq+`TiJ|6%{Ni zi{k8q)bi+(0Sa;<YvqYslc>PMzd2o4BZiW6bzlHj><>KNzXy$OtEF%AL-C$X) zFtyIhWOZtOYcq3rf-3+|(CatRd7dhEGcYl&If32PU8FNfu6GRVp-`|SpJHOwh>5M~0 z4!BeM{B1{Zy;jt2$o$wBouiC6;EL@|1VE*Je}@xKRAL^1(2Fu!pFW%a)6_A4_NUn5 zaDOL$Zp3f2Q4p?mu959UPij~t+80Cxapk+7u*dfpht#*cJm~Y~L%s+JI$pbBdCQ$| zn#ZQnb#|$Egt>~ft!#W@%gc4@5J9=%C^U7c$k4Hb_HANKJ^~?d_PkaBdvbPWEobhdq4=6+Hh*w;G0yip`uw{^CL?92OP z#^ZvxSy9^X*zbCWp5}U3!*@YkE!tcnO+M zDTO>>3D;4TP|@o;s%`ooV`Trjg&7k*Tmr{9i|^*v^3g`)ZZ;gCQYv>@pO}7@bEdcY zw?+5(ypxTG eWbdr)H${}S?%yGR&a{V1L28^|S7G_RK^tYGU09 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\p|Wc|ms; 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 Byb}Nb literal 0 HcmV?d00001 diff --git a/articles/web/images/03-clusterboot.png b/articles/web/images/03-clusterboot.png new file mode 100644 index 0000000000000000000000000000000000000000..4622cdaaacdcda9d140ad749b84d4eb60e9d7ee3 GIT binary patch literal 59950 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≷iXLKL`yvO;Y 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 literal 0 HcmV?d00001 diff --git a/articles/web/images/elements_distances.png b/articles/web/images/elements_distances.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae967f2a5ff59eebd4eb1890f51394e76ac98eb GIT binary patch literal 29498 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

`lS#af&$6_2s**_3FAgyWUtuMYilu@g(>W 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%0DbUcb|Ray=I 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 P00000NkvXXu0mjffjc!8 literal 0 HcmV?d00001 diff --git a/articles/web/images/install_openrepgrid_indicators.png b/articles/web/images/install_openrepgrid_indicators.png new file mode 100644 index 0000000000000000000000000000000000000000..8fa83a94b99faed2d9430dc31180d13f695d964b GIT binary patch literal 76028 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­7=8weS{5`}p~^yWz{Eos5mzzNE#BEU)nWmix^ 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 literal 0 HcmV?d00001 diff --git a/articles/web/installation.html b/articles/web/installation.html new file mode 100644 index 00000000..34adc6d1 --- /dev/null +++ b/articles/web/installation.html @@ -0,0 +1,176 @@ + + + + + + + + +Installation • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Installing R and RStudio +

+
    +
  • The prerequisite for installing the OpenRepGrid +package is that R has been installed on your computer. R can be +downloaded from here for Windows, +MacOS or Linux.

  • +
  • RStudio is a program that makes it easier to +handle R. You can download it from here.

  • +
+

For both programs please follow the installation instructions on the +websites.

+
+
+

Installing the OpenRepGrid package +

+

The easiest way to install the OpenRepGrid package is +from within RStudio. Select the tab Packages -> +Install and type in OpenRepGrid.

+

+

Alternatively you may also use the R command line to install the +package. Just type in the following code:

+
+install.packages("OpenRepGrid")
+
+
+

Video tutorial +

+ +
+
+

Development version +

+

The version of the package hosted on CRAN is a checked release. The +latest development version is hosted at github. To install the latest +version with the features currently under development you need to follow +three steps:

+
    +
  1. Make sure you have the latest version of R installed.
  2. +
  3. Make sure the following packages are installed. If not install them +by typing
  4. +
+
+install.packages(c("colorspace", "plyr", "abind", "rgl", "psych", "XML"))
+
    +
  1. To download and install the OpenRepGrid development version from +github you can use a function from the devtools +package.
  2. +
+
+library(devtools)
+install_github("OpenRepGrid", "markheckmann") 
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/intro.html b/articles/web/intro.html new file mode 100644 index 00000000..fec0a104 --- /dev/null +++ b/articles/web/intro.html @@ -0,0 +1,616 @@ + + + + + + + + +OpenRepGrid: An R Package for the Analysis of Repertory Grid Data • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + + +


+

The OpenRepGrid +R package is a software to analyze and visualize repertory grid +(often abbreviated grid or repgrid) data. The software +is open source and available on all major operating systems. The package +presented here is the workhorse on which other packages of the OpenRepgrid project, for example gridsampler +(Heckmann and Burk 2017) or multigrid +one (Heckmann and Bell 2016a) +partially build upon.

+
+

Repertory Grid Technique +

+

The repertory grid technique (RGT) is a data collection method which +originated from Personal Construct Theory (PCT) (Kelly 1955). It was originally designed as an +instrument for psychotherapy to shed light on a client’s construction of +the world. Over subsequent decades, the technique has been adopted in +many other fields, including market, organizational, political, +educational and sensory research (Fransella, +Bell, and Bannister 2004). The data the RGT generates is +qualitative and quantitative. On the qualitative side, +the technique elicits the repertory of bipolar attributes +(e.g. smart vs. dull, so called constructs in PCT +terminology) an individual uses to make distinctions between entities of +the world (e.g. different people, so called elements in PCT +terminolgy). On the quatitative side, it requires rating each element on +each elicited personal construct (e.g. Martin gets a score of 2 +on the quarrelsome = 1 vs. peaceful = 6 construct, indicating +that Martin is quite quarrelsome). The result of the data collection +procedure is a data matrix. The constructs are usually presented as +matrix rows, the elements as columns and each cell contains the +corresponding rating score. Figure 1 depicts a repertory grid data set, +with the rows (constructs) and columns (elements) being clustered by +similarity (see below for details). A thorough introduction to the +repertory grid technique is given by Fransella, +Bell, and Bannister (2004).

+
+

Figure 1. Example of a repertory +grid dataset (with rows and columns clustered by similarity).

+
+


+
+
+

Available Software +

+

While it is possible to work with repertory grids directly without +further processing, it is common to submit grid data to statistical or +mathematical analysis (e.g. Fransella, Bell, and +Bannister 2004). For this purpose, software packages have been +developed since the 1960s (Sewell et al. +1992). Today, several softwares are available on the market, +e.g. Enquire Within (Mayes 2008), GridStat +(Bell 2009), GridCor (Feixas and Cornejo 2002), Idiogrid (Grice 2002), Rep 5 (Gaines and Shaw 2009), GridSuite (Fromm and Bacher 2006), rep:grid (Rosenberger 2015). Despite the numerous +software packages being available, several issues are common among +them:

+
    +
  • No grid software offers all methods of grid analysis that have been +devised in the literature.
  • +
  • None of the available grid programs can be extended by the user, +i.e., the user cannot add or modify features. All listed softwares are +closed source or at least not available in a public repository.
  • +
  • There is no computational framework integrated into the available +grid programs to support experimental types of analysis.
  • +
  • The output of most grid analysis programs does not easily lend +itself to subsequent computation.
  • +
  • There is no joint community effort to improve a grid program: The +development and documentation is delegated to the software providers, +while users or researcher do usually not participate in this +process.
  • +
  • A lack of community participation in the software development and +its closed source nature leads to the problem of discontinued +development once its initiators have moved on or retired.
  • +
+
+
+

Rationale +

+

The OpenRepGrid project was started with the idea of overcoming above +mentioned issues. It was designed as an open source project allowing +other researchers to contribute, for example, by implementing new +features. R was chosen as the programming language as it runs on all +major operating systems, gets increasingly popular among academics and +is nowadays already taught to undergrads at many universities. The open +source nature of R makes it transparent how functions (i.e. methods of +grid analysis) are implemented. Also, R and most contributed packages +are distributed under a copyleft license. This allows reseachers to use +or modify existing code for their own needs and redistribute the code +under the same license. In total, the obstancles to experimenting and +contributing are significantly lowered compared to other softwares on +the market.

+

The open source and collaborative stance of the project may bear +another important benefit in terms of scientific progress. Currently, +there appears to exist a substantial latency between publication of new +grid analysis methods and them being made available to researchers as +software features. For example, the structural quadrant method +(SQM), a method to assess construct system complexity, devised almost 20 +years ago by Gallifa and Botella (2000), +may serve as an example. The SQM has not been implemented in any grid +program, hindering research and discussion of the method. The +OpenRepGrid project may help to improve this situation. If researchers +decide to build their new method in R from the beginning on, adding +their method to the OpenRepGrid package will only be a small additional +step. This will facilitate the dissemination of new methods in the +research community, leading to a reduction in time-to-market for new +methodological ideas. Once the method’s code has been tested and +documented, it can immediately become part of the OpenRepGrid package +and instantly be used by all researchers using grids.

+

Another reason for the choice of R is its growing ability to easily +build graphical user interfaces (GUI) using, for example, the +shiny (Chang et al. 2019) and +other related R packages. The PCP community is on average not +well-versed in programming. This translates into the need for easy to +operate, GUI-based software. As shiny does not require knowledge of +other web languages (i.e. CSS, HTML, JavaScript) to build a fully +operational web application, R is also a suitable choice to fullfill +this community need.

+
+
+

Features +

+

An up-to-date overview of all features implemented in the OpenRepGrid +package can be found on the project’s documentation site (http://docs.openrepgrid.org.) and in the R package’s +documentation files, accessible via R Help. The implemented +features include the following:

+
    +
  • +Data handling: Importing and exporting grid data from +different formats, sorting grids, several included datasets (e.g. the +boeker dataset, see below)
  • +
  • +Analyzing constructs: Descriptive statistics, correlations, +distances, PCA of construct correlations, cluster analysis, aligning +constructs
  • +
  • +Analyzing elements: Descriptive statistics, correlations, +distances, standardized element distances, cluster analysis
  • +
  • +Visualization: (Clustered) Bertin plots (i.e. heatmaps), +biplots, clustering dendrograms
  • +
  • +Indexes: Intensity, complexity, PVAFF, measures of +cognitive conflict, implicative dilemmas
  • +
+

In the remainder, three repgrid visualizations which are frequently +used in publications and two types of statistical grid analyses are +briefly outlined as feature examples. Figure 1 shows a Bertin diagram +(i.e. heatmap) of a grid administered to a schizophrenic patient +undergoing psychoanalytically oriented psychotherapy (Böker 1996). The data was taken during the last +stage of therapy. The data for this example is already included in the +package. The ratings in the grid are color-coded allowing to spot +similar rating patterns. Also, the grid was submitted to hierarchical +cluster analysis, thereby reordering the constructs and elements by +similarity as indicated by the dendrograms printed alongside the +diagram. The following code creates the diagram shown in Figure 1.

+

Figure 2 shows a biplot of the grid data from Figure 1. A biplot is +the generalization of a scatterplot from two to many axes, all displayed +in a single plot. It allows reading off the approximate score of each +element on each construct by projecting an element’s position in the +plot on the construct axes (Greenacre 2010; +Slater 1977). In the biplot, it can, for example, be seen that +the “father” is the element construed most closely to the “ideal self”. +Biplots of grid data are generally useful to generate transparency of +the individual’s overall construction of the elements and their +similarity. Figure 2 is created by the following code.

+
+

Figure 2. Biplot of Böker’s +dataset.

+
+

Figure 3 shows the dendrogram for the elements, here the result of a +hierarchical cluster analysis using Ward’s method with a Euclidean +distances measure. Using an approach suggested by Heckmann and Bell (2016b), the dendrogram +structures are also tested for stability. Stable or significant +structures are framed in a rectangle, indicating that “childhood self”, +“self before illness”, “self with delusion”, and “self as dreamer” forms +a stable group of elements. Figure 3 is created by the following +code.

+
+

Figure 3. Dendrogram of clustering +results.

+
+

Inter-element distances are a commonly applied measure in the +statistical analysis of grid data (Fransella, +Bell, and Bannister 2004). As already shown in the biplot example +above, distances between elements indicate which elements (i.e. persons) +are construed as similar. One distance of particular intererest in +psychotherapy research is the self-ideal distance as it may provide +useful clinical indications (e.g. Taylor et al. +2020). But also in other areas, for example, in market research +element distances are frequently used in the analysis (e.g. Hauser, Jonas, and Riemann 2011). In most +cases, the Euclidean distance is selected as a distance measure. As the +maximal Euclidean distances between two elements depends on the rating +scale and the number of constructs in a grid, several approaches to +standardizing inter-element distances have been suggested. One well +known approach which has come to be known as Slater distances, +divides the inter-element distance by its expected value (Slater 1977). However, Hartmann (1992) showed in a simulation study +that Slater distances have a skewed distribution, as well as a mean and +a standard deviation depending on the number of elicited constructs. +Hartmann suggested an improvement measure by applying a transformation +to standardize Slater distances across different grid sizes. This +development serves as another example of above mentioned situation, as +to the best of my knowledge, Hartmann distances are currently only +implemented in OpenRepGrid and no other grid software. Hartmann +distances can be calculated using the following code.

+
+distanceHartmann(boeker)
+# 
+# ##########################
+# Distances between elements
+# ##########################
+# 
+# Distance method:  Hartmann (standardized Slater distances)
+# Normalized:
+#                                 1     2     3     4     5     6     7     8     9    10    11    12    13    14    15
+# (1) self                  1       -0.28  1.58  1.92  0.80 -1.33  1.20 -0.29 -0.04  2.62 -5.24  2.66  2.87  2.28  2.89
+# (2) ideal self            2             -0.78  1.36 -0.47 -2.09 -0.56  0.12 -1.02  0.12 -3.69 -1.50 -1.45 -1.63 -1.71
+# (3) mother                3                    1.70  2.99  0.22  2.82  1.15  2.27  2.09 -3.84  1.91  1.06  1.44  1.92
+# (4) father                4                          2.31 -1.04  2.23  0.55  1.00  1.92 -4.39  0.96  0.50  0.08  0.63
+# (5) kurt                  5                                0.63  2.72  1.27  2.69  1.74 -3.37  1.30  0.35  0.79  1.01
+# (6) karl                  6                                      0.29  1.63  2.14 -0.66  0.10 -1.21 -1.53 -0.60 -1.04
+# (7) george                7                                            0.45  2.19  1.17 -3.39  1.70  0.54  0.42  1.35
+# (8) martin                8                                                  2.03  1.22 -1.85 -0.67 -0.73 -0.13 -0.53
+# (9) elizabeth             9                                                        0.76 -2.07 -0.08 -0.91 -0.29  0.05
+# (10) therapist           10                                                             -4.91  2.20  2.35  1.97  2.22
+# (11) irene               11                                                                   -5.47 -5.65 -4.79 -5.52
+# (12) childhood self      12                                                                          3.66  3.16  4.22
+# (13) self before illness 13                                                                                3.60  3.79
+# (14) self with delusion  14                                                                                      3.52
+# (15) self as dreamer     15                                                                                          
+# 
+# For calculation the parameters from Hartmann (1992) were used. Use 'method=new' or method='simulate' for a more accurate version.
+

The last feature example concers the detection of implicative +dilemmas. Implicative dilemmas represent a form of cognitive conflict. +An implicative dilemma arises when a desired change on one construct is +associated with an undesired change on another construct. For example, a +timid person may wish to become more socially skilled +but associates being more socially skilled with several negative +characteristics (selfish, insensitive etc.). The person might, for +example, construe the implication of becoming less timid (desired) as +becoming more selfish (undesired) at the same time (Winter 1982). As a consequence, the person may +resist to the desired change if the presumed implications will threaten +the person’s identity and the predictive power of his construct system. +The investigation of the role of implicative dilemmas in different +mental disorders is an active field of research in Personal Construct +Psychology (e.g. Feixas and Saúl 2004; Dorough, +Grice, and Parker 2007; Rouco et al. 2019). Implicative dilemma +can be detected using the indexDilemma function. For the +dataset above, the results show that a desired change on the discrepant +contruct balanced - get along with conflicts towards the +get along with conflicts pole implies four undesired changes, +for example, to become more indifferent and less +peaceful.

+
+id <- indexDilemma(boeker, self = 1, ideal = 2)
+id
+# 
+# ####################
+# Implicative Dilemmas
+# ####################
+# 
+# -------------------------------------------------------------------------------
+# 
+# SUMMARY:
+# 
+# No. of Implicative Dilemmas (IDs): 4
+# No. of possible construct pairs: 91
+# Percentage of IDs (PID): 4.4% (4/91)
+# Intensity of IDs (IID): 61.3
+# Proportion of the intensity of constructs of IDs (PICID): 2.7
+# 
+# -------------------------------------------------------------------------------
+# 
+# PARAMETERS:
+# 
+# Self: Element No. 1 = self
+# Ideal: Element No. 2 = ideal self
+# 
+# Correlation Criterion: >= 0.35
+# Note: Correlation calculated including elements Self & Ideal
+# 
+# Criteria (for construct classification):
+# Discrepant if Self-Ideal difference: >= 3
+# Congruent if Self-Ideal difference: <= 1
+# 
+# -------------------------------------------------------------------------------
+# 
+# CLASSIFICATION OF CONSTRUCTS:
+# 
+#    Note: Constructs aligned so 'Self' corresponds to left pole
+# 
+#                              Construct Self Ideal Difference Classification
+# 1  balanced - get along with conflicts    1     4          3     discrepant
+# 2                  isolated - sociable    3     6          3     discrepant
+# 3        closely integrated - excluded    2     2          0      congruent
+# 4                 passive - discursive    3     6          3     discrepant
+# 5            open minded - indifferent    2     1          1      congruent
+# 6               dispassionate - dreamy    3     2          1      congruent
+# 7     practically oriented - depressed    2     1          1      congruent
+# 8                    serious - playful    3     2          1      congruent
+# 9            socially minded - selfish    2     1          1      congruent
+# 10              peaceful - quarrelsome    2     2          0      congruent
+# 11                technical - artistic    2     6          4     discrepant
+# 12              scientific - emotional    2     1          1      congruent
+# 13               extrovert - introvert    3     2          1      congruent
+# 14          wanderlust - home oriented    1     1          0      congruent
+# 
+# -------------------------------------------------------------------------------
+# 
+# IMPLICATIVE DILEMMAS:
+# 
+#    Note: Congruent constructs on the left - Discrepant constructs on the right
+# 
+#                        Congruent                             Discrepant    R            RexSI
+# 1   5. open minded - indifferent 1. balanced - get along with conflicts 0.53             0.63
+# 2   9. socially minded - selfish 1. balanced - get along with conflicts 0.36             0.43
+# 3     10. peaceful - quarrelsome 1. balanced - get along with conflicts 0.84 *Not implemented
+# 4 14. wanderlust - home oriented 1. balanced - get along with conflicts 0.72             0.79
+# 
+#   R = Correlation including Self & Ideal
+#   RexSI = Correlation excluding Self & Ideal
+#   R was used as criterion
+

The implied dilemmas can also be visualized as a network graph.

+
+

Figure 4. Network graph of +implicative dilemmas.

+
+


+
+
+

Contributing +

+

In order to maximize the package’s usefulness for the grid research +community, we welcome participation in the package’s further +development. Experienced R programmers are asked to make pull requests +to the OpenRepGrid +github repository, report +issues, or commit code snippets by email. Non-technical oriented +researchers without programming knowledge are invited to send us feature +requests or suggestions for collaboration, for example, to jointly to +develop and implement a new repgrid analysis method. The goal is to make +OpeneRepGrid useful for the majority of the repgrid community which will +only be possible via research community participation.

+
+
+

References +

+
+
+Bell, Richard C. 2009. “Gridstat Version 5 - A +Program for Analyzing the Data of a Repertory Grid.” Manual. +University of Melbourne, Australia: Department of Psychology. +
+
+Böker, H. 1996. “The Reconstruction of the Self in the +Psychotherapy of Chronic Schizophrenia: A Case Study with +the Repertory Grid Technique.” In Empirical +Constructivism in Europe: The +Personal Construct Approach, +edited by Jörn W. Scheer and Ana Catina, 160–67. Giessen: +Psychosozial-Verlag. +
+
+Chang, Winston, Joe Cheng, J. J. Allaire, Yihui Xie, and Jonathan +McPherson. 2019. “Shiny: Web Application +Framework for R. R Package +Version 1.4.0. +Https://CRAN.R-Project.org/Package=shiny.” +
+
+Dorough, Stefanie, James W. Grice, and Jessica Parker. 2007. +“Implicative Dilemmas and Psychological Well-Being.” +Personal Construct Theory & Practice 4: 83–101. +
+
+Feixas, Guillem, and Josi Manuel Cornejo. 2002. +GRIDCOR: Correspondence +Analysis for Grid Data (Version +4.0) [Computer Software and Repertory Grid Manual].” +Barcelona: Centro de Terapia Cognitiva. www.terapiacognitiva.net/record. +
+
+Feixas, Guillem, and Luis Angel Saúl. 2004. “The Multi-Center +Dilemma Project: An Investigation on the Role of Cognitive +Conflicts in Health.” The Spanish Journal of Psychology +7 (1): 69–78. http://www.ncbi.nlm.nih.gov/pubmed/15139250. +
+
+Fransella, Fay, Richard C. Bell, and Donald Bannister. 2004. A +Manual for Repertory Grid Technique. 2nd ed. Chichester: John Wiley +& Sons. +
+
+Fromm, Martin, and Andreas Bacher. 2006. GridSuite +4.” Stuttgart: TGZ constructiv. +
+
+Gaines, Brian R., and Mildred L. G. Shaw. 2009. “Rep 5 +Conceptual Representation +Software: RepGrid Manual for +Version 1.0.” Manual. Cobble Hill, Canada: Centre +for Person-Computer Studies. +
+
+Gallifa, Josep, and Luis Botella. 2000. “The Structural Quadrants +Method: A New Approach to the Assessment of Construct +System Complexity via the Repertory Grid.” Journal of +Constructivist Psychology 13 (1): 1–26. +
+
+Greenacre, Michael. 2010. Biplots in Practice. Madrid: BBVA +Foundation. http://www.multivariatestatistics.org/biplots.html. +
+
+Grice, James W. 2002. “Idiogrid: Software for the +Management and Analysis of Repertory Grids.” Behavior +Research Methods, Instruments, and Computers 34 (3): 338–41. +
+
+Hartmann, A. 1992. “Element Comparisons in Repertory Grid +Technique: Results and Consequences of a Monte Carlo +Study.” International Journal of Personal Construct +Psychology 5 (1): 41–56. https://doi.org/10.1080/08936039208404940. +
+
+Hauser, Mirjam, Klaus Jonas, and Rainer Riemann. 2011. “Measuring +Salient Food Attitudes and Food-Related Values. An +Elaborated, Conflicting and Interdependent System.” +Appetite 57 (2): 329–38. https://doi.org/10.1016/j.appet.2011.05.322. +
+
+Heckmann, Mark, and Richard C. Bell. 2016a. “Using Linear Mixed +Models with Repertory Grid Data.” In +Wiley-Blackwell Handbook of +Personal Construct +Psychology, edited by David A. Winter and Nick Reed, +99–112. West Sussex, England: Wiley & Sons. +
+
+———. 2016b. “A New Development to Aid Interpretation of +Hierarchical Cluster Analysis of Repertory Grid Data.” +Journal of Constructivist Psychology 29 (4): 368–81. https://doi.org/10.1080/10720537.2015.1134368. +
+
+Heckmann, Mark, and Lukas Burk. 2017. “Gridsampler – +A Simulation Tool to Determine the Required Sample Size for +Repertory Grid Studies.” Journal of Open Research +Software 5 (2). https://doi.org/10.5334/jors.150. +
+
+Kelly, George Alexander. 1955. The Psychology of Personal +Constructs. New York: Norton. +
+
+Mayes, John. 2008. “Enquire Within +II.” Mount Victoria, New Zealand: Enquire Within +Developments Ltd. http://www.enquirewithin.co.nz/download.htm. +
+
+Rosenberger, Matthias. 2015. Vademecum Repgrid: +Leitfaden Zum Professionellen Einsatz Der +Repertory Grid Technik - +Band 1 Legitimation, Theorie, +Methologie Und Methodik. BoD – Books on +Demand. +
+
+Rouco, Víctor, Clara Paz, David Winter, and Guillem Feixas. 2019. +“On the Measurement of Implicative +Dilemmas.” Journal of Constructivist +Psychology 32 (3): 309–24. https://doi.org/10.1080/10720537.2018.1499159. +
+
+Sewell, Kenneth W., Jack Adams-webber, John Mitterer, and Rue L. +Cromwell. 1992. “Computerized Repertory +Grids: Review Of The +Literature.” International Journal of Personal +Construct Psychology 5 (1): 1–23. https://doi.org/10.1080/08936039208404938. +
+
+Slater, Patrick. 1977. The Measurement of Intrapersonal Space by +Grid Technique: Dimensions of Intrapersonal Space. +Vol. 2. London: Wiley & Sons. +
+
+Taylor, Peter J., Sunny Usher, Khowla Jomar, and Rebecca Forrester. +2020. “Investigating Self-Concept in Self-Harm: A +Repertory Grid Study.” Psychology and Psychotherapy: Theory, +Research and Practice, no. Advance online publication. https://doi.org/10.1111/papt.12269. +
+
+Winter, David A. 1982. “Construct Relationships, Psychological +Disorder and Therapeutic Change.” The British Journal of +Medical Psychology 55 (Pt 3) (September): 257–69. http://www.ncbi.nlm.nih.gov/pubmed/7126491. +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/loading.html b/articles/web/loading.html new file mode 100644 index 00000000..5b11a0d0 --- /dev/null +++ b/articles/web/loading.html @@ -0,0 +1,287 @@ + + + + + + + + +Loading • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

The OpenRepGrid R package is able to read files from +different other grid programs as well as standard formats (i. e. +.txt, .xlsx). All import functions follow the +same naming scheme. They start with the word import +followed by the program the file is imported from, +e.g. Gridstat. Hence the function to import a Gridstat file +is called importGridstat.

+
+

Loading OpenRepGrid files +

+
+

Microsoft Excel files +

+

You can define a grid file using Microsoft Excel. The +.xlsx file has to be in a fixed format. See an example of a +correct file below. The first row contains the minimum of the rating +scale (red), the names of the elements (green) and the maximum of the +rating scale (red). Below, every row contains the left construct pole +(blue), the ratings (black) and the right construct pole (blue).

+

+

To load the .xlsx file and save it into the object +x type the following code to the R console.

+
+x <- importExcel("example.xlsx")
+

The OpenRepGrid package comes with an example Excel +file. If you have Excel installed, you should be able to open it by +typing

+
+file <- system.file("extdata", "excel_grid_001.xlsx", package = "OpenRepGrid")
+system2("open", file)
+
+
+

.txt files +

+

If you do not have a grid program at hand you can define a grid using +a standard text editor and by saving it as a .txt file. The +.txt file has to be in a fixed format. There are three +mandatory blocks each starting and ending with a predefined tag in +uppercase letters. The first block starts with ELEMENTS and +ends with END ELEMENTS and contains one element in each +line. The other mandatory blocks contain the constructs and ratings (see +below). In the block containing the constructs the left and right pole +are seperated by a colon (:). The order of the blocks is +arbitrary. All text not contained within the blocks is discarded and can +thus be used for comments.

+
------------ example.txt file ---------------
+
+anything not contained within the tags will be discarded
+
+ELEMENTS
+element 1
+element 2
+element 3
+END ELEMENTS
+
+CONSTRUCTS
+left pole 1 : right pole 1
+left pole 2 : right pole 2
+left pole 3 : right pole 3
+left pole 4 : right pole 4
+END CONSTRUCTS
+
+RATINGS
+1 3 2
+4 1 1
+1 4 4
+3 1 1
+END RATINGS
+
+RANGE
+1 4
+END RANGE
+---------------- end of file ----------------
+

To load the .txt file and save it into the object +x type the following code to the R console.

+
+x <- importTxt("example.txt")
+

You have to make sure, that the file exists in the current working +directory. If not you either have to specify the whole path to the file +or you must change the R working directory.

+
+x <- importTxt("markheckmann/data/examples.txt")      # whole path to file or
+getwd()                             # show current working directory
+setwd("markheckmann/data")          # change working directory to the folder markheckmann/data
+x <- importTxt("example.txt")       # load file that is in the current working directory
+

Another option that is available for all import functions is to +supply no argument inside the brackets. In this case an interactive file +selection dialog will open.

+
+x <- importTxt()       # without any arguments
+

This will open a dialog window which allows you to select a file +manually.

+
+
+
+

Import files from other grid programs +

+

To import from other grid programs works the same as importing a +.txt file. Either you specify the file name if it resides +in the current R working directory, you supply the whole file path if it +is not in the current directory or you do not supply any argumnets and +and interactive file selection dialog window will open.

+
+

Gridcor +

+
+x <- importGridcor("gridcor.dat")                       # file in current R working directory or
+x <- importGridcor("markheckmann/data/gridcor.dat")     # whole file path or
+x <- importGridcor()                                    # open file selection dialog
+
+
+

Gridstat +

+
+x <- importGridstat("gridstat.dat")                     # file in current R working directory or
+x <- importGridstat("markheckmann/data/gridstat.dat")   # whole file path or
+x <- importGridstat()                                   # open file selection dialog
+
+
+

GridSuite +

+
+x <- importGridsuite("gridsuite.xml")                    # file in current R working directory or
+x <- importGridsuite("markheckmann/data/gridsuite.xml")  # whole file path or
+x <- importGridsuite()                                   # open file selection dialog
+
+
+

sci:vesco +

+
+x <- importScivesco("scivesco.scires")                   # file in current R working directory or
+x <- importScivesco("markheckmann/data/scivesco.scires") # whole file path or
+x <- importScivesco()                                    # open file selection dialog
+
+
+
+

Saving grids +

+

OpenRepGrid can currently save grids in two formats. +Either as a .txt file or as an R data object.

+
+

.txt file +

+

To save a grid as a .txt file use the function +saveAsTxt. It will save the grid as a .txt file in format +used by OpenRepGrid. This file format can also easily be +edited by hand (see importTxt for a description). The +function will open an interactive dialog box to let the user enter a +filename if no file argument is supplied in the function call. Let’s +suppose we want to strore the boeker grid.

+
+saveAsTxt(boeker, "boeker.txt")      # save it to the file "boeker.txt"
+saveAsTxt(boeker)                    # open a dialog box to enter the file name interactively
+
+
+

R data object +

+

Another option is to save the grid as an RData object. +This is done by using the function save.

+
+save(boeker, file="boeker.RData")     # save it to the file "boeker.RData"
+

In future versions of OpenRepGrid will also support the +.xml format once a community standard has been agreed +upon.

+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/measures-conflict.html b/articles/web/measures-conflict.html new file mode 100644 index 00000000..9f4e009e --- /dev/null +++ b/articles/web/measures-conflict.html @@ -0,0 +1,429 @@ + + + + + + + + +Conflict measures • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Conflict measures bases on correlations +

+
+

Description +

+

The first approach to mathematically derive a conflict measure based +on grid data was presented by (1979). They +based their operationalization on an approach by Lauterbach (1975) who applied Heider’s (1946) balance theory for a quantitative +assessment of psychological conflict. The measure uses inter-construct +correlation as a basis. It assess via the sign of the correlations of a +triad of constructs if the constructs triad is balanced or imbalanced. A +triad is imbalanced if one or three of the correlations are negative, i. +e. when they leading to contrary implications (Slade & Sheehan, 1979). The function +indexConflict1 in OpenRepGrid calculates the +proportion of conflictive triads in the grid as devised by Slade and +Sheehan.

+

Slade and Sheehan’s approach has several drawbacks, as it does not +take into account the magnitude of the inter-construct correlations. As +a consequence significant and insignificant correlations are not +differentiated. Also, correlations of small magnitude, i.e. near zero, +which may have a positive or negative signe due to chance alone distort +the measure (Bassler, Krauthauser, & +Hoffmann, 1992; Winter, 1982). An improved version of the index +that overcomes these shortcomings was proposed by (1992) and incorporated into the program +CT (correlation test). The index enhances the identification of +imbalanced triads by using a criterion that incorporates the magnitudes +of correlations. From a psychological viewpoint, it remains unclear +though what is measured. Connections to the concept of cognitive +differentiation have been presumed (Krauthauser, +Bassler, & Potratz, 1994). The function +indexConflict2 in OpenRepGrid calculates the +proportion of conflictive triads in the grid as devised by (1992).

+
+
+

Calculation +

+
+
+Slade & Sheehan (1979) +approach +
+

Multiply all correlations from a triad (formed by the constructs A, B +and C) \(r_{AB} r_{AC} r_{BC}\). If the +sign of the result is negative, the triad is imbalanced.

+

The table below shows when a triad made up of the constructs A, B, +and C is balanced and imbalanced.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\(r_{AB}\)\(r_{AC}\)\(r_{BC}\)Triad characteristic
+++balanced
++-imbalanced
+-+imbalanced
+--balanced
-++imbalanced
-+-balanced
--+balanced
---imbalanced
+
+
+
+Bassler et al. (1992) approach +
+

Order correlations of the triad by absolute magnitude, so that \(r_{max} > r_{mdn} > r_{min}\).

+

Apply Fisher’s Z-transformation and devision by 3 to yield values +between 1 and -1 Check whether the triad is balanced by assessing if the +following relation holds:

+
    +
  • If \(Z_{max} Z_{mdn} > 0\), the +triad is balanced if \(Z_{max} Z_{mdn} - +Z_{min} <= crit\) +
  • +
  • If \(Z_{max} Z_{mdn} < 0\), the +triad is balanced if \(Z_{min} - Z_{max} +Z_{mdn} <= crit\) +
  • +
+
+
+
+

R-Code +

+

To use the Slade and Sheehan approach use

+
+indexConflict1(boeker)
+# 
+# ################################
+# Conflicts based on correlations
+# ################################
+# 
+# As devised by Slade & Sheehan (1979)
+# 
+# Total number of triads: 364
+# Number of imbalanced triads: 106
+# 
+# Proportion of balanced triads: 70.9 %
+# Proportion of imbalanced triads: 29.1 %
+

For the Bassler et al. approach use

+
+indexConflict2(boeker)
+# 
+# ###############################
+# Conflicts based on correlations
+# ###############################
+# 
+# As devised by Bassler et al. (1992)
+# 
+# Total number of triads: 364
+# Number of imbalanced triads: 240
+# 
+# Proportion of balanced triads: 34.1 %
+# Proportion of imbalanced triads: 65.9 %
+indexConflict2(boeker, crit =.05)   # change critical value
+# 
+# ###############################
+# Conflicts based on correlations
+# ###############################
+# 
+# As devised by Bassler et al. (1992)
+# 
+# Total number of triads: 364
+# Number of imbalanced triads: 219
+# 
+# Proportion of balanced triads: 39.8 %
+# Proportion of imbalanced triads: 60.2 %
+
+
+
+

Conflict measures based on distances +

+
+

Description +

+

Measure of conflict or inconsistency as proposed by Bell (2004). The identification of conflict is +based on distances rather than correlations as in other measures of +conflict indexConflict1 and indexConflict2. It assesses if the distances +between all components of a triad, made up of one element and two +constructs, satisfies the “triangle inequality” (cf. Bell, 2004). If not, a triad is regarded as +conflictive. An advantage of the measure is that it can be interpreted +not only as a global measure for a grid but also on an element, +construct, and element by construct level making it valuable for +detailed feedback. Also, differences in conflict can be submitted to +statistical testing procedures.

+
+
+

R-Code +

+
+indexConflict3(leach2001a)
+# 
+# ##########################################################
+# CONFLICT OR INCONSISTENCIES BASED ON TRIANGLE INEQUALITIES
+# ##########################################################
+# 
+# Potential conflicts in grid:  819
+# Actual conflicts in grid:  340
+# Overall percentage of conflict in grid:  41.51 %
+# 
+# ELEMENTS
+# ########
+# 
+# Percent of conflict attributable to element:
+# 
+#                       percentage
+# 1 Child self             1088.24
+# 2 Self now                794.12
+# 3 Women in general        176.47
+# 4 Men in general          823.53
+# 5 Father                 1647.06
+# 6 Partner                1029.41
+# 7 Ideal self             1470.59
+# 8 Mother                 1058.82
+# 9 Abuser in childhood    1911.76
+# 
+# Chi-square test of equal count of conflicts for elements.
+# 
+#   Chi-squared test for given probabilities
+# 
+# data:  x$e.count
+# X-squared = 65, df = 8, p-value = 4.826e-11
+# 
+# 
+# CONSTRUCTS
+# ##########
+# 
+# Percent of conflict attributable to construct:
+# 
+#                            percentage
+# 1 assertive - not assert         8.09
+# 2 confident - unconfiden         7.65
+# 3 does not f - feels guil        9.12
+# 4 abusive - not abusiv           7.35
+# 5 frightenin - not fright        6.47
+# 6 untrustwor - trustworth        6.76
+# 7 powerful - powerless           6.18
+# 8 big headed - not big he        6.18
+# 9 independen - dependent         6.03
+# 10 confusing - not confus        6.91
+# 11 guilty - not guilty           6.18
+# 12 cold - shows feel             6.03
+# 13 masculine - feminine          7.50
+# 14 interested - not intere       9.56
+# 
+# Chi-square test of equal count of conflicts for constructs.
+# 
+#   Chi-squared test for given probabilities
+# 
+# data:  x$c.count
+# X-squared = 16.171, df = 13, p-value = 0.24
+
+
+
+

Literature +

+ +
+
+Bassler, M., Krauthauser, H., & Hoffmann, S. O. (1992). A new +approach to the identification of cognitive conflicts in the repertory +grid: An illustrative case study. Journal of Constructivist +Psychology, 5(1), 95–111. +
+
+Bell, R. C. (2004). A new approach to measuring inconsistency or +conflict in grids. Personal Construct Theory & Practice, +1, 53–59. +
+
+Heider, F. (1946). Attitudes and cognitive organization. Journal of +Psychology, 21, 107–112. +
+
+Krauthauser, H., Bassler, M., & Potratz, B. (1994). A new approach +to the identification of cognitive conflicts in the repertory grid: A +nomothetic study. Journal of Constructivist Psychology, +7(4), 283–299. +
+
+Lauterbach, W. (1975). Assessing psychological conflict. The British +Journal of Social and Clinical Psychology, 14(1), 43–47. +Retrieved from http://www.ncbi.nlm.nih.gov/pubmed/1091319 +
+
+Slade, P. D., & Sheehan, M. J. (1979). The measurement of +“conflict” in repertory grids. British Journal of +Psychology, 70(4), 519–524. +
+
+Winter, D. A. (1982). Construct relationships, psychological disorder +and therapeutic change. The British Journal of Medical +Psychology, 55 (Pt 3), 257–269. Retrieved from http://www.ncbi.nlm.nih.gov/pubmed/7126491 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/measures-dispersion.html b/articles/web/measures-dispersion.html new file mode 100644 index 00000000..b450bb55 --- /dev/null +++ b/articles/web/measures-dispersion.html @@ -0,0 +1,340 @@ + + + + + + + + +Dispersion of Dependency • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Background +

+

Personal Construct Psychology’s (PCP) founder, George Kelly, proposed +that it is problematic to view people as either independent or +dependent because everyone is, to greater or lesser degrees, +dependent upon others in life (Kelly, 1969). What Kelly felt was +important was how well people disperse their dependencies across +different people. Whereas young children tend to have their dependencies +concentrated on a small number of people (typically parents), adults are +more likely to spread their dependencies across a variety of others. +Dispersing one’s dependencies is generally considered more +psychologically adjusted for adults (Walker et al., 1988).

+
+

Being Helped Grid +

+

Walker et al. (1988) developed the Being Helped Grid to +measure dispersion of dependency. When completing such a grid, research +participants are encouraged to choose at least 10 people from these role +titles:

+

Suggested Role Titles for Being Helped Grid:

+
    +
  1. Mother
  2. +
  3. Father
  4. +
  5. Grandmother
  6. +
  7. Grandfather
  8. +
  9. Sister
  10. +
  11. Brother
  12. +
  13. Daughter
  14. +
  15. Son
  16. +
  17. Spouse
  18. +
  19. Friend of same sex
  20. +
  21. Friend of opposite sex
  22. +
  23. Boss
  24. +
  25. Minister/priest/rabbi
  26. +
  27. Neighbor
  28. +
  29. Doctor
  30. +
  31. Advisor/counselor
  32. +
  33. Teacher
  34. +
  35. Relative
  36. +
  37. Other
  38. +
+

After writing the names of their selected people on the Being Helped +Grid, research participants are asked to “think of a time when you had +the most problem with X. If these people had been around at that time, +to whom would you have gone for help.” Participants then place a tick +next to each person they would seek help from for each of the problems +in the grid. The problem situations used in the grid are listed +below.

+

Problem Situations Included in Being Helped Grids:

+
    +
  1. The time when you were most perplexed about what kind of job or +vocation you ought to go into.
  2. +
  3. The time when you had the greatest difficulty understanding how to +get along with the opposite sex.
  4. +
  5. The time when things seemed to be going against you, when your luck +was particularly bad.
  6. +
  7. The time when you were most hard up financially.
  8. +
  9. The time when you were in poorest health or had a long period of +illness.
  10. +
  11. The time when someone took advantage of you because you did not know +what you were doing.
  12. +
  13. The time when you made one of the most serious mistakes in your +life.
  14. +
  15. The time when you failed to accomplish something you tried very hard +to do.
  16. +
  17. The time when you were lonely.
  18. +
  19. The time when you felt discouraged about the future.
  20. +
  21. The time when you wondered if you would not feel better off dead or +when you came nearest to feeling that way.
  22. +
  23. The time when you felt misunderstood by others.
  24. +
  25. The time when you got very angry.
  26. +
  27. The time when you hurt someone’s feelings.
  28. +
  29. The time when you felt ashamed.
  30. +
  31. The time when you felt frightened.
  32. +
  33. The time when you acted childishly.
  34. +
  35. The time when you felt jealous.
  36. +
  37. The time when you felt most mixed up or confused about things in +general.
  38. +
  39. The time when you had serious trouble with your parents, or came +nearest to having trouble with them.
  40. +
  41. The time when you had trouble with your brother, sister, or a close +relative, or the time when you came nearest to having trouble with one +of them.
  42. +
  43. The time when you had trouble with your wife/husband or +girl/boyfriend, the time when you came nearest to having trouble with +one of them.
  44. +
  45. The time when you had trouble with your children, or the time when +you came nearest to having trouble with one of them.
  46. +
+
+
+
+

Measures +

+
+

Dispersion of Dependency (DDI) +

+

Walker et al. (1988, p. 66) developed the Dispersion of +Dependency Index (DDI) to measure the degree of dispersion of +dependency in a situation-resource grid (dependency grid), i.e. the +degree to which a person dispersed critical situations over resource +persons. The index is a renamed adoption of the diversity index +from the field of ecology where it is used to measure the diversity of +species in a sample. Both are computationally identical. The index is +applicable to dependency grids (e.g., situation-resource) only, i.e., +all grid ratings must be \(0\) or \(1\).

+

The index is calculated as follows (Walker et al., 1988, p. 66):

+

\[\mathrm{DI}=\sum_{i=1}^k\left[1.0-\frac{C\left(N-n_i, +\mathrm{DS}\right)}{C(N, \mathrm{DS})}\right]\]

+

where:

+
    +
  • +\(DS\): predetermined size of +sample of dependencies
  • +
  • +\(k\): number of people (columns) +in grid
  • +
  • +\(N\): total number of dependencies +in grid
  • +
  • +\(n_i\): number of dependencies +involving person \(i\) (= number of +ticks in column)
  • +
  • +\(C(p,q)\): number of ways of +choosing q objects from a set of \(p\) +objects, i.e., \(p!/(q!(p- q)!)\) +
  • +
+
+# sample grid from Walker et al. (1988), p. 67
+file <- system.file("extdata", "dep_grid_walker_1988_2.xlsx" , package = "OpenRepGrid")
+x <- importExcel(file)
+x
+# 
+# RATINGS:
+#              3 - P3        
+#       P2 - 2 | 4 - P4      
+#     P1 - 1 | | | 5 - P5    
+#          | | | | |         
+# S1 (1)   1 0 0 1 0   (1) NA
+# S2 (2)   0 1 0 0 1   (2) NA
+# S3 (3)   1 0 1 0 0   (3) NA
+# S4 (4)   0 0 0 1 1   (4) NA
+# S5 (5)   0 1 1 0 0   (5) NA
+
+indexDDI(x, ds = 2:5) 
+# [1] 1.888889 2.666667 3.333333 3.888889
+
+
+

Uncertainty Index (UI) +

+

Bell (2001) proposed another information-theory based measure for +calculating dispersion of dependency, which he called the +Uncertainty Index (UI). Different from the DDI, it is +a normalized measure with a value range between \(0\) and \(1\).

+

\[ +UI = \frac{\log D_{tot} – (\sum_i^k D_{i} × \log D_{i} ) / D_{tot}}{\log +D_{tot} – \log (D_{tot}/k)} +\]

+

where:

+
    +
  • +\(k\): number of ressources
  • +
  • +\(D_{tot}\): number of total +dependencies in grid
  • +
  • +\(D_{i}\): number of dependencies +for resource \(i\) +
  • +
+
+# sample grid from Bell (2001, p.231)
+file <- system.file("extdata", "dep_grid_bell_2001.xlsx" , package = "OpenRepGrid")
+x <- importExcel(file)
+x
+# 
+# RATINGS:
+#                    G - 7 8 - H                  
+#                  F - 6 | | 9 - I                
+#                E - 5 | | | | 10 - J             
+#              D - 4 | | | | | | 11 - K           
+#            C - 3 | | | | | | | | 12 - L         
+#          B - 2 | | | | | | | | | | 13 - M       
+#        A - 1 | | | | | | | | | | | | 14 - N     
+#            | | | | | | | | | | | | | |          
+#   S1 (1)   1 0 0 0 0 0 0 0 0 0 1 0 0 1   (1) NA 
+#   S2 (2)   0 0 1 0 0 1 0 0 1 0 0 0 1 0   (2) NA 
+#   S3 (3)   0 1 0 1 1 0 1 1 0 1 0 1 0 0   (3) NA 
+#   S4 (4)   0 0 0 0 0 1 0 0 1 0 0 0 1 0   (4) NA 
+#   S5 (5)   1 0 0 1 0 0 0 0 0 0 0 0 0 1   (5) NA 
+#   S6 (6)   0 0 0 0 1 0 0 1 0 1 0 0 0 0   (6) NA 
+#   S7 (7)   0 1 0 0 0 0 1 0 0 0 0 1 0 0   (7) NA 
+#   S8 (8)   1 0 0 1 1 0 1 0 0 1 1 0 0 1   (8) NA 
+#   S9 (9)   0 1 0 0 0 0 0 1 0 0 0 1 1 0   (9) NA 
+# S10 (10)   0 0 1 0 0 1 0 0 1 0 0 0 1 0   (10) NA
+# S11 (11)   0 0 0 1 1 0 1 0 0 1 0 0 0 1   (11) NA
+
+indexUncertainty(x) 
+# Uncertainty Index 
+#         0.9909569
+
+
+
+

Literature +

+

Bell, R. C. (2001). Some new measures of the dispersion of dependency +in a situation—Resource grid. Journal of Constructivist Psychology, +14(3), 227–234. https://doi.org/10.1080/10720530151143566

+

Kelly, G. A. (1962). In whom confide: On whom depend for what. In +Maher, B. (Ed.), Clinical psychology and personality: The selected +papers of George Kelly, p. 189-206. New York Krieger.

+

Walker, B. M., Ramsey, F. L., & Bell, R. C. (1988). Dispersed and +undispersed dependency. International Journal of Personal Construct +Psychology, 1(1), 63–80. https://doi.org/10.1080/10720538808412765

+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/measures-implicative.html b/articles/web/measures-implicative.html new file mode 100644 index 00000000..7f85940c --- /dev/null +++ b/articles/web/measures-implicative.html @@ -0,0 +1,451 @@ + + + + + + + + +Implicative dilemma • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

Implicative dilemmas are closely related to the notion of +conflict. An implicative dilemma arises when a desired change on one +construct is associated with an undesired implication on another +construct. E. g. a timid subject may want to become more +socially skilled but associates being socially skilled +with different negative characteristics (selfish, +insensitive etc.). Hence, he may anticipate that becoming +less timid will also make him more selfish (cf. Winter, 1982). As a consequence the subject +will resist to the change if the negative presumed implications will +threaten the patients identity and the predictive power of his construct +system. From this stance the resistance to change is a logical +consequence coherent with the subjects construct system (Feixas, Saúl, & Sanchez, 2000). The +investigation of the role of cognitive dilemma in different disorders in +the context of PCP is a current field of research (Dorough, Grice, & Parker, 2007; e.g. Feixas & +Saúl, 2004).

+
+
+

Process of detection +

+

The detection of implicative dilemmas happens in two steps. First the +constructs are classified as being ‘congruent’ or ‘discrepant’. Second +the correlation between a congruent and discrepant construct pair is +assessed if it is big enough to indicate an implication.

+
+

Classifying the construct +

+

To detect implicit dilemmas the construct pairs are first identified +as ‘congruent’ or ‘discrepant’. The assessment is based on the rating +differences between the elements ‘self’ and ‘ideal self’. A construct is +‘congruent’ if the construction of the ‘self’ and the preferred state +(i.e. ideal self) are the same or similar. A construct is +discrepant if the construction of the ‘self’ and the ‘ideal’ is +dissimilar. Suppose the element ‘self’ is rated 2 and ‘ideal self’ 5 on +a scale from 1 to 6. The ratings differences are 5-2 = 3. If this +difference is smaller than e.g. 1 the construct is ‘congruent’, if it is +bigger than 3 it is ‘discrepant’. The values used to classify the +constructs ‘congruent’ or ‘discrepant’ can be determined in several ways +(cf. Bell, 2009):

+
    +
  • They are set ‘a priori’.
  • +
  • They are implicitly derived by taking into account the rating +differences to the other constructs. Not yet implemented.
  • +
+

The value mode is determined via the argument diff.mode. If no ‘a +priori’ criteria to determine if the construct is congruent or +discrepant is supplied as an argument, the values are chosen acording to +the range of the rating scale used. For the following scales the +defaults are chosen as:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Scale‘A priori’ criteria
1 2–> con: <=0 disc: >=1
1 2 3–> con: <=0 disc: >=2
1 2 3 4–> con: <=0 disc: >=2
1 2 3 4 5–> con: <=1 disc: >=3
1 2 3 4 5 6–> con: <=1 disc: >=3
1 2 3 4 5 6 7–> con: <=1 disc: >=4
1 2 3 4 5 6 7 8–> con: <=1 disc: >=5
1 2 3 4 5 6 7 8 9–> con: <=2 disc: >=5
1 2 3 4 5 6 7 8 9 10–> con: <=2 disc: >=6
+
+
+

Defining the correlations +

+

As the implications between constructs cannot be derived from a +rating grid directly, the correlation between two constructs is used as +an indicator for implication. A large correlation means that one +construct pole implies the other. A small correlation indicates a lack +of implication. The minimum criterion for a correlation to indicate +implication is set to .35 (cf. Feixas & Saúl, +2004). The user may also chose another value. To get a an +impression of the distribution of correlations in the grid, a +visualization can be prompted via the argument show. When calculating +the correlation used to assess if an implication is given or not, the +elements under consideration (i. e. self and ideal self) can be included +(default) or excluded. The options will cause different correlations +(see argument exclude).

+
+
+

Example of an implicative dilemma +

+

A depressive person considers herself as timid and wished to +change to the opposite pole she defines as extraverted. This +construct is called discrepant as the construction of the self +and the desired state (e.g. described by the ideal self) on +this construct differ. The person also considers herself as +sensitive (preferred pole) for which the opposite pole is +selfish. This construct is congruent, as the person +construes herself as she would like to be. If the person now changed on +the discrepant construct from the undesired to the desired +pole, i.e. from timid to extraverted, the question can +be asked what consequences such a change has. If the person construes +being timid and being sensitive as related and that someone who is +extraverted will not be timid, a change on the first construct will +imply a change on the congruent construct as well. Hence, the positive +shift from timid to extraverted is presumed to have a undesired effect +in moving from sensitive towards selflish. This relation is called an +implicative dilemma. As the implications of change on a construct cannot +be derived from a rating grid directly, the correlation between two +constructs is used as an indicator for implication.

+
+
+
+

R-Code +

+

To detect implicative dilemma use the function +indexDilemma. It will output an overview over the arguments +used in the detection, a table of classifications of the construct and +the implicative dilemmas that have been detected.

+
+indexDilemma(boeker, self=1, ideal=2)
+# 
+# ####################
+# Implicative Dilemmas
+# ####################
+# 
+# -------------------------------------------------------------------------------
+# 
+# SUMMARY:
+# 
+# No. of Implicative Dilemmas (IDs): 4
+# No. of possible construct pairs: 91
+# Percentage of IDs (PID): 4.4% (4/91)
+# Intensity of IDs (IID): 61.3
+# Proportion of the intensity of constructs of IDs (PICID): 2.7
+# 
+# -------------------------------------------------------------------------------
+# 
+# PARAMETERS:
+# 
+# Self: Element No. 1 = self
+# Ideal: Element No. 2 = ideal self
+# 
+# Correlation Criterion: >= 0.35
+# Note: Correlation calculated including elements Self & Ideal
+# 
+# Criteria (for construct classification):
+# Discrepant if Self-Ideal difference: >= 3
+# Congruent if Self-Ideal difference: <= 1
+# 
+# -------------------------------------------------------------------------------
+# 
+# CLASSIFICATION OF CONSTRUCTS:
+# 
+#    Note: Constructs aligned so 'Self' corresponds to left pole
+# 
+#                              Construct Self Ideal Difference Classification
+# 1  balanced - get along with conflicts    1     4          3     discrepant
+# 2                  isolated - sociable    3     6          3     discrepant
+# 3        closely integrated - excluded    2     2          0      congruent
+# 4                 passive - discursive    3     6          3     discrepant
+# 5            open minded - indifferent    2     1          1      congruent
+# 6               dispassionate - dreamy    3     2          1      congruent
+# 7     practically oriented - depressed    2     1          1      congruent
+# 8                    serious - playful    3     2          1      congruent
+# 9            socially minded - selfish    2     1          1      congruent
+# 10              peaceful - quarrelsome    2     2          0      congruent
+# 11                technical - artistic    2     6          4     discrepant
+# 12              scientific - emotional    2     1          1      congruent
+# 13               extrovert - introvert    3     2          1      congruent
+# 14          wanderlust - home oriented    1     1          0      congruent
+# 
+# -------------------------------------------------------------------------------
+# 
+# IMPLICATIVE DILEMMAS:
+# 
+#    Note: Congruent constructs on the left - Discrepant constructs on the right
+# 
+#                        Congruent                             Discrepant    R            RexSI
+# 1   5. open minded - indifferent 1. balanced - get along with conflicts 0.53             0.63
+# 2   9. socially minded - selfish 1. balanced - get along with conflicts 0.36             0.43
+# 3     10. peaceful - quarrelsome 1. balanced - get along with conflicts 0.84 *Not implemented
+# 4 14. wanderlust - home oriented 1. balanced - get along with conflicts 0.72             0.79
+# 
+#   R = Correlation including Self & Ideal
+#   RexSI = Correlation excluding Self & Ideal
+#   R was used as criterion
+

To change the values for the classification of the constructs as +congruent and discrepant use the argument diff.congruent. +The following output is identical to the Gridstat default.

+
+indexDilemma(boeker, self=1, ideal=2, diff.congruent=0)
+# 
+# ####################
+# Implicative Dilemmas
+# ####################
+# 
+# -------------------------------------------------------------------------------
+# 
+# SUMMARY:
+# 
+# No. of Implicative Dilemmas (IDs): 2
+# No. of possible construct pairs: 91
+# Percentage of IDs (PID): 2.2% (2/91)
+# Intensity of IDs (IID): 77.9
+# Proportion of the intensity of constructs of IDs (PICID): 1.7
+# 
+# -------------------------------------------------------------------------------
+# 
+# PARAMETERS:
+# 
+# Self: Element No. 1 = self
+# Ideal: Element No. 2 = ideal self
+# 
+# Correlation Criterion: >= 0.35
+# Note: Correlation calculated including elements Self & Ideal
+# 
+# Criteria (for construct classification):
+# Discrepant if Self-Ideal difference: >= 3
+# Congruent if Self-Ideal difference: <= 0
+# 
+# -------------------------------------------------------------------------------
+# 
+# CLASSIFICATION OF CONSTRUCTS:
+# 
+#    Note: Constructs aligned so 'Self' corresponds to left pole
+# 
+#                              Construct Self Ideal Difference Classification
+# 1  balanced - get along with conflicts    1     4          3     discrepant
+# 2                  isolated - sociable    3     6          3     discrepant
+# 3        closely integrated - excluded    2     2          0      congruent
+# 4                 passive - discursive    3     6          3     discrepant
+# 5            open minded - indifferent    2     1          1        neither
+# 6               dispassionate - dreamy    3     2          1        neither
+# 7     practically oriented - depressed    2     1          1        neither
+# 8                    serious - playful    3     2          1        neither
+# 9            socially minded - selfish    2     1          1        neither
+# 10              peaceful - quarrelsome    2     2          0      congruent
+# 11                technical - artistic    2     6          4     discrepant
+# 12              scientific - emotional    2     1          1        neither
+# 13               extrovert - introvert    3     2          1        neither
+# 14          wanderlust - home oriented    1     1          0      congruent
+# 
+# -------------------------------------------------------------------------------
+# 
+# IMPLICATIVE DILEMMAS:
+# 
+#    Note: Congruent constructs on the left - Discrepant constructs on the right
+# 
+#                        Congruent                             Discrepant    R            RexSI
+# 1     10. peaceful - quarrelsome 1. balanced - get along with conflicts 0.84 *Not implemented
+# 2 14. wanderlust - home oriented 1. balanced - get along with conflicts 0.72             0.79
+# 
+#   R = Correlation including Self & Ideal
+#   RexSI = Correlation excluding Self & Ideal
+#   R was used as criterion
+

Several other argumnets can be modified. Type the following code into +the R console to see the results.

+
+indexDilemma(boeker, self=1, ideal=2, output=2)         # show identified dillemas only
+indexDilemma(boeker, 1, 2, diff.disc=0, diff.con=4)     # set classification parameters
+
+indexDilemma(boeker, 1, 2, index=F)                     # no index numbers
+indexDilemma(boeker, 1, 2, trim=20)                     # trim construct labels
+

Called for console output. Invisibly returns a list containing the +result dataframes and all results from the calculations.

+
+r <- indexDilemma(boeker, self=1, ideal=2)
+r$res1
+r$res2
+r$res3
+r$res4
+
+
+

Literature +

+
+
+Bell, R. C. (2009). Gridstat version 5. University of Melbourne, +Australia: Department of Psychology. Retrieved from http://www.repgrid.unimelb.edu.au/downloads/gridstat.exe +
+
+Dorough, S., Grice, J. W., & Parker, J. (2007). Implicative dilemmas +and psychological well-being. Personal Construct Theory & +Practice, 4, 83–101. +
+
+Feixas, G., & Saúl, L. A. (2004). The multi-center dilemma project: +An investigation on the role of cognitive conflicts in health. The +Spanish Journal of Psychology, 7(1), 69–78. Retrieved from +http://www.ncbi.nlm.nih.gov/pubmed/15139250 +
+
+Feixas, G., Saúl, L. A., & Sanchez, V. (2000). Detection and +analysis of implicative dilemmas: Implications for the therapeutic +process. In J. W. Scheer (Ed.), The person in society: Challenges to +a constructivist theory. Giessen: Psychosozial-Verlag. +
+
+Winter, D. A. (1982). Construct relationships, psychological disorder +and therapeutic change. The British Journal of Medical +Psychology, 55 (Pt 3), 257–269. Retrieved from http://www.ncbi.nlm.nih.gov/pubmed/7126491 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/measures-intensity.html b/articles/web/measures-intensity.html new file mode 100644 index 00000000..16e6c47e --- /dev/null +++ b/articles/web/measures-intensity.html @@ -0,0 +1,215 @@ + + + + + + + + +Intensity • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

The Intensity index has been suggested by Bannister (1960) as a measure of the amount of +construct linkage. Bannister suggested that the score reflects the +degree of organization of the construct system under investigation (Bannister & Mair, 1968). The index resulted +from his and his colleagues work on construction systems of patient +suffering schizophrenic thought disorder. The concept of intensity has a +theoretical connection to the notion of “tight” and “loose” construing +as proposed by Kelly (1991). While tight +constructs lead to unvarying prediction, loose constructs allow for +varying predictions. Bannister hypothesized that schizophrenic thought +disorder is liked to a process of extremely loose construing leading to +a loss of predictive power of the subject’s construct system. The +Intensity score as a structural measure is thought to reflect this type +of system disintegration (Bannister, +1960).

+
+
+

R-Code +

+

The index can be prompted in OpenRepGrid as follows. It +calculates an intensity score for each construct and each element, an +average score for both types and an overall intensity value (cf. Feixas & Cornejo, 2002).

+
+indexIntensity(bell2010)
+# 
+# ################
+# Intensity index
+# ################
+# 
+# Total intensity: 0.19 
+# 
+# 
+# Average intensity of constructs: 0.16 
+# 
+# Itensity by construct:
+#                                     intensity
+# 1 relaxed - worried & tense              0.18
+# 2 not so smart (a - smart (academic      0.14
+# 3 dislikes sports - loves sports         0.05
+# 4 not interactive - loves people         0.15
+# 5 not transparent - transparent          0.13
+# 6 insensitive - sensitive                0.16
+# 7 fearful&timid - fearless               0.25
+# 8 rough - gentle                         0.25
+# 9 accept as it is - loves to argue       0.12
+# 
+# 
+# Average intensity of elements: 0.14 
+# 
+# Itensity by element:
+#                                       intensity
+# 1 (1) self                                 0.16
+# 2 (2) closest friend of the same sex       0.16
+# 3 (3) the unhappiest person you know       0.04
+# 4 (4) A person of the opposite sex t       0.14
+# 5 (5) A teacher you respected              0.19
+# 6 (6) Mother (or the person who fill       0.10
+# 7 (7) A person of the opposite sex t       0.13
+# 8 (8) The most confident person you        0.22
+# 9 (9) A person you work well with (a       0.14
+# 10 (10) A teacher you did not respect      0.09
+
+
+

Literature +

+ +
+
+Bannister, D. (1960). Conceptual structure in thought-disordered +schizophrenics. The Journal of Mental Science, 106, +1230–49. +
+
+Bannister, D., & Mair, J. M. M. (1968). The evaluation of +personal constructs. London: Academic Press. +
+
+Feixas, G., & Cornejo, J. M. (2002). GRIDCOR: +Correspondence analysis for grid data (version 4.0). Barcelona: Centro +de Terapia Cognitiva. Retrieved from www.terapiacognitiva.net/record. +
+
+Kelly, G. A. (1991). The psychology of personal constructs: Volume +one: Theory and personality. London, New York: Routledge. +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/measures-pvaff.html b/articles/web/measures-pvaff.html new file mode 100644 index 00000000..db8dda03 --- /dev/null +++ b/articles/web/measures-pvaff.html @@ -0,0 +1,180 @@ + + + + + + + + +PVAFF • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

Percentage of Variance Accounted for by the First Factor +(PVAFF) is used as a measure of cognitive complexity. The idea was +introduced in an unpublished PhD thesis by Jones Bonarius (1965). To calculate it, the first +factor is extracted from the construct correlation matrix by principal +component analysis. The PVAFF reflects the amount of variation that is +accounted for by a single latent linear component. If a single component +is able to explain a lot of variation in the grid, the cognitive +complexity is said to be low and the construct system is attributed the +term simple (Bell, 2003). It is +argued, that as a consequence of a simple constructs system, less +differentiation in anticipated events can be generated (cf. Adams-Webber, 1970).

+
+
+

R-Code +

+
+indexPvaff(bell2010)
+# Note: As of v0.1.14 PVAFF is derived using PCA of the construct centered ratings by default.Before that the construct correlation matrix was used (see method=2).
+# [1] 0.3402002
+

Note that the value returned is the proportion not the +percentage.

+
+
+

Literature +

+ +
+
+Adams-Webber, J. R. (1970). An analysis of the discriminant validity of +several repertory grid indices. British Journal of Psychology, +61(1), 83–90. +
+
+Bell, R. C. (2003). An evaluation of indices used to represent construct +structure. In G. Chiari & M. L. Nuzzo (Eds.), Psychological +constructivism and the social world (pp. 297–305). Milan: +FrancoAngeli. +
+
+Bonarius, J. C. J. (1965). Research in the personal construct theory of +george a. Kelly: Role construct repertory test and basic theory. In B. +A. Maher (Ed.), Progress in experimental personality research +(Vol. 2). New York: Academic Press. +
+
+Jones, R. E. (1954). Identification in terms of personal +constructs (Unpublished doctoral thesis). Ohio State University, +Columbus, OH. +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/reordering.html b/articles/web/reordering.html new file mode 100644 index 00000000..22518077 --- /dev/null +++ b/articles/web/reordering.html @@ -0,0 +1,388 @@ + + + + + + + + +Automatic reordering • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

The direction of the constructs in a grid is arbitrary and a +reflection of a scale does not affect the information contained in the +grid. Nonetheless, the direction of a scale has an effect on +inter-element correlations (Mackay, 1992) +and on the spatial representation and clustering of the grid (Bell, 2010). Hence, it is desirable to follow a +protocol to align constructs that will render unique results. A common +approach is to align constructs by pole preference, i.e. aligning all +positive and negative poles. This can e. g. be achieved using the +function swapPoles. If an ideal element is present the +function alignByIdeal will align the constructs +accordingly. Note that this approach does not always yield definite +results as sometimes ratings do not show a clear preference for one pole +(Winter, Bell, & Watson, 2010). If a +preference cannot be determined definitely, the construct direction +remains unchanged (a warning is issued in that case).

+

Bell (2010) proposed another solution +for the problem of construct alignment. As a unique protocol he suggests +to align constructs in a way so they all have positive loadings on the +first component of a grid PCA.

+
+
+

R-Code +

+
+

Align by ideal/preference +

+

To align a construct by preference, an ideal element has to be +defined. For the following example it is element 13 (ideal +self).

+
+alignByIdeal(feixas2004, 13) 
+# Warning in alignByIdeal(feixas2004, 13): The following constructs do not show a preference for either poleand have thus
+# not been aligned: 2
+# 
+# RATINGS:
+#                                            7 - Friend 2                               
+#                               Friend 1 - 6 | 8 - Non-grata                            
+#                            Boyfriend - 5 | | | 9 - Friend 3                           
+#                            Brother - 4 | | | | | 10 - Cousin                          
+#                           Father - 3 | | | | | | | 11 - Godmother                     
+#                         Mother - 2 | | | | | | | | | 12 - Friend 4                    
+#                     Self now - 1 | | | | | | | | | | | 13 - Ideal Self                
+#                                | | | | | | | | | | | | |                              
+#              Pessimistic (1)   1 1 5 2 7 3 6 2 6 4 3 2 7   (1) Optimistic             
+#           Self-demanding (2)   1 6 6 2 2 5 6 3 5 6 4 5 4   (2) Takes it easy          
+#                  Fearful (3)   2 2 6 2 4 5 6 5 2 3 4 5 5   (3) Enterprising           
+#            Lives to work (4)   5 1 2 2 6 6 6 1 6 7 6 6 7   (4) Works to live          
+#   Imposes his/her wishes (5)   6 2 1 1 4 3 6 1 7 3 4 2 7   (5) Tolerant with others   
+#                   Touchy (6)   6 1 7 2 4 5 4 2 5 5 3 2 5   (6) Teasing                
+# es not appreciate others (7)   6 2 2 2 7 3 4 1 4 6 6 3 7   (7) Appreciates others     
+#               Aggressive (8)   6 4 2 2 7 4 6 2 6 6 6 3 7   (8) Calm                   
+#                  Selfish (9)   6 6 2 1 6 5 3 1 5 5 6 6 6   (9) Concerned about others 
+#              Avaricious (10)   6 1 1 1 7 5 5 1 6 3 3 6 7   (10) Generous              
+# erialistic, superficial (11)   7 3 1 1 7 4 3 1 7 4 5 4 7   (11) Sensitive             
+#                  Cheeky (12)   6 6 5 4 6 6 6 1 6 5 6 5 7   (12) Respectful            
+#            Hypocritical (13)   5 4 4 2 6 5 5 1 6 6 5 4 7   (13) Sincere               
+#             Blackmailer (14)   3 2 2 1 5 6 6 1 6 6 6 3 7   (14) Non blackmailer       
+# ppears stronger than is (15)   6 3 1 2 5 2 4 2 7 6 6 5 6   (15) Natural               
+# t look after the friend (16)   6 3 3 3 6 2 1 2 4 4 6 4 7   (16) Looks after the friend
+#          Non Accessible (17)   5 2 2 1 4 2 4 1 6 3 5 2 7   (17) Accessible            
+#             Introverted (18)   1 2 6 2 4 5 7 5 2 6 6 5 5   (18) Extroverted           
+#   Gets depressed easily (19)   1 2 6 3 6 3 7 6 1 3 3 3 6   (19) Does not get depressed
+#  Sees only the negative (20)   2 2 4 2 7 3 6 1 2 5 5 3 7   (20) Tries to find the good
+

Note that when midpoint ratings are present no preferred pole can be +identified, as it is the case for one construct in the example +above.

+

As a default the preferred poles are assigned to the right side. You +can use the argument high=FALSE to indicate that high +ratings will correspond to the negative pole. Hence, the preferred pole +will be in the left side of the grid.

+
+alignByIdeal(feixas2004, 13, high=F) 
+# Warning in alignByIdeal(feixas2004, 13, high = F): The following constructs do not show a preference for either poleand
+# have thus not been aligned: 2
+# 
+# RATINGS:
+#                                            7 - Friend 2                               
+#                               Friend 1 - 6 | 8 - Non-grata                            
+#                            Boyfriend - 5 | | | 9 - Friend 3                           
+#                            Brother - 4 | | | | | 10 - Cousin                          
+#                           Father - 3 | | | | | | | 11 - Godmother                     
+#                         Mother - 2 | | | | | | | | | 12 - Friend 4                    
+#                     Self now - 1 | | | | | | | | | | | 13 - Ideal Self                
+#                                | | | | | | | | | | | | |                              
+#               Optimistic (1)   7 7 3 6 1 5 2 6 2 4 5 6 1   (1) Pessimistic            
+#           Self-demanding (2)   1 6 6 2 2 5 6 3 5 6 4 5 4   (2) Takes it easy          
+#             Enterprising (3)   6 6 2 6 4 3 2 3 6 5 4 3 3   (3) Fearful                
+#            Works to live (4)   3 7 6 6 2 2 2 7 2 1 2 2 1   (4) Lives to work          
+#     Tolerant with others (5)   2 6 7 7 4 5 2 7 1 5 4 6 1   (5) Imposes his/her wishes 
+#                  Teasing (6)   2 7 1 6 4 3 4 6 3 3 5 6 3   (6) Touchy                 
+#       Appreciates others (7)   2 6 6 6 1 5 4 7 4 2 2 5 1   (7) Does not appreciate oth
+#                     Calm (8)   2 4 6 6 1 4 2 6 2 2 2 5 1   (8) Aggressive             
+#   Concerned about others (9)   2 2 6 7 2 3 5 7 3 3 2 2 2   (9) Selfish                
+#                Generous (10)   2 7 7 7 1 3 3 7 2 5 5 2 1   (10) Avaricious            
+#               Sensitive (11)   1 5 7 7 1 4 5 7 1 4 3 4 1   (11) Materialistic, superfi
+#              Respectful (12)   2 2 3 4 2 2 2 7 2 3 2 3 1   (12) Cheeky                
+#                 Sincere (13)   3 4 4 6 2 3 3 7 2 2 3 4 1   (13) Hypocritical          
+#         Non blackmailer (14)   5 6 6 7 3 2 2 7 2 2 2 5 1   (14) Blackmailer           
+#                 Natural (15)   2 5 7 6 3 6 4 6 1 2 2 3 2   (15) Appears stronger than 
+# ks after the friendship (16)   2 5 5 5 2 6 7 6 4 4 2 4 1   (16) Does not look after th
+#              Accessible (17)   3 6 6 7 4 6 4 7 2 5 3 6 1   (17) Non Accessible        
+#             Extroverted (18)   7 6 2 6 4 3 1 3 6 2 2 3 3   (18) Introverted           
+# ot get depressed easily (19)   7 6 2 5 2 5 1 2 7 5 5 5 2   (19) Gets depressed easily 
+# o find the good in thin (20)   6 6 4 6 1 5 2 7 6 3 3 5 1   (20) Sees only the negative
+

To save the assigned grid into a new object:

+
+x <- alignByIdeal(feixas2004, 13) 
+# Warning in alignByIdeal(feixas2004, 13): The following constructs do not show a preference for either poleand have thus
+# not been aligned: 2
+
+
+

Align by loadings +

+

The alignment operation using OpenRepgrid is performed +by the function alignByLoadings.

+
+alignByLoadings(bell2010)
+# 
+# ###################################
+# Alignment of constructs by loadings
+# ###################################
+# 
+# Construct correlations - before alignment
+# 
+#                                 1     2     3     4     5     6     7     8     9
+# (1) relaxed - worried &     1     -0.10  0.03 -0.83  0.12  0.23 -0.49  0.66 -0.08
+# (2) not so sma - smart (aca 2           -0.47 -0.01 -0.80 -0.35  0.28 -0.19  0.12
+# (3) dislikes s - loves spor 3                 -0.04  0.36  0.04 -0.01 -0.24  0.08
+# (4) not intera - loves peop 4                        0.17  0.21  0.34 -0.49  0.25
+# (5) not transp - transparen 5                              0.38 -0.05  0.01  0.29
+# (6) insensitiv - sensitive  6                                   -0.71  0.55 -0.26
+# (7) fearful&ti - fearless   7                                         -0.78  0.65
+# (8) rough - gentle          8                                               -0.54
+# (9) accept as  - loves to a 9                                                    
+# 
+# Construct factor loadiongs on PC1 - before alignment
+# 
+#                                PC1
+# (1) relaxed - worried &      0.726
+# (2) not so sma - smart (aca -0.392
+# (3) dislikes s - loves spor  0.029
+# (4) not intera - loves peop -0.553
+# (5) not transp - transparen  0.183
+# (6) insensitiv - sensitive   0.643
+# (7) fearful&ti - fearless   -0.912
+# (8) rough - gentle           0.907
+# (9) accept as  - loves to a -0.591
+# 
+# The following constructs are reversed:
+# 
+#                             index
+# (2) not so sma - smart (aca     2
+# (4) not intera - loves peop     4
+# (7) fearful&ti - fearless       7
+# (9) accept as  - loves to a     9
+# 
+# Construct correlations - after alignment
+# 
+#                                 1     2     3     4     5     6     7     8     9
+# (1) relaxed - worried &     1      0.10  0.03  0.83  0.12  0.23  0.49  0.66  0.08
+# (2) smart (aca - not so sma 2            0.47 -0.01  0.80  0.35  0.28  0.19  0.12
+# (3) dislikes s - loves spor 3                  0.04  0.36  0.04  0.01 -0.24 -0.08
+# (4) loves peop - not intera 4                       -0.17 -0.21  0.34  0.49  0.25
+# (5) not transp - transparen 5                              0.38  0.05  0.01 -0.29
+# (6) insensitiv - sensitive  6                                    0.71  0.55  0.26
+# (7) fearless - fearful&ti   7                                          0.78  0.65
+# (8) rough - gentle          8                                                0.54
+# (9) loves to a - accept as  9                                                    
+# 
+# Construct factor loadings on PC1 - after alignment
+# 
+#                               PC1
+# (1) relaxed - worried &     0.726
+# (2) smart (aca - not so sma 0.392
+# (3) dislikes s - loves spor 0.029
+# (4) loves peop - not intera 0.553
+# (5) not transp - transparen 0.183
+# (6) insensitiv - sensitive  0.643
+# (7) fearless - fearful&ti   0.912
+# (8) rough - gentle          0.907
+# (9) loves to a - accept as  0.591
+

To save the alignment information in an object:

+
+x <- alignByLoadings(bell2010)
+

To get more information about the function type: +?alignByLoadings to the console to open the help menu for +the function. As a default the function will return a list +containing:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name of list elementContent
cor.beforeConstruct correlation matrix before reversal
loadings.beforeLoadings on PCs before reversal
reversedConstructs that have been reversed
cor.afterConstruct correlation matrix after reversal
loadings.afterLoadings on PCs after reversal
+
+names(x)
+# [1] "cor.before"      "loadings.before" "reversed"        "cor.after"       "loadings.after"
+

To extract the indices that need reversal and use them to swap the +poles you may do:

+
+swapPoles(bell2010, x$reversed$index)
+# 
+# RATINGS:
+#              A teacher you respected - 5 6 - Mother (or the person who fill     
+#     A person of the opposite sex t - 4 | | 7 - A person of the opposite sex t   
+#   the unhappiest person you know - 3 | | | | 8 - The most confident person you  
+# closest friend of the same sex - 2 | | | | | | 9 - A person you work well with (
+#                         self - 1 | | | | | | | | 10 - A teacher you did not resp
+#                                | | | | | | | | | |                              
+#                  relaxed (1)   4 4 6 5 3 6 5 2 2 6   (1) worried & tense        
+#     smart (academically) (2)   2 1 2 3 1 4 2 1 4 1   (2) not so smart (academica
+#          dislikes sports (3)   6 3 7 6 4 4 2 3 6 3   (3) loves sports           
+#             loves people (4)   2 1 3 2 2 3 2 1 1 4   (4) not interactive        
+#          not transparent (5)   6 4 5 7 3 7 6 5 6 3   (5) transparent            
+#              insensitive (6)   4 6 5 4 4 6 5 3 4 2   (6) sensitive              
+#                 fearless (7)   3 4 4 2 3 5 3 2 3 3   (7) fearful&timid          
+#                    rough (8)   5 6 6 4 5 7 7 3 5 6   (8) gentle                 
+#           loves to argue (9)   3 3 2 1 4 4 2 1 3 3   (9) accept as it is        
+

This is clumsy though and will be subject to change in later versions +of OpenRepGrid.

+
+
+
+

Literature +

+
+
+Bell, R. C. (2010). A note on aligning constructs. Personal +Construct Theory & Practice, 7, 42–48. +
+
+Mackay, N. (1992). Identification, reflection, and correlation: Problems +in the bases of repertory grid measures. International Journal of +Personal Construct Psychology, 5(1), 57–75. doi:10.1080/08936039208404941 +
+
+Winter, D. A., Bell, R. C., & Watson, S. (2010). Midpoint ratings on +personal constructs: Constriction or the middle way? Journal of +Constructivist Psychology, 23(4), 337–356. doi:10.1080/10720537.2010.502428 +
+
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/settings.html b/articles/web/settings.html new file mode 100644 index 00000000..0c68bece --- /dev/null +++ b/articles/web/settings.html @@ -0,0 +1,231 @@ + + + + + + + + +Settings • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +

You can change several global settings for OpenRepGrid which will +influence the way grids are displyed. You can promt the available +settings by calling settings().

+
+settings()
+# ------------------------
+# Settings for OpenRepGrid
+# ------------------------
+# 
+# Printing a grid to the console
+#   show.scale : TRUE (show grid scale info?)
+#   show.meta  : TRUE (show grid meta data?)
+#   show.trim  : 30 (number of chars to trim strings to)
+#   show.cut   : 20 (max no of chars on the sides of a grid)
+#   c.no       : TRUE (print construct id?)
+#   e.no       : TRUE (print element id?)
+

By default information about the scale and grid meta data is +displayed.

+
+fbb2003
+# 
+# META DATA:
+# Number of constructs:  9 
+# Number of elements:  8 
+# 
+# SCALE INFO:
+# The grid is rated on a scale from 1 (left pole) to 7 (right pole)
+# 
+# RATINGS:
+#        an ethical person - 4 5 - my mother              
+#           an old flame - 3 | | 6 - a rejected teacher   
+#            my father - 2 | | | | 7 - as I would love to 
+#               self - 1 | | | | | | 8 - a pitied person  
+#                      | | | | | | | |                    
+#         clever (1)   2 1 6 3 5 7 1 5   (1) not bright   
+#   disorganized (2)   6 6 4 5 2 2 5 2   (2) organized    
+#        listens (3)   3 1 6 3 3 7 1 4   (3) doesn't hear 
+#  no clear view (4)   5 6 3 3 3 5 7 3   (4) clear view of
+# understands me (5)   3 2 6 2 2 6 2 5   (5) no understand
+#      ambitious (6)   6 3 5 4 7 3 3 5   (6) no ambition  
+#      respected (7)   2 2 4 2 5 6 1 4   (7) not respected
+#        distant (8)   3 3 7 3 5 1 6 5   (8) warm         
+# her aggressive (9)   1 3 3 3 5 2 5 7   (9) not aggressiv
+

To change the settings enter the new parameters as +name=value pairs. To turn off the display of the scale and +meta information type in

+
+settings(show.scale=FALSE, show.meta=FALSE)
+

Now all grids are displayed without this information:

+
+fbb2003
+# 
+# RATINGS:
+#        an ethical person - 4 5 - my mother              
+#           an old flame - 3 | | 6 - a rejected teacher   
+#            my father - 2 | | | | 7 - as I would love to 
+#               self - 1 | | | | | | 8 - a pitied person  
+#                      | | | | | | | |                    
+#         clever (1)   2 1 6 3 5 7 1 5   (1) not bright   
+#   disorganized (2)   6 6 4 5 2 2 5 2   (2) organized    
+#        listens (3)   3 1 6 3 3 7 1 4   (3) doesn't hear 
+#  no clear view (4)   5 6 3 3 3 5 7 3   (4) clear view of
+# understands me (5)   3 2 6 2 2 6 2 5   (5) no understand
+#      ambitious (6)   6 3 5 4 7 3 3 5   (6) no ambition  
+#      respected (7)   2 2 4 2 5 6 1 4   (7) not respected
+#        distant (8)   3 3 7 3 5 1 6 5   (8) warm         
+# her aggressive (9)   1 3 3 3 5 2 5 7   (9) not aggressiv
+

Other settings that can be modified are maximal length of the +construct that is displayed. Changing show.cutto +40 will prevent that the names of the constructs are cut +off.

+
+settings(show.cut=40)
+fbb2003
+# 
+# RATINGS:
+#           an ethical person - 4 5 - my mother                   
+#              an old flame - 3 | | 6 - a rejected teacher        
+#               my father - 2 | | | | 7 - as I would love to be   
+#                  self - 1 | | | | | | 8 - a pitied person       
+#                         | | | | | | | |                         
+#            clever (1)   2 1 6 3 5 7 1 5   (1) not bright        
+#      disorganized (2)   6 6 4 5 2 2 5 2   (2) organized         
+#           listens (3)   3 1 6 3 3 7 1 4   (3) doesn't hear      
+#     no clear view (4)   5 6 3 3 3 5 7 3   (4) clear view of life
+#    understands me (5)   3 2 6 2 2 6 2 5   (5) no understanding  
+#         ambitious (6)   6 3 5 4 7 3 3 5   (6) no ambition       
+#         respected (7)   2 2 4 2 5 6 1 4   (7) not respected     
+#           distant (8)   3 3 7 3 5 1 6 5   (8) warm              
+# rather aggressive (9)   1 3 3 3 5 2 5 7   (9) not aggressive    
+

In order to not print the number of constructs and elements you can +turn off this options by

+
+settings(c.no=FALSE, e.no=FALSE)
+fbb2003
+# 
+# RATINGS:
+#           an ethical person my mother                   
+#              an old flame | | a rejected teacher        
+#               my father | | | | as I would love to be   
+#                  self | | | | | | a pitied person       
+#                     | | | | | | | |                     
+#            clever   2 1 6 3 5 7 1 5   not bright        
+#      disorganized   6 6 4 5 2 2 5 2   organized         
+#           listens   3 1 6 3 3 7 1 4   doesn't hear      
+#     no clear view   5 6 3 3 3 5 7 3   clear view of life
+#    understands me   3 2 6 2 2 6 2 5   no understanding  
+#         ambitious   6 3 5 4 7 3 3 5   no ambition       
+#         respected   2 2 4 2 5 6 1 4   not respected     
+#           distant   3 3 7 3 5 1 6 5   warm              
+# rather aggressive   1 3 3 3 5 2 5 7   not aggressive    
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/visualization-bertin.html b/articles/web/visualization-bertin.html new file mode 100644 index 00000000..e9aef452 --- /dev/null +++ b/articles/web/visualization-bertin.html @@ -0,0 +1,217 @@ + + + + + + + + +Bertin display • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +
+ + + + +
+
+ + + +
+

Description +

+

One of the most popular ways of displaying grid data has been adopted +from Bertin’s (1966) graphical proposals, which have had an immense +influence onto data visualization. One of the most appealing ideas +presented by Bertin is the concept of the reordable matrix. It is +comprised of graphical displays for each cell of a matrix, allowing to +identify structures by eye-balling reordered versions of the data matrix +(see Bertin, 1966). In the context of repertory grids, the Bertin +display is made up of a simple colored rectangle where the color denotes +the corresponding score. Bright values correspond to low, dark to high +scores. For an example of how to analyze a Bertin display see e. g. Dick +(2000) and Raeithel (1998).

+
+
+

R-Code +

+
+

Bertin display (standard) +

+
+bertin(boeker)
+

+

Various settings can be modified in the bertin function. +To see the whole set of options type ?bertin to the R +console.

+

Color

+

E.g. to change the color of the display use the argument color.

+
+bertin(boeker, color=c("white", "darkred"))
+

+

Printing of Scores

+

To suppress the printing of the scores and only plot the colors +use

+
+bertin(boeker, showvalues=FALSE)
+

+

** Construct / Element Index **

+

The argument id allows to manage the printing of an +index number of the elements and constructs.

+
+bertin(boeker, id=c(T, F))          # only index numbers for constructs
+bertin(boeker, id=c(F, T))          # only index numbers for elements
+bertin(boeker, id=c(F, F))          # no index numbers
+
+
+

Clustered Bertin +

+

Beside the standard Bertin display also a clustered version is +available. It contains a standard Bertin display in its center and +dendrograms at the sides. How to cluster a grid is described here. You should read the cluster +section first to understand the following code.

+

As a default Euclidean distance and ward clustering is applied to the +grid.

+
+bertinCluster(feixas2004)
+

+

To apply different distance and cluster methods use the arguments +dmethod (abbreveated: dm) and +cmethod (abbreveated: cm). For more information on +clustering go to here. The following code uses manhattan +distance and single linkage clustering.

+
+bertinCluster(feixas2004, dmethod="manhattan", cm="single")  
+

+

Sometimes it is desirable to spot structures by eye-balling the +colors. For this purpose the printing of the scores can be +surpressed.

+
+bertinCluster(feixas2004, showvalues=FALSE)  
+

Other options include to suppress the axis of the dendrogram

+
+bertinCluster(feixas2004, draw.axis=F)        # no axis drawn for dendrogram  
+

or to chose a rectangular type of dendrogram.

+
+bertinCluster(feixas2004, type="rectangle")   # rectangle type dendrogram 
+

+
+
+
+

Literature +

+
    +
  • Bertin, J. (1966). Sémiologie graphique: Diagrammes, réseaux, +cartographie. Paris: Mouton.
  • +
  • Dick, M. (2000). The Use of Narrative Grid Interviews in +Psychological Mobility Research. Forum Qualitative Sozialforschung / +Forum: Qualitative Social Research, 1(2).
  • +
  • Raeithel, A. (1998). Kooperative Modellproduktion von +Professionellen und Klienten - erlauetert am Beispiel des Repertory +Grid. Selbstorganisation, Kooperation, Zeichenprozess: Arbeiten zu einer +kulturwissenschaftlichen, anwendungsbezogenen Psychologie (pp. 209-254). +Opladen: Westdeutscher Verlag.
  • +
+
+
+
+ + + +
+ + + +
+
+ + + + + + + diff --git a/articles/web/visualization-bertin_files/figure-html/bertin-1.png b/articles/web/visualization-bertin_files/figure-html/bertin-1.png new file mode 100644 index 0000000000000000000000000000000000000000..1e862e5be7300ad85463b8f64eed5df3002dd05c GIT binary patch literal 92500 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�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 XNdnVlO^0Go@Q>k%Gy1v5tZ)ApBx+@U literal 0 HcmV?d00001 diff --git a/articles/web/visualization-bertin_files/figure-html/bertin-cluster-1-1.png b/articles/web/visualization-bertin_files/figure-html/bertin-cluster-1-1.png new file mode 100644 index 0000000000000000000000000000000000000000..86edd479fb7f4126d3a6eb7ab19dc6fe7c9a7833 GIT binary patch literal 191034 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 Ji(9?PuNjz_E!a*WUrfjc{J`O^9(kc@ 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 T&jfT-98Fy1HshkHuhbaFpiysLWsgcq-0 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

L-#7GINzJbei&kXM)jw$<;7SJN(R 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 z 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

  • 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≀Weg+ey-jm5 zXo`0jTygJAL%uTWr|ii-a;THX@f}uv9h1*GS+BtICqUWqbirEz{F#Oh$3LSlvL?*Bm?P01ZM>t zP(d78cF%w_GhkX(msv;uD=eT;8*|IZ5mjYf|0+( zG?wO5ph+^?FY@<`J|r76>MAVh{}WReKQCS@XOh%(b^~r+G?JYcdI=1^lC+ z=J9e{$MY{F*CD;HIpughTUf>Cul6AAi>?rt>qpT_X4^|HlMlO9mo{GnC&VgCwy5xO zr!NPof0qnOKFG@aiM@cypl!4GmTjNLc_AM4XKbWyJToOmUX1Il!5@m3Y^gq1hf&JH+D_I?FSLRtp6XFJafzmB08Z;e08k=Wk3jvP z6tpbKC@2udL|`5$gMitndoVfxW#bH&5$M^0O9H+pc2ZNC?(_*8Pm#vR3|>QYf+96` zDMh`4c8UYZ0a5b$!WAKHYGOj)*x0x;+nAzTu7_}Tj^#E=VY>PFx{5-U_8%?)G&(by z^D4=5i!xCm=Hc_iV|)R>`qZOn?WH}9omi{&(}(;$>x?B+9cg~<%$94Js>*4J$StNQ zw{f{5Xq^zfmb~@IUSug(&U*8>1b^rcdYoZ9zmMAtK)BovT&jZ9wTs*$F* z3$-G%Wq+V1q*S)EN;R0r&$TFaf@HBS(t9_CAM>bfkBM=!4sF!&Me_THf}1?n#m7j? z7_zI)vG-7d1d{|+9CJ4vM~CZrrkk@`jn5^z79dS?((UEk<>?%H2<;yH9hZgm2_XG@F-PR^)Rbb)J1@MfLWB6JNax zh|h2a*Gr@1IOtvVtf~_12N1=7-GDleb))0cr5RQG2j*gt3qs23LR=0(;R}>(hJKYi za_gQ#md|t+_nui}#^fnJ5WCxi`b{!NZ0YYfp5V(7)#1_A&0#6)HF#__ea!lWr~zn@ zw*wb3Oz0;q%Zumh(*ORD#HVDD_B9GTU8t)wQ(hl>Xd}bc#Q}&N#GHA*@^p!xYi65E z*Q}g@=lD9_(~I*`(mnT^BTXcUdHUChEgQ?x&)fWMx_0E$dF0LtQ`L~}@T{}CZ`ho0 zxBbu*BTc90cLsaw&({vWn9u8`5^h#1;b(6|xo6P|7d{?ZDzuVuzmVm}#A`}zk71)4 zIGZmXAV?tDu_vdM`au|xmQ090d-+xUgb)K*< zR+^h18ZrqhM2-Tpr_=CNwX|Z&sEaN{_tOSM-{}w-Ka3fx8)HMy;#rwX(O`YplMX+ncsGyA|1dH?xlV>(A=>o?Zkyv~IG(4EeqOg6lFR_&kHUQ&q!X74aMX9^?c?Uo;;TYSAf_K3jYf8?4Cl0MvcA%53BWEB3{M~#AKGV? z3TAzr?~jph@5cCaiktBy=BmeN9!g-eItYs{Lut4-mJX{@RVi3`5%V_TU(-mc!`o`0 z^dtsKDmRI_URHDJzGF|=Mj6M-JDt>h^Zrd;QaidEy^4{GH7>k@G38nh;C8!*_q~yk z(aQNzsUVeZG^j#uVHDLWjd&7C8ZgXOOoN19b7%3kk!JWeW1X|&ztUiPqhz1_J#BMn zJehs_d|SH060ZAle~|g8E?E&?b_7Re!HdSJd*;tJuB+$cVQu9dUumxuVg%YOMb^pJ z*~_lD)AaslM#Ak&U1N8nA7D;FFe|RI86W~E$y*FbUfZCmjd-W@{xPh&>iLf=Xnh$N zAFdq7+@D~9$t{6T6*pZlLi&R7Kcf%#*M6Dc;G`YV_yYo;G^7wx8WoV8spVWAB7mF( zbL#|MUUu26eq!v_eE@!}O$6x$lgYCBRSXSNCwfaYZ^OY{%>-$$8hDz*|L3SD0`vz4 z!BWfnZ%k@M1(TmZ@*~3-E|lZo{L{T9+eM>gex8s!+KAr$*)3#P z>5zzfdR$%et+%HESetzrJjZN*t_T7YSYR8`0Xi|O6@{4(!%v9w8&2F1*8khLBQ?`K7d|JeVYK?hI~myt&S;lUY$u zk|a_tA1Iska_<&I5%Stcl1^XDJsb->pvLOvAT9|XKl43h?mQ%$bFbIB`MXQNNL*#B zTTf4KHsuqo_ELLl+swu#hbe1QVIBbiFTJLopM=De%x**Px_^uSIlb^Y2u@aY155J@ zZbH`weO*|DSyPAtkQE}VS)(5@T#Iau|K1*8f~wR}=WFc?2$Pbm9ue2D+EHmD)zQUI zcgJ$xMW_w_XBULSy6c7@p$%Rrra0y&*)g6VvJSZ!i~g*61{)clWCvgiyydT7hMg4S zD63^}@k~CVBgzAkFU)tp3Pt7<`C7h$Blhoi!TafWk@)CXRf;>PW(*%D3*9JEz$yG- zM0xkeq-WlLy;ZL*A4!gUgulShzk-)ZY>FS%R$4THL1qhzvW*FTe`fgY9~%%{xr>1U zHHFy5uZ&zEMcbl%P;msqONwQ_#aGLG#W75wlx4a9xR1vwWY8{~Wk-&yrXFvH5xV^_ zMG*RErCuHwRkJjr;}MFbdG`L_`x{*TacgS_#$IxU%DjM5TcM>h2gb_-8gzG&kT zqo22<9ZLT{!@)xrMYb40;9bwypNMyiI3hTx#+w`@U#}`gdFfZss=8J4@{q1OL=gQw zG;b_ED{KE;tFjApF&7hVeX*7QxSX(7>&}c2FYO%IXE>s%Vz8?>UcFo0#T36z!3tuC zUY%YGm7gQMAN@G)=jDbv^bKCWrJCkpeAU0M`Kg^?wrZkDC8a%-KqnV(AJwcXKX+cc zX@8jPDI$oZqV#oS7UzPvS^S5(SX-16mujxw`TR%Z=~av=PZQL>kR7mIqUxM2TtxS4 zGpuD1&fZ%0H|!-}zpe3^DfgzlIuG9+#4LU{inDD-(MqrV%;_fm%c~_~-w?WgMj>BJ zK@qEsC7Df{zy5|}f$uD`8nK0bhVjDio4bWu&m-Go>ykSihz=N}itW)>Jv=#mGPd}Z zXco*9`J1yZ`l-1rePrA&gsyZBU2cFcLNCreHhbO%doP=hW}p!H3jxRlm6V>1Tw!)LDq42$1PZFyPbKq}uQ_=x`^>!xlJZNtp{LgZ#5Xj%=e?P$`3?9V zoO%3azm7!EU7@_K?))YNxcsTSAN8iehh9JtvHq+CcCid#?o-vT(@n4nR#v-bKlE&p z&3*}>cYjB7iLGB@cKlp=Fh~2sHeQoPN#s|IYivQoa}f98cL;oGB`LbelgJqK^q_Dm zM2_Uwl&Zyu`zxZNjCU7vVPCi^=9?J*R3W5(3Qr4F9rFpF)#{}u!B_b^5hkH!{))Fw zLP5mAsr<^h=3vBbv2gd%V9Mxyj$D!LBxcPeG@dKu26+_mRWh-F^MOn6y-L z{!}9E{@kqdH8=xs*YX8zu9W-iiJY9Aoq*J)F>l~Q_n15#nnI-PrxG(VfM2`ap>l?x zP)M<_o-J7E zQ%N&B{-MiSBSwi8#fMtLAZKv00<{MA(kgYcnARuosO)>XWGNsc+e!EbEJVt;nj zxl^BG5JH&#h|E-J+OH>x-h`MGWPI{z$95#WlGETXE zC?)ucn{>oVIxJFAdq65Ip&bDZt_R+j9@ml@ysQU7j0~Xyqm=urJ6al#VZhx$T_NVX zZVql2ig4oMwAoN4I0w=RYbZnUmJ|YZL~90Yj^;s0QCiQV<^eOa1vfKelat$_U>^gx z0eE68=n=X9bEpab^oQvds80XAvlh(f;I^HzC7S#8LqpK%f$^Q~7X-s=iftcX6Q!qN zeq#F%GORSGL~@Vm@1`bUd@#bZCiz4IOa>uV$OY=4^f;yDUIlgigVRzz%Va|&&#HM# z@T9i)7_avm99LpYxGtPwAkL=@z?TW*dOsw;>hOc;fG)W6vC=}=V7rr4NJ5k2-GI~2 z4^Gqy1hLQcJI}0S>7vVGH79gpS9--&$*28hC4GoX`l^OQt5_lwE()`zet1e~kJ8V- zbjMm#@>|mf+Twf+xz&Ra0uoFW(KQa_RQI$=mLEd&RPBo~vah=mghvQ|B3^d=Om0s7 z=WjV4q#UyN@}gy}J|L|=6*c@+hsH620QXWdoyBF&5_m_bO^WIv0hTm#akurHNFjHjWVS*w9in%*WiAL^cESn9NW8@Mc zNky@sC}q38>HyuWU`JxduFgy9?wZ&Q8FzFey=BEY_@v#afIJ8qcSGj-mQdha<|#9FXf20 z=lguh1=^6z=;~l~G*|gVw3BTv9t(O6trF`z;2LXHubf%ST3h1@y5kUrGZ7te2;nYA^EGA2PQY_KlwII z(H@!$8q}SYzkLBHb--Qk)lXPix9;D{Db`%m2iu6(P<(@{K^SM%U>Am_vTyFqRRrok^I&h^qYfI{-D~s2Uq7QuQz%A*aDG6} z+(=b(;lqB4@*~b(+CGHkp69^kOytrEdr~dARPhcK&Bf7Zg1b?i3S%EnP70-3Yk@i; z2BD4>nDtZr(0yjMsINHoo>D`{7tY3*I3k^I(V-Q>xy|Utwgwx&CaPF-_iWfh@(>^{ zcyGyR&HlAlSvBIl)m~nolUHngST!eppQMWVqwz4V%qtNIQffY_2Du85+MMekmk5e) zxy*_`&nceJ!?MNB^>+Kl>~Ibqn1^s#bm zPnFLz%in(e-<&po{L*1pcQ?K{)Koz=-v$&0Zhp1Rf=0?0p%yd#BX_6Ae9v>h#xFX3 z8CcCV_yAk;&3!uUTvsu@d5>k+0iHwm(RbaR-$Lns4&Bs&ww|W|N0V;~I(&UwKu>BY zp{p&6ZJI zfZ%}mVr6$s_COYo+>RH=;Z57z%^0U0mX3*LTl_3`AHM3Vg1IfmMIW^xOKdDG437pV zqU@_R=6eU-fW@mQ7ZP`CvTQ@V?+3yy9yX_8v#GvHXyl;TPqtxnX(bj{|p!l#b!h5gd|yK)RhR3Gc0)7oLni7Tw;E8 z94tJa6`AnGQDsp?1qP2sEQO`v#%`oYAm`$)63jkL8Ed>TGGXR|>X zNR~z1+P*&3EkizN!7Isa;;8N#kF+At|6qolIxvpd<}D;-DL?`^L^ z$^UpW)ERa5^?_Tqh_{VNn$M!b&dgpT^7u$6d<5zj+nSm`XB7ZZ-ZFT}3TqX!84^bw z&EEFCdD_HPnbgb0x{D;`wla+&?~S8|KC8?rKWG;!rP>)z1HNtNN}de%N5HVf6?RO- zHf{umiO0O3d8ZH;6}OUgSd{1gr z?ZklE;b>E^9Aa~!-xem@DLOjf_`lYAa6|G-nC-JR=`A7R0({7GIN2{c4)?%h>x!77 z1C|M$UeS9!wG%>0ZU`**1yMLxamZicNLt?wV3zTXfpIQ}=nIsYiZ8EKP590$x;!B| z7V#`uTh9`EC@m>$Mn#`5(cR%3{?fTt)#3>ccT4j{1c}VEo-$v769T%w?L@n;SrVZI zTZ38YS2z3y%Iafiybpn?9A(S8fs7+$zlILps zNS5EeFYJ!CNC?!@=s1Zrp0&89kv2y2Hi6hT!)xhwMrV(aDm{n37wL@2q~=5&#m=Rc z?-4_jTH>3CGBI~Vtz3)DJn~iA5Uc#{aKKqueX&S@DcW%)^FTIwLaXfI;9jNkm;^%h zXy=z);n|=aBpazIPiJg(2iC@sKV5FX$#O5e^nkPNc#2G<_}1agK6;boSD2*R2H*Lx0k1S4tdxc` z*bx=$l3aci{A$E7q3Hv27lnK;>R4YS_qoe%{^OzIPJ;PI^=c_2z4)pz_#NhSUI_bI zD5rz=WlA88Zp-o{bhl_CC7ZjivCx;H<6j7FatOdVICGrKLi!h)zi%b^6Er2+r|;c? zhz8pOE07l1MF}{?+zx#l;&<`d*sqZu8o$S%)+pQ*m~+t2I$UG zCWyWK%Esk&>6H(R&YEUXqFH`EX6CcOp&v6@F&?T!eDc;@1_w?Lx6YM2U35e%cd(7D zv84vt=%z8{bC1*RYHH~)ZI0vx7{1FwY@a!vN^Uv$$V`~ac@A&wnkagK=KjDB*uD~O zrffuL<~P5^g&FK;^Ua3N)KYv4ntijbFuQCcZWXpmY}HQhn>OTNxku_o>+Uvtl?dq@ z_VYc~^EXoW)iKRMXvc#qQ6`L8kH)J?Pmwr{D7p~73CCB}V3GEI3WbSoJL`8r3fgLD zn_;bglYed~hy_*>PAPbqnOuRTl!H&Hht z(=M~{Q#ES{C#q+`z|yDQ$UDzM#U>yLtLbL7Nf;A@Jyd&xISJpa<5E}tAsz#CC4k~e zYv@dwhv$$BrY>bxopHh%Z}k41i)_rs>xg>)FpzhNC${_eg3!=V*CGf`+X|NqdwhB6 zVzYnEL0~HdSi!F#rr591G}CvQq+TpuheM5Po0Ej@dDlh60qxEy64uG^p%(&5QD2Wk ztnNRuAlfyJc&X)cW^f_gxhH1h8WWJ#eC8D^GT0kdF;&knqLvwF*%e0JyhP#*C7#V- z<~nwJCNQ^Dt5&u<7WRb>tWV0Tv;4Y>S8yk$KTya$^OqzS<0G#5=vLlWZFX8*u{O#N z{ctIX_H*Rq1sJgOc>-P4gL_=z{^IMFGnJoJ1ztAYkgXx3={X>wX<>PqaOnbp4T3f% zjxv=E#*I%83|}vK&O^Zef3dw`{dwnFK8603GR#&uKWd+mqCCRcQ$4`*CsO>8e~8ohdVkTVzvOtg89ms)e?!EO!=t(Ft+NQu+2yjor1Dh zT{5x=AxDq&jquNW4`q+0h-E;rAugV4ret8t(cSjUVpS2Z^=zx~+P&GnHhYmG>B-&q zQ+aMOI~uoII5LlT=1v*M`u0n8pzaa>aMsr2p<1_@ymCoB-|h^%e#2SzpGd2Qve?MQ zcGZX{;Q?)i%a15huOG`uh&v2n8#eo1zIyc#jQhp_*BvT0%PQ}eO#{0BVK1sv2?E$x zP`C>YKVT>DJnpmDAT-2Kf^MledD>bdy~9CdPX#o80e}V9%pN+us4hH6wFWI(jfo&Y z%;D`br2tsJ*2||6FnY*zV3P9|CmL`Z5v)(Un+l2V%^Y<)uqO6#C{g0J`}~IP>({Rh z`>XZPkKrRwwz#;$%Gz4Q>5H&5v2^)(g+0xTN9*k|3mRS4LdxguhpH`+s*S_H9}4x` zgf+1tSJ0Sx9+TTVb53t#6!?lcN}YD~9KwbuOsOigTA7vs<(2AZwR$+FvOzUq9{N4z z{r77|HQIl{fqewcvFMDo3IG^iO@8`t z+agWg!R&Kq5_FRoD90Z&%RhSC%0yL9#r7BB)@8Mi<|i9jAbe(6^UimU?ZJaa>S=Ky z(U{RrQiIz(Uh|@sCs&-Em7Q?#EF74W|N1-KrI*x;kI5T`S?o|l9qAF|0t_)P|JDL@ zG~|UO-BQn}?LoNO8XKQvqFCqs8yn><+(pqrfmJtePM>CCY*{RuxN|w$la)k#4ryBW zUm&fziazJp`X(yh)pm)>bGLI)#3V|_QWClb|6t<)1kQ;k>OlN_68oO|4m{ zcK7iZgU~-79B@tMUcz4r%ik#_GyRbylSgFv)=V8?a!s=Hk`R|948r}u0BW8?X z=hWgug8R|e3|wkOw6-rd{ExS3pTlkgdQ8xK7aN4t#Xez3qUynV-BQ9Ac=4d%9}sp9 za}J+qxRK+`@fv~?)p)PqCH18f>G&53s|>%$^4UX}@E`oY>tr9^c$yu#l_L!gba`j0r|qMo$jXBiGlXm<&w0{GDt9 zUs49DQ|C%2!y>)jA<5N>BIxFCVNG8hw7jJ|v@v?2z;o+)Is<`Qtx41meQoW&eDj2O zD_h(6jFpCoI{=~SWC%+~_?7**s67s$-Skjk^4Llb6Ahn!k&_QCuM#Ldez=4HbvRUe zg2c&N^=UWmf-OSZ(c%7z%Oh)eRS77_9mwTj zo6mzUr$;Av?)mlMdzb;YTb{XgEi6Ew8 z^#r!73?~(~X?;wG`-l0$4tS7=mv|$&$A@dd&?aYWf?OlTa9Dfn^zAo#ovY{dUW2ib zN}$=i1Wx)Eb$NK*S7vs07U!T2tlGlnH}_gxNtfKg`h$ty8|pl_?zs?{UL%s*L>41n zq7_d!>F@yJ&%#*a{HXPNbqFI?t8;~~uOUzEAB!WAbOCP-=@E-vrN`*R#*yD9_R;Eo zYCl416kMhYtNp*3tcEi56y7mm5Rw`H5i$e)neJfH=87uC`U~79`=3>`vCAWT($4iD zn22V4BJstxS!ja8B4P;dQ(;HF&42bo_=8W{ELk^*nU zwHYd_QQZ1vl>}J--x?0M-LEf5g(-JP7l{rK<0K}8r$&c)oA5AUtgXMCoR{rh*yA03iLY-Duvg=nZ?j>3!RfbHg6@R*UdYx_EEL)Byo0;%{ zfG0Gj=u;&nZa*i@mdkq51ay+h2nu280a+Lj?02V~=dnx=dqqWMUY9#-C%_^e{kC zxA1o;O7Jd`Gb5qP4nZA$q9XrG_|#W3e}Am)i$@*VN;=e+ugB3gTav|LPTH}Gs_%=D zRCSwF^K}J$73s@sfrL$6PAHMYfn8zZv%Csc8oPk$N3BRy@v-{HKCE!SL_51^WOG;= zg`R3LgR#-gxw0-NKbZNOAKC=|}CuQ=~tqgN?TSF7>ehE*oUdIc*TIOv#_N7QE z$1;^j=%_~BMY+lFa*iP1!kecl5m339TDU8C*&D9d4#d zc&o9LY{%iu@uLDOu=U7a!ljDt_NyrDW=;6%rS^=~+8)L(*jbx|S)G#;l-5BF|n@D%) zuw=f43_ESUuV*t(634(9H4f~3-j!;AOh8lG0=pIPD~(!(8si7Mo8VQcSG(};@V7Bo zhj-wf3ff>ufvK94LxvYLr26ne`N?aLgurERTe|jgJRFPFO@{*DK_j?*06tMrzif8x z$hp=;(A}Mb`x9u9&np*}M!ArQ=>QuB^y1Gj8QCnMp7EuA9GZAsl|EW*ZeOGGj=a`G zqQ=vRzerhBft%guQ)n6fB~ls0LFUf|Bf9*{C1<~om{89L-sv#c>P45w&;+v0k*UXe zw5(#>xGs25AMdt(6J9eWWVE%Sc9&cXGG|}Mi+ym@g)2pzVKHR<#@;z$#$6XYxhc%= zJ4hL;it@|ueOAA{$l?kTo>(n=A!R>gH5#k$l20tR)hP<3*%`lOV;rw$^XVGKufjXN z7U$!wyrVgknkOo1H)=OCMI5`iC)s)6k9S77K;PV5i;B39=?rB zWmlr_z_E`bDgStq2W$|6J((p`jQ?7j$^uO3S`@Rr53K+W7B7N!h)-pfsM^&6>yGxm zGs^f1`~Uv&Joxyi!gVSWlqc?BGAe4>Mh?Vg47mEk!KLjF;YT@cIf3yTc>cQjh|#_n z`_KcOrvF2>rS=s2&d#oNMFbl|2_T_*bD+DBWgRct`mA`a(6y9y;s8{7I}mIBT+0li z2oH~J=M+C9{6ZAt&Vzck1?EI_SgdYfW6aOM1@`y3EDu*TXlE+rI2Ta0Z5}@C$N`bN zqc>P~4;GMtv2otF&>FG)ZF0oDu2pN*7+uTM%ju@x?7j^Q`UA)17tDx+K9xmOdGY?- zoeT*$UE8rBOGEO`?DX`Nq0}XZ*|k}!jx~Q8H+J_0*Ll~2Im($ks>0&^aEz#bm3PFg zob?Qm6^(GW;J8OujmuI5_i#D4oTk*4HP6p|}_^sX`h#qDU!Uq1adW@LF^A$={jfTYb+DP<&# zu$TSfEx}Cv zZ^iWSv1dD`bok6^X?`@~GjezG1iZ3kF@?fi!PEg!+*foR^<#FF4c#8p@wwG1IM}em zF1nfxZ7ex(f+T8wn#$lA%|xw^A|A#gmck-xV^Sa%KYCL2x9jWQ%9k&wdN#&h+C_+- zPvpIYmkshXiRzZiF4buOe@%PWcXoA+&y-J3Ti{?a@bYr2&nVr$XOx9At%Mu_XCDg! z>BsNnA2GplgPMPS!?G60F0`vdyR@~Biqdzg3HuiHpRLB<>5wAcc@R{(mnahWc+p3} zn>|-6P^Awkm)iCVzEXGrHUNu!(L|p8^e7=b{O3!CD zaPf9T#g@pd_SXlhF=Jr|!!~RS&6TnJx*2}s9fS#ys+uoO>}pjIr~9n)B{2^2IXNr) zLGZ|&!>|}W^mXMSfrJl-{;6bkVxjlM1f_M1wO#(qUsG3 z;hS+ji1b7EwmHhN5t}|g%7nsV1%=ds76)`c99UJj8YlW+6{*(g!+8xdwQ2VMUovmzwY(N6&~ZGpP~$I}zmf{kIsv^U zOvGOY$x!jd32xh&{>)!3wdsa4vl$HYlF^4utsAW9@dTlB)Cb|SB9@~AIMMUNBYxX6{brB3Hd1<|na?WpY0QZ5_3g$d+8GNex|B~j@!Jy3 zXI(UPwYjmcH*XisHL9f)aDMyv7!v!q}j1?xEI+;2~QFT!i;l6-R15OH9Tg zh3Y`{+YMj3PJ=tt3-=eod{+_fZxsS(QC%_!RjV+2!FZj;x{KBw=uXvH6mLyA1qx`-rmI$We=V2h9~Zv6eM zS3oV(h3wYld!KyfhMEMpe|MwzXZd2xF?d$grH_X*JMa@4!{p4FoFqh33}oGprWNt{ zEF(vzB1#$eIMJ=Ar-s(C_lR1zxjVjeI7iVnM5gpGB z2DJ*dM)%DAm@k;^j_gpOm^viGie7ljgJ*2?67MQ2#c^65&fS=?Ff0_~C_9*mFV2N2k&@GK&ZMM=9W&>Ni|&j{C!94AFnvBv7dvY4 z?zAuEBI$jB+uq}ow64a|9PcMsR8PA)ca0o2eqJVe^Yq&_hg+^n7W@l%+wAWrkJ*|s zYL%KU#n?A=TvCaVh1}(Veg@#<0^>)jH+EQ|C!UUo;8|BvLk{Wfbd-GsU)FnKwpdEi zI78P<^GK`Hb7ILa)wYnYaFW;$(76mawS=UkGN7A)2gl%?PN035=$?ckh(0=EIRS{p zF?vhh^>fWHWP8v{BU!YbQfPC<9fny(RQdcWR5KtTH!~0T{7W@%%VLl;2hm@Da zd9dD0g#ZPURKAmLD1(G1(N?CEM=lg8Cb^I$-bp{YBemk%J^L`ox|V)u5aFIJ!_|Ln~BA`Tq;cn z>A5&B?`Ug6R1A{ar5AZ36SvW8BK;|{YCpWfd#tbBb&g$qY~+d-iQG~*InOHJ_UiTP z3wxUOuOZKY?COSr!Q$(9t3PO)!1jqCfkAlk&`{lO<#3nP?c52zgI(*`ZL_hGcNkQkJ$Q*P%oxmA?}WX^ zwMe#JpS`_9Q+uv4|6`TJPPet5LWn$-vb}8s=m;mm*Gz;atBNFYi`mYJnsm5cppp_Q zU<@8i?D92ZQ}~=De|cQnb3Da?sM!6XBZ?2b9eYMtCFUoo3m3H%^P*#qH0Ka0zs0I> z@m24X2a&&hV_0msXHnmBP}aj7`cc8?p_nceqNjXfqh@5a98<(K+)-6}L-*z6W&1V4 zWv=5{ts`egD;+m{WpMsZ0H#4S2x*qnSXCsTYbQ|{5H52S+?3Dn@ahA)Ozv?mfQAM)h2cVhfak6c(38FV<2$?$CYlmc1Ij` z#RQfyt~cQOUg>I}$KQ%UwEkuo31+3~@Xy@Q_+n@;Len9P&pY^{XH6jl6MyMYVtEEr znXnd3UpwO=u&yz4@(0gsfKUuo4aqL+W!gRMzUmhh;-;<;)!1n9QGGgE?l9o{)-pC6 z+Og|ItbN@01Cgmf^Elyhd;$mk!~2LkufH(dnQF!s?%N`#p_nfL1TxA~H zNI7Cz0wRX!>(jk9g|D|VA-x6gZuYbO1C0~ATT6r7oMPcXcidY(z3YZ=DDdxE%w`-w&j42L}PT?pwgW{BY6!gbSR*-z9}IxOl*(l{x52euhq_K;%^S-++i;Is^!1p6RmtiCy1%($ zSCGa)%y1#HitjeEsJ^>-uK@KeE9D4q1jGdx%B{@ErW?!bTLAfhd_0CiAf zmriU>&@9|9kL7w6%5__|P~++51oKQlZ=`+2`_Fj2;;f~YqY{$+1*5Fx@w&t!RW6q1 z21tTph^kg&GlL*0bZ7KFP3J>ars>M1hie+Iw)J@jQ@wnPODgF&tdWyF^}%{PbXuI| zlItg8sn})`BTdwf8G?IfOK>zE!~z0NA&qAwoK(U48mREQoAZw~C3Ffw=I8-tz2)|U z=Z|*#gGYhc!-^_D71}=NBu82dl!&vW!!-ghe)59?7zjg)p5?FKGEHo0Y^IW>B zprG)JQ1l@X26OJv7o8atelMZ;5_(O&ha@npedaD$e&7IYNd0ndyu9Wu`SJs(APFU}KqZ#^tNIcU8^-FfUTAC-;4q-g?R&7%j&y6i zjSuWzP$A_o#V;>T8fIsmUq7Ab3QxP8P#cv>?%47P?6AGg^Fan`OJ4J0?s7f4(Y{lC zXBBbu=m-AlPVnzl8STf*e znv3B_;Ibz0xVFZ`b^7$iBUCN_4eAHx*I%3*pneKHAH+Jts27-Orz&*o(7QSxu|a)%=5J zU;X2C5}IoCNWV$4-AQMx?C^SPo(Sb3ug}i8t@oEXfVk2Ek(b?^`-a5+@<= zzpy~@KkoEYhQh@)=gR1NU|jy!gTrqwW!rrglx0?Vj~%}2HCs2@*k=8}z`!dQC>%aB zcF`5)=XG7(tME!?Wo1yr?v4f_F}YUWI-Ip>N*s!oT*2v@_#lfGE00`NU6%newKQ5vjbER%HK2-}Wn~ ziEcs5wxXiGHDQ^X1_r7ZPQ9qByL^5BE@*8@La*xGx<&Y=2p|i1Savv%M@AO}x6n6BUe?hs=|fvwf(o#1VILOToUA8aFof&{9}g$z7YI zgzSQM&~`a`o6wwE_{**oC#l$08wUph`pLYRV)xB$Xh;Vv`lZpkQ#E`x8$ zFKL2)oG=s~1$rUjN+RITbHN4-9%{3bJ4+Y}AaLIbA-xH%q~C9Ur5fyB>Tu6C(sU#a zvC3?(L^SQPL z%Z{gRIAH1ieL;H;pODJrfJlxmXRJW?Y}h|n#Lqh?BLDH$PK`zsCB_DOCCl<2v=;vN z!g)nvp|Uo-&!|fNkL4PEQK4vVitxW);Z>?YOX~kzgWlHXRP^xo4=6dhkEr;3UK~e1 z8lH>$El;?v7(FRO?u4-M{T1|QUkHoO9_rtmyRZ6e!Oe*{=3rYno2dlfcWlAHA|EYj z-WATuMHc6@sb!nykZl>~9OW}?>u4+B&KeefH7>dKxmT?fDK+va!75N>9UrS~p1kRM zvgVT^y%640VnO76f0hE=h^b=cEDi%myq*0lNQ*m@zq8wCHkY!<|IA7Y-nRb1kje-B z1BCZWCi{{wB5GB&F^lM530!08a|OYlW_H{^-!Axc@~3o+%qPYgyc(9*Y9;TO$LNp4 zC*BRT`K43H5Eb|YMOP!nqSt=QSm4Gz7TfiCuhxIX?~boP4%DLQeOieZOxzFeHj)^8(1FgF325sLcd14i8^tdA=HX zP|ZSZW(im}0>QNEV`oohks4A*^~U5KsqUf7*`hGrSjUkxjyPE#0#`w;5~7cu+zwcZ zm?le#hN*7@#vV}wml454vaQ-bj!#x=F*xoJ`ifcJP?zOH29fd;%j%TKl0Ur{baZ;% zw5P5b^`xXPOaoQQeBZd)tb}y-GbS=qIRiFn-lE$1XNsA|(0>b%J)7y4h+ivXBYBIT zs@=X_b*cIG=s~7GRJh_g^7#HJZBGF#05aoEp1OJ1fDfkWo3LGc#WIV#B9?8!?z0^Y z`|qwkr&d;`Fe8KBK%yESefjLB=m@s=NtZ=9U(ew!LRtbi`l>?z=aG^9Q<0J(2D#a* z4|tPZDWB}shKKiG#=BDbv8;HXSwkkr?gU%)jo()(567~W`IGT|%V*|iVZ0eX^EiWa(Gq=Y-J{rE_e;jKQkcl&ag`T6_gLyi(0HfekhU$c*X>WU zlgP65i%oHKATG?WU!%O%_L41$=k>PGAQr61DAOcI76Z_kx5 zK;gx{M@D-9|2Y+2fyC7lYjkSE`bbBVEQbD4&4&}-jtqSgw@6IQsAQhx(C*^he%@0D z%aK_$q#D$EAdX$%`(9k`xuom8HmL=pc6dU_8QOYSVKHdpE07FG<0w%uUcs$-2xLy3 zo*#K$4@HvDuI`4uetY;yPB}~&=%FoMG2ezQ*dr|!XaNL zNN;}6SsUGcrpVU+l-YUQ(9cV(&l?@xL8;psh8(V0TU~s1ZQW){)7H;seDh^#ys^Nr zhp|e9DAs**O_qMsgu$0pI$JLC7UF|}(4?JHd#(8Ug<4Y7)Lr5w(S=I(xU;V{GWzRJ z)ezOlx{R$^a*r8eZuISkm1d55ls;Cw$?rAoW=v0-J~g3Ixf$Tmy%y@9K1UT-;Irlt zCFj@ofmdv^)R^RPiTiKNyO}4btXB+A#z@xh;g8ju+zL-yiGC%}hB6*y@LG!i0pKds6QD5KlnCARR0fx!3Q7!*RxbUS8r* zBd{TzP{FJ{MK^oAov8WltXLe0LoHV@f!A5RTG3Uv*IBlk_b;T4q@~sjr?2t%NB9Sw zN>bcaEGU&ts&_tMzS0}f|J@sLvZlcpC@2r5s7Y^5v0V;5M zqy6kc<%p>zcq-z2DA%3{_Cs=xGi$}w95^_*uM}nHN}0UlJJI&PM|RmQ{~se8&}$g= z*sq9z>Af^dTD&do`p%+>CrLp7qgFJ6S;&L5yo1Z!t$&g*3MfE0{M zZ7QapBld*kxEnq|v~yr$wke%n;kopQ5QS^s1FpscxI$HR^+m|Kt0%mfK+ATHx$k)J zc`t6>i+*jr5;UYhQ!wx(x>|BWCanN|K7Fe3Iz3V!N8spTt2KgP{l!n)7< zqH}A4k$swb%(2K2V~G({;$G#${BCcOD((BZBPNzxRJ4k5nt<%B04Nc#gckq#=71VH zrOqW88-S}Bv_OCH>Q&2H%%|z7XSEVYc3U zc$MAd-L4JJHh*s`vR5Roo-%BWG-NZdm8?sI)AV}xxm`}&iIjLVIKEuiH6M5bJECcPf6UD{LOm92T!7UW81jz=bGAN`Ez65ajyt%U#(i9 zO3Iq%-Ccz4CGk_rDCu&2M{|O8L1M{C z#fs|M6Z^oP-gkSFv0&lH501QrNP3B6+oevZ+Jg4pW5Z5i4cY!1Gpgarp^`Rg}#kV z)!Aqqqfi3z7aabI*4F2sBNeXG!=J$7qcZ(2qeb}^l;nX1${q5veHQid|Hs!`Ktq)arEm9LmqPJ_?#ZyLfj?HcuZFYCUGJ^KFJjm*A z?mDHEUGU_+p|2y7r$5C$RV}+b@T!^>-T#fD&bhwb|3w)e)n#3fvj=LIhoEq$ZD2rM zV1#ic@YK>GhPbVe^XqKAAEVcs%?W|DWsuR1g$Aj}k~TA#><|(Kz`P-OkfKx6u>TM% z%m3GBmC9b{$QCfjj~X8-O50V3J>=_RQJf(#C@Pei{)L&SXYOv_v-?yeI#V7u*J8C! zAVXeuPPkUb*Fqn1{rI3;C9vq}BsRNvAVVDtEyiQy<%({C_aR$QaNv2evc0ANtL!RICuG8?;#4h?atWt>e zP;}dC5B2qWg7wLxQp$U*N&P|(5`4sZ=HB}C?{IJ?r)SJ%YnFUXH~EQQ&-7r8d9aq_ z!DbdJlKp6!Y^dwB@`fMjfz6gn_mHhFs39yeEa!B0-{ougtv6O=+Eeeh`(u<__gC&| zsrT2Jt7Ad!B+#v)@&E!gIhMq!TK;)h4l`V1scn)AJ?UJ9~aVQ zE^lVq27+Zhq}vDa`uOSlqv*?s7opNZhwUrjfk-xE9cz|C&I%cqGgG8biEh`%xdCn< zb@k*?kmKcS%*r)-rG?jql|6GWWsy#3Uv#7~|3n}Ki;bZr=f2lN(cV2{{)Fx2-p&=cGu(zp8vZa2!)5c)hETUh#*jYunuQY|4qJA7b zMs^@)knX{FC{361nMc|KSPvY~yiS3XT`yBn&a|d*qmpUG?deqW>Dk#f!pdlihK7QY zDRDmal0H{;ncEVkIu^pd{Vnugnr@e4YFLP~70%N~Z!(9p-sExVe)?HtWt z;vN{q#JQc@O;>K02Juec0}UP-V*Q%poZ=+=gm6q!sM(LFb%*yNE+T=jrnRpry@#?8 zuCj&y(8<~v^kySb0u0%M*EV&e2=?7Y#JhbjBnIr^yHLCgW&!jX!$Bg+t6k1oCw$4j zgGrKCKa%t${FX;b8t-h}mx&r`bt}=yoQTsA)WAwfeXnTLxzlfPI$g+8r0cho>;tvF%+|b5mzCBHx*_ic%AsZbQZc`NJrQ$?%DyBK z;stri;w!}OxwA;xF6wb(PxI$jIM*0(PLFJwc5ivbHwx>ZPF)P#lF`_3PI!UreUb)lWP6 zK$GujtH+_<42rO%nmAW+L2Wb_uw1}YjL)i5y$V8S*r_gW10R1qgQTC21xxdMT+^Fw zQe77HHqE5m^CVBiFYk~tC~6)q42|Omp;%S$k8Y(@JpM_=)7MvrBm{*zf@+dgTy<|% zMX_np)9L8tM$N!bm8};5kUx$QqYH3BVy9j0p{^y85!!m?P+n-u!?$7)3w26Ua z&3fOi5X57y!V^Op`HF)2UxMn)_d~*VkNJPiMNcLZnyGVO4|64 zXXZFlZe=TZ9@w>{ltkYWw|@O?xi+X@@2~3bLb{i6cPbx}G&Bi?>%0gjMzUJar4G=M zrH6=*bA)IpvHcqZ0!WDc8o?)=Je)Il2SS7xgX4+Ntq_N)+Wy$x<-XwiyF%+uvk0C8Gj!HxlAs?bK3R8B$ z{j>=DC8qv>71&?JVl}gTf-Hi@7}54~{PZj98ptzLu2TqZW7^6|-3K3YeAYffk(j>$ zAU}IbHzKzyW9T|M$E8#3E&39iY8)=DdD)rMx}#TF*#Gmlh4>m1Tf{k>$=#L&L*Nl% z>xWXNZJ8a3HPb6G`1T0xVgFSkPjoU)&}ttePS033SCD>BSuRTuNWi7JHK}b3+YUzW zIpMC7|5YYWRG3JJn_VZ(z>&efZ}A~88&?i1nD}Y5Utenf4z<&Lw?;5T|6Svc!X0x& zl7a@TKuTdSCZTaiMhk%hduEcsIB^dxm-5|}-j(D|-Feh9x8wKQzy7%J{6n_glsy=!1QvsRyF`3 zNMB8=AQc>_3Z^uj?-fIL2t{B6$ZWSbOJLQU6a^Rf8!S67hz3G4LEmjSO?Id&^pFh zoj;Tu{~BfF@>JM!-&9sf;{Ag0wg@c5hSa-vQvU-?gPtK!izAN{e1&mYri#TE$Cu1^ zCa+pZ`L8MN)%Z8$I6T|pgEvtIX0BOf_55mjEKk(`jQr2C$wmiH(72eIhZZzq4*{Gs zo6=d@kx6a%_Z#irMt(MSnHf@u-aS=CvVrmeO~~!taIkj#d*G_|I}*k=4+{i}t{f?& z9A=sQKEgn*?K_R{WsSZP0*1B#0=IIV?N+_Nrkg{KD_20n1os>dL>pM>?SNjE9yQ{_#Dh!vor{oj`UF&lfa*)Jol#uBA7X#f$;=& zxfhQwcU}zER2&}WpZW7(&H%Si@V6sM(2;UWy0CAJ4Q+&Sm>2@?i48h}wfMl#&@?n9 zR2UxDUn`3w$-$NQmh$8MD01qGvS30a1FBy(^mrzXe<8ddRhU!-6D1t;ArP}p>V1uX z%?ts@VbT&4UWx~ydoSnKAD92ZFq@ML_IBU1C&VKKEaXb)xYTyfl-V!dV9Vo}!OXDv zU@zd|DED{L$vbGuCY)GL?&Rcmq5?z`w2p&u%VPV-nV%FTePv4sB$y;%#v7hIuR>n! zrD49LXDojp9HYj%z?!r;a(6-c|A;}D6*uARmdsWsESi}>7+@>Ougw5PpS#RKzjXog zKgn%|w`%&E^k)6*<)}1%is%x%K6*&^1(3a7P}{lI%rAAM5LLoIas+t|9e^wsnKOCSQ?;r|SZM}EX%AwN94Uqt zbV4o#$h9SDUOEgxx@OMhS#%7jg*l5`b<})7L^w9(!^dIrZ4pWG_!&_bEgi~2A91JV zQefGf#v%0H_e>(=Slvj24M3fG2(@lZiFg)J-(*4ESpa8{jg__q1O+N8c4keo%gY#x z({LhMj}~Ha#^2K?n@t12_uvl}3Up^b!789LB&x$j1u()xJR>u|WyOI6P{js9nPHGY zm(8kSeh-+_j&3o*0b8$EPh=KU{Q*jv|K-a6F*M0`!3jwcGpujnRNjVZI8TfK?NpL!gjg4tpDZ$ytm@X z-p~n!3l8viaA>8&?jMsGSzit%D6zJZbz^c1flaZ{fKiwAzIl&zOJeH=x}M71 zgh^nn*v_N?FxY0eH7>VyZHqEZj?LmyHT6k=Y;!Xc2_mFLQK{zy+fCR|*JJUJd7o($ zHv7%xx|-o@jlABU95tjcS_|2YZ0T+OZypbB09Nv}y>-akdjGE0=gh46K$p^Kv$Krl zim&d- zp#&!2djf%sX=(I;5svnWdMphXfHmNi5YH5fwE_wxz?zHn9FR=`Me;)?vxfks1y6(W zayW?}h<1R;W*?*D~^vP*%KNstTSJ{NR=ux!EKXq3JXX2$#T z2=z(8BdiJD*bn}cRwXpEs>xp@s5qXwofZ(s-RvnMb{xW1IY837pBRa-9>%hes+p*s zqVT0~oc@ZVGVHd<$0#$DmMs!C&L)mC*WnU##7c0W$1y^k?zI_JjcMGJ2_~LSMtdov z6c28q-@V05Vac~^Ur~j9Hq(kgq!NVy7|pTJY1~4XHuw$NtE(56??u3d5=IdFBv1Rz z@O$dymltoUF*-iXoYvGYBdDz6Hd3ta{N!}o>U?tGDnU}szj8E&>N=KLdwxo5;oEyW zYrOoKcF5$N)kpo6r>~}~T6YXGnGa5D`mN=LQaP<_me29_ebm3>^?NA4+H+aHKH+x# z;E2`9JYg>T7vfZm*19U%xmESZAD-O{#Ftkk+|Y^xAR;6lWhojzP4~UyJ-gaYu|LpGpODQ~!CY-%O!_zg)6k+IT}Y5ia>x+LF-mG# zbtx04&^?(qW4sc-5xdZN$x{Q-wEhv*yzEb5AC2dPQN*3)WK8oG0M!S6It`SzXM2y%12pY8McAJeB&md z0=v08At=wu@VK%20rT8*-&WYX+goN?e=?HD*R#QId;Is;)Par7Te+ZPMdEiyJW;k! zIsqs7b5W5Ufb5}1kdu6CF5xOMAb{cLl$VcU)N+AHo4|liU0-f&ASSe!JTqTLcLN=f z>;JD7E_=7yyYk5TZm=}Ys*Q1i7k&`Y6z2u)RPhN`6XyYgPeO;3x;EQ!)8w0W(VN9Xoh!@>{j56OO6E`h5i|=BD$E+m_k^Z^^xaZ+o0`~~&aZmHg z9EHL?OA1)^Bg1W7s;}}l_DN9xg?Q2CIeWB&$d*N!fNTqDx$G6Z+aas{) zT9=$jvFwMRqYyj3g|HRJT<=H2mu9gh<7TvnXf%=rUqbllONq=D{r=rN>xP(U9?h+3 zZ?ryV#M6gZ%sN{c(rI*St#4llmoQHd8=q4gv<63(oxiPKpD~Gb@u<{kL-b>ww%G|h z8ht)~D%o0w3&(r(+@wfAX};0^hPc+sf%Hhgipn79o& znkmvs4!@b`2hn_@wAdHOVPT$cQjK!z+p?7w9q12gv%x9E-OZ~Af)dyQ)f&2rzsuWY zb8qd9NLa~^hOyN(K?fU{`}bz7@b|A69@%HR3~&v z?3ArRWcP~#$wK|#&F$?rq8v<(u*Zy#Z>=34F(6B*X8FH67CkK%oH+pN!$^^^uwNW^ z%|{k7sUYex^{2Q3RF08S%nY&BbPN@TPM3aqc;^e-r03B!tyR&-Yp!pfT=|(SX`n3FlWg3-Y=zNnZRXrpnlq|BxLj97 zs<_y&W&&p@VXi0hW*D~Cj&;GPl*(9c6pEP)$Bs|}Vt_3m>w|?B6q*JAoA<43fEb|5 zeF9)P1T(^7({KErKyKz42{$NAJZKsP4t%M?_9RJ3NlL8b!1B==h{p(!%Cv0*>WNce z04RaufGVIP)tv25osqQZEAkk<1cmbd7j&G7ZT3oCahgDJxtmt<(Vu~E`eQ+AE$!z` zjBJzg2mu9Hpp!O4KQR;(2{SbHUon)s`M6ijN&e}GNGw5cL|o|EjpVdsrs!DL&!NE-lG*&ZCe-VkgTO>sa|2|PHle@wLwxGMwXZWUful4@Kg zd*^Pgt#;ChxK!p3b=iqUuLL>DHHGc8UC&zmm^yB`vBbb87pJFn#bzNh=eb7`b+rYb zK1Bd=UK(%}2RT^v^{$2I=x3x@zRO8QBo7Y2%nUmWIUR1_p&@4Yk{}cgOyai+0ROMu~PCg3S_4tKe~$oL)RFsu^x* z$2GOLTa?n@8DM<>Q`<__qa)#$i$kXQ3;0Dd{rlBW7OT(t=>ZHXd?H(8luT`_NAADe zoY7y~{87_cq5r_SGPe)XjoCH}a#J|DOj9^~`JT5CiuE>fPiJ!LlB#Jqz42rv%2;N~ z^@-`CD&#z*vcMa>8F!#&^iSi|!ha9Di9|}r*o=#qncRLV6c$bFgfZOkcxS&!#+hm3 z!v}_94@PZR|G|SU;Pl@OR7A*5z!SxMa{}vg44O(sM8Ch%w?7mCYk5!qzxr^)zaCE11L4z z&Xfy%%EgD?Eq^pF{y9K@w5D1zb^q8xHfC8Xwx(v7*Yk^^CGq+kb{3XDS)UJ6yGk5s z+m49e`UCq^hiva4hSeOmJZe7Ve)f2%i*Y#DL`fx?*e&N9(VWbke;Ad3?DMeF$?qEN z6G$~J=0u0d^kD{88J0aX=E7>ZP|z{75dbcKP^=%wRsP|lmIa7J1duu%vO|Vak%3Lh zAuy(;1T!Zo7MK%ugDFh z`H*@}N~eYv*M=7JXgw@(`E5$z2W}ZQebmh!zV!+VQ?{(A_=?Nbt$wX1yxy$c$x=?O z+aefpM;13et%0)>#^l&WmMzQa+BoEl@qk6WKTq>{k3z`%s_53V$>#$hIH(xW@?!kP z+bjB}xh5<3zgs7jH^Dw+s|Rh}t}Vw6}R)u$3`BLKj`v5~QQF9a+xgjIh3;I@XQ-=%@@%m!pMXlBWzf+d}$ z+yyY(Ah(6Q&SBbCp&C#yg?vze`2ECLvpma{~g=MTTge7PHxP2|8Hjk2$WVP$aoWeYr0 zE3g=h^7>k6l;4h@eat-^I%{mbL0j@v1Y->oYRJW(4Lu>)!uKB3S-Ml$v2&A0^qV@8 z#HqbGpexuc{gNBQ*bfSSyT)0@Anixo zqGx&q>GIK!;ZRsh{zxvauk+XkQ*qWg-CHtPFO>I$W#8xO^W|7cf^@`=uv7AMlT{K) zv4Mqbhdj2F#ffUYD&p+$W+9FN{3E*`-RhP@zSR#y)^oIO{o@CfPFDeBXuXAQ{{8EF z3~;xD78S_x2#7Io+^4*poxcLb$`kN65Otm9?1$B z1H^;L0p+F4ng~0wmSYhQD<^H&tMM>r2D9qBVCEHcT>#jI{&+T#z)7$?n`ncuD2z2Ny1-tCMV4L5ZZ?XD?D?f>-Dkdt;^o4 zI?sM(7K{Si0@Xrx`n}j(KKQ7|T+h_BFM^oiUx>m|CtCs}aa31DE`5M>dl0G%D*aFr zB~-o-!y`Hb#i&lw;4RoEZLQ^poK@@K&}C(mth+^^1D5hXX+=kOw$efKA#Saw%DH5P(XTiHIgZ zfHj|prvJ)65Ux9L;wkmpwS%q(5W%r7)zn;n)e{X6Pqp}~;WL?Lu^-p9QHHw)K0FuM_Xp$CTJ_j9XGtJOY*Ka74XD8RC)QpR(-m z(=XXEQO5C`0q~2b!P%i7ul4=@>aw?_l7_#GrcQk0v^dyBp2mj5xH$js5;uhJwwQ7Q zzdawsqq!98558r#Y+~=GhLGtGPN$9kf-@59N3hee+^~}Q=BJSIrHs%1!VaQx^QE_V z1}P8edRWdYN!=NMy9*Vs0W+n2<~wqHE6<%4M=s3hFL+|%<1U;Qu8rJ9 zP9Qm07Ipus@2gQhBJ3sT4*iJ~M@-iR|6Tf5gWX25qXl!Yswu0lQc^j{C)f5rSgz#P&^*NG6>6kUC_zvhmtfO~ z$p65?ckP{oDt1E$;EKl9u6#RnaG&h5-}UhE;tb0F$o*b5`Qs45twS$h{RCo%SMRaO zc_ja>5sa+BMtT&w9~hvoc+|Pmp0YHjBk*Tmj=OTP;@mSgHzzFt9E_$rf24L2D{rl% zlvshZ1d>+)4IaR->>%pVZof2yiBamvB<}2ZK-{EAmf#-%AU*nJ)N~injg9NPd4WaZ zK7hfX=w={-g^m+|2?D9z?nGR{wg6z4L}Xh%ElDJBNdPAE2^4H`5b6ic z%wU@p966r~_OAd|1;b`^bQHQ2u=c700Us!K1H2Hz3IWpu3ko19Egi-<)O!xAb7KEX zxEGl|kEB!}LSMBI8Tt*YS(`%YBj-Yif(}n-ktWE882f=AO6;sx!DgIAv4aj05)oD& z1FTirT6xKBM;INv=6_*{&QthWOfEWO1RoC-MXJjM2K%68(RZAd%IqO2sL%~u+$T?s zz)E#Moni&z_MqL&z_HFBx(@AVv#7yGwzn_}@q^ zI7dR#l)1(rNV5sROmIJ7UkPbcp!mUamNCtaBt~4~mLLM{VkT@WB!Xr>+LQ6|K z(ijxLny8j@UIp%r1puP})y4fqHwU0kfPkawd|Y#+=)vAp6(FNvP5&1%>e))J3Ldj@ zQ*aParHB9=k&)yf*2S}rR{3~ExaVv33Xdo8?_(|ZTN@?IoBu5WG_1g*v5cz=2z7mx z9am@ZA#O&u-h69*ccv@w;lei4wZG>aUsV8J!2k{O0dg)VF8}D%3H=rC3n)6$m^C8) zhEfg9(bPHOB{ULDz9ZvN_4C??!j~07&@chz)#&(Qi*Ip zsw!0Ma=ESqoM-RK{X8$O=0 z&8q!7L~?dO-^Mh;deGjP#;;tT7*YOAUBQ)NclS1?6u zS>)ei7fP&<1P+ggW(%ZnLXzV_;Qkvy z!qg2;T7cd;AY}t~pd}E(#An(qe{rNE<~*qc08zm8U;*>(2T+R%j!Y@N7GkswX0&#Y z4Tgm*4&J+U`<;#W?WLms8-(?ezw-Ytyd0Pd9?4;vyIy@_0X|l;iABt?IP&-Ee&6Tu zJI7up>F{9W3DQX7cTvX-QqSVr7E_K~_yG<1CN(Uibr?B{ZG@e0M4u@C5c>dT)Gl-I zg4DelY-7zDKdWr5G+i2EDg{bhAkNy5DbzzS6kt74+j)a$i}W&9wh;%~UF<`_$c^WS zE(`%|K%)4FtU4wlz-c79FKFfn>0}YJd(?xNO1D~+9*Hi7B#Q(XA?9VCneL$;!Bq~a zfh4IWesv0s&Ie5ua9@2de8YAn$=b9J)ZQoenFPd}k2y1!Ehr8+oLgPy4oT_HgN2@e zDq`Sfz#Nng6bSNe0L5t=(3byj8~Y_OP?p*W^}{j%TZ1M1k!PQ%%yuhf{lRPi^oO9< z0->?N`(@eNpzwIiWYrC5oo!PM0pd_44A=yzu`l>YJSGai4Z>hV4}o&zP>&GYPS|0)F`c9qq5sE);JFC)v(l&>3%E~O*C&^x?dz(k9v zN{;;$rg0RniE1fxKe&%3E_APY^_==dg zmIWrYR$1M*B#bUI9|WGQn&+8RxdcZJ z^MGf=L3NpF2RLopfF&QCwx5F)ymwPTpJwz-08-=vLD|8K4-4SGp*QNDB@W9ubogA_ zkfR&*Q0(7~ta%8=!>@geM2{Ep7e^yUqJY>7H#`AG$KPwQ#9YT%5<<<6!wtcj2VT)s zRyD6&+l!=|2-a}zEM8|HsPEKL!n2T!^e$U8+j>S$IIYd7&~iBH;&eV2OXGDJqclws zw)Q-_j=5BexZWd5+xVHCs#AN50byloxM*O1hc=f>i!CWyvhZMq)4lje&f6msk8#;) zb45>z_9QaOC^Rmt;c~&X=a~m@<1!1g7YAp1pIQ-F%8urdopm_P2bwve8IY52*ZrlW zo&L=QNRcX@xJqfywX#iXe{_+tXWv#>C#on}W*b`e+n-Ar{O}=c>a^zpbCOL%UG|Lv zF1u-f!ycUU*gfhzzyIbyo| zFszmZzv2;=j{KPj&lMJGaqt{l( z27)L;lUr;48(eFXCAfzMVdJ@;XQ+(vwp(~v9mD32o)NowxVF4q;OXG>Td#1Rine*^ zy5_R^x`ZTkAgH2bT~{Knoh{;(m6y7Jk)nPR!) zSNI-XajQ%AgH0#OW;^KytUB4{D#m(#NGItj$F>kS>w?}?8oAn9=b|**oHq!Py5KJr~q< zMR#89ZA$d;2T&wNf};c|<6Z*>A@}YL9un;+fl1}wqeoX1{t=t9am|4_iyE*9Z2`^i zc}w%xo3SkNS%A|GbOFh5PI)|A`B+*2E*T8QZ<0+1fu0|hfg<&6FeCjuzCIIy_DQb} zy3-g#d}&hk_woK^`x#sJsZRlCZ#Px}eQUOrBSD%pJwtkI%9w4^mQm`+@2XhpcMkL( zzTBPGTNtdK68!#UW7Uz9VEm0LiHJ!Zl+#KE~uhp%l3nqb66q3J>(@LkF(x6pV{F}7 zhRFL)OTi{QqCM*Da-DNEBWBt5 zGNtpVkE5##Y$MS)ffYG|l5hEnir#WX;W}!Rlwa!7zPn98oRTi|E{_0FBij=_tgE)@ zEzuLYPPQrJyahUYhdAz&Zrkr24Ly+!8~ZBW?HMgs5%9@9mO@EnpP_@!y6{5v zP3;RS&ZDRf7r8By*4=XwvPOr+LlB{y;QLhE3*`-$r}AV zbRS=sYETdP{GQ$7*;8$~>?1{6EhQ>Gf#iESXmqWabyFT2BI+g_(fQ`hI#QWtom4Ku zV5(PsUh@P#*+qzhncVR6kd7^NeB<2v*hZSQu-N{Mv@@a;AB4w)t%fBi@&X4+J&;3Q zu3m|5_x5X;-4t#&`lldH!W^3vD7ow2Q?ujWpqVL^1c8wCG6(V40W!>gGT4ER)W|$M zKF;nx&D8SspJuYI6Dnb`I}Va%4|a8ppsN<_UuR2nSdlImNHAPY^@VrDjq|e}nX~G` z+0CS1|H9E`Kx>KAq`i`J!4D37{>1kR-SZz(T8T2sL2fD4=`oikY@@2{F4vr&rS^`- zYo$=&_A$MGF}h0Vd1?)k;g0g1c=}z{WJhO_?aq8y!8Y}? zYQDX@Kc8B7C@^cQ#L_8(q6iSk`}Do>5U(r%ksP4q77k86fB9kszy`=f0xIc3Do4k> z?b@G@c#TUSAHiXeW0j|+&TU%z^c|onKwkFR=~fIbzapEVe)U&_mH)TFcBL7}`Nx$f z#q|6_DD;e^P@JyOO<}y^Y~Lf zY>t;l*JZVwyT%4(e>Ja?FpG3!KFh_mQ3a?*1iIkKgRn00pW;m4oIFk54#*(67WZTr zoP<|pwXL?{eTn3^*f7+cq{T$@s!kzJme~j{;cgnS%>#i~>cS}sGG8o$!!qW=GkDPH zPX+HvQ`}-#22(qo4P8dN%24@TW-cuW35^1On|PcvZt^5=P}8~ z`ZE{j6m|Ul7R|=u$kxsE1gyolabXF`cg9@f*ZUQ_Uajp~mkzWJU>&fU!FygxWY42w zB`kZ9EYiqa;|I4P}5zY_y(a1Z4c&o%_SWg<@#sp&QuutM&*(2HF| zguSj<_e9^xxgq55Pl7#EiSNdZ-7H90jx)+1e<$3Lrynawpf z1Py*&e-YktCZNB$+I-v)M7VG|LW6ptdEugfmMoxIsE{Ebyyc*}FZX9`hA-Np4Ra_d zzPy+C=51G6(WW99(VM|h#5Hl330;h&vhi+pV&}P=iyM_1;kRBQTJ|}@!Htyk`iC<9 zYqJ%>)<@i1asq?K-^isNPT?JHa&`E_U%O(}ce0E#v{UrzqMv-}cu@Kzo#jX5=>u=J zz_$_OErI(tJ$84@UN*?tEL8}7Lp(bY6_Wa`VNGavX(tmE?I-L;uyyzCp1s~#onS*M zhSF_U{>603bG?X+0ty`c!Z1Iot4SmsshyWjaVZkgZ5dSK87;vS4#ibo6}B79*JaDo zL{L{%Is!9n5QqbIhH7A|2tq@F2^v&u1!PJB1)zsutP~QQ_AP?4Z@9S$>s$bT59D|y z4t-Fy4~p0WRW}&4-;d-~XBOYTjeYN}G(93OBqx9Qsj7@o2t0O847(8~ zhkYJ>Dv9UGCe&w-H3;kCs3khmKXn{ze71c(8fD1p9>J$2ns&{4k@b%71`FU0fqVW>y?U&31j}m;j2MEqXTRlom(6aHkxFJ|w z!3^}pJ$DYtsGA>Heh4o)WMcJB!1ZUtYzCpZ-_PNui7SP~muhvViaFDRGBrLFGHO|M z^y5PU7hk+cepV`&>3~}X2KeO1RyTt9g9jMJr7_QCZy9D%;OfpO;TCG!^WOAVDXeP$ zPE{ol8XR}+d+F3anHk*ZS_Ee!4VR+nSHQLCRXmfkR(^)wv~Li>!M-9G6GX?Bg(v=M z8?)y=#&yM!OB?G6*R$%H?kG*)O2qKIy!y$NZ6My;uBPnx)S<$R-45I6`rPirr3n$= zh*d)N*tSi$x`T(PGUC~z)@_&A?PJd+`rqNNRUWizx;%E=(W3S(d&cbUw5a-xTIt~d z9MRgMYx8EPTW!(FIyyzkS$O+8;mQJW&JR@;6Sg?Miy`Cp2x`JNEb(f5&b-#?G>Pt= zacEgJRIEj%lB8WdkD^N1;tkU1yi?|@WFg~AtL4f5ry9CvX zxooX|&W)zVXD7!w(dm;(H_ikm!6F>un*Ae47Uko5abtly;}T+WQmk7F8t=c9%RJ3u z_nc$(UKeoR-6>bfIN}qXl_xq)?oFs*AoLVdVfFiH^=f99CrPt8L9>ZFs^Z-%0avWE zL?Q))SZDpd1oG{385=3R`={;tza}fTIhOhY0SMm$WR~i{9|0U)-6k2Q9ENiVA@w={ zJKiKEwH3X*0geLCfc6JrKfvt0NkS_oBmEfA(?9}DZ-(US0Xa{d#`w9@6>&gm9tKV| zMtgUFzcKLa1g2oV4V4_-Ua?T!zS22nd=*OT(@wW$Af^{_GcEmW0S##&6Idv}S_uVh z(u+7i7KA`7pD?n5QUOK$uAUyqlCLO=(q$N7tqS@e$gOrasKdWPhZV}%c&MEE)SQ%X zcIpuA?2_jcul=?Yx}uOlpLex*qzfO-vo!fKMr-_% zR_Q0M)V>zAooZ>ON;U$*JA%{=*!QWFb-~vgrLH$8{(}K0_w_ExxYnQZ-rTtP!r&KJ zL|#qOvc1!lvP`I66|o}=Bo$LJ93&%t@oHkNZKaxrW*hr!hS+WBEx=dl8_k+xf`%#` zJYIO8;-(LUq)g6xuA!Ps>bYb1(bng;(EQcbNcL=nD`qbhubbF;5~C4+gG9Un>($e8}Frb;V5SwE^7dU)T4~E8Y~^ku7{Qp(S+nkQNxw zjnPxJ{!ng;{toWy-&gYIo7~s6NCvg~U$sch9N`UWpX=ym$MzWmQnNqz`kzlPjgLuG zdh!+gYY8=S(!W$a?^63x|IdeZ`MO}6DOs&=C{TRv^BHBe7r>icRQY_J{y$gs z=bJ9$7w{&wZSPf_5pa2V@2iQh;RkPZX;2l`duW6I`P(*aKE>xVhEX|^SA3K7*+5pe zCj21k|GtZ>%FJ8R?1>L=q4n7lCvRm;F7PS*X}&*qq6eXY8Dh<1z%U=Xv!}ivA=Y1cYOOWRvUs1F|7Lb|$sn>vutKXR2(M>zx}12}Hn`<9xA1bbqAY z&ofXid&CZP+r@($|sduHFJ_-r8c_&&a+{}!{@-6-e%5_-A+=>vIK%=*oshe=k{P#+4zm7Y9os%@ulffNX!3eW4iN3jGpSAk%wtDSDi011u2Tm_kB0@pGL=XmFGV9EhfWdLxv z{AJe*aNriUeT{3Ma)TK!#`L-dDCMP$aDb6$gVPpO5)iW;EagU8GArjz?iG($v6-sIm|W6g8Q)omkCXFAej3W6kh|;g{p4cV>oHuek7%DHj=Y*>Ny<&;E83OzKO>)O`xQYfHVx~-#$_N3 zEXc2Bh<Llbj)%tsV;|!PC$_WTtl-FV)N?xWqAe|=5$nNd7(0jBSBdovOVs^2UvuSaLl16n z-dYt6C4k!^-7Oflqy{DX7gMJl)-E0|o-Mpw#OI%XRfrcdH}le%ivWll%tJrv#?N3K zey}{bZb9Sb7q)+AVJ=hs{XWMe|H3($u3zQ5{X6m&d@g6frSvV%rjG>G`{v7bS7yzz2b3heb3dPo!u`|?8!d{& zk|#i>;}-d~qCSSuk=vDY$OqjL{(bF+>2r4!foW49r ze7@<10qm$v`3vhh~*dlx50cas)5J zH_^7j-5_kFG}xNyJ9dll<9OX;?(pCc-md5);pk zZs!nF3@>1!I6uwhpU5NM;;xZ!jQQAqH@kJlN|SQUET4t-+m;#5T(gGSwQV)ypD@D{ ztuOrsGVC7l|L#?UIxu#bDgF#GTtBnPP?>^Tsp^FH1ZFSD?Ib>EWnn$;h+=mzN?9H*oJLodH!lGp zmAG6J9fOV`V=v+EgdAEvsvyX%6Ss_5hwNPS%8LKyb zm!)LVHABWII)m-sGtsx*D?5z4RRXIr3K|vyuN;>oSihK(TW1@t9)->$d6AOabSx24 z$UAE1Z=XeZe#dmKeKX5FkVM5P5#^=0ybtHSUz*Nxtqj4UT*Rq^HIs;at<5Z~MOcBR z4J|6^^e#Tt;R*h${96*tUsIKO>Z?Um>aW>fA2|p~xDH{*`#jI@4}X;7JRQg9_>A{>4a;Lv3zpBMS~4}CzRgFyj}5#tD;1%$LZPQ@ zS2G(+;$^^MBCh|}BUMX&6ykb4!}6l+v4X|h87Z$aYI%)+cCxGtSL^$8~M2|VC?=ab#w1p54P*2?cYbMuZmsGn$ z-_gC3#m5y8zVmyB8L~ct2;dpSmpsR-3tSx=bbx)j{})~#95=UoMJ;vSGdjx~I^P48 z+9qEJbMl=B%kQ+LPuMUj={m7Q+7lm?_ zKzXAw*yU4*P%3^wry&h#*~3&J`=ce z8iBSW?jR6{d5o)mLZs&f%IY2<;m?srk#2Q_$pm2%xPv%5JCAZ_5}SxMnmu9f&!4s0kmT^~+oZigHVV__X^;qU@lIrS}xV1g5=gc7vudk#sV#1^Af|y4i`s(^5 z81PD6zAcH()$EyrlFm$$ zGQ>xG-@2i4zzj^>!3yr`_d=J|xf|H?+1@8fz4XI~cc~H0u@QPbc!4>$(Dt)MQ|=|c z=F&U-gDn#dI4@|C<06)-d}A6@g`r>Qe@;nHBKObM_16?Y0&Ea(kwiqzMk_4A9FjG+ zUjsx<>JHZ%{xz=+g#mkvG`bLD1*n0@+)uED0`BB!8O)2wAWT2x9w1JFD0OZ$U-A0x zcUXM0U8|A?F1p{arOe+6%#CO!C=~vnyn3uyeAZHMb0O1zU`}73H z-}1k@IKNiMQV?biqOk%7JLk`zHv(aE(7k3x5Q2d8NAdE~1Zn5Z4}0TY0H+>O8Xl?p z57%s58+!I@J~6-Llnch1VeO;8SBWRc%rGwMYM#kb)mU-l?DwLJ3JiW**+Ue}_~wp) z*FCP7JUz1F!9gQ`oLXKBAF_pvYW*&IABInNQ93q!cKeSYd3&Hx9!t_&%a!N%nhDK? zv6(l@4!vnvvmD*?JCKZuGk^BEKVPV6o~*;|Gj?c)f3N@!;g5ID#o9Dq71*s-xs-qf z2q4oZ;k>9D=~hm3IvUmtVJI;ZtH7M^2bvL8l&2T*79{^j#|I{PUq`T=oLPyQc~gxis(XSdO-;cPsvJ)ZOUWy*5S8yf1_ zM;(VPl+iSg`6`=bON^H3DmOXlwzX|+_He>Bu;m2J;jST4w|<8X1*g37c>EU3Nev7P z9*nFkf;+NR?^E$CDL1^_{!Sq8F~~|xHr@ONuZ0k%5F;eF$}lssCAj&K2{T@%iRcqv zavDv7^41rJ>lfT$kM#gp!T_|GpdJ8jR*01;c-agTXwe{o#XwBYk{G0hFGCz`v%H3H ze|>#>5Yo5z_t(x}xUc{Sqa|X+eOyRop<4rmgzwW$vPkOLnaH;E`MD9J$~UBwW3#iG zaTl2#nK?Syw<^Ez^*{1B6kYK9#;jV+8cLGAb&u>tG)97niff08ql9If+)qB)katYx zukds(H1!HbOv=*?BshytPw-T9 zU{lElaOT`+SiVQbDXggm<1{3(&1Y*8i`P?Wy^-i0?TGcYJE2|1Q1JL3)uL0H&QcAy zOZ(lhBXhT8I}>Qf>_IV?F-Dv5Fn8HWN&Vg*Vk#y9G*zi%*w(o{hJGLW$4DOVS|u1O z#6ELb+TE??A%<-}fyAp6$zynEm(Dwa7qmRkKJ1{;03~pC@5l?SrE8+aK(K`z9&9^> z9h-7={(ki!BAo?7S3nQJR`b^+r=+MrHK41zn?rJBJzDD#H5(z}cH@nF_0v%oE9q)$ zu4pl^Vgu*B3QsDZ;y&t+_c%PYP`~I{aQ{WL?;7DbPB*_5)t3{vTX)S9q&5O0r3em^ zma?0>ss?BXs!s`cDQ&+FmD*kvt=Z$sDczt6s<^2QXNg9bKW2=>i&~m(;AP^^-Vt=O2%%O% zjd1s|ofzwa+nWDG(Of0%rXi6)^%yu z4s$hWU#&GHNdv8zhT9?G7ai?QH!O<#n~HAtN|JuPX1n_7eFtwf8>y3ueN?j?*9C^$&)Gb|(IsSVc*SFd8ug6gK`#gzjiuoDqI~Grl zcS+o7J-mI^!TI%{3)*G^ev89v1b z4b5)ATYd+Oc~SN`nd^dwt}FHKjty-fpxdJ>In@qw<5zD!ZpflX?1(|}5JHPJO5B(S&bvE#M;N^o1} zy40xZI+b9l@X4l6^-_*ul7}1%!;u#60D-xQ^Qf2zQF)%tDLaeCj0EH7S*knV@|t`= z8&ZRnbfHTY9MkD#y)Qr;U>*Xoj|;{AmTry>I1oy;LAj7#LGDZ3o7J|`rH`d+r#dlV zb51)@ypnZ_X#ziaI5f2o=jQ!c&zaiuMdy)?55ychmUd?M4#DNm9++IFAhxELnReFs zz9FDo9Y!lSaO|_(h>#ydz#Qn_JwF!W;I~Bc8qAgoDyp5Ps^9(2X2>WKyS*D{z0s+o zE`guHnWKVP?l~)^BT`eTKcdZ&bnVoOXzc9=I#GXcsDces(n;?5-!6-2NPB&*s#f*C2RdN>_z6`4tw8_aouoR< zK!szC2cJFreP2SV+5nEyzJz{xBAT}qNG zDwq8r{0IB7BFz@g9(!M^S5j*cN3_O{u0sv?4eT$*D}wIM$-7eeVTRH}4p9-(d}@N9 zgBS32NkmWQGt>Htof+g>Lu;@;2Wy8A065;bb?XZhm%&A#AE2pMfxPJl(%Q^5(77HL zEFbywwfK5HnA3NE^5~pNFzJ76GC}*ObAA@6Zq^8GngV>FyMujpvwObA8}NP65J)5DYyfTn_vn0RLL#hqLE0;5&zy9=`AQ8$*}|e62`#it{S<*GYfB#_MLf6@41d#hdu@jY(B*>UZq=5{zD@ zyNiJ+so!T7crZ~m;zus?zlJbwv4=I`L>*fpv(HYm&ukDG9P*x(gw%`BqAyDt@jn4_ z5sVEa6xI+9;FyL4)iH2q#G6dKwP?jdI6zP(&yx5c@vkH28u&jcL$?7;jI#y{M<4bt zS+_@1AvIvg{TevWK1!Ac6l^$fi3)Wx+6uH%5VvEs7-vnY~@#EZ23sP=JY{eyuP{4 zuL$$mw5usEX?nb|w(ZuH^jc>OBT%uik`JSnTgN!sew$jiuv_98^pdGN=*2VLOWi^l zUZLyGsnw}ia?B@R>*R^&3Os|W?{IE zB*QSV!Evj3e~zppfyLxL5D~dBdmB}xk~so^Do_RxOtQ}3AeiSc(_!u=0@o8X$a-GW z-c4NvL&s~^t|5R0UvT~b6IhF(S2y)CA76qUNH{n6ygwB1GhSUb=298IX_tC2>k{WF zv$*Y*mnPf~8A5zKx|Wa}c#cBL;)NdSsB33NRh29THTqC=hEGGSVpc{Kb0CS^%JbMs zB0-#fA6Jwxh-tv1Q#EgrZ%wb-V#%)xUtl+V=@`j|HHsbW=E!;945QdTMkT-6aeMWd z+LwYfQJ;99cWzc8^6Q7fgs9(|EfZIN$*G^;Jb$~>Syibgf-Hb9*h0kJ%{jqTbAprZ z#HNU!`;&vF(oeUnqs~p7?amXTWQ(%s{Yd8$ubIn@uk&rAbjenRwW4#O`IKGVmnB*c ztG{~OhS>Q&UFgh4=hDti6Xg+G8YH=fF@TWj8xUjdp$*Nf5IE}Kk&HORAzt3_F%gh* zdn$4NN43@?16U8+qfE9OkU}r@QRi%9Tf-5^AH$b2pZINM-uURyj7v?-`x1RJh8+F8 zbR6d0g@sAs?Z<&>N=}~~IJ^w;c9J42TsUX9w;%i%(P*D-LER?CYUS(Eyow6gr*h5R zQZRRE=8ndhCUhegm6zNJW#i(c?z-^V(~`%;#3|Lfg2y7rIaR)L&u{97-xb!l&A$~{>5Bb$lh;`Qno9jv7Kfp)rAXXpqO#bjcbB92dI{hbo8 ztL%~o zsS#$9pjsl~JlO@!#FoTkKu~U(h6PN}>cHy8MQoGar=j{mOO765TJVTP8d8_Q|HGSG ztrGoMz;N!DKgh0gK|cv{4#-WBg@WX!I8glY82#7|XE&6ZQ-wZ|zuRkHbU-k-%c`czC;NkNq?}BL z{iLq&E#=i=eUX|5I?}Ckacuj5PZG8Dw}^PxdjE|9v1(jAPhGRpQC+;FpKxy$%*pqW>s!uJ7S|Y7c>a$%UAMgSJ|S|Ot0gKwx8gQmUQ}l_swG&NzU#e zA{=?j@(HtO%$^}OpJ1Gv^GkLD$w)27Olz>k8P234t^_Ax-q0<~235ILN%zn+k+WKk zd`Prh)Hp3G=A+*gZdg50s7(Z%2bQU#J|@28qXOn&{en&Gw8}k(K2Rn)Dqj zoTK#Xfqb*wm#x+m;>k5vFPBwa&%SgX580ruQY_@zPv5wqALJ?U<)wwBs@!V4Z)Trz z;j@TL8!Fwn+Xa- zMlor@CI*FWAgH&9?3ng?TB^C*{|7HPKHSX-a(xZp>(_zaZ5^DCNJt4SdTUV3N2tKJ zGjJIvCj=$u03ihx8YFoDq7`DHQ^dA=e+kq8DkVR1Hkxnj;l0#y^?l+5Xg|jhkPlG@ z2*B+M3tY#MvPHmEUb;V?s+TPT6T!u})_JWuCJpMoQ1+Gb|H%h2FH$}NI#4CT=K{7C zXcJXQIO(QUJ2G?1O@>FDA+aSJF0?i&CC(#^QPA~Fch1i9uDCfvQs1>S&OG0{BoR873C+1zNLlpzxPRZZ zI3vpW+u*ak7uCQ|Z<~b+KZ%(xb{jW;2&z%BnjuI`GjqA{o`lUkPePQC|I&TGtJcew z%tGeB8Ep&e(+|*6R*EVSUK-(UtkUigQ0l6)dgUby=L8@43S|!RpyL0EK;OdI@|uj8 zIv&v-g`YtOF@rYP;J`}RbMJGC=O3uAD zPI|<$g%|knt9@-^lw%S~l`Bg^wNh0ix!hJZtgcksUqt1CjnC1WRZb{g9G#uB*kcj( zJ;%5qI~dKqd2ZB=5&%R6$x!hK!1(4mHcCFZwlQUj^-~2C-Jkt-7$;Sypsx>3$E=GH zXVhGeh;Bn_ANYItA&*?M8YtarzmA5K>6g=IG*`=9ZfIaytRYx=5&l@+FD?Jp-;Fu# z-A&FO~nX)mP?}o<$aYXBbU@AtC<^2e|J{g z!~!aXY8>9|C$+0;dk;{LGXD(bm3gceCE&@sL%NK zU_8pp^1s0`9czZRG1vZKL~Qy9^=2X_`rRF_m?k|9yNd$F`KN_*Lr2yXLlbPC)R8fU z8%h&yQA@K9aiHGY=C#t$OxXwIABiewYiftz=_w+qmaB9{2A)yH&PL z@(=#uP5jt+H7z#j=qKyG&v@ptd=xipQq;M_;2DaTi!~i`$}TONW9@9tZs4MtH;qu( zV{dF8!LHYX&?V>=D?+4D(0u>mIW)B|;>xBd#J8GXVQGbToLQ0k@m%sE59 zM)R58yYE)1cQmH{tGRuaTSif-&E%{m4d9PC`VR5Us94SA zD9N~oS)WtuATy00-4k}jIiO0z4E=Ih4PVX-+lIg%Vtc}~F7!O@JiM^5ldn`2gi;HDN5vU5A zRIskM-J6oLILqnncx3ip^J{ML0@h1)lrTLmy6KR)itktZe5>Q9Rc}DHrMA;Mq>2r? zzRt$XglTk>CoVaL%3w%}PX7nlaF$!33-=+_=J*uh(b>AwKCunY06q6Xe;ijO%&yC& zJ^Y9-S5@xbC#^&b88vYok*odF1iBbzl+A}53wf{q`zhmVFd7&F)rs_o_Ho@Og>#o2 zXne(0!}GFq6gGLSNk2rPEM;?eOm;a%VzWDltKS&7?QhQR8qcvKC@mZW7J9RxPw`J6 z4x^-V&rL%!K&>_>!30JlA)VQVNYW_1NJ05uu*8jOO(hvVG z0?*0)!1XTOjLb~ZkSp4GNRb_|Z?g9v-iLBJO(?)v^^NX+^3YdLdcvD%j|fqNOuY|a z@w&RHTJmy_7I>MZ-PWr% z&RoFe;)_Y^NPbh+#0px%vB;^z)gRw-bP6^g*er z@I+eEhb~-uYS*Yo>w*`aXZYGQ$7fT zn7Vg!LmAA_FBd`qeMl=oG%8^49j}`MAdG>Sy0B8-Vh6<(q#y$-&(GmmLBp615#&Hn zU|@_2y`(6hy?J0UxPStS2OJr`>p~Zmq2K24tDB!3#8L?mNS>_ss_QuU1Oi-H*Zi0>kQ*; zmtHrwfUQ$H?%~~QXFss~+?bhxrA)S`>EOfr$U}tuIh^_W>Sin=pM`k2BHsn<-Btk3LA3O5 z;2bW92zrf^b65;$R2z4)b z-oNxt!L1wlFL3r7cA$ZGD;nvIQN>cvA2UUdlm(~@ls?xQ{`-~xgFP^E54(e#%Qd%t z2J4SKb7PY5f1^yfRU8t1*UX(7|1fO|pI?3I8`{ya;`)Du%Q|q;`4Sk#L^sHWvf=yW z%{dE;qm9}ZF_pqAaK8W7LWWse?JhC*HUPbKQjXl(8`Ok`t1nSV`Y$*W|JQ|-t8W9S zDppqXKbpem7 zc>Qevi>u`M^$z5;{|71Z*JX1gER4G2xcSXl75uM30;%#AKFV1&YMWAw0m6{qNl zFC|{EN@qRqK2oo`B07@12Ba~)X9-##i*+hS)(J7SN^DrxuK+i-B5ky=PA39FMT)Y8 z^k=$JvY+@rIG3s@r6|&)qMJ%6w?_1~V@~V`sOz=1#sVjAunFC2Se3gachtdmhqP*) zKKa8Nw$EREStt~MhjdekW+5*pd=lqmY}D@jXHK0dny%hCFQpZ!#G=3FP?5|4vn1x} zj=E?9Q&QHBdT{!SbE0n#wXlkqv2(j6?HYyBJp5yw(ij6cwaa05*^qWfC5zF(mR|Z; zKxnS}CN2Bu%w3AW@aX!e@Zp=BdFw+Mvaa5?me88$mD*&Mv$!fr#niKcL^Saq3PgJ( zW=F{aSd@KIiD*k`;i^c)KM^G`$Qlj$Iw_%pDMi55-d{NeF+M&h=Osp z&olz!1?X|?x86+P7qSsiubq2IAx9!$?o|ZI99X1A1|R<(08&^{ z?-lym-Bt_4ih3Pn_XL~wt$-E=JnKcocot-R{%Ts>dy-ksu(-H*!K5Y*(7H%#D1l9} z4^AnqmEke@W?(N7g0NBtFdQ~KEGxosM&ka;Icjg*^$o-~!cZM{}=l%CdmtyATxJecs^%>D-pa1;D&?{PW* z#5pb&Tql|*e#ntuQ%aTCD}8xI06j2otR#fBTuAg)#HAAYda;Fg6E{pT<@~EZmLn3o z4OAI|kh6z;Z|z)*(K-E&yq?4Fv@au{hBGA*$Mu9h4QHtwyc6f@i|KbeOKexIaYQ*6 z)e6~<@aq|5o+>q1u?P@nd~vOtK^Q`-qcX80P$(Y_E22>H|wSuP(yZZ zvco|TLFFwc@5b$eTew1`Yv$nn{Eau#H!{+M0^8~-1|4&A*82K-%Msg>yQkOh8$P@< zZ!PT{D!vroi(0C~?Ur>Rkfl5b)y2H++EFHZ|4UgFa&q-~Qv z@e{eDHzdc!%?PKjr+IYXOz-hIseHFjCMd5{%_~WGviM#uk>GT?>j@Fj}%_U{&g5@}_aey&w9=Ad}@+jw59Sn_;RI?E^7Refc_vKp|Kk9Ic-KM1;O7;IF>dSkF$qXmKv=F@GVvV>GwiNa!*7eAj z+55FKTelxCt)A9E0$q7;#`p9B8-?fQ4JK6gt#VS-v+>&Jn}C5*%RYt=iF;6b{>49W z9)}e1+aHBj+|i0f0qEERH1*~nm?@$ z!lQclDG9m-%^)CDe*hUsqb7fGUcD@KA)yArDF_vL{Wj0h(ju)sh2x*s5i{QBDpA03 z$x%5su2HksIyq?yie{VsO_QF3y6}>*hhB&eBD9>&7~8YJ;Fpe&he9Da=+8TdUC$T; zqyIh~29!ah+!qkBOnVTNgYb?_;SNv#h1!IP@yCQC`#N5epY(PY-+ewC_3SWn1StxqMxgZ1kCq%8{qUNr11 zCly~|4~dfxy_z(7&D?@xQ^Pt)Dzj~1n2(Lfn?sT;xLxfe=v9DV_%ClS0dBwW3Q#*Y+wo;+!HxwA7l=f{ZE+?QH{#o_@%=WP zr%8HF$qW3rwRIhTYdZ2r|LYggp;AoUyeWxtxiu=xL1h|qM8q_!6@xva3d9+|1I6cV zr1b0#ka%mqvRo~auZRr2{^cP0x`6`cOY;P|h7-n@Y)fv`m1CYdqO$&FThpdik-H>b zIx=j_0@BgGL9_$J1gWbWY%w32@Th!h*_ZYdAQnE*{qx0lN`CyI*5^^ao7kIH)a4`$ zjtw!E3OgKJDeP^w=Y17>?7#JXFn$&FQ23yWuRm^wzOZfE!;1L%RU(fYCz1rgS=~t* zN^w^Wts0A{EdSh8-AsJwr!sKi#W`+G5F15w_7H=2@SjVju@?evk2Q#zf+8bd$^1N_ z$6PxpvIl|1PCf8B`7Y@E{?p?&`I%VO^E(a(G2Z$793Roy1^ZLb4)_AbzOQM?pv10O zxApY7jRe57@}P8^b4EaB?9B;EE1RN%Z%g9?g?BC53jV?9LUTzGvXP0@; zx=??nJ^!sx1@qRI<5O-6TO89RLGf$3&)%t{U%uDNo9N`E$xdeXU`|QxS+usekQd$< zk#*?TB^Ibby!MemP(wL69bdoGz>^uGUn{GG2Pf=(Ynk+m!ELdT=#$M}bi=M2D=$@} z=Kh0gJ^js(u5HxmcLY3j`b5eE5PHK^ z?GD|du2>};^I+*Tg>19`0lSFGmf+<_0+MH!!|Nb9st0FtdT_-7Y_S4=pi0f$Lj`CM zdEm(StoJ};103v_;9$%0=#!3Pkxd)96Cy9rv;){U*ScjGLt>K}Crf}7n|cjFOVmmh z7;6il@58C6n2UfRaq)>ZA!W6>zpYFI1zlv@U57JJ+U2z}L7TQ}`s5?uY=5e)cBiUk z%InJe*L-;?JM(2Yyiq?YtZTy)GqaL0!JQ~>j{_=B)8=rLB6BFp#3>GSi#aUfTb8QD zwYIgdDrGTjocIFYUO(zL@RXzVeViV6FIBR={@7OC!K>Nz{BOAFLWyB{V`gf<-1yv0@2TC$pmo#uAH8+dcc5&HqNg5}2xq^1Jki z98^g;XFP=s+kY?;fGYwG75DLif-V218T+_$kfnfj0FdB6Tb3kuUJUyDb2o4StpU{b z=P=2T*a3`CD%=;fk_v zho1t?K_QSD;0E#+BCPA!G(R<3c72hNjaX00d4WBzfM2H!zXL}XZ7-P8r!I}Jh4o^l z5 zh}bLR`YykTN#oG^ocy7OJQG-Bn)~QwQA*0|YdpluG!*oU{V{)tKCd!4<~u)D|Nn(J zSdBZzGm7(FylDF|m0#!Sr5GqBR5}dufFho@nwqyPRox4U^(lcA86?buxydIa1Q7w! zPk}2=VZgj+qu{Te%LBK0ah2{s!0su*Y2z^T>M`Ic`k=DX2gt5ww)9D8zal;cU^I=? zmh5^(&l}vFgeZ?8IKJN#GORwodAV1eq4LC3ddl`O--sWJqwOp4tVz#BKmTiWCuE;d zaQ4u~J7hr?xBjJJK_w4tE@q-@HS~oNoelf>A(3B5rv1{S7!#oFLGL^4dn|z_)TR(- zU2dNUt*5GKxTrj(-?8FnIsAmlR)Xl_PcAM=8uZBw$KC89?43gFNY(70T$qX!CN{}r9qTi<#wvvWWsiC*YRO;25c1wPhl=r2oPRQZ*Aw*WBBZv zeP{sYkh1(^=*kd%qnM3HgXj@s?()B~yhcl2ov8HKVnLE96NS^)74@UCZ^-T!Jn$TK zs``+c#ZBioWPU z=NoaDKvrB7h5a9PTd2Z8cZvyV3L>H^_s73FqFsVTZ@-UjD-Qlzi1t%8uP#9LHcw(*Dr|mPEnfkr8_wro->^n8*{_|GT&$^(;kO9 zSn9lc1_m~lwEc~A3UkU??!mjnfuW`}v0;Bys6QPGRm$(Iq1N!q8y?tZ%cOFJv|p!k zlT7wm4+&M!%zEtVOEvOSGLAbvzoYs6F^;*KYV+QM-Ff_bT-UWlBL!6xOSbWb)U-?1 zwz=G#&f!my#KjTO@T;n$&M_^rU<53ObG3eD3hz+(D}t{g#!yNGYgUjm8%R)cIBz-km2 zaKmA#5p@HUTCKTQ>MA>wHj|T+D^_@PpSFWD2+|9@)!`|>(YS+X_5pUASuvQoW#%eu zw9DYzFk=mN^~H__7R%Gld};yy6y39Ih`l|N-s>zik@NUu$T7qo;~-+&&22+ zoeBR7+8{=hM0pkmYO>sth9@;3kgWv)8cS9Gc|h7uAX3}ld0;tm5U2pJ^2y_zZb$@d zj>Hwx=823vrZtD%-pe`5WJw+YHFT*Wj39?!ne-Q@-d9WBfi*E)0SWtLWc$Ed;%Xri zJL;NAN?&*`qb(ysqYgR*)O5k92<1BAQ!&C5M%2>lnZP1V)BmCFF+a*;eH=wKtRXY4 zkK%H0NDU&QDKQ&JAlxpJnKD|nVCLMM4v$+Usv>k8%uF+WP3+!8A33RMqk1$2spRKE zT_#A29>1kPp{3k74Q@PMoqzL5Fdtgg7eHJJa8B;4qapy)(T38{_o)U+5S8`@s!&}e z#X6L{;e2<6dbBI}3=LLTs(_e&=R$W1XjJ-a9#)A7!C`MZSLjF-I{soe2cBndSXcp=34iT!k2D0i!kdnc(EIUZ1SL&6Lnty7nNhrK8h*GISwZ^0kz+ zl7F^j0;is^Jo*~7A^Y>6pi6VP5v^iYO5-)E<$0)sdDNS+kY2#2XF!(m_(a&f^oWRI z(|<-QKWW7|NY#3r&DvywV0txE?8Rs#TQ{Q-rK8FR{b?oj$(5Af7ZNM?MMNoGS>1Gm zc9?v=j7f=$Q6md&qxnz}e0!WmD_Wrwkq=E85G_atooi6+JO_3C&ma!~X97K}L3g-MzawwB$jwMv0Ny^9Rpfu#()mQEhzn)w$N+DoO+t)sIf@ zt%P-6B{NPq|BREpqLd{1h4SL&vru-D8};S3J}E~hzIK`t3t2j%-J6Yf${X!GdV0iC zR#7`WdxwEg9Y`OX9R(%U=I7u-gcz5A$9(6qtJ4mMvgoXF4SSa@jV& zg)|{%cerKF>3Wyw=My1FC>ip{1<+TKozk7Ug|Pi$GqVSxK-qX1lI;(~43%%>pt=jAa4MyR0cB5AuPdmeAxZ;;tuh_nj>3V7~wx&?P z`h`7ezDwmDvF?ZIaZ7Ff7pVr?^;5SBycSe!`mwi~papoX2wz{j7jLxAF)7P{Y zSt&lV8HInnq)2{5VGtrY^yY=P2dcG1-1qUnF4ZpnDazz*gI~4v5FX~iInC0|PjQEA zT-LNf^G2$b8Kl!})V`%P*qi)2&wly*^CA8hH+H*Kh+dk;qkQ(*!|}~kcX@m+n{1v( z9^|j5;eV0fR>c0|e81Rw3)y5mxlzViHBtG$f0=6VBmD+GJ?RCFs#-PtzwYJZ5F>6sUW@4ZAF?_^qgf-> z-GR%)|9O&BgR%wOGU8^{MN4f!84 zfx3oZkxE4`e^C~m5)>Yh-m4VjA+#28ufep}lUYVZU!fMXBOo<&`a`Rs=VDVC7Xa3TVHvdgCj!nukvD z%}G4TIyF(WH4 z05A-)W<~ESbuBG9AYcS6zQOI=%brp-kRHNLQvrtQpz^#1|A7=eH+|)x^+1-}zl8h; zv=Qc7G+`0QE8_Fuuq25RhTxqlO{UX$^B&Ba$F~qgCmDhX!0<<N2;CEeoHKHXT4xfs}5V7AEcv3 z&4KmEZUqo#Xlf(d*of)oJ;1{u++y&f0H8GTi5T7-O|X5249jQ8#}MepV54UVU`60m zet>;-5c;>sF;(wTR3hl@1%NrAJtFi2C@5yZCJS;e&z?OCg`(>lml*|Qa9V=BC4M7o z%#gwtuWqXD54Wp8MOS6CXn!R^`I$F`|Fw+Xyb`J)(ptZTmxyEU>csuOHw<@88f+qF zsN?traPH4{a=PC-PijtK@THCVerw4;U-QBcA4{3M?`q6iaV~wqlUh%G;#oY*>w5d+m5v@&EdQk-;vlBPObx9d@qbI}|-i)UC8i zwNjrh;Q4cfGnA@PUzouw$F=WF@24Qg4JOQbYH?Hgmt5J=Rh`ZHqX0*d3v#wwHYrei^$9q#8dQqmt5i+_$MpytJ?a?PEm z`VU|S$-so5(?VkEPN$OuMxi|M zG3FNMU8A<1W?J?9sS$bmG_{vFn0S?F{jyaH8IyXrp|)+jv8KVESi##9^=EXh_}$zh ziG-}r&|7;6sBeSk{=IGAI44UXy^(MuKr%axey~u)yoz)*3T0dB$*styb#jEOC9H_+ z8^-GPjf}RN{Y?s$9&2BAU>RhIkP0sL8D|VeQ zkY7;S?X@fT!wGc2cC~%AOOT_PBS{aKqrCdJuX3|XmTh;b7?>mY% z?y6iB?gk;zMJp^>!G&<*u|Gu|hgVrj>HQKZ7;9C>lCioD5fcB*6>YVl&UC@vP5)k$ z$!k>|90ulP#%F}do4OtN9Y1xgf1leV-&EARkG*>;sbJz5bDbk`L?q3RI9c^~U*W+$ z4t(Worrmw+jx~AglP;{sa~}LBQS#o8+?Y;zswKY~sM+x8!uroXLSNo`8X+Hyc9Ugu zV9AJ9eX{u6zZ<9AEf!^d#7??SOVE&?nK)%Lsg7rDb>UC~`yr`wg_CrdDJhw27XQXu z;*0D*(^NNur4*XN+IAcD~$8|nJ z7o1cL_#`gwDNHLwcYF-iv%6D}Nqi6(5`*#)h@bGVue5hZ&sVS0_etNq;qVZ(2_tJb@3#Zz57dfs6g1oj-5r#68oL1Et@#oJCUeG z3i=&qv0-A35br(}g-;stZAsS49t{GlI~1yz#aqBIY&au#^*f}ZIX7l$4xHqSnY zE8SU`!>nlr&6nr(7jg>IGGo*Sz)Arr~#;u0nCpfI@sALnOsV zEUq!`2-k->3Xa1D6FlS$p*ec)jrl`xA4%H5ubTKx zsQJL@%s@kKQ6ATqahFpSimUbR*qa5Zm#aOTT5 z{CS5XW8}pRZVRd}qu)?Ao2aVcl8h@cUS+jHALqr;L3`0u{p46yu3;PEhANNSvw0s} zYK+ZU77xxp*ibtr=|4aR3SWoke;`Zl5d()|13Yw3vYkg(ZbchuS&E+^q3&zlPEvetO7H@S-!)Wri zGOZ|;-?(s?BuKYJ<+pIHL5+!au$T2xAq}UT4`sc9BL4na-z+T2ldae4_h^sti#M)E zdR|$MNwwHN{iT$ru|$(L*(sR$F20kdYf#P3;W47R3jNb90I(t8H%O_~k)}D&7K)(@ zd;R%~*Fdg9+SvdsLF#1Cp56bwQjVC84L-j;j5KbKHs7b0FGE{)a>OPR5cnV|$h=h# z`h7b?hV@hV%hiK=^Bqhs3s9@$rX&%z?_)L(`gOC$S@+wK&|#fdgAT9|ty&)t;>i8{ ztl}$I?`P%-l^uks1i5`Gbk(mF>9IhANC%=&2dJA5&fcEu*btO-rm6F3P_ADyO8?Lq zhqEbEa6_4Nz$B;ey&kIDmHBhh_fqEhw;kk$n!mQ)D*FbA*q6=?7+;oPcaOIaE4+JA zA|=D+v4}jKw2Sr)3TuD)3RK5CgG$0;?jzA;l8b~2myJ)4s3rf>yCA^o@h6S?z+;|! zbVbbk^mo;x&h#4mVGUme;}w&Vji!n0aPqdhyIsMw4&9BPDx)XgA6!j z`W2uM_u#>U^jh0bY0@lqUl8R8|0XJz`lmPW{aS$Q(*{+dWvC_rF1F}$IFV_<+S{HS zmSR;SXV(?)$Z_~C2*C57J;P~H^a&VZQ3yR&m^gtUHqK#(yu6mGb=W4rs`?Eh0MQ2#9;1+P@F1idz;=mUX!(T8K7w8&>|vKFS}OD(=fN*7Cx^ z_*T7$?hCbpKx>(-uEXlu%AhDgX{%lIKX_-HL8*sjO`nX8F zOH_d5Tn5FGNKT^X;=2b}+Fr6G)g`?IK~l8NWU&mz!5{MSrcCE=L(6y7zDaTzVmI1a z+k+w3L43hCTK*_}dLm>GGStZ2MQq%_B^Ywpc_Gx5$7yNX06BT%y=I&f_=ROi7zPjo zZ>4{v<>n%`)_ej2^HFTcr7F2BX%}v{0TIsQ>lz}@D0AtPVAD?n=jH>u8s{l(NQ$I^ zYKk!Io|w9mLNC-qM()$(JG18qOBV!~dq{b+u%3MU4d3%(eL;^Y11gJ%W)mQk7IFd> zOn-xNZ+ACA4O2_QWSuT{dJS)nm8|M0-O^kCw^olKcR95|&CbO}hebeDA9we_6${l0r=E;GzH=*EAn^{lm?UpYY?hay@K9Ph?R zNm=Q2F#Ju|bpz_?trxmOEVqOZ3YXJ1 zd&=Vj`a38^I_t1d8t~Yzmp*ycQgM!y1$MHoJlgZ9g5Dj(NDc0Wh`e48$yP9F?(;RL zxe|Jrg+nc&R)(MhHXRX-hwT{k;JZi+&Srs=k3e1kTwMoF)k52>`O)T=>6Cyt)y_dd@Yy(Cm>z7Z=5&)1$-6IZPN|IgDHRrUXUcy#df|_ z6*LQt!3%cYn@NN_2~jA^gHwMmh1=ZAy$a9|09LPk8`*wCAk`e6k;uT1N}@F*ZhN!u zxWXUcRoh?E-A*oO?rp4SNAI}xGzQuDEr!lXhM9PqQ!&yjs`9U>qd(|1!u=VLca~*! z?eueB8`4Tx=}^~Ly3yq^8Ec1UuvYWhT6bifBYcTXYPI_)<_4*wmsji^B9_#_^?RQX zLGp-U;gD#+DWEKd-u!}ihtaeJC%m%QT^L{F@=`REX)a!Wf)%RfSL(1Byjy0BcR;xP zBCdorMyk$_aQSI8O_1AkTQIDwKj1n-_aC%ap1|d7;{PVDAhujsdPzny9lNWJv?A;8iGsT=BcB!s;& zG}1t3om0%F)8Un9Ng?c<0|JDApNEFX(J*)~9AiL|nkw!ijD(6w%{e?Tv1j!&<|7uM zDL5FUip*WiuXWi3&Mk7(Qen{b#+h`{PZoozIku&Z=D0Guv8DV$%t0y>_Z%Tjh^GN&UZ3Kj78l0IN?n!r&aU^w}$Mda@C z#2ycrnen{Cq9EWpO^`x<21Ke=0Q;r&;p|})Vm-;hH0Im8L6*PMNNV3Mc{cjPr^>?= zZlXGTOC_?xol)7igDwh5yeQUCeN>t>Z+dirF-CZpFgS4JaY`B(<*?8jB%nrAs9wWpcl(+#zyj67fqr_}Z?GB*Qi@ z@Fte!b^z??k#JcIJ1?YM-J2S&IFk{jqK+Js{C3SBc)w9VjeepUOX*Z)oV!a8)m9Z* z#f60=@A{{uExp!$!#T?EOV0HDPxqP>#SNM@iU!GB_nSiY+Fm3@hX5Y6|-??r6pn)%B0KN{8^al>_r7d@!fSa=C{Pvr}id!;SE&3eb zzKRn)o1o(ThUh2t_=Bj@YCt1T39%{~^V5P?9J~r<1NMAjyN=9peBMZw6}kbxN9QBy zqcmy6DzB-r#@DIE5Pd&j($)oS)BBOwjbX+{)l=Id13E!1N$$A0Q(Clh5sC;_OW&4ku$`@X zH_Zc9*=KLwd>W%EBms0CI@t)gpTGCXpaAHFPJ_Z+5BM|nXEWBo1V{o7@x!S!fSrU( zC%bC8!@;|Leb54T@Nxiob8vHdxad8MkX3M}xC)3-gF9X_4wuZXom{2>s=)2_`Eb2X zPU!KaH!|X=2MFtpdulyVZlO}#w&WE2@A{p!=eSeB^(u*qcV8OShH}-OoVw*c`-RRY z-(`C?d4|to_Bf+GJ!}Q;6%ku2oz0+`Q{+sH0orQJsF%_mU(Fh|=L#Hnk{ndMn6zx5r*8RAEsGYCVPb zb#lCk!{<#G!NEfX#+6c9cS2@-lm$d+pf63^h)*`HCx)NX`>+zrC{`Nq6v63%2kieB ze9rYX-Cnwe1F|jLryLk%?0`KBh(?>d0H$Tp8H)RWFb@w92QG(j=f$yn?eQKl8WC5h z-DhC+&kN%BKph9&anLuv?0LJIY)C0SVS47Y;|lh{aKALTBHHI+b$Yjp4ZJfv~#bHIe9B^v}39jzrBf{B`9 zRSVoQ5XkGZcfdG)YV|V*tcf>gwJq?B8Sf*ReSX3J9!;&jttgRf+=uQ6Z^xqKY_;jP zSb*;LJoi&9m8HWK0ngOzvyEr!+Pi$KRY!=bIE6~yEIdz4gxan)NH=$^hC7uw#c4GX_$)g8U|Se`?GeNEq6MOSdnK|n@CxbgL?(Y?^ItSpe_gIrXC)z%kHs9+COIJsu8Te1(hk{_VsZfU@9P6d(j#UWt}4 z2Xp{n^z)<6!2~>NwAKjHdd-D_$l1i?Dyj%NjC-36Ky;` zA8ZimM7}5Wjn+%NjC8iTP*kn}HBi(=23TD|(Gi+; zbOfSRI3Fp3OklqUy~Pr2ec+z`1lm?$owTh63MvC|l>cYg5Lk%{O{a}UE`p{uqy2$v zfJpQQTQTz|c?t4;4y|LYSY5Z{P=mLi%RfK_Q)Y6nK`HB#_j{4nmW>O#YPorvTubJ; z$Zd~}9v=@+iS&7c{a@<54O?T(m;R^kp51YG)0VheQ=<=e2dK!gw^@Vb4x6Ur!@+Z_ z<^2a<3(~7P1|G-?WzRi*v3{V-y+4=Iq28eD{S_S`2lWVfODBiTmG7r)O2-4Ni~6=6 zy#s4i6uqm`r}@&s*iTL`EiIYBM$HV|t5Et4AKbGGOxPcwNd)Jw0!|g^EWjN}fsxm$ z^JQqJh}&qDg^F#{sRl>OjU!w;07hvFpC#PVvTu4gN4K^=60R!Po+wcO$1S*^3N#(y zL=bRfh6l&YR9mh%hcG+Mx)IkorMLRbu63Eb!6xUOKwytKNj{{KtcgW_E|IH|izAeL z#d_R$Be~xG3c!M^QgIC`boKEat#qwa5BO0dx?ZC%%z^-RAY@P$iW)+x`p#Fl?1$wX_b`~brh5LU3 zgjxON%h>q&`Y%Et2N;kiG2pvp&;x=auAp5r1O}HY~RoXPNlBARyHH- zQKxx43R9)R-5SEnH|LM0xsPo*bFjI7Zb|;_EB84F(DcqTLp!iJ9eoXO>X5az^xlHG zK5j+r5tj&cJb$qoI5jM1%XQ(>Rn1-~;Qv(j@XqLsf$kqDx^UN(iU)D^4MK3Q-U=@ zcL7QA3d3W*wxUMa$9{aM5QqnQ+%d{@jB?V#&{^z-_A#URAG6qDyA;8EsC91`+8F=OB& z64ID?S-hZln3dAb^DyRE*w?7`!{z@0R<2P~#Z?O;)Zvrv`CuN}8DSi%gB4W1u=vMg zcd854A0%4H&Zx4GHU5&0C?XhE^Tk&rl;JB5%Yrwc#0?!LMz z|6zX#>Y!{TRApI?_u7^eWYHAt?*GT-QUql|fDFY}V7MQ{pQClJ>vj+OJGc_%e~?5m z*ieQb{In%*Xpq^_Is*}_!~C?R60Uq^2KN*7RPF!%Q#H9AOwmUxmm2{GJOtt3Qn!d( zvt!a$#dA;hJ6Z!Ui@kVNQTUL;Vx&0Z^Vt6vKsNdDx`*0&EM~$I(31}C5$65dlu-bB zPdZ9|LB@q7x6dIh&xgst+p8b5x?kJ1Si;WHp$JBi!yN!gx_|Lhqx=u*mB?7~S=1Mj zVmt?EK3czI!(#9aW0`9?r7MgTA-!^AE?#;!{ZqRs?@sG z7I1mz(84ssU*1heuh4W9YEU?*RD(6)7@W5)eRQva=7q?(syEf|G>vxT}Y#n&$y%&v$G%eNMLWTwRlE z{0vt9EMN*1`~_eliEol2oYd^5NIm{m9RXs>sD#Fu+%+?S0<3tjr0{c=yjN_1RLPOYa^SV9iT-=pxERd65W^*F&-;^={g*V%~CcEvyXlH+PYe3iML2He<|no|#AF zzuB4L6r@BATgwX6(W_k0bOu(*z=a21EkUJ(XPbkYI$4P>)N>x-0Q8{GfG`Qy`T=Pd zoE4MCX9=v9;Rf5}f-!|{W@BaGR0^0T@K&jZ2b_8WmUMo|&4$GNr>}i#LM6rOU}>S7 zUCTFtP3|yAEH+6*;!ueX0FUhqz;6K!?(UsaHIRDrHL3KewR}e=aC&e$T#|x6aF2nh z8tdeug|d|>5stfXFp8#D5Nr|eAV1Nt5xxXi_{*cMgmo$QeUmX(`BtH$QN84HP^Ojl zO5*~a$mIOs8#vEk!xMbK)r#KVoWN^2DB>qo*|!nEH|=;eUIo5xPy$nTIME5-p8#G5 za1tSW2L*0pZLfAQzqoh+&NKvgiYhqUfbO#P|3$HZtA!`^B;nS>ASUUlc=qt??h90` z$8}#~G8W=|84hZFl?j-*pz)&+VVKP>7 z!-_odKYAJ6_nr(xgg|Y9IM%#1LRX`{5-}BF@%N09HI07frJ^=Jyc6M3d5b8EV)TMW zv*^IEbeHMxG<4KQ%Eew|S4IoGxiiF2bQFG+h&ye+kgOzxR=e(!@dM(Ha)B22doV+Ej_IyEu}+#o_ug@VU4gb%=5a^gGIdaz)}V4S=$lnr=4R>J5b%%?_8H zm%mx-j-(&`(U(eT{)}@og`u`Vk4(j5>h5UHSW{aRo{*U>Xr%x#U_0W+XB?#1wxt&h z$zVecAT_Z#)o7Qrvr*nTVo@^0`uyEQa>cjB{}!G4d~~h{Bnqpzs|U!rdQzSLN)%Uu$H}hTW4y z7mv0O>_rc`p$SfI6IZbqe!Js-Wz z{c{PguEgFdGClXWqgJb`$ajn0`P$ zfV)SitEsgBS|n$tUz#~)QRRM#IzKr=2*H6A`Da1vdv*Q8{maNB`Z+Yvw5vqgbUU^Y z`P$O!j7=IAN1n{7oLBuVw|(pn0~!N5pQ}J%QO-_T=r_qm>|LgFSk8#0G)EtK;P4uI zF-|M-v0JOwfo3Z-hanEK9YOygp$|39u6&&dik`&ePiuNu9Uq|Spb}KU4#f%2mn@-Q z@9!gm$p9Y*X0;OwUdOd^^@z)o0sKfbcjQYRukdZnOW@N*V;JTY%Nd5!Y8SB)_YzqT zMUnrP7&1Va^7*0ZK zU?z|7kX(&&IhcNZ7I_zGzx|G5OV__BvgHMC)9c*CjKD-EVG*Z?g&9Bs-vnI*j7qFKlC8nT|FEkqfRwrYOg@V%}H?I!L^ znJ)p!&NW4)9p0K8Eq{c|+(+lvT;np$hqjWXtsn2T${UnMCaA0>(($ILM#6dut|;jn z{bs09=A`|&^ZEJN zZ>8K_s;62ksw(Qb;et0mnL4y1xb<);y2oor`f;gP;Hg?#y^+`tZ050Y;Wm#-#x`r; ze>TXZ2A@Av-k{NZj!I26@FFJ2VAH#I2wy3-qBsEhYt#4Zz53#N@{j^*rM#xDhHaXA zN!IuoW1&a-Vb#Ta$*-w4gT3EMpnzwoDsaOZ=Fw# z762GbJrZ@qZ*c}>u$A3pL#M;(XHaQ-+eJ+-E3kbr;zI_#@1lE>y(%iA@?~KkTBUIT z1Bd@Zcuh7{=p*aOYr1jw_<0GBo`4qq<2)DGkrwEk`f&7l7W*!g!2Bvwt}plluj|l{ z#m8mNH2DoJU;WuGu#h=F%}*bzzVV7_sGW>)cVzqd(8M#&1{dWr_5?NNq)b)A>7mBZ z*6t9qf6YmUX|2Gt)0L^#{Jra1;IFlSUlqJ%Cl5job`&>UGVBq#C`dy}g$_x1{C^!d zxH%FRk1sz3Y?Wgb4^(1s)-_ubp_*Y3)hIneQX?3@v$GQG$@9@i7XqWtn~2BD zd{bvg$FBWtdJyRR_0VrZw%IZ9x$#mWoqM^G;dCbQ_X;sOw9DRa##95!E$h@)`}TNN zt%d}kFTErj87gq%_WU9?U1HH_G)-~3v{dMij4@mY9hXFmV7}=U27*^%`4qDRpiGln zJ?h=V5&5NLet&~3^n^{81Np{izzK3;XylyWl6&l-!r1&AQ>HH_<=S23xTWdwC6!Qr zJI~+Khp>kGgFEvDik%NcHK8a9s@$L4hTVauT|ec) z-cIN6Ztmjx4Xt0#;!{cq0aF=`b@WN1OQyF`5zRtOeLH=C*;HZ2*Krbqt2jw3GE!W0 z{LhiMb^3$}Pvcqytz&&4OKzeC#p+i>`Z1d*=D2BG%GuDL8qA-r2)RVQF%$Og|GoW` zd%9@c%huax|8v_g%4P18FgB>qe@8RZOJu*GZtK=KHclQ5SyHvepDesb8BtFBAz9xm z3ana1~^d^iaY26v_kc-1Vq%C8llgwJ$5Br&8kfC zVU&UB3lz+yvq{Kh9GiuP<_sKW zddgk{lgAA$dsF$Z=o=-}A_b;zP41$-NzJm}YEG5-F2qN2;*MaeuHU=53;eCjd9Tdp zf}JsHb<$|mXUN75@dz~>AA-UQAN{8%(nUf9jo|JQ_n?e81kvj*yD!Ns+nO;2$u1>s z8QLbMyC3tmc^LT> z2WR4uK45?KbvEH4>%UW8L;DtH!P2bi+EVuS1W+$W*fwG3iXDYA>e2wY$TD*5h20Lh z4`Qy|85*+{d{42h5fcAr!Q`UoNtqmDfzfHk&`?HT@AhT#IJta-R%CadckgO|@dzwR zi~~i3<}~^wMlG&@x;xS&F?GpC+V~Q?v5!}>e5h&-*-reh=E#jXwyfPfKs~a>?Xf!R z$@^ovr_ggcx+9;!pN2vNbQA1Qu^-8?eluz&%`(u58_5U{C9#ODQ|QTweXLdW)EhYe z=YmgZr>9zPHea#ZdLnIG@{k&LyY4~shsu?ctgoog@9v-8gS6s9Jy{@C0ID;1sKW)= ztHVW8pcDNC#Q5m>-JSv?u;IcV?*L9l3xvRsR%slu_ucX7CbLQ@Tmip+{R$b5q!ddl zYYsb0m+-20NN;VLH51;e9;-X*A`?2Fb3#W(1ns0?O+%l=65TNegLDIM#M$V;k%+iV z1E-TNAEj>&C)~~dKV+=wF04ge+dIs(IcK&A`f%}Jge60$btj(MK|7gTu}0W>&h{m@ z0e+c`Im^(CZ?oMaPen^s3Dm?2oQ}y^!Q=n-J-*LXs~1V;vq$DnK7=e84o`nft#h)a z>?oN8u``;c5;B_Wt!u%uTHZEm1&oEuuEmZ}Z?k-XW0foIo`+yV)H~K{16{t%gO)@; zM~*SSFC&{(OEatrjMsq*V6hJ5PmPrJ4e{i6^z4ochES!yRWN;Wx&7gZfi9c$N6a_CgZKCTd^+fXjpaxol{TH} zm=8z2dd7L}Axa5^8paF2D|g*FMa~I4Yj7HZ^R3{vGC=eIWEOJNF@s`7@heFO>;itM z^X_bz$se*iWV)*B2m5Vg$~%oO_Ow@?w(#v6l9>o)MsE4Niz>tAfsnRp1(u8{g8A&4 zHD-22&YDOrFFdqW(q;03qsNM}C!rLE{e5AwJ_!ju8Eq~sA$B(!^EW>M^I%Tze2(e% zp}Bsb8@D6Z0j46o7Arkf9p**4!+k)^W$^(1U_TW9Dynru@`B-r$)D99w6PWPFzg#0 z{Jao%5QKUlH>7VvZ`9M!oKC)G60VQ;gooTjHzUe@)DIwNwNp7{v7%H9%4br0(PevN zT-DcWQ%O5^#DTz%IPWikyLW*TJc3%!dkueWmhZc#)bDX zf#?!;e|HV~nHk^^TWP=i?CShL1w?}b`{Brz7;-Lw1A90Q*e5L?xkoju zZERG5NLsjVd>O4M=&MNgVD|+`Dai6U)1D~R?~hmMdTb;rP`~EYKbS2AV1^E}<&7V^ zvPbclrDFr{y2;3Uk$yjm(^;G@Ur2+ht)4@BgI8kdt#X~Hz_zVu!+F|1Dp4Mrfnwvg z#!3Y%F##tIfkMNv@FOq74IOOySImbvrY*_T-FfPcO^!~6?UXYA=^c!l!ehy z30<5^iWj%=*e+8d-BCI&_K8-&KJblY2N2AN2N^lt4Sg3E6jk|UDC-nEBas=qs{4;p zYkbdmifL1zH}}xf{p%Q?R}p%JnADmo5{RfIwb0#Wt2F344WW7^4O3wQ2{pTIj3w+9 zqHU?AqX#F`mmVq~aJIxx@&V`psYABdzC*MJj6g^5t>IM+^i^M!$!!OXXd}5Qj+?U9)&*NPPrA!Oj&7sMr#eogLJpVlYKI zgfv)$5}Y%}bR)Zm{_L6Aw)%D?Z+tQpgdW8Rx7`QnIWtRgn9c=Z3U6j{JU`R1P;{z9 z;p~y!3hg(nU#Ms6${RvExenonk3B1C!(JA*EmfXt=KBM%CEcVuWni4uR zriv(*RhIdV9*JfgE%b2MC zKP;kpH8XznWz|D@1aTOIk11p$4Q@#FeBcB32lk;p_{-Go9MLm9qp2#kZKDd(j%)Sqj}= zkF4)+LiA|DU!gr2bu95-DCr`$mPlRTwG~1`8efxfdemu9^rrCMAMwC5X%~H|*Ks zc436f#E)$0&XUH+jOUDdU*I`7$u)N_Uupz~waY8hOgjlT{y8q|%r87Y#v1u9d{BiK zop>2Hh}0P$1;eKQR+ibbL%;KMiE-tCGnOY-BtRdE=dIMkr&rzGksV%}p=X9&oYdnm z#P%`{2muq-SPCw0ec=}_Cx;I5Ia7$3M4z(?r;Z1u7>MhSQQ$9pMGW;iE0fP-__g?(p=)srBjGKJ#1~l0ntK zL9yrM!rKi0nML_Aq00TEk;?pdkCvz#LK)&D#0;u1o*qCP5dSQR7uj;)4EK=NM5w+m zsCvP-qb?g7R9DP05~KU!OM)5;V$0$%V83X8dq)Zy-vvM_x)sBAbm`qrrH~WYH9s`g^d;Z>(YVo~==OxxI`g#pT(jS2GaQ;MaCxY=efm@lxl9SENU83%xfHDu?=I3kipnE`elQN!>K}CN?zUOVJRI{ zBvCxGCU9KlPS1#>|2B-}@eV|Yn7s}Z5a1kPaoK(A?<`T@xh!}blhzJYC@W9?FG9@x zyS=337*MLgpq2s7Aeq>muJBCPMZbG7-~%K{-3t2Ra9$9coec^*+%;tDQT+O!yPgDi zCF$`eB`VGp$94C+>C_?&~9ZsMJA0-uWEgt(c)ur_JW|MlAvZZP% zF`PD?>W~UINSW((1DrjE2_$|zw#+1!Lm$OE5TXC}FvkF|-_T+pe(&<*Lp+6F^p)g) zI;^aTx}}nFjgN%ttv~4Z_c9K~5CJpR-ub=O+b*YIycCHdJeamms5*1!SPxFQKs)6* zwf++hNGU3ZlrNXTGh@1>kB#_S4Y-k1TfW>#q=YUtA6%wN0nw>(zaboKCwM@&`mum= zE~B68@%1g6PW6N6Zl|A5CVX2ktwaHdg^vCA+^>^ii2`6H3>a*Ox95x9*)(W%4(Zgj zwL7zREht97OyY&u`AYP$7n^3k%KHWY!6U%)Zz-a_Q`!o5HI7sqHm!Xd&LNBbz;Q)x zt}u-nL*6ED`l#epQmoP}L8N}rWL{;2-n6ECy&TP<$daG`Opi>`5w!FRN5u|baNk$t zG6M!R7O$sL4fc^J?JxT3@h^zn@e2#oLr$qs*}*o7oaVP7G;sE{c+1t~plI`+=&)q1`Qb5*+ zyql?J{=z+70vM`fwsipjQur%*l}pu)KC)e%06SA()Ol~Vf#cz2S9*^aR=ShSaC)~z zDLg95l_W0-NP^l|VVqIPeTAi$t0V#xq)+zGTNmh))?_^Of-sGeS>USHaL~V{b6F7% z`Pq_+032qc2*gx0vMM54kPK-$C%zOuiyMqavhl|vny?55EHz%ER>;}zbO%_={z#06 z6V`yjndGU}tM40(${9TkE;}Sbj;6{{Gd@>a1pt6ig4?J8D%b;L#GfU)$>AIgA)pRd z0PQZoZMMPg+u;wP8TeS~!y|>k?+uOy^67e~4YijqrB=EkNkJ491TdlO1^a%&vsWPz zRN4I|x(@^>SLS;L!71n#v*Ac9g)UpVQ76^Ulv+OzXSwbT*Pts3u7 z0H3nwEN}gFyiJF`q7N;lfBjdZU$6K_OWHGdYbaowANHV3?)$tXQx3CZCregsEb_q~ zbj0-q$lKb33UpA4c|P|Zl(;*>0d__CuTtcbfdU*jdb+*v9y&PZb=}n}(4C+k{Hu-d z2d9@4z}w=sovWh@#T@(98P3eg>hz@YCpdk;4H5wyq}||LIJTTS05-LMc_%NBMsKNd zfYF3|lK})k`E5Xb|4YkTzV4EDbKT@qrBVg={J~oSd1kZdmDrC~wbba-6s-?(Y4lk_ zwM76z4VdtKHAB*O5*^kDGlhgaYOB;s!N?oa@UAbdLPP57*RN$@g}W8t;0mvjz`O;x zEJ8rV0Tgr|uz82GGk_+%n7hvGFChhCcdkAj4ANu3Fe>-CcK!PGE8M}!eJKE~ZtvSH zc&W<4Z?*q2LDmWjvihcxz4>fKx~{#&0go-3-c5=lD> zKX!9v^nym(D6tBk5i*c&u$V*33Ej~{UenRzYzF=AyT;uz76nc6Ro^m0v+t(~4)^gf zTEW3E4rj><4F5vt`RWfIf(lgZDm=SQVbG4mit$WKk8~NNp9VSE0>(5CT{)FmapWV~qj zQ_Q;}8FPNx*(dEgcSDhq@ZB3>N!s-LJQ1{AUMoD46xe}}*roUJ9{3uEmgd9PDt9yvB2ZL_v+asxP2q(Y9lfK{Sj>StGf$@^em zjOb&3;P9v5?L1Og7d!Ao$r--AG`F8MDIjQB{!j;vB=Gz8aQS4?q~Bu1$KYD2Q0U}tS1#g)y4+l5uteSzI$`U zkgCS7pv~*Px%F#w#(9KoYBA;mh%!=hcm;(#MYw1W$`=d&_=s-t=TX{*({)(@@ZKka zjd0v`!lC*;W&Oylbw2ic${Yf@pNzAwOg?anF|YrtjTd%he~yRM7h7k}AnONrZ?!Ib<{bkWIRTVO_A(nCHLc$$lxk zug|ultIJNOK6tHfnq9x~uuQE`gm4R&3%^&>8|62@tt+qxfur?!O9(?ecYnL8vZdzp z?`!sv*8`6D8WI1+mGThZjA@lVi*rMZn6#7bD{LEKmsN;0@avD!C|jh~kGh5KjEO^k zEpx|-9Grhp`a=5tH?kndvilv41c7p^@wRZdb&66#0J)SlZaO z_``Y_NWR7-6}do%56-sanirzniow>Gk%MBh@I%SF+w@bJc&j z0Kw6ly&+A|(10KN7nu=T&L+)2((2cD23Ae!jKXbV!+hkL#sA<2Ok`u6Uk31tm{$JK zYM{@qkWBq+cydLhb5H&;T~YWM^(4BCJD-A$O`Ta_6FuUECmLkn#W6*!{6D$U4R|ma z4T}jN(KpKm;!U>_y|qX)uH%j^udmU+bOQ(|&`3wVAzmmXm?e;mmGF1}b$<9+!4ezr z;~62m$LV5VO;U>(Maea&tfAAH_t>uTnu$<6N5URa4ZjYNB*^)G0W?Y5MN=a<6V{!7 zR^*GR&3f|3&FKdx_*@F5D(pWa`nEJ46reWE1WA#eO8)No=HWxyImPt{4I?@i>6#sy z1R-JpirA`uMFnFY-E(3>#Ejo^Z{f}#(W#>(UOQ6Njk&75jX{`DmcbhfkC7VY z`6QLlJ?Karp$_vB^$+%Ow;s$Qu2<|BIc5^53v8`8BAljZ2(tR7xy;!XH}QA zujO0|e;eOCjm*e2{Pmpn^=>3w= zBmHbIC!7+^Z0?Tn^-3=;Ttr?pHQ;9QH<3lkIoa}2o9f7lnhy zE=oS0FGfi+dxD*p@dImX{svDi{ThFXZ545lf1@3dp0d0a#ZHEW*E&$MaQAm8cN2Ht z345V|#N^E=YBDN`uP0sIPB|=iWR@YYswT4NCood zSa2*;?*xJW|2x{zQQsS!zS&ovm`Yk>LEv<;eCLBFMMPE8`I^-rkFO~`I+HfOM6*`z|p$5?r~jr`A_ zKhuFTR(h9*%RV?xBj*6_R_P4KiIWyk1!~%88f57?*-jLbHoE4SL_jSvok!*P-u`Ia z;(7-{NM`B$8n;LePR%jUp3 zWW;H;XD`8(BU#Zj1yV^quA-3bYZpb>b>k{EH8l&I+<%-U&x|4|>DTlJMJhD$?;bE> zHOq#mqStLaOcI{(h-t&fey(#6`1=v1tSc6YJK`Y)Px&wOmj=9eBv_(h2|ug*4gCYO z2FBqgRS)2!pE;M>e|_mbu)^q6JDlldQ4bu2#Pjlgj*mAnpcMVb1vnZM z=yV*Z_8=rAT-+~v%lFvX$$Q0|)OMyi6ts*{=N{kJrG6M6AOGa(S3g?=)agISgY)w8 z0IwSR!K8&ZJst=zrgzRJ1rPN(E$-)$CoV27QUcuqz^m%YwXxk1ZGSBSVsMimgGcZ#2HZpW z^z`)8Rm1@Z7#H*WZ3GPb0JWMAd>|h{QqCYg8`#U89QfUffFGIv$dQ7}N;z9@;%cmK zo27XKfkG7rbQT9dhYap{4gS$OXrmQ?jAx+sS5uE4yR?>?_Pf6gvJDJ@(#)dQA?>I? zLG(t5K&C_ry9`^z9xBg~=X=u1O8eiJ?-R7rw!nIda!0zAfLZ@Cq<6`N4=Yj25MlrQ z3);Bw2lgxzmO6GD^;@l{t#LVz6VXsem)MVr2-RY&0+P1FU_?_tpY1$kZTk4{ht%F( zA(TP zG4*KsgpsC6#?s9_ zZc?X6{2miWO4%`HOfcrcnU+8C5htfu2ytj-?Pm7i9uL({vkQF;z6`#6}FPp|K%2F+MeaSfWk=dQN z*84^?%kR?Z`9yD7QGx;kw(*(W9(1ak5NG|U5L*yD^SSS-mkyM@#F6$tU$Px2MkRln zvKC|Nt(^0zVBD{#%h+fTyti|@bE7Irw>11_Gw9kh4MV#T&uUwcm^3~puqqyF*7R49 zyIa7+{qq%TzxgntyV6yq^%ub;f=|H4ly6|8(bHgr=7Ek%pW!93E>aHEg?`6+u>h3s zw6pt85)PCCNGAB}mLE_GeLoVub#?h3C`SxwdV59d+KT9d#w6;Oaw7PEl^eH=f@_wP z>cD-28wtbqMSS&9vKEWy=XbT>4o|xljE(}neHvP^igwAhj;o4rzZQxn^GDEX<$Q^5 zFLv1CF#H%X*ku+2+3f^y^ z2}gr;$ba7)v@YSzQK)VOwH<+iIGKzuVn%1qKRoU@jvv*XwATBlWL3~y9kQ%3GJ+@` z)f%^bdY;#MP!TmNEO>I-iuh`+RSA9UMTRS71d1>Y>WtvYYe+W&hS&rzDaOY^$XOer zeqQTBYq*yENf`aCW*7?Ba5rKRgR;ouUtJcJSkvDMkukPw&?u2yowIiQQQW$jv{i(O zj7UfHGx-yYNdK`wJe?wZTt=ODJ#!N=WnG1zL^?Av9rgX)s9sdE;(*IU6HRGJY~2f+ z$NfF|C8?zX=_^cz-6tyLw*u3aL0)Xm?TFn6OxpSX4e+uyt#_N^Z2Z4*mb_Zc-nF#p zKdFQqWDOmzuq9vmu=P|w5X907MG60Aocd`)aO{?`_ol!Ep-pMXyC@($!y$A!(5J!? z!Wtm$Ut8|4jdX}b1W_7L+zp!VyJJimzrdYnG$iQP5JjJT=@tXSZwU7f)r$5oDBMha zC;iRlO1vB`Nlt{^E9j}<&J6_@qulJ611}dwBZb5^n;X(0CXvxD=5D&_0-1ksXcND6 zxzF7vUKQhfm(p&9{Kt47Q+x7CQi}!RSD3Q9PYi|*bqcWdD^#&y&sP*}{ti%FW?L`g zJSs!Pv+k>PVG2PacY#({!m!T|57)N^E!;7Z_EI;sH!eHM-_1U+63w~>#8(WqE{mwF zRZKhjTjKUi3qB<~Z8VH1v5#hub7*D6dSyEA^v8FztIb1hOB8(G<*EGq8}>`MY)~!f zV)Na-p^N$Wf%BAZCtGt?ElF_$aHR@Xh2P9iD0{k(b|(ZWmA4&9{?y7i9nIqVsBF~v zM{L;T$O^|#P_vCTKKK42)(8HO!=ahAuI&aVI!ks!r4r2tc(LW%Aq++A$iD9>PVR#e zw{OU1H8ba5g|W0=hw{#e^_w-MW>PVd8onrg_bmCn!>Jb2D}%YHxnFii60M{hJvlzM zFSOJvkX$j&XuHt3?dyvpOZ>nFPJ8+NiPrI-8Zm0|L`b4!$ zbgC&ri;G;A+xew9`tXJ$thzest#y94ig@(KmX^my-OM%Rjy^wf=yBBSbNE+op@Y`5 zu57U`8UK0zH&b@|>{AC9CTZI1WpC#KoPN=1f72(}q23Z@ljbBNY<=BYq!p|%K6KS( zA}8j{xRDThb5n&WBGHJb@K$a&Jdbd}2gmGl{hi_SFl}a{Ywf^JY#ju@_WjK!{6-UP zWBAQ~;}sQ4Mu``0IEYff#Pcwt&i^%(-JAGc!=b}fOMh&F58Jo_W{_>#CZL%=yYwRc z#`)32r%6Y)@X0|E7wfJ&!R|FCYd`*O1=Zu}3B~AaZ_44*)@iMhW!7@4P?HKOTh;(7 z(2p6$s_eJG^@1MjX{G zytE&J;*Ik?u(>LLsY=V1AJr&ezU7TiSlvd6VeOAAnXu`Xtt}OewQk?#{VBsvyQ^5h z$gK26bsyUzV_`1C@jm~y>r?USU72#9n)WW{^-|`Rmi#WuvL-2q$Ozg{x#8U6){qm) zp=Z?2xdOkDE0K&sJfs7g`dYumz#5UL0cKwmCm)bEn zSIaxFzkK=>0B2@^)@yXJ&TG9Es&-FI?8kf|z#&6?jSqZiP+9$LJJ6s&=Rh4?8O zw;!D4#qG1>?~Bqs$-udOH}hMK_rz3pwy=cvcSGeIcB70$;)z&RxKTIK)cBk`c<@iB za6<0f7q6Tg!_Mk!iRmY#lwWXkyK?L(<>f_hpzeMiHksOZkxis!fe$1Pzq%#vxPb(E zwQ5-WOMd=Gu*W-wZ$}5XyUUF`!>H2|tJ2aQ!&P`$-p6wAEFLQ>D>yg?RAcMJEf**U z&APCsdvvi6CiUGYfR%zVAb!Bp$^a&K?&DB>yNvKszUY*NuNq9A$S>qelt6Ft#8MY~Tj6ZenwXj6oz|v>{1l!f;~{R}UbCKW?ug?Mr`TYmXlh(Uz<+{B5br{!T@<67dZlp6hRzGW-;|@x zsvyhXhq)%<-3%X2qnanChH7)wi8opC_x3&04J?Zb$PbL!T3hPj!6`*E(WKkinadVd z4U4Z58e6Ro{^C>71-zlRsz<->94Vmd2qSt?dwM|f3hH2E#@aq~ zWu||T?u^bJU?oE@ug~`Cf%)zQaFqq|VXzMPR04tCLSPR+4QOaU{w#fh!K@0jmaE|J zSAm_X5%7|R+otRJ)aYx%k5nPDRfUN7Fsi%5U_B7=S*%kN28Kd901`)P?F^$N?%cCH z)>CuRlPk(8gTPB?#0%x~01DL#a9Du{U?dx^tNjuqc{9&32~xS>h6QP&cPH7VW>*-x z|F6j;iQVn1;5EL0HRD(;5tSW(CnV2lAsD_JB*ma*F)~(8E%)>g(N#IoRz$fQaru7d z=ANb38rRFEa)PpsNTj<6bpol(Xk)Z@p8zF1=!TFLq2i&)Fw4+yx9O||BZsukRwb>u zO=h-oFASxs#ZFyx6!Ik{jramoLF5ZMd+gqwjdvZ`aTizoFL(LxQM5+RPDIxmkuV0< zzasqeU3>tivr(}FIoddGm6K#N^pVw_)?`u)f7I^1z3-Kf z6$l6dq4y%8BTd>_@%f(j`}RK9KKsYvy5I+p+_~4i)|zw8G3FQt@bT{{A^_TT3NGo= zgC;av(<#oM2e?~@sn-O{i%0$}scTm|f_1N21O$b-*R=q4Lq`B))SP&|EIDiDSfzCC z3~5|iXH{@qXi2HuW7^!uyg08NfLHXXha}0E0NhTX2Fogn0*J-s}cHOprh<{ z8bnD;PZTqe zRBk`OxEgcd)#kF0L3{ifnh~cvXulFmY_{{U<@MQlvk6R?nHO zQo9-@9hNJarIPv)1rf`^I`K5CREMO(qX+Vc4+{I<;sO;s`W33x9;V>QD&^eoR5J4G zFfvdzNZ7v*UG%nu`%eS6GMwK=0}wENU-@&xfxX#bVl-)X3>1I5--H2Wj_w$Ruxfi4y{W@(T(2C-t%e+?cVU~enfT5LmlqrR=6?aq@|e3 zBK%O>*K#Y#2kPb}3t#1p4y_ycZnq~sFZ@zIC$lB{(>;tTmY=(4B0BN2wjZgBNY_w)1mBbB?jNM{i3QR0~I!v>a7^R!QhP>!HoARV= zugwu7)$j3ZP&Tu=uwv3AKG*+3ZzhsgH90e*6b9ryGC+wW&ZAcq{mk*cAXo%e1Y-|i zD|f;3r#|TZegdyW?*6hWcxxVbXan>Q2&4`L;O=|~D7xMNZqAT%=G@&KNsSi~wNN2f z24olxyR7CK_c>g3PqB)hJJkSut!|@n+`W@~wR+42Vb<^#xK3qfNZXa$KZ@B8$uP9= z54v$sEkZM8{Oy%9Az7e~B%)9bTAI7MzXT25WwASC5an1fSXHs-+&tS{e>1kQ*Wp9- zD_iF$EJ{oQHpUuMD#<2t>l%kn{oS7wUC#oO3yo@ZvfPW2b$q-R8&;?Pyt1gb-l@K*dWoRkwo9uOSm(c00dd{ME$Z1YO3wL@+u@_<>IhB8 z*{S}=KPbF!X;PWVaN4v*G7t(s1k%*<;=DB|2@&>s%@6vVoSe@FKeK>b%L>Hp8}ecz zg!GGug2(&fusJW@)#~hIpCD8Krd_*qUFL4s?&@Sx^;H$}*sBe$JuV&~&Od zm>N|_F44Z;RxjBuHIDH}pcy(6PIVvS#aCFJWBsk#@1qiFGu!xDGS|4&Qf9JwSP9Yk zg)3_h(f#gTM*7Q%IE4#%ugeo64Q8sOL18vJ8n{jHgRiAFfk~U$zlv_I(yy{WH5m%j10jr`cp}X4d~-v1iB83(=X|5H>aBk zii|y?pWMQ>*vZDcfVi6_V4L{={-H&vELx0~f?SrMR|RT)8Zw*(z`2#sluuBiA}9cj z*rfgFdoa$;7qNT7QoTksuy2ruTm$LQs9tP4Nxj``B}`@sIl_8E8PfxG^H3M{*c26I zuceNASxKSP`U(0#w$Y_D({?QtH5PIV@h-A5>HxKa#Uj3RPX zcz7g0vuLrv&xC)yn}4`J=Np@V3AhXj1fnQU!0#V%6-WNUUXNUKJYu3|B;z>!Km!$v%9{|D+;`NfeOJU8F1Mqw4 zeKiszp#4@FFb;rgR|}y3{rd5NA~)#N=Xy!k-*kPf6dB;!PCeF0vR1}w5CI|Au|HhZ zL${W}aXvw&Nx#O;b`2J4)X*EL6)2DNW@xV38JqmQ;u;H&lf-=E0eP-nsB%!04GV7s zq)h}lJR>u``^qQ!$Uu5z@@at1Gb(ve2z2=a-Oi^g_zei7~ zbBP$V2;P~G>NZy#5cI3ZU%Ss-JmSFvH`cmAXa-0#g>w)HTLcQ0R)X%jsEB`}_A4Ne zQUN$e9)nK|^&dTI1)+iMMTJx~kdh(-46R}7@zJWiiJC6)x=QP0f2KXF&9{z-+< zp8U3e8EQPd-4B?Z6EB0vFa3zM6xrAWjx^_UHpC3m_X%t4H92C(H4^gBIGQUGcXxYQ z99pzO#QUda{SHBHS||;op$|bc~58&Q>}#%8)Zlr!>jEF4Un-V!t+*f z_bc8QX~A>P&=ko@n+Dk(pc3$E%^c!7-hqYE7jDd?NI%0UrTNk*o3AiAd1&SntxeN3 z=_)>1yo*ZWgk|g6-Xbkld;=-`SAYf?Rb3rcb}=?1WCY`-NN`+r|9f1`@d}^X z_xVz1Rpq)*@>IF^783hyouc%44p*`z2g9_cXxDy|ed)f!YSuIb)S#T}(G_AiWW5=% z!&QZP^bO7E`;AiG z_gmKsq2#*V@JpYYMINSq4-p9&-aOs(?)Is1sDNt8$zpOy*4qLPj<3cX25fap_xk&d zoq+|cT675d?(YEN?Nj8FFUC!Qs`P3Hu>P&0Z1~gnHu?F^^IsDQLQWw3W`gg!A2ozf zujs*uKVz!~r;t+Z%PoKxO6d0hGJo{7ij9ZpqtVSQql_BkKwuDJ5?!!nR+^;qnl0a277e*;Px*`S|C z%6k*$yH6+Mt|Vk0u**Uygb?&xL2g)JjCLXD#{wA{DeyX1>8NP^^!OWwxoQD8s{~a7 zlTM%fTrwC6z}zDE6$0v!Cio*T&#(i|qXaw$)I}~a3tVYAI1Sx&GE8qmn^=q(zB^%g zCx#(~Mpe0BloIUuywi+D-n)m}*C&KDLSO&BY+3bUiZrKvee)3f^?e5qE|%1_WV5lIIVEha$ely^N}nHiL9zr$4$Y z^?!Jw;+yV>kI!kWd+Bz@CYw@4OG#6)%d44+p_%h zotT?GW{oI@beuxB`L0rAq_%@;_KczRaISvdImz#bM`yu3U&J5Cf|YWggVh@nq^7{= zGYHOy_yY?OH(|-q!>Jgq7wa=Y1AoiCH|@DmQwKLT`1;c`&y5Mp_%z`+c;Y6$ zoUm-Z=B0j2UKZKLg{SE~SIP2U5Fwvfm)NZlIq;99_410XeyI3Wk3ym{?U_&fsb9wW z4G$;ihDH-rTAM1QO;XMl|Ao^k&&j{86Pr2Y&a&{x?k}2?gq?p7m(sNr1^~;jB4Y2Z z!#a=8lslLc$+2k2+lEyQ;P;Y69iQ;Ri-+l1^(w^zA!tU7D%}cD;Cgp#I_xNYT!G%MUHfSajv70w|QwO!nIWzef5roYS!_PD4 z_e0@jb&9lq29Dx~;M=`p92NDXAoVoKF+22)wTZ+#euHx=Z!J0g9k%w%;KK)mJVL$t z;;ty#nJh)v&RD03VMKjBR{mtvL$&mVcaoM&d98S_qDiTd^r*365%^x~a%f^ltTil!wd5uSu2%O;yBBUO#pzgz%z zd`jF{zaH7uV6IS?f3F{z@RV3tAxJ1SzgrgL$DbOx&yM8l0#OFc1B*J=E@Z=%Y4{tW zed0&K`y?(g|Gq32-V%z0d8v1H31G&!6nML+8kOq`W$$MrqL`~auiN*L^rCvyTr7~6q z;Xpf>ml!GHGVA69aV4>;JOH{Wp(*UCmzssIt<4ofE`X3gEd&U(1p79yr)V0M-O#f@aF(`8R>zt0M#_ z;Dq*=9pA>Ec?3&bAifCX_+@}rKVjG9kab`N{EBg}sQ`p&rt_Ih*ix#o3uP@OAKxr5 zScb~PX$nD8iBDpr-qD!-dut3MIlH>s{?){j=9asDxsb`;YW-gigAM;3Tg_^_K-u?P}!VBbgEJWHe#9CbrJKQe&i=d8J|z{vKo*?l?Z^CM;l z8O?sOeLUVg-XdwY3v^sf{<&=8F(-v)h`L{F3{f3%Yp^}^VhyW;V2_O!V7&;bIR=-Z z-rW?KJXzNa!3XaIpA1X{D|lq>4U(uk+K!sH-8;I;iog2U2HJV&&@5*P|E-XgZ|vo{ zQ;4@Rsi9&}LQjEy#)E(F;BpY0M4ZHhwAv@Oi3CcnLU(+wcqHBBT?zLl<0h3GE0VvD zL4hHi$|TFWF#{twEpJ~cWL8|$c?Jt%kYKR$KmHwP^b!)6Tw=^QfEP#_^$H%sLCQ6i z6KS3pR~^?(JJHSN075oeo!WK^O;mBD-lopQM|d+(Lkj4l=6H z>jl9Q4+&(T>8KUxiG7Q{G-_4^n_(L7bnLf>j!9RT1YQlKh?TD5Vik>J{pQ>6)9}H>=I%S*O;@`~a+sr0dIPI{ za+m@PGt6GP%bq$b9+Gbe8{58A9S|jZEddjXGtD|fGZb$b$4r2e3Yh|Bv2#7^#|{VL zT-|Nw()RC$L>CsES`B5y-CrX#%5|#+xIZbWIVRXpHHJG6`>v*L>SVjW9>J$LmlSeeM`@m33|^uVegpPb33F2i8YvV#(I6miD)pPQ84161K9IV zJDdGj`+@(euM!pYRbIX!BKq!7$I|F~RFbE5>bL5A{t;g#81Y^5coXl^mmTvjv^&TEO5O|x{57RO{< zSKYjTdN*$(I$hp;*!1&oDxfV5ogNFhXh(DeYwmgoa}_<1V(z-W`;h8b!c8sp{nJ^| zrZ2JeV5r&tmK}jX7JlUwq-@HouxoyIo3U95uZ%NVY;IdoF(gnM0&qNu?*zK0*Meb7FQx9*TpE03g!{n}cupmDa6py0_^?jhjT%X=@GfIP z^m%yCy)<2J(6U1&`teuwnl@t3C4jT5h69guR!zM(7TjRgOC(R6Z9kf5tkEK=&nxQp z=bos}K7Ub(zUa>G=c zrl{ggb=n$k0UZ7NC}Ok*VUNp)zG3JZ(iQ5{{T?~5DI+n-OpYvzQ3h2t5+RV_u8vPQk&}x%OT9jiHET|$1Pav$(zqVNc*>0joYqLjL9J8 zLY24ZzWWMa8p>Q{T#e|c!zH9+q57vv35P34*iQC!SD5`s4m?}OJH16&z{;_F#Ga~$KSAYY1Rb|ZXB>xgIG{%Q#EV#4 zOc(;t@Z6I7xtU|pSDP+|^?=rB=Ci;;zN`rga4c{%dlz(e z3Tn~)KzHF?=29kdwM-LIX-W(2>DNF_jr8nda-z;GZ;Uf0QA~}Gy?WF@=o|HzVj}}42eq*j+xLhKvR0FY{4m)kUA7yc3%DfbP z;`U|$wcg~MG>qo?;C`=o(N{gr>*}6{oxt9$1_76GUxc-W)O`!$$u4A$JLv$xSk+Ez zwr0lq9vri!w$_+}(x5@fL!tDh!^KRopPXj^YSn+bk{$a9A@ucsAF{OK+S<232m@5v zxEvg!(T}Y_{R!9v`y?+Btb#yaEa)A&40QIXKYE^0cAegR96a_U4C3uK>l%!v!}D6P zyO9~>T{0u9<2o;z!Jl!8l^ot_DMQUC-$lH@$lGIwhd6v~x~p5i(|M1q(CBRG>19L- z6oCYk6x|l#Ts=0MMh?3K&pFT$#o#>u^&F`ADGuj>&i{3 zU)=Rp8yNni7@^#yi)g@8pxat(Wa!oltrQJnR+h+2NIu-pRU^om+klGv@uK|9Cr*Zr zwYQ)_Hc>nO+Xn<978C@o0VVpzW2q6yj}|$gGmllmBLox9fL0^{ANl7Q7~(=d}-mrOp8nSS%GBa?Fw)(>?pjSFtIxbh$Qdc&eS1Y($X~O6kh>ZQ+I$cK_=cH z!e+?Sxh-&pW-aBW7AkbDe~j3N)<_Nj2t#nuWe4&JxdEvzO?SgS0g=pmQr=x%T?9=9 z*QOIWfVmWawF7Jhgp6*^P!F6&8@?Oc{VZL7exu(JwxqSiQMvx*dso|vq6=T@*V#YJ zc(TJgh@d#lOq9nbYa^Qm01b^yi=LAH_nQwSyC-ljasPb-!a&;U7Xwt z3`q?B! zw`O%@F5hLHjwAYz)wCg4QTKW0CP)2@LD+6-tvc%!6((i3fr*V|)Vl>581E`+Ei-j+ z<2jmks#>9|kiY~8IP2o^GonRVP%6KA5K1S$VJi!;{@KWjzmDuHy~OtfJ^bFpNj&3y ze<(k$igoi&+H#2-bEoXJJ5nl;!f^PS-uNDtIoQB1GT=@J2hQD%2(5wN5mtO?ib2%? zmrN(S(z*YX)U%rYE$U`6DV3IzhLm^Pf5>}$3Rp6!ri+q0lq(Kt0vA50d(88 zP}Ia?!W>d>YK)A<5<_iE*yQ!wi+3c-mgZE$27~;W@!lmo%3ie$%1uv`@|<1zc0v~A z_!3r-hyi2d#gAjBKcLU=m2=(=YW>5Q5n*#Nt^c>|=&OeHm&jrJl#1g)+?TOim`j1q z=SEz0Z4pIdBRSfy z%fA6H+)dNflO@l@5A6WK9(O?IsF)Mcb&w>Me!;DsC8Ow#E3Z_xmv6VpvAQrg*Pp7pa4Lpw0sdhD!g?YvH9_T2ge5lmj!La z5J$xrG+s`0W{z=n=#OS@qVZuxLbi=v9?j9j8DEASiYIaAcW#pJQ8kfOmR6qdokeGi zR9dc+?F5+BI)Y1LzgAJ_fFjTu9<(dO;R8|dyJ_KX>rQV6;?OZW-B$cCgxfF z%Op?e)*hAUoSeR8Vo-2dumqCFnn_2f=GUWE%5{Ty-_^bR=c~I>UJ3@$GhQ-u$BTcI ze1!S;{`@R@D@nahAN?qJ2UV=MfU|4H;@AR3oPsWo(Yy31POLH511E7&i}{%dUb-5A zFTVhC4QxMzK);720k{Sz1?a@!5zem-Ql#!`yvtm;Hp&BxK}`r6?YV(}gaPhj(syrb z0u*=^fIJt0YNfbQzf*IxUdJKl1Wn$iZNCgg_FOfgJhiIVar2AwiRS8sh46P=eD4Ps ziqHJ7i4A z3wkXKjh0~Os>+{ityVbvbFnz;7V`xf-h1h4X~V+jT->T(;TpY4T6||znMIm5NjdFA zVh;E~u^U(x5Ul33cx8vnEN0#+dx?XJx+Rb_1IRBBi|7Ujj^a+YG@;T%fHrAq+fOp( zM31iOr&l}r0Z$aS!QsDfEmrNw>HGH#XS)8YGSueHL`a)?*1#WO9oHvOviUzMt=AqhtU_Af6Kp{k29uTc6ui= zG`I2vbJl)u;HnF5{K;aQ?xqvf?_uS&LxEHlzYD4ECLs`>`}{r|Wr2T~MQ%tkcgajn zSI*F^4i&U<8hokO`}WhKEMn|VR<2R~)`G<8%r&*>!GtfQ%Q0TT!)yB1DG6&yYudn~ z?bk?!5I|Wh`tE)E_KGr2N2~5oSsJ)bm$y_%$U?6TfL>cj4{l(?G#iYJVo%%{Srb-!LZG-KtZEC7F6o408l7Th&=BKktzpqHnF}Ei`T^ zuBiuRHUusNh|6pNFt9^iMU1gX=ytwmE_^0)7XT(8J4RV`%5hLg!dG#w(u*-hpo0sf zYy_~?#B=aTEI3~f>XRCDTNSQ_$5i-JDnOjl=73{gBPxwWj$`h;nQ=X&Zb}pCPdZ&t zDeYXJguiTvu>9tvf%3+vz~1gavyidxHq=~%m6bKnOdZ~43moIC6H^u=D-aD?@Ai_W zI?j=0mCF|8RBbC&P7fJwCAy#C2bv zQy7H47jom+R7p+rRdADsv+eLLZM2Rwf@YteQ>x4{?*m93!FxN(7&N}aW;8Lu-Ezr~yCbS6!zTD1gf;l&;aCP5 zaTMpFwf;(z?Sa}fFRCvM%)aD8`98KIQHShN*q$#o=aMil8`!~}9;%%Vx7R|7tCUCV zht*N^`!3Mb?MB?7Qd#W$xuHv~2BKWh%lt*zwqDZ{00JjQUzP{QmJc9r^WSWyZ~}IS zU<3%lZ4iS&iT^Tt{0O4xwn>5>k+CK8Jb7r zT2s|Yhe_!R@3X7)$AH3cq^Q&ZZf?b(KD>)F6 z=Y8SvydQYumDX?H?REe0?9G@krn->3 zsw4cDSd%&l&IwAs95J-qM1L2Jrx#f8P16zXQH4SJWPz(6;z|0H_?2OXYgVZE| z-NKKlKfHwjED}y*EQ@oJh}`~J0l zRuS_DVcEu)qhZ;XODGu2q<&g@EmTpETX>Q3Ea)CF!;8$y`_F;ub2glg=&4l|fElu- zeFGHQ%Qmh|vtfOe&+7=f_iC95_;mjGreq}2Tuv>~fu&cr^m0%O$!-q$a9s;mY! z-=cP7wHA~Ty%uPwtAyw6TMs{xE-EBAqLe>Pz&36`AC3v*{EDNY6O)o}oL@+LXHsw0 zMkNPfq_U{v*Pk#5o2Vjigq7IguERuaz)+q%qYZrIe?Ut_Ajg>O!5yqcRuc+<;jZ+^z|D%f9|5D*L#uO zql|VZkB~GtHv6~pvK-XwSd4>P_4CvUwDie?)zX&7cx82$00z4Z22mUh9PlM)P#Q@# zw}U@H-Sz|Qa2-Z)2;6R^<)?%OKQ(f7zO>EkOdNW>h^K45r`p3MajltZ`i3aaCif}{ zHW|lFd}KjsU#2{8Lfn-uL7!hRa!2UpzT0ZWuLS02ZfpeP`o*xN;kE=7sANOA=YHld5e14u5DmFDD)5ET}U<+eS z-Cb=w*T@`?`CW;DQfaV$1v@k37^GK*9O8erD`R;`6uJ+fxpp03B&cdF#Xkf4=< z=%f8kFWV__ZUj4KSJYF9de7N7usZ9uI}gM`8!Xf>#An|Zb5AwGtGIwV{Q7{eX0^~5 zl3Lu*V&nY=i4_uYNC#EdNwC^=SRxvREznZk5k~dOm35oQzmyMk?y?j6@zDuD=Klcm zvrWIC)ng@4q3;91#i)4X&LFRzf8*tOgA2&RgBA%r~=v2 z2~ByM_C7%v2hKBQ925R}Y08dvk%t3=y&36VP6LGc_j)`e&>Y^uO*$Uq>2|;)$y%3r zaXGLV-u8#{DYers`^M1y1WWEGtTO+B;*Jdy28+ib#a6~K5V^^A7mCvxM9$F(#Ff!p z)vYVG)rIcoe>$oSSF2R^(jFZAu-LhQ6PxQoiB4jn9XZAn2c2pN4b8WIXhbF?+3OTu z@C(6Ht;}L`JV)q^GMs-lenOsP0 zui$`xhrKGRsLzEiB}a^sDOb2>9$Y0(hgpWG2)00tZT>Fron>|A#y(~>)bsZnHOY%E61jInx@~L)Z5zsnF9LZ?i0&HJuk}pSIno?ko>6b*Zm>MpFOlXAfZ5Kmo%>qtE$u zcbGH!7T=yMTj3fN&Mi>K_X4o1 z0ZUYF*;YFo2DR~OI|LHW!6nHn|m-h})$23<`}sy1M@0H^4y(Ok>K$iM_Q#JJpE!`bHH>Tt-7^yGAO!F_8hQY-;av#I_jszTR}jzp zWTTyN#_^CBMZ{+4O4&MyM` zVBb`V`fCpDu{wgO`VP-rQ+FZi24L9#Ludj&scw)dL_!~+UB_#bU~;T|+3_}OwjapY ze;o%1O+UHV_-y5W@Erh&GfNJ04SIcF>w0gE`ygfqT)+qRk{+*2yG-g&u99fY`JcTG zym`_x4NY@stvcD&*^Uy76yf7zlvH+f$ZEbF9*HLnuRQr5pX4$YB>55-Zq3!q`?an7 zYP@%0C2CzV+GD$2qZ=d73uO0HcD4Xt{@x2x+ov|A0r`9Bv36 z2>F3A54Iw;|CB#>+iv;EfgfnAIJy|XUBk5TE-ANtlP$IAxxl2eL%|-|c~B zXl8cd>sRiX*T&=V zkB;70zQdC@D_*MB`(tWpQ@hhsu17O~XFL6TRc^Jo!o=V_Tm%W`RVdZ8rseL7y0$oD z(r%1enOVmX$-_&}E4(&HY!7AT<|?Eo*iVn+UTx zH2awpmmK?s)R3fXCV*x2+S1JDU5jjIB(DvOcgQTKC6LUF{P=r>r>zZOlE<=N%lqL0 zcK(I;5j?XALC5@{^aBI+c*>8SBcMI#79YdYs=L{+ZGePUKX5!|0CLdIhNw@UKFw@* zNw{v019CtHfW7&(;`7a$0*R}{&|^UvOb`Y)sSLhqcX486jslDBm|tSva4f99bkL_V52FZf(26<Mc^29WymO`CNytT^TIiKfkau$!xmeKfRB+bv+6evje(bZqiD3@8I%^FMI&-CMl_rrp=>?s-t< zQ~|&ep$Ue8|Mn)(y->dNG-cDFfmOoHNs%4<^(zcSZG>rE>PDkS%9-!|A<9ZKmwbZd z3?S)NI*lYD5Teo1(a0wGy}v-Yi6lH1OKBtK63{3 zPs<3RVDrhS4xRPZnB8s5%$d;BN40zS_bUNMJHfTu7Yi8MUN2KxUpTPUZVZon?kCbG zch?8cAWz?^@2+A@f#SOm9LthPGQ~dZ&FP4KxfRbQ&mWRk4!mo(NE;X&S9W53{mFGT za_p8H;tb-AJM*K_TbI;o?hR9$YQ(4TZ{&XZIRRbkAL+WnACR-`a#M5Tuk(C^liFn=Of3bS(~Q|AvcHHNX{FE3%>h& z#MFpq#0cU*#_A1LE5Gx20UaaFeLEY^dNoV#fSb6}oDMk8bNbo#-!H59LOec4E8f_A z@kV7qd%lZUo5I%bb69yEkPZi}9Uod6LA#YSz{G%bHNhtUkejV-Ym1|H92)q3091!y z<@_N*ZKd)`^-Q}`$dHKXC!onJ;8?%9>Qw8sfdz92NH+^ZAP^acpI%bLI7Y+vJGZ~eoc_tiSSHnL!?@qFn$1UcSFd_gpU-Uy zI1edHDPJzS?l)KOW>vruX=8C^EzX%N@3$!{TqS3VPm?a*fcLA0K}UFh4-U(>oWu82 z(S;}Z>LfqYVbHadT6J1QII}mK{_@*WwFV5wb#v>7^JUkz>28jG6w}-v$V{zq^fid; zFuJWY9A0kA$6Ery{Q4TfPwMky>V{frQ-y*ADXNA$*x%$B6Lnj0giM(eZnoiWEm)c3 zuFBi5zr}wF3k-#x&$V7HetA4V9vtyHA&YxF)L+|<&l4+In)dR_r(pr8nHT?rMY2EY zSyVS}?S`%Q2ULf)ana+v%bQ0h0QX{Tn&NdgD&X33XaJ;jJ$LtOK0ZErF_v6r2&QKZ zXS(gn zHI%LvQSt`m_G$jb)Y7`N@Xp5tUsO~MdDX)_@At6 z*iyH0uN&_A%Jb{oYf+@oXAO#yv9;+qy=hIZ5bS@zqoH*1NkLp9-3QAL`oZ0y4Vl-C z)Iz1(e`E!XMUDJ;dwrEIf#b=%?sUVOJ8#Ie;xAYLCLTb~a8;*Uh)v6e=g*%n50~)* zO_sd;HqR+NoqDKHpYNAAu%XL2;V{5(M*(zcg4tRJjW zwTs?$nuR|X#UI_|+K>Bsw(Q>~W@}VX(V$@ryO@Uv5WPJa^7RaF5L(P=5(ajImm`i* zzZv!|8rt~l(N^M@IA2yh`t{H{+>T62gnfPESz^1Q`bFvMo&3BTedPI{hhwZ!{;0%L z2%g+A9@WIvk9#6}?mExx@GrUiAJ5*bpZIE* zx^8HUOJ29(&+~fiK5-Jci%{$k(Fo;I4JNxrWvb>OK3lzU?dsJ)$}SJ;*|(e4p>xok z)11(%Q27j&(na>&`;VQomj4bXTwh=7H^X+5WWsd5-o5Gjkt|0dWQLs38DG5V14vmK z&MCj>wnAfM^!M=|j6Lh25+~5RE!bmvv0#zodNn%XLtaZ&?ANn%kjPMZllLYm_z*G( zGA}#vX~6sqB|5IxBO@J}@`DKxhhJCm8jK-DV=tBWYAHQ-I~e63T`rdnzHXZ@_v%KK0ETBmk$t zwy6hZ?S(gYKT!hd$~S;8it^ep0}q5?^lVsW_IqP07XVovfQ#|KEC)Mr(Xsxi1d{}s z!)#5x{f_4@Uio66wH+U8$$MtL?{B6q4wb!cj40xxnzVTQc=NPb+dST_fi1B{{72+` znOwj3HBLLuUvEEtvHW25uwB?c^8VTrZDTifZ*HGnms^6mjT+-&<4o^q&>mEhWIrCY zQ`KA}It-eK)+zD2!BTH#S(RvZ&)OXQUNf3AktON2#|m9afPxTHRNmF$7&`-jQLSzj z+s?NoQf>KXX4W11mTg9Xq;2h*=GH@^Ja^-^r9L`sWl?pH>__Q)K(6t-uIhz|QZk(* zBRH4)2%m^E4tt8WUhQ&!m;8y>3A&ZeRZocRpEs1n%E-5D(OiDZ7fDUYv_onv z(c**BC4!SAGen#zcF2}9`Auj{6OCu<$nd8s~%FQ+#>`{aM=2@uc&@2l!{pzma%dFsUxV|7uzE9-q)9antWn zT;_wv08gN%bMLX|2}}QpD1L<{dPQRkIDt^@dUjF z!j=yNnw||IGLmO;;f8pdhd`OwrGD!+5T*sD8{ZJ=I_iHTgijd3aQ@ZcuDj4_|Kq7UkCU zjnk!ccZakfCEY2AN_Tg6hs4kgA}JtY&B_dtY@a^%O^M2=f-tYhS^70&U z=AL`@z4zK{ul0**y$JUgPZ1{)NgZNqtB~%@ZUTa4d^Q#6;SL4Nd-2VC>%`ZZdZXpz zo>HhC23o<3qwaIxEoBAYIFW7(p=YPC1cnYa8%CW_P&+?b(_?#^a-4b$jy~gnau2q_ z9+-p{(8$Wc>w#s)&#!(Hn#BR?{;U2e3VCr!qxuM9Pwnq%jfuv{YLLVb(Z74b*@^LwZ=s=R@e-z8N_-XE zR1F(VB&@9n#>ONaHg@z#q;cs?D5PjgP$cY$dxGdF5U2)8YN9R>pU1kP59iT%@ay%o z9szy)u91{K?z5QWa~x;hwBeJ%B%LX*Bu2j1blFZBXO?l|WUN!g2@W8vZ$) zSS7Ng7DB-C%|59(l(h1 zI2K{c4{PAQgumBE*eXgLAD7Y0Z$agnViOR^01^{%Afah-HMS4`v+p)J-(7A^RGUb{ zPB%b^0c4Tybm}Z&)neehgIN%^qz6^eggb-pjI$SU2PHtGH6&NTMiB0{Z zAcm6;To@d703ho#c!b^ng<`OS0uDCEu309@#kVEex4s{Im&G#wgw4)bg*=)@sb&h7 zi9;`Q5l)Y5!7^*6sI3Cb6ftg5Ll zh>uW9T~FS;QeTjJ87fKB*9Z0EFwME=So_j__9`+#LsmU`UB;MrE#sGZqy>B?&J{em zsquJK{-+bEY{}gZN37Kp5~*0)~rXsTMc$8z>nS7+UgVg3^du{L2d)e z^Ccfx#@jx&T94(!XBhgHPMETwCud|3Px?+cr~uDbppL=|@VP&R>n8TQbePm~Re(Sc zbad1T1Pj#|GjgDH!2t}w019l5*MYW+)JnmhJ#TxEo@aZiDiZ1XH#qiiuF!UK4AFHP zc{AKVJPt^^a=IRr5_6n=z&4asH1edc`-=UXZ|ly}Mqx5apCx>VUXA!{76Dt+R8=&})1_to_x$wHzIvfn4CP9O{WojOpY z+(}jMRK*f~-uyuQ_y=vJB0cWD-!$(a(5|W~C=$3vle70ohI5XdkoxE2lod1n`8ajz zOqtg+Q?1i*lsG#E2N$i<9NvU~uKd^a31nTEy=dU4(&6u8lDWS7o~w(Pw?Fu}qVdl^ z|GAHzfba18ynzX*1BDy6gkZg(wwB*82Vy=!)P#>I*m%&i#Gz87 zKN-*Z-=Bxy5R%k;pgq+Z5Ukq8xw1(xxQX_^KJeKBQZ`aK;t%=$t*`4-t@#*+|8djm z3(`b~%-{qlL8G)JCShePaQGs6)Aiy1x*?)UL{<0>1WWmTE&6g;+V~&$ThRRa;mT<5 z0lI`vYMU0k`2YK(B*pVNs*$}#mBgqIiPz6%R;+D%T#5esqmuV8LQrFu6W|!tj}4== z5BA}iO0+rq)RC+H8k>Lq+#Z?i%Iv~gnPj=NO+DjO2nUbDzND?KZ9yT2s7KRZ%!a>R zyGnva0_by26wJt3S~7uI32f*F1`1j%T#0pbbbuA8lCm;7QUP*|2XTY#Btm{sQTNMx zBg^)-({i|*zy@4r^3Bc7T-yh{JUsCMt!=0GX_=Ym(39gAde)7kh9B{fuEWJnBEc;s zEBSXRt!#B2gjf}BwBu=mW}~X?pHb>p-*2F5`}?l7|2%+H+f^Q8+M2XRu@zwSv0}K= zZ<{n?!jnTJ0Vejz*|d=`M<^>j6Y@V;00)?v7!Xww=8zkJ4i1_D;H7Ge2|3IwxbtR{ z>k??;4+71v9HKscL;oY$w*pQhU|+ukZi;_`0qA}`uQC*cB~hAHhI=4B)CAu8g0&7b ze~x0$%mH*<5U9#M0w#(;(BDOuVqOryqk&3Qn06NqEMmVOZMpzMc2SAbThIcUMbe)NEd-B}k2EWo#+*dz`&f!RNa zS~BPd7TddG9;LH6fYV$7Fyi>|0cwM5|5e|1PXko2yNQkbSL;a{U4D+y!ohY{AYQay z{p7d$3py7hkl$>UZdq{FEPe7QEBR&d;?=7SQsk-@32y9(vtq|`~+Y)Wxjidj24lCK(gt9-nYnTY7 z@eO{~cOcwrUy!Ig#gRe0kHFxiYLE(R`sAO9vc=(k( zqCS5KHe)nyY;`1JMB;9BM~)T#l>nJbm$8e0GMAxfIBp6+NTpxG2urkrPK!mkrF~Dd zu#Za4-0=B!!FL>(O;F3Fb4h?4I@KB^J=d(DkKvBoQ5d0f5PJ2mxRm)s z?cxC9m_`&uvEs(cIu17?(1;omFA>ty@&Gqxpf8vWudTAQ{Djdv_XY0-Wv$4PFfJh> z^L8kUV-Qkq{GXubVw>O7toyHEru6F~C8>j8^#a!zV+_^W@+LlV3wLwhcSWT;m<|6Y zoV`SOXkLP|<0EdWDE=VZ?CFs;R7lF|cqXYyVv$JNF)~go6f1u8 zPI1!zjy}m`wIQv+7Lc{i(WQ{A@Jq<1nG40{RmkVwgECx3r_7oFEPV@#)_Cap-E`b( zykKPs%aQZDq`N-#M+8-4xS1DEqnlfzWa66sY#{#=)s#L85|euAT`pB%yt`9r(xq4? zqIF`K50UPAzU$V6L#9&3e2B6}XUfJ+rtbZEA!P?Q=yN3Q`_nk}4K$APf<)IQ_yoFr zRyuXm3(;x>b%H&K@*-h5p%Nx0^Jaa{y)g(WO((m!i^x$ryqaAVZ+T}zpLgq_J^gq%T zq_*Pt_PXCUwG}`BVj| zS|W@3j|pY_)3K-&P4G;ZJ_oa2j(}1uACtRJkpGDssar$*OC06~YLz2(g0G-{d@) zQmLWXv>1cW9Ul+mpl4g_PbX-j8-=nAOJ_#0&=8ZH4e^ZF*g@S1KU<~k@~zP#s#ju3 zq}B%(?jl2u&q4$T6*c)^qF+0aZ-Va?0qV;uD4_>2*qJlW$MeMLN9{1Gd6ha0p~AJ; z7k+%uw8jsiT7Ty#AkysiMY8a~V-@A!VB-!>({-=$7~7L4bvanUDVwF5aK0Cxu$--w zOmz*1NIB52#gIr>o&>8U8ar8Zp+e3mkq$Bm=@U2S*L!g?Bw%7s0V`XK{#iC#gnlDcOYB1$&iRKYJ6SZBr$~t|&m}fk896fnh#-fyDaD z2(LwsPCtgF4V!#(58jbKzQ+zXyWCznwvEjpnQPXMd|%9Nu? zroQn^3AxCzcXBBgHJwa1abYKTdE{RZ=NiI-@bz&;`1H%!Gz5saVdDF%q&K!TqxId$ zN27MGf9j&w;(asAm>(!>#YYvK=xgsy@h6b`NXi%SQptD(^4COFH^`!@p{C2&ko$4D z?m%i9p;;ar<=J~2Q3YeVV@5wG=}dB2BF2DA`eV+U2X@r!OvJQh2)1o!oRINi!H~T< zhDwvo30XxRJ3q`#S=x(`{TtBbq zt#L-^ayBR0ilkU7kq-` zQ(1&1Z8bAg;c_MI3q#HTXfr3)J}2?Wr`|X;Y9M2`9dq+Jflun`hWQGU4C;|Ws{gyG z)|4@;xV-!V_S|O`&K0xDzVc=&UYB27vf4`5kjxePy;+0Mf+B~^+oLZ4z&$YB3(Iux zmIqJ0{#{K@f;)}?Sx{sh&SiB3m&uF2x5@WB#nWaCu~0Q;+2(;f_9;`QNTDXOKi}s z=hRNf2WZ>@rau(5Mnq0jV8u|NX)Onoh+y2_s)sIwdSLLAS$JG?R3Jz%} zz+n|0C;(%xoV2)M&BQp|D08*T0GbI$LL8-VIpA`<#WBG{{uT@%NCdNxTNzew9W2X*JlE6X)tn}hkX4BYe#Q#Vmxkn&?;5yS>2e| z4!n2@1o~xfsJ7@)9!G|Z#nMKg7Cg<w;2{f)gy0$GUd}(Q)N3X6R zssC7eIJCpD$gA6@J+&GbwN`fC`4+3?jR4XZ3oENB(D`jU{PIBG`7`qFOj0yW&m@3} zQ8urHJ^)~^E!YtjxH=uXdI|J{8fbZW`G@&|v~Q-5iEzF2_j!=6XD? zuDx71h|74;2d%xgPNmG~ zFTUP!ePhn?r3)cDFPv)aQ~16qMG3n07~S{%Sl!XpX7wqi`u7;!7)O5H2LtoaNS1MN zXKUw*lO(iQ@#ijzL6qG_hYzKD3!#HYB;Ul#-&uIcQiM^E5=KBo}j192=quRDBErQ_53zN*}T)Y14SjEE==o5vc3_*e6bDg6W(P z8>HKMOFFa8dy=4KYR@?N5WC=Y^!SRp;5_^%?z479b~x{k`MT_&f?^YbKjeEG+mjyK z)=qzL#7o<=r4N|56iNmwM_34}dE!D;OsT_pXE7A2V@H%(Q%6yVe2o1&r8=OAWd1e8 zDBZg>=BCc`!F*6u4F_DHtc5s7G1rP;Qlw4K!_agH6Rdl_R$`Xf<6}A7gvb@P>jYuh zc9fwI%PN$hCQLIfet9kPCY%L1NJ;jdPE>lJBRE>wR+k>*tB#39II52Fs}7l8RM=4+ zypyy}AD3FMpeMq#_Cac)b;<&ArOJYq-D8C4+4$J9T~G57$C9Hl3~;6~NqovJYlhz& zBF3IH&9fWn!{j4@S@f%!X@GD9UeB_IhE%}iy|BJMb!bTDZS$$|zwiPt)G{~?tbx^c zg4orEi2?={IXM)w-q?2lrUMKcT)+{@S=x=t3^2eH>77#D9Zf-X;bbRnk?Ec0r z@a9M!21#giSj}TUU!CM%+S9D~b~q=Dw&Z8XdBGH9T_j+#=Zk5+fM+Xd7ax_5qi^B& zCOV`m9wCEvpYVVN#MMDG6t22Yj?ycNyC=(Ul?H-q6eyClzQ$9^^}4+~L!%)Yu}dV3 zp4Lefg1<1D=@@yXc@=TYE*b7E#1rUGOk!@Y8K$Se>>BrrNqshg?yOFaHfOh8W1(LZ z((&Wj$^^?LCtP3@$#>Bd-D(xmSt6Pw z&N>_mL%j`p55l#v`RIo$F6KURqS8dvlGAv0iP$>$^i@Kw6V#V1ZHneSCMd_r4<%AP z1G}-I270d{hxi1|!@0$pNdwsi7@$F- zk#+U_+Gf5HR?Lfi*t)LG;>in8KHwnTKRD>7n;Ir`dpc2S)F}p9p=I2Or>u^Fn%`jk zfN>(wPk0QR9e{vq*m9LiVA?PFWl67G7oXn=bA^H=u?S}`ADo3r0tSKmY?ZTaD@jXO5Ej8K^``0$RskDmUZikGy9)cxY- zlAu3%2s|!%v(N*LCp!kgkL9kAY}@rhyq`TCkxVr)qEiY_ z*{{CYG_j#8=NS({vU0bh)y!K@Ot?jaqAtcF*s%I*_4&lfY$(_7Cw&+YPGR+VdAZc^ zc-$o7ArrDf39D`&E9mSr9tjh+f5%QTMo1~8NaI-+Y@{8yv^WEq>=o2VPI|8!7gCrM#Uijw>+%3<9bxe8 zSB*gL(S47gV{LG>S(i42T&koRLt;>IO^>n=4}Y|mf9eol0q#ymLsa!L>vKQ4S_9Lf zlfoZLhGGggOTBKQjO`bqV{keSlpOg>$P(BxY6VlRCf&k>0U-4c&oAIi73#fngh+2_ zzZo3uGp>+flg;)LkSM3EctgHUwnc|A@eKOH&5i%WWc}ii`bfiZ_dO!s&_~>;RuhOE zJl^67U1(s~9Qn3XsOG0){1bNi1K)1!s>K-%uh!*E1qM1N)@9*|n;rggt7&}Nl>CL# zpK+FOoirD@;p0?3Oy6?rO5Nk#6DVi_T)=fhfsD_#8$bZEiR7a`=S!M$^Z3**){uOR z1l2plu^KaZAZzpt)X4#y;72U)i19+Ri%KR>5AT$rV~}RjUyH{P=+8TKTt)y0yr8FL zj|%{3DS?3659*eH@C$JD8~FvXzI*y(JvR` z+0(ESu!{r-Uxi*_vz5EUYhKUG3t19l;+{XmncuVfaJK)MpnqL=tzpH%swj!wP#HI- z6ANNq`B3?QjG0crc>5_{sP`eO!`>U?p*bDw_gzj(6 zi*=F{xL(M6Nt*|jYR7enb_SvB4K~!S@ryG$U;s(k@X`d*4i^2*BTi_GzWLy1nhZ%V z@D{y<>}EnV&N>q_11Az3mAgN!STGdqHpDArAcaT-gCP0Z|l9P zqXTBR&wCDbHa0T=Jbg$ZI5v6r+71I?Pc6O`$nGw-W`HU&=wbYvEF%V8J1elG!J6-> z86__TSojSCQQI%t^iQ8rq39=+qs4B-G<`ax4}4`sYo;Qrn7&_A$Aaa|yLRqJSPT5k zWoSR4*Q75dsE9m+zq6*;2`>M6+u&l)Silg7jIK08X2W&oSXb^v_w?QSE>!j7GYNKY zY`CC09Tc@h>jcKR=_L`O1O#q2hB&_0Hhha@4jh|0pfVx6_R<=$AeEPczl#2o>v#06 z;~1PCW2aE86>+AY4}%!-9-USprFEA6d{+f(j z6xVnGrIIY~<$Np?g@h}-)p*Tk!=7Bc8?_=|n_8owAGLY)aNlYis^B%xqBRb>L2|Jq zlAucl^rw#&c$Bzcs?fUi)}I08Vxyi#vCe5(3=X)Cy`p`34uT6zKg0)^ZL|P8*KreW z9mcl9au|rK?K{zr&CPEgHP}>zHVH~()z^#%QXdiCEp-No16hs&m-XJ$Uz0KTY9dJ> z;s`MqxO!hwp01s^eiQJa)-XcNgeOj5K%u$&&j2m2~!7s9C;@mVs0Hn;A z`vRsU7<+Jz0RyD*6ouPyq1jAxM(L{7_skaHZDqlH)ql@jUV4zPmq+|P+o@KP>36fY z0Qst(+KH#myCT^; zgQ3xzBXV!8xl#0By@m*KM`PgIQmJMAo#EGX)o7f+5)@#21l?H-t_Y**OkQ`>?gAjo zd$VV6pTHXfr?9m67W68SGUql;uBygx(3k=JTnxR7$BgaUGwMH5v8miklAb;DLtVUS zv;88V18<)Fg3XdsR$YZ3{&h$my_`N~B8lQM4NAD`_3;1`AeV@I(+bL(YE?^mD{-1j zWB6dn0>V?m%Z=$n+QB>0NpO*nbZ{p)sP~$Mqe`;;WgiWf&Z7dfLCJFBYdY0d{8cmh z04#8o82^W=0+o~8pO4p8c^Ot-sTCRa3s(A4qCY%;SiA6JFwv}7sEw4-IRf#RQAuMd z^HqP=!1=zqF>=A1TPmLj9mx0{7X9cF(tzKCqX`eJ-&Z|XNG_LSRF~AG@?(=yZbhHP zhoN=jYyQ;7HyBCx9P$@Oebl6YMu3VSu<|%BE4mJL>;jMB&|?ewSmz~G<_U^$8U{oWW?=Gq*4C%wCrLqwIc);oBR zPYkAFtdlERMK-LJHGTBR)Ywbx5Us$=7w?lqz^uO;cQx4b(dI!5_})d165%k zQgz?V_?&@6KTT?u_`2Bh*m`)pe6~~Sa)KJMb`f?bkAVyp4Iir)jIcmBB9ph`o!(7Q zKuxy&OdHiiFf-cq?O=I2&grZliHj!Hfcgs0#?q4H^Gk{m3#0&vNTVj&V@c;BcZ=V< zvwi97fXy+;GYZV<)Kpbf`IIcMvBht=&HCbz&1d-}viKdKP@LDl`Rt~~Is!f-yeTHi z8|{1Z*i6uQ1&&R#+*vo96^6eiV%P2hYLf|=G|vE5}KAqB2D1VVu||B;)m{?0(co6U%WNA%a<}yr=q4gK19b-3|~wb*4AVpXTKZ^heW#& z7=9ULAPpj^N8C|lM$I^;wqW@@nlp1q)7H3)xfnHw*XFlOY&I&aLSr4W)S<|;DYB3# zpzYjCl_l)VLT@Ow<>E^tvZ}i99Im z_FY@dP->iX`RkZChl-jip`_d8H%doaYvu9-k2p9Q78aCrbYRxyeJFP{uQ}cF=IQhz zle4l0ZAx-_0iJ1p4&Iza{N@l5$YsKyfR=zXkeZ%e>$#`9-+3SC*m>(2plJiq+Cg5j zd(a*|J$G?);}1&$fY_#x{{=U&0f)Ky0MD!AtmT^s4!uS}jsm>Uj65x}pp;JJz@p>k zR*uhN7d9q+H@!kx90T+A+4zQrqTOUpq|f1Yd8w9Gv=CC%+m>2QXZ6R6d3 zhNXKwk-O$0SpsYmzdu5YS)$uh>8EOQLdX*dhxZcs!O~_f#fqTmH8Y~Q%2UXWguV*a zJ?QNYu!|vh|HGNC`oRVM8p0PF9$e~u3>#t zelSRIAxMH?Awo4Ki3cEPU{y6(vlKYCOMsNq2NYsNCoN%G=-;c1^7^QQvem>cyTSX` z8>S8Ed3jS{h9#5H8_q+4m0Y!>@ys}zmU`XP#r=C-4|)&gaoC=wG(wI>WkQJ@ndWic zE1*cO=U>UqGRq{c8g<2)To2&BPJKt~8ur3kf2+0n)&n=gYmrXh4!+j3mbLa#^oxM+ z2!WWfOcz0)kiJP4{i08eV)4|YSNgH7e%ujL{*W3~DH@ObM?gDfQ+YY6+SD_;EISu34Ak1Zc@h-2}pxfk zYW|T~Y3Bu8N1d#gW=riTZBXx7phv-BTV%t@z{E%UMf#C0tAJ&)&%}K4&_>Re0A1`} zsP;=&rA2vQXysF89MR^iZNGCTsFEoo3V@5Go?24#OgIo)S3E_BD|tTq1qANDAR=}c zI9?BkX`>Aio4LXL6sJ|%FlJb67$jV*#-Z|tE;ulB{Bla_>7Wk2M4~U$>$|qC(!#V4k*LO%dR60_It7-%!POrSJ^fF71I?QycL5e z#Q*G|bKfezjb4n2JLNS)bkV|j%luYt!1)I~Ck~ZV`Th@hFGR{HDz}n{EK$zoT?*2p z2i8SyxOSa|5=k|g@armCj(r;H{IcrV76NOI?0oq4E_?T)e}bK@b7<_|Jg7z z!_@&5bxs_wQ-Y~IP^Q8QU+O=b*h3Pg(}-s{$bELSeMZvkx;wN3MmU`rQMLGQ9-hjF zzR3w;F*=T`EsK8iQlJ};YmR7NTyPRBkz`#l#7d+yd8AWY;c>g)REJ*3_l)-_$9gMVn#N;;OD^^`Ey7weCSWx+CG+hHj#RAJh zx4FC-G~B8ZF=h#5OR2<=M&!#~rs<|Gx#;mFZXpZ&rwE@AmT^Tp#)P`wL(cZ`e?#=$ z{&PIzLBpN2o9{~oZC?kP5DGW_=UQr61Y$}xXa79p8;a(y7k*Bm7P>Vk>T*V}wJDnz ztsAyb$><$f4BaKb%7yn3cF0|ER)`=#alwX_bP0`Lef>+M83!#~@@7 z2f14JfGOnPa4bd-e_8Giv+ObJym9ppXWkgkPSb@9St9zy@^}Jy3Q!TuGxqr=_|P4d zQ;I;iHEw4Qo(N6=(SRcPnL2?L3%ntmE@BW87My5ELa-2oQM_wH0`z#LD!e+?qKc@P z)9KCsT9JSLOfGo{g}C12^%BKsf&vsh##$y(A06&sq+=FK-vBP#x;J}VN)ouRmn+g6 z2+}JG_=Py_+t(~1TXI58Y|cXCmMTi`VsqvG8^2b{dL1H8Pt>j#7oYyB>9^cRy2RT1&U!<;H?OKK6jGlwc2@^lifUk4FNFCaokE zMWcwfN%=8OaA(1&!A`-~!8LLnorudCb+Ng0=?9bmAXEg5p14rakPvEWKVft(x1N{+ zsv6jR=0Qd3g}IU*dsR~nFaE~^1-Sjk*0*hW`RE?GD^ zf4^$~^}Q6a3)I#`CaI>XjHu!AMoZRh!QBB9fILLmu2KaFxs?4b`YtZ%--L)9A@^mR z@a>R52!X63dh!2s^4ntnOb=FW%4V#Zfp)gtH`qVpF6M7bYn()#EgKZK)K8_0Sd^5w z3ETcAhk-NBJ3w#*cUNuJhgH&369=~WM34=Z?{XCX0FrZm;=VD7bLC;qg(3$SXNS9JqEUKT4v@*;ME17 zQ{6yk?FV?53vd*519sO>0mSSAz`!$w1$5!;ypHCV@6y2`zZ#Sd8=aQ-!7IPD`+3<; ze(af06CVb4*x3MdR;-$%1Pb}*%R%CxR}&u)s_YHC(Bc2YoUk#J3p^HSgo^OMqE_0e zR?*l_FZg@-2*f2F%MF|*gGjKW>K@*nFQJFpa4vFiah<2KA-egjh9IJf@V#MYVSzIS zZPwh68Kn%MSVj->6%TE)YwirXAYk4Inxew&aku^evYTro019OoP+nleD>{z(txVPL+e zcVXSvZ>65M_%R)FJ2xDi2g-cAX2%PAR`b`F`UklHUi*Sj6+VJysx^V`&Z`eWfQAYw z9!?D*2pIsg3cUUoXi;M|P-ax{K{IMIB~)sGs|})kwC|$wG@tMxx8z7Tjmcp*&w22}*ke?Rp(A7a7cmo$|0*JNdGLRI1H9K{gZ{-=g&9zK|B9mWZ!~s9L`b3@?~nY zIf4$+bsgPql~QJ@IUWw&9ckk-YCW*KI!PQcee5imz40VciL4nyTC!_%qwxW#n`=H59aSu(@~ znt|WTv{zq(5FA2UL+(NE7Iln38>>w#z?3x!?6JZ^$QPvJaEM-M^x%Ls=o*@1lG$OfS8CL{dbo9`QcuY3t;n=>tL%-|T54>ZmJf+7;o zdxRe8!U~cAdEN&LeurPNfoT9XFs&;Ao(&I4dBU=@DN1C^d4M-7lfa@oKG+-z0hzIB zIWSAh&?kJc)k~N|cig*FmDs=?7r0$&eisS2I*rO?UIZoga)4dmYCrFWtc9Rbb#1v# zym`uFSgK`WLJJP>#=uh-CJG2Bf5(6!^B18&cf1X-V8D@R`FLig#_SRZ5|ruC`5l^y z(-Uw7v`Q(i`^xT2OS=YKe>~m!oZE3rn@{e{S{aIjJNs-Ly1EP92(1>K)od@<8KnxNA20H<0-4$31UE$M5up>4DCEAv=sc5sb z&#zG@I)j3=#JH-a9cD=x>Ke>@0h7b(K@YNQ2o$FGSpvy?jet8xXJi^9F|`IjcpZ1l?0D$tN~v#>F`DSe?lrK6XXXoxU7KPb6O)nh<~y9mfRb2 z`|$8b(}VF2!|ge++|T!xTs+Xo4l3CFDPq?(VG#tfahgV6RD zvY{tlK7he>2i;`r^hx7MFnJ2p4sTeomHLSI#2eay0&Q={7sS8d|I(rfo|Cq|Nf8^K zAT!kvwsTR${6Zdbeg1I(i+sBALy2@hhbEnl<_|CpgTc4|PYna~qvYcMe{qCum_P++ zEdk!pH<*hpg`o593;>do3OHuJ9%qas-XVzNH25@DZ}Sq^L#qQKDigcVb7|=1WXJ7o7YF1z zN>f57d#eF%3Qin--Ycd?6rxQMkrMv>)^jC1@fH);Vj~V>;l{(;6cyhkpIDjuJxK&pVuNX?P3m(D@;L zNji;g=vU7kAJGoFj-X7D+Bj^q2*7co@Xt7ps1$uRfXj}5a!RUD-{TcrmN*N2?kFin z!;9I%8*8^ggL(Fe;iOj@<+!GWGBfU!d~;OlDat|OjEXVOS%R$fS3BlB^6fb7>7$#( zR4M7yrYn={$JARO(NwS2Ed$7@BNBu5uKgkTuLUie0$=ez)qymH9z4e7urIQ!eq`vC}Rpt@DuwP~u zG8FZDkxLlQko6<0Id;7?77h-Jy}1T9jc8I_QeLYl|S zyQJcNlU=#K_bRr*4xEl^5kU-c$B(#ATEc zT@PiNCSp5@zy{fzE{=I-*_w!6tOx;$S1bxeZ9-}pJqZzdJisknax}$kK_Tj!3bsC8 z;D`fr4S`jb6KSPcIm+C5L7N(!630KN(??*EgAj>4U*lZ%MJ68BIu%NXWnb2KjmT-tqfSEbdSa)`~f%FZ7Z~Qh~5GRkH zFTtfYA#F~)srhfLmFC2gAM_qRP(dpyywZC5v{Xh*M764k)*tCFAv`TGV zT@KNsM=E9Opv9c<*sRwXz*JycrtkSapwHR~0->SpNjA;h=+iGT9<^TpA=mfRn%`lr z8wlUPI8h*m0NNLfB@WJl23uLeWQG+PS};)?;D0gtSoSBN0gZspBM>e!2fhDFeILB& zj4M*ZTTh<`LziUL+bgTYqcH|LR197ltD+rx3NA)L&bnGL00z|3e1lOgLzZXWJC}Gd zBb0gM!?Qjt(>J>PbjfpFTiD=`{{H*`u{H7fJL*x-b$*f-GfKA%} zNlw_s&?C9*pFt7qI+wD^K6`Xa_i^Ss)NwCDd1p&?Up5kxL=A0R2JMti*w5k&`MPx3evmO2BKfo9*R zvC1`fZhclZ+WQTehRt|gguV6o){aTg?a4WM`h3 zPU*9*LU4sQg#X8r1f54Ddsw@vL)yZx8om2Q`eR2^NS&CT2C7aUd9wD-@r4IMme*sF z(DRcZrk;-qphg%s*egvA?BJ_Wtr%SkkCRM^$6T zNmghrp_FZWHTubQCdSZv9wXq>PV+m~uVMY<@&nlJ9OfH0v4buUL5~m?rQNsj#QOKK zfVKt6Q+F27SutB`^Lb)N#K9?dRp+sz375`gWVk&83MkkspDfx8%Tox?7wFgD2)V84 ztZq}aJ%{la|G)vNUW8ppNc6S?I}KsWid`Z=?|%yg5>49xy8^^TO#g6jUoy6hj~@PN zVjJE`+rRa#ZgRR;>yF%e-L+h>!P}?Xf?Jst!t#;!)2?UY?*9Y`%Rd2PvG=b4v9`VO zqfaLtn_Ji*0k_i+_x;;%I#^!Lq{rokvUe?X4#kKUMx@(P^Z{=!0=7X+$P8lW=UV1| zB%f}tBKs@L?xi7{WA)4y{m&=ziI`_|qdK<&zEPCn4(Z}FEUmMF>(ceC8SbG)s z<%{`Eudo_8ZV4Sj2^*jxSY-Hk_28Gc6c%T=cT`f;fi6Ql4{#KxbQRrd7HW`qScqqv5&?w^?1;TKJTvnD#J zEFZw(o16TzmDxsCs9+E^=FJ107f0d@(Z3?QDin&wdGfLFT55UM{CXI^xlPf;o$x^l z_a5JmF6BfjsvF!>2Wg!@j4h{wer#S1Md73EZSJK^!%4IL-i$=x+okX%L76DlSby!9 zxBCMw3ca-qJqi46F9&NSi9VgWjI1Oh``VWdEM9|7an%N1th(Q?&MPV}+j6aPZGYxg zzFZWYY#M1l*Eh!fy_pO5)Kqlpb;!8wbqnsB*L>a`-Nmy6W?%2*krH&0dd$do_>BoQ zor)=TOm1E}+f$pedGO0M_AMteSKHvBB034Io|CP=+I?fxRu|o>>CW6WnsYx0tXj3+j!^pfu8mSXk0e$HO|Aq+#B@6GaAlzreT=E8p~la zz=x0o*kAoff@qC0&7-v#E*`L}!sx2GK$R7s3SdS?0*mGjn;<+rjjy#?^H$-*q_VeY z22p%VFxk0hvl%Z634n!5&pJRsGcWuBu`8%D66@biG*f8-DaJ1NddJ1LKrW@mW`fCo zxdc!JC<0EuWdkGWa=oVb&A}WkciYvX2*d>B}llUp2Q-EL8N?$agzXgmc%vWyG=N|YQJ#gLF0SuL! zvnO9a5h41lh7gbpmcmpI90SxQox`_{6zk}(W9(Ft#&KdFIh#`W~9Y!tM;G+lf#sfl2X`n z13c2ovkv#C!yeNHT8V`f>vJQ)7lB@~H_c?W)6%~ku7A|;@LprKI^>~nBIOo->~L~O z5W-SkxqWg`x{b0+;#%4=JvXZ_Y~>cP^nGWz*ic;l%vV@zdT!iX9zN1^lmFM9X{y3= zFwzl7^Wx)&ier7n@e5IB#s={fbiOpdWs?!GzLGsWFcnSU>y&`5dGRA92$7W;xf6^L z?t}+W?u1m#I^3BV(>S9z3pW1Rw3_Mn=W*FCYsQ{5@j^l6%;CgdGdO_I>#Mr5d3ux>yabPFrBzO?~C75WM93>OEmj9oM@c2*TDbec1|d3=cL%s ziT~_MXkdE2rFkm7x0Q7!9&xJmp$u8^r32l!Nknaw8GuZ1Ka)G;Z9SB4WuEuKpsFBl4Z%pw6f zY7)#lA0TQm3mhq%0sW_CD|fCE9%BNWacq`5M8QP_0qkIgkGg;>M|ItY3b4a@!9crH zsK z93$_vXXE+0I6rIBsl=2=$xOSJ6Q8q^8HI^ws3OfFYBgj1(a$XkmZ>nnww;erxaBGI za+2>~49!QXQmDVhV`~=gcA-Eo|2_WXixGts?9~kW1>=>d4STXhfy>CMUzE&m`d!$^ z6+V7u!*ejARCt8<4;H|rZ1qz*il+x<7)%#eAtYLghPVYQtuXb~C=jLoU$tbLmOxB~kWP4NkTKSRuME3U*e`{_dR}g% z!w~UiOxfD^|Ngl<|9;MjbMa}~ zFmNAXuyqFt=O=mhH?a7=z1S)syjP#H!|iGb#8hEWpUSUj!#Q3{il9E}1CWD%T8-e2 zU{+MH4OaaAa+F=ac?`Vyaw6|8Y|94}%INtEkLH@3MqxthfWsRK5^btzyQH?WHXp!O&r9WxBB3p4$7n5$pCJzuuk z97qG>GfW#v5xV8G;QSS{T)XBAcufn)GxQ^A=#necwO!A3QWxTo!8BzknW{9{c^Wom zj>71)_$lqZa>mnmCK2#FT`8qhIkc;Tfk-lV7XOE__W)|L>)J-?NEZ;0E*)tq(yIj! zX)02pv`_?r(4_Y!T|hxVKtM%$OGE*wp+;1SA`ogq(Fg=W5dwyCcAocp|L>VIXU;j9 zVMY>3?(BQ-Rj%t=YrXymMB^*-9h#us4KClU*biK-jEu~~xmM+djy*m=5#)laZH9Ko zp`ZWwJ^S%8lrROxdf~vWc<(vM3OA?o(?Gd>ehdTYixuj_hz<#~&9VW_Z2>gvZws~u zfM=hA6m%1C1_;=cBG^I$#7M0XXP_sH0H&?Jmz~{xWtuvVuGunNRr39(g8v)~^1-;s zfu;=M4e9oiwC=6{yzg1L`An$1%5NOvudrYaWg#o_wy5c zEs8C5-`Xyf{_A+Pv(Sc7`A}!7XXsxm|JU;oT-05x-kyKFna}^PZQyXgQMFMJs58|v z^dDXM*I^7XqUvJtc3`v6c%uJE@82){Wf-N0oI0HIlgkn_+B7n5JS|<}t3%SHD2#E; zSTdv#rn)PD5+Pr_dGdd(+~v=)EcNlH2N5(EHCm47U-dZ3WnE9mTILAmK=U}L zq79^bQqy=+ZDN&tebP@byoQvSR9_H@gEJ7spW^h0jrf=<Z@qMOjE!Gfaz_X z5&Qov(Y3ktu!m7Io#)rXKGk~(H?LiTuk~DORXH;_P=&@EoWyj2rFdk>VDJ89Q7-Dw zltI3CpM{R%O*fIW)4GcvCr5i<2TuEb$YRs3l{UQ`% z;Mb6;4#z+3+H-5_foJIQDlu&ndgnQ_)_VIbJOpXkya2LICh9bnNWv~Z?)4?t3ngT zZ}kD}A||%mA9HP8`xwuH*U`_cL3TRJP1t={jruFjC0T`%!M{oBmJ-tTasHM~P?XtbF$# z3|r-Ka-!y|ut_n|7HliuMLK8I>_)R$LzgLfpJ60qQ7X^}F7r;7@ zJ4yxM(cdf|4(*Y9$^n(|7HCjY2#(_S&d6|9t<5XsN&ryr{7a*~)@!~!pB$)+UT3=m z@BuPvLoXbG^lsyFb?8Q*guZ~nfI9?d@E6bNggGBz{!TRSPmM$kknI71q_z9w?%{4j z^aD`pS%2L#7bF7z1VjEK+Vn_EYr6zoXoeW$4ciRa4BWn&5GPrG>kd-nI-;HbkaGLU zF)1`dTEH)|OHni|qoKi$ZOC&*wZe{V;r)7`oivB3&}JKUPaf%-gfJ9(NYk)vM75?~ zoTBV9;gp^s>?Bn%4NFqC6{5<8rk!q2Gv%-LRPwOF=0W1!!IYH{)*8q0rd-tIhfnu+ zsYn>=W6IiYJ}b_czxUhiV*IXt^+ZhHyI~nVZ@GKuZO6(22x$ZB>l=(sZ4-|iG_j{@ zMN~?2Nx}?GD5tx<9`~7Rd-)27>+4G*wr`S$6qlRi_mH(A&-_~PD{R^}IlwkJtKVaep~KY*}8^s;LD0{sPOxP7aY z^@69LcKs?aykEfkUk443R{}&#EZkqV2v`e@Z24)GKLHSa)}TwBZo+i;X&g~@5w{O= zf!7;Nk^VEgPfMDPf{@Zs)}Y8{nihI=S1~G&x^cAy!?fXW2X(}N6^AYRmKSfqu%aGa zI$s~+m7$tYrXag}lb*jQ3G{wJm2M@X9|Po6KA#xlcjPWru(xM1dBwO@7Sw0^UEAC_ zYxTSBm*w-YhZ6L~A{NN!lP)72ByPLgYwfumCb-Adm8G8V)an@uj3hjd1$1NVBK+_`WifE>Dj zf_k2o|G9BMz4Q4JO5h)*5n$KJ!Ht^WfA5^NLu3x9K>5fjW&w_gXjF!eS)0(R_l#<@ z9ot8r86wp$Cu*na6U-Mv$A!=CrKi)%Vz0>jUnnUHP1v#L)B!=TI~6& zhewr1fpa`)etwaTrsAd3gJmY`bGqirFHD_kH#r?M5o4zPn-(nGmf&i z_(B-!53>nAB~*gsW>BME%RhG8JmI~LSl+OBb>jnOC0Qa1=8U){$hsO;wiEjoBoh6Wf1Y_+l`Opfq!EaY+lnpl#}0X3I>c`4cM5? z=l5y<7ASr1rerpG=IiIrMrOK4ps8Nr4SjuDaFc+!e6;@IgI&D7gKcI_D;d@Rp(ywO zc%rcFmBj#CKP?n$>qWKfGW*hplr@qi1#TZUvwJ&wM&}6tHtM}fD2n^*p9#?hF&_J9 z!q{7sHp5}J&CY7U#CL)bYe<4qg9FvW%yG4PFA9^p4V0ALEKPai>|e^1g`~24Zcyk_ zSWyRSWaw`L_s(GBP@DIc1@?S{sx~H?kKar4bfKs(^-R=pJza615#L*c(9dyXFPdj< z52-UQ)a3?0lCV2n~8r-HVvH~9;s{J;TXoviu*NnU~FSuYT-sRHPA>6k=t+g&Yx8TCfK9+iUt z?Y_vZIqta?Sw0mbta3~)Rh$0DN~y^%|6`iKD&}K~Oy;~u7pHfhwly7fqoF0l*lwgb z{=WNV75|-DterVT^FL+CtB}PuEi^6+mgsKBFj;O(9hbv?c&?=(GMzL{)f=aF zoIU<5S;?W?c~M0vwY@(%*z=z4CzGpuy-gBlky#zt@C!ZDVOebbR(VIK3#}}K4sC^J zyF5RjTot8xvg~*tPyeub>nX9Ro(runR@PEM&zr2LF`9f#{^?gAd@9$p4KDJKW5cBzKY|bBAE|vn^au3K;q)z??llJ|c~Egb$_a zCxAt@v?DK|MtS7kR1&{;ODsSzeAnul9}V!jfv7lALW}8^zFA;%A=2kz)fLC;Wifd}>y)6eCq}t~8!lRzohr}=w&pVVr=lo`52%*ZMJ1a*$|n1Tc<(YXk2hAUdH#l14Y0Som*X+~@hteQc$6LI>z)Yt!2k73ybYc_0MhC6n zbFQiVX2qB-Im!Z=mPwIDPF7Y{V)Xe%ka2HChRZg4&wV~T*Z~Mo`cmavg<{-R8|Ekj zAeK+Tz~2^DDbM_81Q4;Plbb_CpB$3`G)ii^i=e4MCuxrG2-N4QXS`ck46_ADm`R~Z zI&gv6Z{F6!gC((&->gW}Sv_=tBMbhB~k8Fy<{s6T5diB=3}u2MTS8RKUlhoMZ?=GhQgb>xKS)ozwzC z+K*s33Iy1%Q-|o_<2+eB1xgBeMc3ac@vEy zSD+Ih&t9PblY&1zNWKSvUqG&=*#%7{fP%E~KU_y-TB$hn7caSAbf(a=8jJCVe&PRw3NVn4%r~)>f>6P8#?4iIuWspBJZO#%Bk{lvTK42?>;LFOIyU-|DUi9}dGPyaj?3ir z6=G|${{Frg{WX>KgK4Jw_3^w1*CSxnBjWfSJL`B+<`KG?FKaC)?XFrx+3qH5L84SF zJ!0|X0Yv0v;Ez>9FURkj)vFekL@|6|IJ=F@D;0XWnatG|U7sefACuX|$Z$AlB_sDc zt!_G`n9N|3sf_*p3sK!5(Eg`2aFWD_mOth;a-o0!6foKHmmlNLuIr zJPus_d;^slO7%y55`KEm@%@@euovm;hwl$Px)ii{(~guo?_CaNQdvE?;?Xcf>eblG z`^ef+ygA|K{z(dQh@%Xr=#7;?+JsJb8QSS!3x8fLqXn2)j|z{?>pw~`kI(iNyV6qd zzed#Xu(t6IZrDkjsqki{(P$@CK;;7mRXWm&(YV{kvujmC?1!3pfxZp{W(6q9=sp9s zcxAn)#PQ+J6P(?9*!vr@R6>+daUJ$z52r2O%EqlLVWq2A#f7h1)>X=`?c1@f9n3Hv zHZYKw=RicG4rum#-DvV`EHW6b&^uT-R5(7xr%ZOwphdPD=t~S38UVTuDFX2cMJKU? z;N_2D)kHhZf$l)Vo+ggTYkrjbowqcKjt6cHkr?lQkVu3a0Ik2+!(d#Ucs$hO6VELE z69oMQr@0+u7QlDUG#$a@+#}BU>RLAPr@_V7b>pH>ss{)MXboAY#A(Gzhy?n{5d9h& z6CI0-wS%v{KdO{TLkOzKM_O3jFz@>6(ZwrTOob`NI=(WS7hvO)jjJKH zLqdxcu|xzNvO;;ohI#gDQ+hV_RMXYlbArn%4EIv%%nrCWzhEm`F%;3~+FH%>>3T+D zQj|9|Ppv(pm+lWs_1uX@V(%ZHaMdncqO*BgUtSZV9;oH!BR8ePnxvdI+2Ak&qLhB1 za3HG6|_@*22zG?z|d?1Z9l*v&4B$S zQ$Q4eVlH2jE>y@sez3ggIN1Ox08Ueufw5Fl66}$R);Qx3gBqhB7xhybW)kg>b zsQ^CJ2>6Zsc0+h5MXLA{Na!J*T8hT(O80FsDS)cUl!+*Gjru8xOl@}k8x8h3* zypdV&l#lp~Ln_cg>>FuSGU>OA*j~nU%wtNcU9JZbl|(nn!?^iHimEtOKNO=&f`VYOi}3Vdt@D!xXHj zums)StS{NIJl8bev<{*846Gf~pR%HrDs`zw92w^Saw}JUk*uXZ5ryr}G=Te=)ye~_ zBoM;oaxJ{6p0#_RlYt9VAxPr}>g>a$Yo*o~4 z?#q*AVs@XZl;s8FX&iUGetjiS{wOiX_hQYKH|}wZ~7o0(=-W`HCTTdwV!~j?Djnup(da z0V9B>Lb^Mx|DntNlPgi!hyLUukC6blk}-H6a#u3o^~eKC$nE){U$**okK*FM&K<8$ z@}1r@1(K`4z$!jMMuzhK57@a zJ8lbpSajh?K>u}}t4LLK0gZfsZcKsufmC(cn%{T;D9mYP6_H{*YFP})$XvP<8)yV% zV}^9`loYuPkptx-~+5HT}Li7tz^!BV# z|MTL!j>Jp-27SG2ZO0vwq6|8hWjZ?F6d%oa6&^)KFt{rqjC zf6Y=oBmFO=U61kkzi@QX|J%n|E^AP*r!<2RQ{a{;0fvwQ6m5-y8;bh&*eyvg2r#>5 zEMP~1)L|YF4P;pZ1=wCP^a8#yOAmX-0B%45SfBwA-L3#SA*7fdjf1~=)8nVKAbtKk zC0-j)kx#*YYy^Zc)o8t48>DEdEntO;oEJC;+5%+}EtZ5i(E&vb!2+fsz;{w#0lg#v zub%||DqEc=18|r?Z>*kSpeNo5Mvxuj^h6QD@QWDIUSzb}$j&q+;b%BzC7{()^x1F9 zLsblkPUE1n%NZ0-(Psi4wJiRK8mx`s#`Ajnj=#w!@j9#^Xt(hK z>I85OmOAyq2APLP{L@MRg9^I7B_bgNL^;)95vhRBnPnUZMaZX%22@= zEGg>zW|5xgLcr-4|Jr?*z(}*l?QBg(W#-n@Go()42R)A&LW@`|@88!rgBEw2- z&J*apds87XU_Ke8iD{WRhPEE^&SkJUR#h zlOxZ(bnxH5b+G}bMDH$J%;Mr=pfch2TpO_*Xs;>%F#0En89e!2U{=8+!I9zu8CeOn zr@bvOu`@10DZo7&#k=X>-W9RJjAyE)`lX&BVPY4v6eEFzom*FVIf{Q0$%>)Sc_d)` zf{qGDl}GtS0L8)0rgla%_$%e-xkS$D>+q(z2&^m$@%TxT>bL)D0m`_1F9y}WFpU`A z(vD?{O^Tt-aAvq0j71^+k>TKyIo_N)?pNlmzFLgBIJ{QT%GMEs;%Mu3Y=$g?|&xmHQ+$`wKwN8j%cr71R$jCRTO@ zvGU;Re|lrZ@!GBPesYeh)U&Y?OySfvvx%Ik>#^q{noE3(IaonDTgKTGiH0RC1bZIq zjE%rYTmbW;!^!JD_9&*#rn!lJ!m4Wt2;eU;cq_2@CxIPPN0FGg8&PE;k{*vq_Yk!%vZ&FYWoeI3hsp*7Q>s#tD0Gn-msvNcqcSDnnvOTWUCUD+ zF_p3}4W?A+F|ZS6vZZ?B&u=FE8DZA$4<{Oeu})to5yF?&Q0T$3VdCLx7O}F0?LZ}r{&*Ca$GIOMN(i%$3n^kFq{@I zIQwMm2kI9(uloF!R4cQ%UJ<-%!W~xNIr|4`aFx=8>aXS#2|1hCF52cBEzIIBY4Kj3 zu&_t3J<}x=DZGPu4Ko7hTxptp`dpR!y6d|41n}B&0d9^c#OV;g!8-0B&TpU2WPiY{6#txh)d9YqpFmL5@k>6j7UxBp+QU8vggMLQWR%6h8hm5{`l@gV(i310XYqR6 zbv+&)mMt6mF~fN<;Q%QKrLt-ZV!Ulm@HvzC5q;oGk4*xffBlz_dtriw^BXCZ=@TgS z915W{nSvBTNv&I#lySEyCgV@84g$z4SA9ghwM%z%N&kKCvU9IBU0j>0;?J z6;>H`wYd~*;>53p%ew06qRkO7iyyK`Go;v=<4^4;l$nkty-eWTm9Ic<^b+ChI|*{x z$o;f2=|`T@P15s8=u`7*KZ17=-v)2*->f`>zs2#vF1=HmP98r?clM{^)6*`CCrp-1 z!Tm#Qh-dB8r$Q+m=oN8EH_se@yrw5E+eu*Cii}Q9iwp-&1s5tNWm@n@zmvF5I`)Zi zNEg=CA;haiV7k~_S^?%bvK)>X4^;?O0Jc{rV&A?PH`JS@KVB9a4|+HrFP*D3`0@iQ zFDv_HGSrp%B6m$f*q!3Nd?q0{4L@bzxlM=Wg=Je+SnBpLL>|c`ji>!=*0(Ad9Vf41 zv7%J4X+mL+lt<=(TV=(D_o?9^k^X-7Qd1{tLseAlj@4ibAFeft!I?F0Y?$1x>7zWnE+TMjpq$zmIiB4o2B*}%X zw)85PZr?w8%Klk$ftuf990*AGec9lAXmAkX2VEYGR7wR44$2t>aU{%zjQco57)<_GO6|7x+8`Oe(F9=Cp7 z`lBq_VQ^$v$ozCO*!p#o!+3fhIUhRfgRbw(SP+_wU7q4a`&m0FhcQhxz@0;X1fCPw zhL0~rLSHRG-YqzOkc?bJJiYDA7J>b)MNltsvK1)g{_p3r5;r%nn?1hi4;+fvv8KH4&SKeJbopuy? z-vF2LkBT5l&1kbYNqMv6>rPbfccB_<$W1NlHE%;I8<@QRvnF5(3VvS2tJMbz8YYK1 zl?*+4m9_*aSXICu?MK&B`?*L59eTpIMH28vjc;z{5WQ;AS2Pgm>Bd3L0{T zpr!qU_fwW2+wKn4!<;kf8D&-Fj);@#z;pk2Zp5N=_Y9XO)`xC-ITYil#+7#RU@}(i z2WyQs-Z?NQ+q-vg`WgC?oRqzofiNn=)8abYlc(!&jbA#Oz^}9{-cb(wqt8erFxHxd zy1tDDA5^f&1DQPu5Hu|Qfa31hjy)1YeTSf&wiG1nafE>v@q(mVcJ$wAielvnmWaV#eH*ph2b1yoS&ybZ}}wrIWA282w{;1HIMPzYNv< z@!+&+fXpa+2=xn`8n<=Ct1~r-P#WI^@`?%KwYs$T=DAb9V!pcMT~&i;R68p?&vpRMPO}Fv!b|#UO?LXCWr9&uN&hlSXW`|H5&baHD1`DfD z9YEx|5lAn!*Jx&~7zuPDMOOfyX>Sl+2Fj!472r(Tp$_l?@^KArY`vb>|l#XT`*q|bH zG5&Eg*@6QL)9c-PIK5`NKS4-1c27`&+7D(97mPbf*PnU{B~eUJ{u6$3$X8i-JaBhk zxn95YDYut{1uEtffxq_dwwCFFJPh!CNICq6(4rojDbl&>a#x=F_`of=My1ZT`q))U zVJAQC>EvTul8Q?8R7JIa)#%H|{arB+rCyu$E=CkSMCE(lgo^ClX9iKCodR+Zh~~~^ zNFeTP=~y*tR;MC9@I+wSGMqtx?Po@gZ@&^F)0e-Rl`A;E77v_uQg(}!`zCAIMCC>y z?9AgEd>3*vYZCD{Mw6mKGebg7CjoJK#PNzSly?&x1-&5~$a(&l@EAeCfvmb{$}fm1 zz9fx|GM#ZAYya^TUfLXFQTMvELesB1T$Ag&+Hl&+J|pIST0}+&>;Ifc-ov8MtRA(+W8v!8%3mBg<>G9AJ&dfQLlGO|E z-|R%XQho@?j$gkO6U4eyIr0>$nUXsf3U&z9!)MCRDm5eaHy8Z1MrMQyr}upo^V`=! zZQuQzv?3N^okQ`F9mXneFS}gFF-IajD}AvazgfJZSUS@K{ScmCj>--d)X_)-{9(yh zG9TfpTz-)BUVg+3*yj++Lr&xNl6cTrL&6K8ANT6Pq;}mciKgW5GmxrurkE~`^vV@U zXXS(u8UI>SF|WM8NP7V{MI(YxCrnLj zWpU%TL$D4Q!MY8}`DDYWfoJmjvtWNoj8^5gebyc!?SateS5kYI5X4Ez0z^pl!BQ7|2>zkD&sY}s>+%Dit$ zW(NnXO?ZhswQqvmQ+;*jEVUeAsu5=f0(h22gN8h#GKFprtHcEyR;fGuOq1GV1fEK> z`Y)8}YF(ef+lMltM_MpFd_GbX8;+)Oy+f3jn`#s?maHX5>h~#)V-+Bg%hKalB3O+L z-@<7Uehl?mz0zfR5kC}G>C1O#>}?DKIy|a&2~tf`unNL4$vyix?xprjk%^RXO#7`e zm=q31T=qhSf-ecijKFEH5s{t#rAX@Iv_Nj=0oOgUqf9=NYayd7l4EoLrfkp71j_B+ zEHjUi$$6yyrh!XE@e_TR=95y9QutY6;CCq9<0UvFvG-sS>(@3pxc#fvKzbyFf3X4l zp>mt!B`+EcaHehtP#q_Acsm2rY#|tH3c$YB!w=E#hQ&BRHY}-=8|Ds?bmtqV@nNtGTrUQem-4T$)#N(?ep>BWFSYb- zHmot0qV~O>z#&fv6F;TKCqFspdVxsy`rt;7v|%HBI7{5>OH&bWrY?`*g4dL$n{=s~ z=#Q^!aa%Im&{_)Gm)g>qdz}QIuG3h&v!!KK62enko9J0rwMvcx0UGn{Q_3|lh@OXG znYk1wGCzE8Av69A`W6EkB?ZgL%O7zy-5#?BK+`>}(x;xMH#dcDC{=6;ri?d*Gu8M@ zneND36m5x=@_pP3;d5rPEPZVN(lr-gW^U(QrOD_kUpZl`8I&>g=gNJGkC%s9NEi3c z@606+gr3`JzBu*ZG<&dWkeR?K{DyR5Jp9{g4gA}ycXdF|>KmTitENatsY&4is~gNEQz|J zg{9(~Oe`sGre2dTj8Y03&B>;gA@RAB;y5GF$zfSKF)e=G0r6eeyv-zz7yw&P&ig?& zqvrGgwGpiZbIjSoiiu*_J5c4I*ZWNbk~7dtwSoNQSiYH^`?*xy`psRP&*>&B$x^G4 z&y|*qu7^GQJX{a9rptw7G`eo4fM* zM|g<t1Yzq{1slzIYf6El%t|(Al~N zTTg1yEoX{5Yw!F1MC~TUNss*q>io-*l{CoLdV{SnB>h!pYQg^75AFNy8!U>6q#0;e z=C9DMgjF|SP2csNt!H-HPwGAU4>)u`_mo74aSRJuKXz?pX*~Uv4Da~`G(G>;2DP;& zaGm-{bGhMC{t(z}>7G?X5|Sv`zscd99qu>A1WD;AuP+}}wUit@c~g2M%z=+q-%}M~ zA)VhV=rBFj;7ElR4CzcT$gz0R*P`qjI|T5UUL)@VJ?E>pz~%vU5+c_a>|;*E!ct0j zAtt@H^cc)oUjWKz1HKWvDfNN^%oeS zOVfA9Ur(aCkH5r4V(?H*LN%9V(RJNVV>*{h)`%&4u*}Mj^x<>$!Ei!+d}MT@tM)&6 z!}6^@j&@y?0&{sQtN17*B&q*>_7Y_Aw<7+-9EAW@Ew>do!XGb(5|OvS~lg*%T}4vM~QN5H$%_(NVsj6FlI zHPIOU3dJnNN1k+P5&o%IdHWy@5*N&d?}2iCd!Z7p#66-}Pn~i;vs!$l0_~)6M@cYk ztGS+<;hO;dMN|PQQnISRyQqOZM*b!})_FF4*0Z`44&lkhi2qRUjyfqqMGolSs%@;H zLaU=l)575;6N^EYIq%07s{+6 z8pdvwWZmJuhFvPyQlJh|DdLHrMY{?X2yE6_MmGBrsmYF_;bD`;Mj1`5mMoOwYm( zJc^i7-64>)CVQGbYy1zLNmWi zlwi%E*fw68SL1%JD&upF#pp>QOKrV?QKGYmFV%7^gSfa1NW@9oU9$ww?lEXGZG zmV6|+E61z#gt$N@SobmA+ZAuNrt>hrAGW_~Uh>a&irpY3w~^p_1b6gWKHDl8OLnIL z25B3ojUisBtF4{oYBKpo^RaYiZMWi@42 zM}`y`%*k)nJdYx= z@92O^mT)Zh|;Q^xbRy5fWY6+k$up=fqTV9WPufjck9qLvE>oEhGkK}^3^Hc1F~>+oYx20}Qa zUzekVw;UO*XAogL|YGdpj&5e{UY6|9^U*Q73+sSvn_tm^-1%r zv0PM4x@gv6RbP2dXKK1yt8mQ-e}eu;d#Yc~enoNVzvTn6V=>UN{bz_;@$^T$*{?!6R2Hu%FcgOI!+a8eIB&i$=`WyA+|Fz?Gf#?A5< zer#k&r(yZxQhPWUiu6Hn7&_i1<35I**z z@8lze;qL?pYU!0h*>D;{C`5h)o~>6w?S-Jd+??+x24>TeY>N^lPDcy(_#bPb=hvY%_1j^%*2;C!}ADOnO-R^+>hW zY!iXBhs3=fHSOVOzs{iB9Zsb(=18d`W3x@T^NQKH$FzIZ&pU|kTa&AE%A_`8!~|XB zSxs5Q9}H!fXGe!3+IdIDi>tpK2P<8Ws~SLYG(;nhS$oVjkI(XpoXF%FaL z3vr>&+9UkTXGonVFL0qXoE|YUVHfN)H=n}}-F5n)Wd{lAy^fU{wN%7hv znw*8~t#%qk^FSCus1G!#|1x=&DUU_=MS`b^{p)${6v zTE;00n8h|5T)&b#VShHiZ`wuf+c|GrIsxiGy#{>_0O0j<$+|u1T#|p0vpt;RhSSfh z<%#?4RE;sgh!1pTy`SMOYi^J%qCR&0SCZuTY|@d}(W&255xk53H9G+KWiYS$Ap{w0 zw#q*NF>M6)C13#~ao~Fm{|ts+3ak~&GOOqi*igLy`mpY@T5%qG0#s*nUL$clT2tZ2t$F1)iu*q_}QraNGS~Q<_trSSn%-~YyrJHkqn?a+YY8R>1lA+7( z*O#iQdBV6RcyE8206lnz`?KVnuZ7JIL#~OKjyriT4us*4B595Hbgmi}Jr-#Nm~+Xs z7TjS8?MyT@?c>dm2-y2|JM`kiDajCR>>_q=U8GL}^Paho#h=4hWuarBjq-*gCYJ1e z++VI-kp(`n-uB~mF(|&c&=Iimy}KBv{oGLeSUm`jwj0P0ENuL6Lu;f^1JJdX{dW&D zI&h?8!Igl&C4(;8O4whCQQhNf?Bh9^`uE>6a7sqdv;#8t0Bq^&BWg=emVwXW1i!?? z3tpFi+Wa+Blp}X_Ao2_PfUvK%p?Wvk`X}$3Zj{2I!vMG3OV;N2v@_^N{QDmcREQf_eh;q+G)eZUy ziX=+R@V0tJuScIkx5l=31jutn{|f!k%kQeY0UwD;PW~Zwwqs_5ctkG+rbI;n6~a$4 z_x1vy`xaPkXoZAvt_#U-TDp^P!*OBtrL?Rp=^H4%@*%A`ocv`^w?$8luK|6LVKFc{ z->NLCwQ`JdIDf6BPBi$gB&+Zi0_pfX(h5T)tN?jyKbX`l6N!mF!~a3$VxG3I z{1w-N4Uk~SXx*$f*z}0~@LL+SdMH0&5Ri#7i1-*_4HsNcN(FTp@&)giR77Q&ugBGK zcz*MvZu)J0;muaC#ob?xisEl^ntZ?0<)^E%G(RGWtBGC~xg*aGI<~IpH;QFVYcbaL zWNp$v-i-L?MvG#IY_xz0e(+&7_`(&@XKFHCcT$)D_q3csAl+=LLuGwBbQlVg+MlELSXjcuQOt*BuYPlb;roxeeEKZy!Na&F~}A zK0CCsBy~BLv9OA~OnWf--9jGDJ#eZa>Pj^JrP}4kxNKhwXc?ahR2EaR1Wx7GJ_D*K zo_(uRBY6jMn6$_N3DpheCf$CcMy37@BpV{5J;jku0t3&lPB2OWUqY86s9(e0Enzc4 zR21+|^E%x_Y@YMh_wME2gL-udB>4egtQQCFh$#S<>}7KJG#@R0svKJVEG5;DWur`E;WW&1)rb3F-{hKMRsf*EbR*zRiE$ItC#5tyi?K-#k?C)!DqLlJ2gv zVdM@&dL-IENnaFPkHBt5jpzSj}Tagn*DilIxBga77naIM&_M{XRx>=T1KvT{|$ z@`1(4$x3$r(D7aqH2W!^m1*-%DjBbo4oY3Fp9LR6SD-0Xyw~D?HkOp_h&p4K9Hd;REkbG6uc1M|^ z#%+#rtuwD53q9{7W}`6`6wV^p@z$-@mSQKFk;u%PN@f z(->}}kWyU=)u5=LZypE9w7FV2P^(0O){^&Tf%ZXsl(Vhg<0t9(GB{0M?x8o_8j^sR z!q9k^CWtbGV>3x$qk_rm&1(Tu)hDeO=dtGKC*xd)I#xCpd*su`|EmSS%=a7U3dNe5 z7GuvP!cBY1=UFK?z;QOC3+gj~bg`R3I245q9VHAhXcQ{kOBMWA00c&G%N~5! z*HbK}m5IHMIN$v7k(P?-AAQ*04n1qWnqHCv^a9MNxh7-utMvR=rKM}ci%k!|JEA=c z(?z<2IAj7j9ypjQ5B4sq%RivY%J1fNbgs^KlQTi+srZw(_|t-pxE4QLf3lN;4(t7AK^Lw!MTzXra5^Le!eq^MJ& zg=^YKzTUlA9##~Y&R*3p?t8PGY69UUyPYY?N<%diAd@T%43EI*N}+X1a4$Bs2>Vb> zb;7MEd$yd1r=R8GZ{nRc-=1LRi%{x!Fwp|hrtjKp?Xj^6sq}B87w>(zUo*j(`9^!R zx}WM@Jk+aZ_xJ0-=ns37(+>J;l#j3LGs#$PHF;>?ubXJIr%kmw6U_dTgEH2%vrAVe zTT*WD-3`TT7t9FCS!hr)KmUS@V%x!29O;09c*c=*NzU-aeBSe<14w?N6cC-LA}FrE zn4q{DYYZQ_ec^HYiBk*j7rYjKivZL64-@y$7&$g7CMI2_^Kr(AG`DalkJ0_?$a}DK z^v8X1{EOBmmbC$dGtYC!vrRuCrnpOx(gB2gyGrCs)4t(Sj^aW@nv__K-+Qm}{!MI< zWUdHE1L~Cg7W+aw2_t)21U%@FqTAsznB`7Q&l-@Po-U=1i=vamk5!Dw_M@8#B$PTX z42a9fSs=47Q0Smr%gbHg`fresi$L-+B0tb+eCNlBaL&c`yKm(HLfGyZ7`O`@c~M3r z0-tMC7F41Y`e;~EzLNk>-P12WEA>RTV2FYHr#cCmF?ynRKI8I_5Wmhb#dMyDnkG_0 z>PFdO1=HY>=j%1j#g5<7$-=INB>#1^Tkb+?U=$caPZEAPeo!Jg4zZlfChi_HF!xXq z`diM5^&@nH{NC`@ytZY$%-fmp;M6fEx|wB-Wne&;P4@DeozRxOzSZo8zTu=V{_U>e z*hqZG6#K(dp1xF9Sge-(WUJY-*vvyA&Y#JSeaDADe`(o&G>)zvQ z;iuam@7RK1AFTeq=%6hcDcxjMsd+h1}@?W@Y@iO7;0ZSp_-h9*oB;dG@S zBQyXbo(uTX`hy0J=kL?i1`H1+qn3`+xMpcV_2mfj$W9`3$TN>}Ek^aFzqN(6HBo_x zRfzFdFq7oY<`%mFE5CdgoqP%?5{?1`19i198Oz0RQ}o$cMfdM-*FYh-A{%79An>Jsl_;CB z;@!ks54SA6COOq;9`;Z@HZPu_tZ>ZNr>D4kO7+U_IhCJ*s#s5vjb?}rQishhhVXuI z*Y1-N{$rV;bJn7f(+5x8Ua9~upyJN8iJNJJGasd^i-pW_LIwp>2B^{MF4l^>>tl&d zyo(LgBMDjxgZol@LVsuy!Q0qCdAbFy-0lGkbowTxJ^Kn?2=(q=CnL-pxh@o64x!j{N&*GWvyHc`b_l3T4Mb>e{} z*Jl?w_!bLv<}}ept`VLlMDLiMeP2bK<=z9?#Q(0$cXEg$`#f_V-Pnh-24>_~1$o;&di(+Qy6HSP) zJaX@?k`~3Gz`inftp-hq?Bk=TGkB5(RzMDEJ8VT6Orevz5a?Gt>6Jw5S8#i@oI|a4 z@V7O5XMH5b!9cB8m#V8b1K|~$5Ne+{e65`tBG}UcU{l0Sw;@!{mvZw6`*HBMwhV2F zQ&(dr12c70Aucc++I=tr|2qq={W~StbLZ`%pP-hgJv=>YJUu;^Al!W?6w1RNrB>J0 znEoCV=|)H0!p*v)g=Z2VpKk^U&R_dsE%>;@Aswv*trF;>bcO!Z+CY_uBsoU-t~s05 ze74iD@jQEQK_!}pr1_H)n|+Z^LcjUUzP;}Wj~=OQk+XInP(X9yQPpsm8E<0QQX)1; z9M0scVddc-F|RBRo8sL*IIiatnw`HX8-5qu_kRw?`8z3kZ$cwK8oZh(9<5WHkf(^T zeLer<*c&M3Zw+e`XNw983K+kOXmO`$J0!0^UgnaMeJE9%Z+YXyp|LU8k_rA!O)f1+ zwRUCN1je`8DoP+S)P9>$KyU5denzy0ogj7G+MG{{=?k?9&jw$%OSC)QJXK5+#ddgB zb{sBjh0$Pae(HX>7p|h^z(yBF-H0&PG3T@IU7d-hZDD2V!_c=2FT8Mx%%l>griL@A zUr-9~Wc2JjrGWw}w=<8y)_pLbPJD_Bjku!6rxQ6egwx#F8= zC(cJ+6g-L67HP2zP5k_xkBPB^CW7Vc4cAm(#M_t@w8iA5=g~2$cGSD75N_)o3c^+N zpE>=?j6jLM>b?RhGYfojm$ez$oKfgv2+QQJtFsH;>qEbt?5aKrF>SIA|Gj5)gVUGa zmpzEGEHs7~Qmgb?;MGeGDsZxma)HX?Iq%3$2CeU~d}^2+mt>pC^&2oofkfJ6Ap*AP zZGb$optz29nA#u-K2jKeRCEe|w&yr?T?Oy2NQ17P^6zc5zl+B|WWexYYq3okzJ=Vb zHc1cIdlQEyny5N61WTL6%6)7eoek0W{>@OKnWh;-*{U4w9Wvn=um!H-EyWqI z9|21yYz+)K3x=pFRcWW<)R$Zb8hb~c&pqD~0$PIjiwU~?43%rqj$`Rce&7EM%`?mc zq>1Jq?ayV0hEV&4JR=erHl^?{Z(A=%CcLKHzpT>n_iHVx&2j1vi1Bmqrr3(^qw^3I zhcn&`-Xj#PuG&%DK`@wCr+Vq&t( z+M=W;q%7GLB}=lz$TmZiteSNe+zcK)+oOrfHW z(qZ`hzS}PrmqTr>kFezeyDAH|rJH06XEtw$tZ73L$r(I1Zh0@~)fJKmzrT_d6R78* zTKw*O^xHmY(d;>V4iVvHkIxY>Dr8%0Ft_Z9$u`6rk$fuFDbRc#CM*R*dEJ8+*rn-% z64LhSkV=7lOr-Wht`YAj!&MLm!LH}#ne-6V40w2TokB*1qGg5M_PoZ}W19!NOPE5? z1^zs2!QmhsX3dkDngs*krNgJ>qON4u6zDZ|IZZRmHd=~5RM0qW5<}mwgrVqR5YP&T5Wa5kjG8c(l9L- zOrNKmqwMp0?CrJ0%|8{XoE;y9XdPGNh%m`z7ufRc>lZ|ymeGz81*LaUwxY3AS3#OW zla_R*OvK%MD0)On3KfJoeqHHO1cpuZCetaK6$B5_zfU!_ur1)jRTI_Zg})DHtf=iA zx@g_p?;C-dq(fKC#s+4{Z!tzKQvVoXPeM42F+8pcV;yx}n&qP7x7*fgF&`T{!=(!L zd{U-tZtj;(2~A7s3&dqwm9CvtNW@69~Qgf;g>ZcBm8FJwwoV!*3-lA%cTese}PK7 zi&WGFJ4e+$$H!wj_Ra4vUU|ujxSZP(y4uotf8q5b`3%#kY8pISX~_79)y2yREy5f* z%ip6}?~+{jTM;qxaCYaap9Y)a@_pL_>{*7xemm34v2ntInLICFVB7YSe7n>hEsPhB z*Q1y21)@LJ)6HnqBQ(;Gn9j2uqsY-%=QTE!CuZ>XAEEW5t823XXvZM*eWDigNI+nMHWOer@Ol{1=qhKi=vjN--YL@-w}@5c^js zy4&`-BIlZCdH%@j9W1HP(KP!wGBY5B9mVPvz55iyzcV9TN0cPP;z{mQ&AmCxt3fS; z8Iphat_elT*~xt-BYQqsc-(QjKs)i)(rG;E!Yz@47*-?UCVv6ipw!++WD1b69^wE3ZG&3i{)a|BxM$P(+zQtE3Ji zn&#C*;ouIqv`vFwG7PVRp221zhQ0v-s7hT~z2-IpOZ|LwSB3F&M?~xhFK3G>#;kpB zQfU5_badS-5%kfiBNu{!SC?M}i9)~xKGm=;o-R@7yUSXLu#c+gU_`<-CcjApUNMei-vQq zBh)h*?rvU97of~L=Tc8h9%g7T6w&G!)kO)06fM*@>%~u6S3?Q9Dw!C^tiV6UACJGp zI16%Z0MUQoB>6ZwqAKl7O7RCv@?P4>D3Ng0D7fBgLt3!wv{JI$pY`KI`T^pO_rIDD z7JjzVm=V^dlYbkAD(xE^8~4~8L_$>k=UHm(1e?ieudc2xq{qlltktf@P5=?;ANb(2 zqgvkXiBc%?0#RjBcIm?67q�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%0AZ_xbg`1#TcFZQ4E{dxd1f%P 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

    + + + + +
    +
    + + + +
    +

    Description +

    +

    One of the most appealing features in the analysis of repertory grids +is the joint spatial representation of elements and constructs, i. e. +row and column points, in a single plot. These plots visualize +inter-construct, inter-element and element-construct relations. They can +be a helpful tool as they allow insights into the interviewee’s world, +support the formulation of clinical hypotheses or and foster the +client-therapist interaction.

    +

    The first composite plot of repertory grids was introduced by Slater +(1964) in his INGRID program. Since its introduction, the INGRID +composite plot has become a standard feature of contemporary grid +software (e. g. Fransella, Bell & Bannister, 2003).

    +

    In contemporary research literature, the joint spatial representation +of two different aspects of a data matrix in one composite plot is often +treated within the biplot framework (cf. Gower, Lubbe, Gardner, & +Roux, 2011; Greenacre, 2010). This framework comprises representations +based on different multivariate techniques such as PCA, MDS, CA etc. +These techniques differ with regard to several aspects +(e.g. pre-treatment of the data, distance model) and yield spatial +representations focusing on different aspects of the data. The central +idea of a joint spatial representation, i.e. a biplot, is to render a +visual representation (usually in two or three dimensions) that +optimally displays central features inherent in the data +(e.g. correlations between variables, distances between points). As the +data represented usually has a dimensionality higher than two or three +(i.e. the rank of its data matrix) the problem arises of how to +optimally represent the data within a space of lower dimensionality. +Hence, the visual representation requires a dimensionality reduction +that is usually achieved by a factorization of the data matrix called +singular value decomposition (SVD). As the biplot representation is +central to grid representation, its rationale will be briefly +outlined.

    +
    +
    +

    Biplot functions +

    +

    In OpenRepGrid a number of functions have been +implemented to produce different types of biplots. The following are the +most important ones:

    +
      +
    • biplotSimple
    • +
    • biplot2d
    • +
    • biplotPeudo3d
    • +
    • biplot3d
    • +
    +

    All of these functions allow to change a lot of their settings. To +see the whole list of available arguments type ? followed +by the function name.

    +
    +

    +biplotSimple +

    +

    biplotSimple is a graphically unsophisticated version of +a biplot. It will draw elements and constructs vectors using similar +arguments as biplot2d. It is a version for quick +exploration used during development. The colors of the constructs has +been set to darkred to make it easier to differentiate +between constructs and element labels.

    +
    +biplotSimple(boeker, c.label.col="darkred")
    +

    +
    +
    +

    +biplot2d +

    +

    Draws a two-dimensional biplot with a more sophisticated look. +Depending on the parameters chosen it contains information on the +distances between elements and constructs. Also the relative values the +elements have on a construct can be read off by projetion the element +onto the construct vector. A lot of parameters can be changed rendering +different types of biplots (ESA, Slater’s) and different looks (colors, +text size).

    +
    +biplot2d(boeker)
    +

    +
    +
    +

    +biplotPseudo3d +

    +

    Draws a biplot of the grid in 2D with depth impression (pseudo 3D). +This version is basically a 2D biplot. It only modifies the color and +size of the symbols in order to create a 3D impression of the data +points. Lighter and smaller labels are more to the back, darker and +bigger labels more to the front. This function will call the standard +biplot2d function with some modified arguments. For the whole set of +arguments that can be used see ?biplot2d.

    + +

    +
    +
    +

    +biplot3d +

    +

    Renders an interactive 3D biplot. You will only see the interactive +3D plot below if your browser supports WebGL (like e.g. Google +Chrome).

    +
    +biplot3d(boeker)
    + + +
    +
    +
    +

    Pre-transformations +

    +

    When representing grid data a decision has to be made whether to +apply pre-transformations to the data before submitting it to the SVD. +These transformations include the centering and the +normalization of the data. In the INGRID procedure +(Slater, 1977) the centering of the constructs, i.e. removing the mean +value of each row, is used as a default option. Other theorists argue +that “double-centering” (i.e. by row and column means) (e.g. Hope, 1966) +or that midpoint centering is appropriate to analyze grid data +(Raeithel, 1998). The question if or not and which kind of pre-treatment +is to be applied has no definite answer and will not be followed here. +Note however that different options in pre-treatment results in +different spatial representations. Hence, the researcher has to be aware +of the influence the pre-treatment exerts onto the spatial +representation.

    +

    In OpenRepGrid different options for centering and normalization +(also called scaling) are included. The centering +option for rows and columns of a matrix in yields four possible +combinations: 1) construct centering, 2) element centering, 3) +double-centering and 4) construct midpoint centering. The last option is +also denoted “double-centering” of a grid. For normalization three +options can be chosen: 0) no normalization, 1) normalization of +constructs and 2) normalization of elements. A simultaneous +normalization of rows and columns is not possible.

    +

    If the output is affected by pre-scaling the corresponding function +in OpenRepGrid offers an argument to specify the form of pre-scaling to +be used. The following figures demonstrate how different forms of +pre-scaling lead to different representation.

    +
    +biplot2d(boeker, center=1, normalize=0)
    +

    +
    +biplot2d(boeker, center=2, normalize=0)
    +

    +
    +biplot2d(boeker, center=1, normalize=2)
    +

    +
    +
    +

    Standard biplot types +

    +

    The type of biplot that is produced depends on the way the singular +values are assigned to the elements and constructs matrices (see +calculation of a biplot). Two parameters steer the assignment: \(g\) and \(h\). Depending on the choice of these +parameters and the form of pre-transformations used, different types of +biplots are plotted. The following three biplots represent the three +most important ones.

    +
    +

    Element metric preserving biplot +

    +

    The standard biplot function preserves the distances between the +elements, i.e. a form biplot.

    +
    +biplot2d(boeker)
    +biplotPseudo3d(boeker)
    +biplot3d(boeker)
    +
    +
    +

    Slater’s INGRID biplot +

    +

    The first version of a joint spatial representation of elements and +constructs has become known as Slater’s INGRID biplot. The default is to +use row centering and no normalization. Note that Slater’s biplot is +just a special case of a biplot that can be produced using the +biplot2d function with the arguments center=1, +g=1, h=1. The arguments that can be used in +this function are the same as in biplot2d.

    +
    +biplotSlater2d(boeker)
    +biplot2d(boeker, center=1, g=1, h=1)      # compare to previous plot
    +
    +biplotSlaterPseudo3d(boeker)
    +biplotSlater3d(boeker)
    +
    +
    +

    Eigenstructure analysis (ESA) biplot +

    +

    The ESA is a special type of biplot suggested by Raeithel +(e.g. 1998). It uses midpoint centering as a default. Note that the +eigenstructure analysis is just a special case of a biplot that can also +be produced using the biplot2d function with the arguments +center=4, g=1, h=1.

    +
    +biplotEsa2d(boeker)
    +biplot2d(boeker, center=1, g=1, h=1)      # compare to previous plot
    +
    +biplotEsaPseudo3d(boeker)
    +biplotEsa3d(boeker)
    +
    +
    +
    +

    Changing the appearance +

    +

    A lot of arguments affecting the appearance of the biplot can be +changed. For a full list see biplot2d. The following codes correspond to +the figures in the gallery below. It gives an impression of what can be +changed in biplot2d. Most arguments also apply to the other +biplot functions (see above).

    +
    +biplot2d(boeker, e.label.col="red", c.label.col="blue")   # plot1: change label colors
    +biplot2d(boeker, e.point.col="red", c.point.col="blue")   # plot2: change symbol colors
    +
    +biplot2d(boeker, e.label.cex=1, c.label.cex=.5)           # plot3: change label size
    +biplot2d(boeker, e.point.cex=1.5, c.point.cex=.5)         # plot4 :change symbol size
    +
    +biplot2d(boeker, zoom=.5)                                 # plot5: zoom out
    +biplot2d(boeker, zoom=2.5)                                # plot6: zoom in
    +
    +biplot2d(boeker, unity=T)                                 # plot7: scale construct & element vectors to equal length
    +biplot2d(boeker, unity=T, scale.e=.5)                     # plot8: scaling factor for element vectors
    +
    +biplot2d(boeker, e.labels.show=F)                         # plot9: do not show element labels
    +biplot2d(boeker, e.labels.show=c(1,2,4))                  # plot10: show labels for elements 1, 2 and 4
    +biplot2d(boeker, e.points.show=c(1,2,4))                  # plot11: only show elements 1, 2 and 4
    +biplot2d(boeker, c.labels.show=1:4)                       # plot12: show constructs labels 1 to 4   
    +
    +biplot2d(boeker, g=1, h=1, c.labels.inside=T,             # plot13: different margins and element color 
    +         mai=c(0,0,0,0), e.label.col="blue") 
    +
    +biplot2d(boeker, flipaxes=c(T, F))                        # plot14: flip x axis
    +
    +biplot2d(boeker, outer.positioning=F)                     # plot15: no positioning of construct labels
    +biplot2d(boeker, c.labels.devangle=20)                    # plot16: only show constructs within 20 degree angle from xy plane
    +
    +
    +

    Calculation of biplots +

    +

    The central concept is to factorize the data matrix \(X\) into two matrices \(G\) and \(H\) such that

    +

    \[ X = GH^T.\]

    +

    Hence, the scalar product between a row vector of \(G\) and a column vector of \(H\) will reproduce the original cell value +of a matrix. The scalar product has a geometrical interpretation as the +projection of one vector onto the other. As the data matrix \(X\) usually has a rank higher than two, a +representation in two (or three) dimensions requires to find an optimal +representation within a lower dimensional space. To find a low dimension +representation the singular value decomposition is applied. It +factorizes \(X\) into three matrices: +\(U\) containing the row vectors, \(V\) the column points and \(D\) the singular values (root of +eigenvalues) of the new principal axes.

    +

    \[ X = UDV^T \]

    +

    Eckart and Young (1936) showed that the SVD has the property to yield +the best lower rank approximation of \(X\) based on. Hence, a lower dimensional +representation (e.g. in two dimensions) that is optimal in a +least-square sense can be written as

    +

    \[ X_{[2]} = U_{[2]} D_{[2]} V_{[2]}^T +\]

    +

    This representation almost already has the form required for a biplot +representation. The decision to take is how to assign the singular +values to the left and right matrices.

    +

    \[ X = UD^g D^h V^T X = GH^T \]

    +

    In the standard biplot \(g=0\) and +\(h=1\). This yields a so called +form biplot, as the metric of the elements is preserved. +Several other standard representations can be expressed in terms of the +parameters \(g\), \(h\) and the pre-transformations (centering, +normalization) applied to \(X\).

    +
    +
    +

    Literature +

    +
      +
    • Fransella, F., Bell, R. C., & Bannister, D. (2003). A Manual for +Repertory Grid Technique (2. ed.). Chichester: John Wiley & +Sons.
    • +
    • Gower, J., Lubbe, S. G., Gardner, S., & Roux, N. L. (2011). +Understanding Biplots. John Wiley and Sons.
    • +
    • Greenacre, M. (2010). Biplots in practice. Madrid: BBVA Foundation. +Retrieved from http://www.multivariatestatistics.org/biplots.html +
    • +
    • Hope, K. (1966). Cos and Cosmos: Considerations on Patrick Slater’s +Monograph The Principal Components of a Repertory Grid. British Journal +of Psychiatry, 66(112), 1155 - 1163.
    • +
    • Raeithel, A. (1998). Kooperative Modellproduktion von +Professionellen und Klienten – erläutert am Beispiel des Repertory Grid. +In Selbstorganisation, Kooperation, Zeichenprozeß : Arbeiten zu einer +kulturwissenschaftlichen, anwendungsbezogenen Psychologie (pp. 209-254). +Opladen: Westdeutscher Verlag.
    • +
    • Slater, P. (1964). The Principal Components of a Repertory. London: +Vincent Andrews & Co.
    • +
    • Slater, P. (1977). The measurement of intrapersonal space by Grid +technique. London: Wiley.
    • +
    +
    +
    +
    + + + +
    + + + +
    +
    + + + + + + + diff --git a/articles/web/visualization-biplot_files/CanvasMatrix4-1.2.8/CanvasMatrix.src.js b/articles/web/visualization-biplot_files/CanvasMatrix4-1.2.8/CanvasMatrix.src.js new file mode 100644 index 00000000..2bfbd588 --- /dev/null +++ b/articles/web/visualization-biplot_files/CanvasMatrix4-1.2.8/CanvasMatrix.src.js @@ -0,0 +1,729 @@ +/* globals CanvasMatrix4: true */ +/* globals WebGLFloatArray */ +/* jshint eqeqeq: false */ +/* + * Copyright (C) 2009 Apple Inc. All Rights Reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + * Copyright (2016) Duncan Murdoch - fixed CanvasMatrix4.ortho, + * cleaned up. + */ +/* + CanvasMatrix4 class + + This class implements a 4x4 matrix. It has functions which + duplicate the functionality of the OpenGL matrix stack and + glut functions. + + IDL: + + [ + Constructor(in CanvasMatrix4 matrix), // copy passed matrix into new CanvasMatrix4 + Constructor(in sequence array) // create new CanvasMatrix4 with 16 floats (row major) + Constructor() // create new CanvasMatrix4 with identity matrix + ] + interface CanvasMatrix4 { + attribute float m11; + attribute float m12; + attribute float m13; + attribute float m14; + attribute float m21; + attribute float m22; + attribute float m23; + attribute float m24; + attribute float m31; + attribute float m32; + attribute float m33; + attribute float m34; + attribute float m41; + attribute float m42; + attribute float m43; + attribute float m44; + + void load(in CanvasMatrix4 matrix); // copy the values from the passed matrix + void load(in sequence array); // copy 16 floats into the matrix + sequence getAsArray(); // return the matrix as an array of 16 floats + WebGLFloatArray getAsCanvasFloatArray(); // return the matrix as a WebGLFloatArray with 16 values + void makeIdentity(); // replace the matrix with identity + void transpose(); // replace the matrix with its transpose + void invert(); // replace the matrix with its inverse + + void translate(in float x, in float y, in float z); // multiply the matrix by passed translation values on the right + void scale(in float x, in float y, in float z); // multiply the matrix by passed scale values on the right + void rotate(in float angle, // multiply the matrix by passed rotation values on the right + in float x, in float y, in float z); // (angle is in degrees) + void multRight(in CanvasMatrix matrix); // multiply the matrix by the passed matrix on the right + void multLeft(in CanvasMatrix matrix); // multiply the matrix by the passed matrix on the left + void ortho(in float left, in float right, // multiply the matrix by the passed ortho values on the right + in float bottom, in float top, + in float near, in float far); + void frustum(in float left, in float right, // multiply the matrix by the passed frustum values on the right + in float bottom, in float top, + in float near, in float far); + void perspective(in float fovy, in float aspect, // multiply the matrix by the passed perspective values on the right + in float zNear, in float zFar); + void lookat(in float eyex, in float eyey, in float eyez, // multiply the matrix by the passed lookat + in float ctrx, in float ctry, in float ctrz, // values on the right + in float upx, in float upy, in float upz); + } +*/ + +CanvasMatrix4 = function(m) +{ + if (typeof m == 'object') { + if ("length" in m && m.length >= 16) { + this.load(m[0], m[1], m[2], m[3], m[4], m[5], m[6], m[7], m[8], m[9], m[10], m[11], m[12], m[13], m[14], m[15]); + return; + } + else if (m instanceof CanvasMatrix4) { + this.load(m); + return; + } + } + this.makeIdentity(); +}; + +CanvasMatrix4.prototype.load = function() +{ + if (arguments.length == 1 && typeof arguments[0] == 'object') { + var matrix = arguments[0]; + + if ("length" in matrix && matrix.length == 16) { + this.m11 = matrix[0]; + this.m12 = matrix[1]; + this.m13 = matrix[2]; + this.m14 = matrix[3]; + + this.m21 = matrix[4]; + this.m22 = matrix[5]; + this.m23 = matrix[6]; + this.m24 = matrix[7]; + + this.m31 = matrix[8]; + this.m32 = matrix[9]; + this.m33 = matrix[10]; + this.m34 = matrix[11]; + + this.m41 = matrix[12]; + this.m42 = matrix[13]; + this.m43 = matrix[14]; + this.m44 = matrix[15]; + return; + } + + if (arguments[0] instanceof CanvasMatrix4) { + + this.m11 = matrix.m11; + this.m12 = matrix.m12; + this.m13 = matrix.m13; + this.m14 = matrix.m14; + + this.m21 = matrix.m21; + this.m22 = matrix.m22; + this.m23 = matrix.m23; + this.m24 = matrix.m24; + + this.m31 = matrix.m31; + this.m32 = matrix.m32; + this.m33 = matrix.m33; + this.m34 = matrix.m34; + + this.m41 = matrix.m41; + this.m42 = matrix.m42; + this.m43 = matrix.m43; + this.m44 = matrix.m44; + return; + } + } + + this.makeIdentity(); +}; + +CanvasMatrix4.prototype.getAsArray = function() +{ + return [ + this.m11, this.m12, this.m13, this.m14, + this.m21, this.m22, this.m23, this.m24, + this.m31, this.m32, this.m33, this.m34, + this.m41, this.m42, this.m43, this.m44 + ]; +}; + +CanvasMatrix4.prototype.getAsWebGLFloatArray = function() +{ + return new WebGLFloatArray(this.getAsArray()); +}; + +CanvasMatrix4.prototype.makeIdentity = function() +{ + this.m11 = 1; + this.m12 = 0; + this.m13 = 0; + this.m14 = 0; + + this.m21 = 0; + this.m22 = 1; + this.m23 = 0; + this.m24 = 0; + + this.m31 = 0; + this.m32 = 0; + this.m33 = 1; + this.m34 = 0; + + this.m41 = 0; + this.m42 = 0; + this.m43 = 0; + this.m44 = 1; +}; + +CanvasMatrix4.prototype.transpose = function() +{ + var tmp = this.m12; + this.m12 = this.m21; + this.m21 = tmp; + + tmp = this.m13; + this.m13 = this.m31; + this.m31 = tmp; + + tmp = this.m14; + this.m14 = this.m41; + this.m41 = tmp; + + tmp = this.m23; + this.m23 = this.m32; + this.m32 = tmp; + + tmp = this.m24; + this.m24 = this.m42; + this.m42 = tmp; + + tmp = this.m34; + this.m34 = this.m43; + this.m43 = tmp; +}; + +CanvasMatrix4.prototype.invert = function() +{ + // Calculate the 4x4 determinant + // If the determinant is zero, + // then the inverse matrix is not unique. + var det = this._determinant4x4(); + + if (Math.abs(det) < 1e-8) + return null; + + this._makeAdjoint(); + + // Scale the adjoint matrix to get the inverse + this.m11 /= det; + this.m12 /= det; + this.m13 /= det; + this.m14 /= det; + + this.m21 /= det; + this.m22 /= det; + this.m23 /= det; + this.m24 /= det; + + this.m31 /= det; + this.m32 /= det; + this.m33 /= det; + this.m34 /= det; + + this.m41 /= det; + this.m42 /= det; + this.m43 /= det; + this.m44 /= det; +}; + +CanvasMatrix4.prototype.translate = function(x,y,z) +{ + if (x === undefined) + x = 0; + if (y === undefined) + y = 0; + if (z === undefined) + z = 0; + + var matrix = new CanvasMatrix4(); + matrix.m41 = x; + matrix.m42 = y; + matrix.m43 = z; + + this.multRight(matrix); +}; + +CanvasMatrix4.prototype.scale = function(x,y,z) +{ + if (x === undefined) + x = 1; + if (z === undefined) { + if (y === undefined) { + y = x; + z = x; + } + else + z = 1; + } + else if (y === undefined) + y = x; + + var matrix = new CanvasMatrix4(); + matrix.m11 = x; + matrix.m22 = y; + matrix.m33 = z; + + this.multRight(matrix); +}; + +CanvasMatrix4.prototype.rotate = function(angle,x,y,z) +{ + // angles are in degrees. Switch to radians + angle = angle / 180 * Math.PI; + + angle /= 2; + var sinA = Math.sin(angle); + var cosA = Math.cos(angle); + var sinA2 = sinA * sinA; + + // normalize + var length = Math.sqrt(x * x + y * y + z * z); + if (length === 0) { + // bad vector, just use something reasonable + x = 0; + y = 0; + z = 1; + } else if (length != 1) { + x /= length; + y /= length; + z /= length; + } + + var mat = new CanvasMatrix4(); + + // optimize case where axis is along major axis + if (x == 1 && y === 0 && z === 0) { + mat.m11 = 1; + mat.m12 = 0; + mat.m13 = 0; + mat.m21 = 0; + mat.m22 = 1 - 2 * sinA2; + mat.m23 = 2 * sinA * cosA; + mat.m31 = 0; + mat.m32 = -2 * sinA * cosA; + mat.m33 = 1 - 2 * sinA2; + mat.m14 = mat.m24 = mat.m34 = 0; + mat.m41 = mat.m42 = mat.m43 = 0; + mat.m44 = 1; + } else if (x === 0 && y == 1 && z === 0) { + mat.m11 = 1 - 2 * sinA2; + mat.m12 = 0; + mat.m13 = -2 * sinA * cosA; + mat.m21 = 0; + mat.m22 = 1; + mat.m23 = 0; + mat.m31 = 2 * sinA * cosA; + mat.m32 = 0; + mat.m33 = 1 - 2 * sinA2; + mat.m14 = mat.m24 = mat.m34 = 0; + mat.m41 = mat.m42 = mat.m43 = 0; + mat.m44 = 1; + } else if (x === 0 && y === 0 && z == 1) { + mat.m11 = 1 - 2 * sinA2; + mat.m12 = 2 * sinA * cosA; + mat.m13 = 0; + mat.m21 = -2 * sinA * cosA; + mat.m22 = 1 - 2 * sinA2; + mat.m23 = 0; + mat.m31 = 0; + mat.m32 = 0; + mat.m33 = 1; + mat.m14 = mat.m24 = mat.m34 = 0; + mat.m41 = mat.m42 = mat.m43 = 0; + mat.m44 = 1; + } else { + var x2 = x*x; + var y2 = y*y; + var z2 = z*z; + + mat.m11 = 1 - 2 * (y2 + z2) * sinA2; + mat.m12 = 2 * (x * y * sinA2 + z * sinA * cosA); + mat.m13 = 2 * (x * z * sinA2 - y * sinA * cosA); + mat.m21 = 2 * (y * x * sinA2 - z * sinA * cosA); + mat.m22 = 1 - 2 * (z2 + x2) * sinA2; + mat.m23 = 2 * (y * z * sinA2 + x * sinA * cosA); + mat.m31 = 2 * (z * x * sinA2 + y * sinA * cosA); + mat.m32 = 2 * (z * y * sinA2 - x * sinA * cosA); + mat.m33 = 1 - 2 * (x2 + y2) * sinA2; + mat.m14 = mat.m24 = mat.m34 = 0; + mat.m41 = mat.m42 = mat.m43 = 0; + mat.m44 = 1; + } + this.multRight(mat); +}; + +CanvasMatrix4.prototype.multRight = function(mat) +{ + var m11 = (this.m11 * mat.m11 + this.m12 * mat.m21 + + this.m13 * mat.m31 + this.m14 * mat.m41); + var m12 = (this.m11 * mat.m12 + this.m12 * mat.m22 + + this.m13 * mat.m32 + this.m14 * mat.m42); + var m13 = (this.m11 * mat.m13 + this.m12 * mat.m23 + + this.m13 * mat.m33 + this.m14 * mat.m43); + var m14 = (this.m11 * mat.m14 + this.m12 * mat.m24 + + this.m13 * mat.m34 + this.m14 * mat.m44); + + var m21 = (this.m21 * mat.m11 + this.m22 * mat.m21 + + this.m23 * mat.m31 + this.m24 * mat.m41); + var m22 = (this.m21 * mat.m12 + this.m22 * mat.m22 + + this.m23 * mat.m32 + this.m24 * mat.m42); + var m23 = (this.m21 * mat.m13 + this.m22 * mat.m23 + + this.m23 * mat.m33 + this.m24 * mat.m43); + var m24 = (this.m21 * mat.m14 + this.m22 * mat.m24 + + this.m23 * mat.m34 + this.m24 * mat.m44); + + var m31 = (this.m31 * mat.m11 + this.m32 * mat.m21 + + this.m33 * mat.m31 + this.m34 * mat.m41); + var m32 = (this.m31 * mat.m12 + this.m32 * mat.m22 + + this.m33 * mat.m32 + this.m34 * mat.m42); + var m33 = (this.m31 * mat.m13 + this.m32 * mat.m23 + + this.m33 * mat.m33 + this.m34 * mat.m43); + var m34 = (this.m31 * mat.m14 + this.m32 * mat.m24 + + this.m33 * mat.m34 + this.m34 * mat.m44); + + var m41 = (this.m41 * mat.m11 + this.m42 * mat.m21 + + this.m43 * mat.m31 + this.m44 * mat.m41); + var m42 = (this.m41 * mat.m12 + this.m42 * mat.m22 + + this.m43 * mat.m32 + this.m44 * mat.m42); + var m43 = (this.m41 * mat.m13 + this.m42 * mat.m23 + + this.m43 * mat.m33 + this.m44 * mat.m43); + var m44 = (this.m41 * mat.m14 + this.m42 * mat.m24 + + this.m43 * mat.m34 + this.m44 * mat.m44); + + this.m11 = m11; + this.m12 = m12; + this.m13 = m13; + this.m14 = m14; + + this.m21 = m21; + this.m22 = m22; + this.m23 = m23; + this.m24 = m24; + + this.m31 = m31; + this.m32 = m32; + this.m33 = m33; + this.m34 = m34; + + this.m41 = m41; + this.m42 = m42; + this.m43 = m43; + this.m44 = m44; +}; + +CanvasMatrix4.prototype.multLeft = function(mat) +{ + var m11 = (mat.m11 * this.m11 + mat.m12 * this.m21 + + mat.m13 * this.m31 + mat.m14 * this.m41); + var m12 = (mat.m11 * this.m12 + mat.m12 * this.m22 + + mat.m13 * this.m32 + mat.m14 * this.m42); + var m13 = (mat.m11 * this.m13 + mat.m12 * this.m23 + + mat.m13 * this.m33 + mat.m14 * this.m43); + var m14 = (mat.m11 * this.m14 + mat.m12 * this.m24 + + mat.m13 * this.m34 + mat.m14 * this.m44); + + var m21 = (mat.m21 * this.m11 + mat.m22 * this.m21 + + mat.m23 * this.m31 + mat.m24 * this.m41); + var m22 = (mat.m21 * this.m12 + mat.m22 * this.m22 + + mat.m23 * this.m32 + mat.m24 * this.m42); + var m23 = (mat.m21 * this.m13 + mat.m22 * this.m23 + + mat.m23 * this.m33 + mat.m24 * this.m43); + var m24 = (mat.m21 * this.m14 + mat.m22 * this.m24 + + mat.m23 * this.m34 + mat.m24 * this.m44); + + var m31 = (mat.m31 * this.m11 + mat.m32 * this.m21 + + mat.m33 * this.m31 + mat.m34 * this.m41); + var m32 = (mat.m31 * this.m12 + mat.m32 * this.m22 + + mat.m33 * this.m32 + mat.m34 * this.m42); + var m33 = (mat.m31 * this.m13 + mat.m32 * this.m23 + + mat.m33 * this.m33 + mat.m34 * this.m43); + var m34 = (mat.m31 * this.m14 + mat.m32 * this.m24 + + mat.m33 * this.m34 + mat.m34 * this.m44); + + var m41 = (mat.m41 * this.m11 + mat.m42 * this.m21 + + mat.m43 * this.m31 + mat.m44 * this.m41); + var m42 = (mat.m41 * this.m12 + mat.m42 * this.m22 + + mat.m43 * this.m32 + mat.m44 * this.m42); + var m43 = (mat.m41 * this.m13 + mat.m42 * this.m23 + + mat.m43 * this.m33 + mat.m44 * this.m43); + var m44 = (mat.m41 * this.m14 + mat.m42 * this.m24 + + mat.m43 * this.m34 + mat.m44 * this.m44); + + this.m11 = m11; + this.m12 = m12; + this.m13 = m13; + this.m14 = m14; + + this.m21 = m21; + this.m22 = m22; + this.m23 = m23; + this.m24 = m24; + + this.m31 = m31; + this.m32 = m32; + this.m33 = m33; + this.m34 = m34; + + this.m41 = m41; + this.m42 = m42; + this.m43 = m43; + this.m44 = m44; +}; + +CanvasMatrix4.prototype.ortho = function(left, right, bottom, top, near, far) +{ + var tx = (left + right) / (left - right); + var ty = (top + bottom) / (bottom - top); + var tz = (far + near) / (near - far); + + var matrix = new CanvasMatrix4(); + matrix.m11 = 2 / (right - left); + matrix.m12 = 0; + matrix.m13 = 0; + matrix.m14 = 0; + matrix.m21 = 0; + matrix.m22 = 2 / (top - bottom); + matrix.m23 = 0; + matrix.m24 = 0; + matrix.m31 = 0; + matrix.m32 = 0; + matrix.m33 = -2 / (far - near); + matrix.m34 = 0; + matrix.m41 = tx; + matrix.m42 = ty; + matrix.m43 = tz; + matrix.m44 = 1; + + this.multRight(matrix); +}; + +CanvasMatrix4.prototype.frustum = function(left, right, bottom, top, near, far) +{ + var matrix = new CanvasMatrix4(); + var A = (right + left) / (right - left); + var B = (top + bottom) / (top - bottom); + var C = -(far + near) / (far - near); + var D = -(2 * far * near) / (far - near); + + matrix.m11 = (2 * near) / (right - left); + matrix.m12 = 0; + matrix.m13 = 0; + matrix.m14 = 0; + + matrix.m21 = 0; + matrix.m22 = 2 * near / (top - bottom); + matrix.m23 = 0; + matrix.m24 = 0; + + matrix.m31 = A; + matrix.m32 = B; + matrix.m33 = C; + matrix.m34 = -1; + + matrix.m41 = 0; + matrix.m42 = 0; + matrix.m43 = D; + matrix.m44 = 0; + + this.multRight(matrix); +}; + +CanvasMatrix4.prototype.perspective = function(fovy, aspect, zNear, zFar) +{ + var top = Math.tan(fovy * Math.PI / 360) * zNear; + var bottom = -top; + var left = aspect * bottom; + var right = aspect * top; + this.frustum(left, right, bottom, top, zNear, zFar); +}; + +CanvasMatrix4.prototype.lookat = function(eyex, eyey, eyez, centerx, centery, centerz, upx, upy, upz) +{ + var matrix = new CanvasMatrix4(), + xx, xy, xz; + + // Make rotation matrix + + // Z vector + var zx = eyex - centerx; + var zy = eyey - centery; + var zz = eyez - centerz; + var mag = Math.sqrt(zx * zx + zy * zy + zz * zz); + if (mag) { + zx /= mag; + zy /= mag; + zz /= mag; + } + + // Y vector + var yx = upx; + var yy = upy; + var yz = upz; + + // X vector = Y cross Z + xx = yy * zz - yz * zy; + xy = -yx * zz + yz * zx; + xz = yx * zy - yy * zx; + + // Recompute Y = Z cross X + yx = zy * xz - zz * xy; + yy = -zx * xz + zz * xx; + yx = zx * xy - zy * xx; + + // cross product gives area of parallelogram, which is < 1.0 for + // non-perpendicular unit-length vectors; so normalize x, y here + + mag = Math.sqrt(xx * xx + xy * xy + xz * xz); + if (mag) { + xx /= mag; + xy /= mag; + xz /= mag; + } + + mag = Math.sqrt(yx * yx + yy * yy + yz * yz); + if (mag) { + yx /= mag; + yy /= mag; + yz /= mag; + } + + matrix.m11 = xx; + matrix.m12 = xy; + matrix.m13 = xz; + matrix.m14 = 0; + + matrix.m21 = yx; + matrix.m22 = yy; + matrix.m23 = yz; + matrix.m24 = 0; + + matrix.m31 = zx; + matrix.m32 = zy; + matrix.m33 = zz; + matrix.m34 = 0; + + matrix.m41 = 0; + matrix.m42 = 0; + matrix.m43 = 0; + matrix.m44 = 1; + matrix.translate(-eyex, -eyey, -eyez); + + this.multRight(matrix); +}; + +// Support functions +CanvasMatrix4.prototype._determinant2x2 = function(a, b, c, d) +{ + return a * d - b * c; +}; + +CanvasMatrix4.prototype._determinant3x3 = function(a1, a2, a3, b1, b2, b3, c1, c2, c3) +{ + return a1 * this._determinant2x2(b2, b3, c2, c3) - + b1 * this._determinant2x2(a2, a3, c2, c3) + + c1 * this._determinant2x2(a2, a3, b2, b3); +}; + +CanvasMatrix4.prototype._determinant4x4 = function() +{ + var a1 = this.m11; + var b1 = this.m12; + var c1 = this.m13; + var d1 = this.m14; + + var a2 = this.m21; + var b2 = this.m22; + var c2 = this.m23; + var d2 = this.m24; + + var a3 = this.m31; + var b3 = this.m32; + var c3 = this.m33; + var d3 = this.m34; + + var a4 = this.m41; + var b4 = this.m42; + var c4 = this.m43; + var d4 = this.m44; + + return a1 * this._determinant3x3(b2, b3, b4, c2, c3, c4, d2, d3, d4) - + b1 * this._determinant3x3(a2, a3, a4, c2, c3, c4, d2, d3, d4) + + c1 * this._determinant3x3(a2, a3, a4, b2, b3, b4, d2, d3, d4) - + d1 * this._determinant3x3(a2, a3, a4, b2, b3, b4, c2, c3, c4); +}; + +CanvasMatrix4.prototype._makeAdjoint = function() +{ + var a1 = this.m11; + var b1 = this.m12; + var c1 = this.m13; + var d1 = this.m14; + + var a2 = this.m21; + var b2 = this.m22; + var c2 = this.m23; + var d2 = this.m24; + + var a3 = this.m31; + var b3 = this.m32; + var c3 = this.m33; + var d3 = this.m34; + + var a4 = this.m41; + var b4 = this.m42; + var c4 = this.m43; + var d4 = this.m44; + + // Row column labeling reversed since we transpose rows & columns + this.m11 = this._determinant3x3(b2, b3, b4, c2, c3, c4, d2, d3, d4); + this.m21 = - this._determinant3x3(a2, a3, a4, c2, c3, c4, d2, d3, d4); + this.m31 = this._determinant3x3(a2, a3, a4, b2, b3, b4, d2, d3, d4); + this.m41 = - this._determinant3x3(a2, a3, a4, b2, b3, b4, c2, c3, c4); + + this.m12 = - this._determinant3x3(b1, b3, b4, c1, c3, c4, d1, d3, d4); + this.m22 = this._determinant3x3(a1, a3, a4, c1, c3, c4, d1, d3, d4); + this.m32 = - this._determinant3x3(a1, a3, a4, b1, b3, b4, d1, d3, d4); + this.m42 = this._determinant3x3(a1, a3, a4, b1, b3, b4, c1, c3, c4); + + this.m13 = this._determinant3x3(b1, b2, b4, c1, c2, c4, d1, d2, d4); + this.m23 = - this._determinant3x3(a1, a2, a4, c1, c2, c4, d1, d2, d4); + this.m33 = this._determinant3x3(a1, a2, a4, b1, b2, b4, d1, d2, d4); + this.m43 = - this._determinant3x3(a1, a2, a4, b1, b2, b4, c1, c2, c4); + + this.m14 = - this._determinant3x3(b1, b2, b3, c1, c2, c3, d1, d2, d3); + this.m24 = this._determinant3x3(a1, a2, a3, c1, c2, c3, d1, d2, d3); + this.m34 = - this._determinant3x3(a1, a2, a3, b1, b2, b3, d1, d2, d3); + this.m44 = this._determinant3x3(a1, a2, a3, b1, b2, b3, c1, c2, c3); +}; diff --git a/articles/web/visualization-biplot_files/figure-html/biploPseudo3d-1.png b/articles/web/visualization-biplot_files/figure-html/biploPseudo3d-1.png new file mode 100644 index 0000000000000000000000000000000000000000..629d02d152342987f13d848ad9a78026fb392959 GIT binary patch literal 236258 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

    !f=&`>WfqKr2DU#hDoIvOQf{rK4IBSe^zg3~y_ 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
    A<5`Qt%fP&gz7cUN=ly39v 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%0DE%o|I2n9+9}TfC$T}@(H)aS;a-+p_wS}e- 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

    Gw+PiPUZTBlyUQ4acgJV*&t4zJez` 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

    V{Iye4pqzg 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 W0TIY*UNLs@QjHRqUPj2WV?Do=5S?hF|j83j^7 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.MMcFf{|EP6AMPwTea7eCAzk^jddd8L>lwX*t|S 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%0D53Ylzv^{EqmO|18D!& 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 ZLasw8dcM3bpOl<<*G5f`in_qr7#)O-Y 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 LYdg%=iVs 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

    Hw7}Si# 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

    PNv>=t2x=~A+(aZVnUEi&=8#t}mA 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").addClass(errClass); + errorSpan.text(err.message); + $el.after(errorSpan); + } + } else if (display === "block") { + // If block, add an error just after the el, set visibility:none on the + // el, and position the error to be on top of the el. + // Mark it with a unique ID and CSS class so we can remove it later. + $el.css("visibility", "hidden"); + if (err.message !== "") { + var errorDiv = $("

    ").addClass(errClass).css("position", "absolute") + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + // setting width can push out the page size, forcing otherwise + // unnecessary scrollbars to appear and making it impossible for + // the element to shrink; so use max-width instead + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + errorDiv.text(err.message); + $el.after(errorDiv); + + // Really dumb way to keep the size/position of the error in sync with + // the parent element as the window is resized or whatever. + var intId = setInterval(function() { + if (!errorDiv[0].parentElement) { + clearInterval(intId); + return; + } + errorDiv + .css("top", el.offsetTop) + .css("left", el.offsetLeft) + .css("maxWidth", el.offsetWidth) + .css("height", el.offsetHeight); + }, 500); + } + } + }, + clearError: function(el) { + var $el = $(el); + var display = $el.data("restore-display-mode"); + $el.data("restore-display-mode", null); + + if (display === "inline" || display === "inline-block") { + if (display) + $el.css("display", display); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } else if (display === "block"){ + $el.css("visibility", "inherit"); + $(el.nextSibling).filter(".htmlwidgets-error").remove(); + } + }, + sizing: {} + }; + + // Called by widget bindings to register a new type of widget. The definition + // object can contain the following properties: + // - name (required) - A string indicating the binding name, which will be + // used by default as the CSS classname to look for. + // - initialize (optional) - A function(el) that will be called once per + // widget element; if a value is returned, it will be passed as the third + // value to renderValue. + // - renderValue (required) - A function(el, data, initValue) that will be + // called with data. Static contexts will cause this to be called once per + // element; Shiny apps will cause this to be called multiple times per + // element, as the data changes. + window.HTMLWidgets.widget = function(definition) { + if (!definition.name) { + throw new Error("Widget must have a name"); + } + if (!definition.type) { + throw new Error("Widget must have a type"); + } + // Currently we only support output widgets + if (definition.type !== "output") { + throw new Error("Unrecognized widget type '" + definition.type + "'"); + } + // TODO: Verify that .name is a valid CSS classname + + // Support new-style instance-bound definitions. Old-style class-bound + // definitions have one widget "object" per widget per type/class of + // widget; the renderValue and resize methods on such widget objects + // take el and instance arguments, because the widget object can't + // store them. New-style instance-bound definitions have one widget + // object per widget instance; the definition that's passed in doesn't + // provide renderValue or resize methods at all, just the single method + // factory(el, width, height) + // which returns an object that has renderValue(x) and resize(w, h). + // This enables a far more natural programming style for the widget + // author, who can store per-instance state using either OO-style + // instance fields or functional-style closure variables (I guess this + // is in contrast to what can only be called C-style pseudo-OO which is + // what we required before). + if (definition.factory) { + definition = createLegacyDefinitionAdapter(definition); + } + + if (!definition.renderValue) { + throw new Error("Widget must have a renderValue function"); + } + + // For static rendering (non-Shiny), use a simple widget registration + // scheme. We also use this scheme for Shiny apps/documents that also + // contain static widgets. + window.HTMLWidgets.widgets = window.HTMLWidgets.widgets || []; + // Merge defaults into the definition; don't mutate the original definition. + var staticBinding = extend({}, defaults, definition); + overrideMethod(staticBinding, "find", function(superfunc) { + return function(scope) { + var results = superfunc(scope); + // Filter out Shiny outputs, we only want the static kind + return filterByClass(results, "html-widget-output", false); + }; + }); + window.HTMLWidgets.widgets.push(staticBinding); + + if (shinyMode) { + // Shiny is running. Register the definition with an output binding. + // The definition itself will not be the output binding, instead + // we will make an output binding object that delegates to the + // definition. This is because we foolishly used the same method + // name (renderValue) for htmlwidgets definition and Shiny bindings + // but they actually have quite different semantics (the Shiny + // bindings receive data that includes lots of metadata that it + // strips off before calling htmlwidgets renderValue). We can't + // just ignore the difference because in some widgets it's helpful + // to call this.renderValue() from inside of resize(), and if + // we're not delegating, then that call will go to the Shiny + // version instead of the htmlwidgets version. + + // Merge defaults with definition, without mutating either. + var bindingDef = extend({}, defaults, definition); + + // This object will be our actual Shiny binding. + var shinyBinding = new Shiny.OutputBinding(); + + // With a few exceptions, we'll want to simply use the bindingDef's + // version of methods if they are available, otherwise fall back to + // Shiny's defaults. NOTE: If Shiny's output bindings gain additional + // methods in the future, and we want them to be overrideable by + // HTMLWidget binding definitions, then we'll need to add them to this + // list. + delegateMethod(shinyBinding, bindingDef, "getId"); + delegateMethod(shinyBinding, bindingDef, "onValueChange"); + delegateMethod(shinyBinding, bindingDef, "onValueError"); + delegateMethod(shinyBinding, bindingDef, "renderError"); + delegateMethod(shinyBinding, bindingDef, "clearError"); + delegateMethod(shinyBinding, bindingDef, "showProgress"); + + // The find, renderValue, and resize are handled differently, because we + // want to actually decorate the behavior of the bindingDef methods. + + shinyBinding.find = function(scope) { + var results = bindingDef.find(scope); + + // Only return elements that are Shiny outputs, not static ones + var dynamicResults = results.filter(".html-widget-output"); + + // It's possible that whatever caused Shiny to think there might be + // new dynamic outputs, also caused there to be new static outputs. + // Since there might be lots of different htmlwidgets bindings, we + // schedule execution for later--no need to staticRender multiple + // times. + if (results.length !== dynamicResults.length) + scheduleStaticRender(); + + return dynamicResults; + }; + + // Wrap renderValue to handle initialization, which unfortunately isn't + // supported natively by Shiny at the time of this writing. + + shinyBinding.renderValue = function(el, data) { + Shiny.renderDependencies(data.deps); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var i = 0; data.evals && i < data.evals.length; i++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[i]); + } + if (!bindingDef.renderOnNullValue) { + if (data.x === null) { + el.style.visibility = "hidden"; + return; + } else { + el.style.visibility = "inherit"; + } + } + if (!elementData(el, "initialized")) { + initSizing(el); + + elementData(el, "initialized", true); + if (bindingDef.initialize) { + var rect = el.getBoundingClientRect(); + var result = bindingDef.initialize(el, rect.width, rect.height); + elementData(el, "init_result", result); + } + } + bindingDef.renderValue(el, data.x, elementData(el, "init_result")); + evalAndRun(data.jsHooks.render, elementData(el, "init_result"), [el, data.x]); + }; + + // Only override resize if bindingDef implements it + if (bindingDef.resize) { + shinyBinding.resize = function(el, width, height) { + // Shiny can call resize before initialize/renderValue have been + // called, which doesn't make sense for widgets. + if (elementData(el, "initialized")) { + bindingDef.resize(el, width, height, elementData(el, "init_result")); + } + }; + } + + Shiny.outputBindings.register(shinyBinding, bindingDef.name); + } + }; + + var scheduleStaticRenderTimerId = null; + function scheduleStaticRender() { + if (!scheduleStaticRenderTimerId) { + scheduleStaticRenderTimerId = setTimeout(function() { + scheduleStaticRenderTimerId = null; + window.HTMLWidgets.staticRender(); + }, 1); + } + } + + // Render static widgets after the document finishes loading + // Statically render all elements that are of this widget's class + window.HTMLWidgets.staticRender = function() { + var bindings = window.HTMLWidgets.widgets || []; + forEach(bindings, function(binding) { + var matches = binding.find(document.documentElement); + forEach(matches, function(el) { + var sizeObj = initSizing(el, binding); + + var getSize = function(el) { + if (sizeObj) { + return {w: sizeObj.getWidth(), h: sizeObj.getHeight()} + } else { + var rect = el.getBoundingClientRect(); + return {w: rect.width, h: rect.height} + } + }; + + if (hasClass(el, "html-widget-static-bound")) + return; + el.className = el.className + " html-widget-static-bound"; + + var initResult; + if (binding.initialize) { + var size = getSize(el); + initResult = binding.initialize(el, size.w, size.h); + elementData(el, "init_result", initResult); + } + + if (binding.resize) { + var lastSize = getSize(el); + var resizeHandler = function(e) { + var size = getSize(el); + if (size.w === 0 && size.h === 0) + return; + if (size.w === lastSize.w && size.h === lastSize.h) + return; + lastSize = size; + binding.resize(el, size.w, size.h, initResult); + }; + + on(window, "resize", resizeHandler); + + // This is needed for cases where we're running in a Shiny + // app, but the widget itself is not a Shiny output, but + // rather a simple static widget. One example of this is + // an rmarkdown document that has runtime:shiny and widget + // that isn't in a render function. Shiny only knows to + // call resize handlers for Shiny outputs, not for static + // widgets, so we do it ourselves. + if (window.jQuery) { + window.jQuery(document).on( + "shown.htmlwidgets shown.bs.tab.htmlwidgets shown.bs.collapse.htmlwidgets", + resizeHandler + ); + window.jQuery(document).on( + "hidden.htmlwidgets hidden.bs.tab.htmlwidgets hidden.bs.collapse.htmlwidgets", + resizeHandler + ); + } + + // This is needed for the specific case of ioslides, which + // flips slides between display:none and display:block. + // Ideally we would not have to have ioslide-specific code + // here, but rather have ioslides raise a generic event, + // but the rmarkdown package just went to CRAN so the + // window to getting that fixed may be long. + if (window.addEventListener) { + // It's OK to limit this to window.addEventListener + // browsers because ioslides itself only supports + // such browsers. + on(document, "slideenter", resizeHandler); + on(document, "slideleave", resizeHandler); + } + } + + var scriptData = document.querySelector("script[data-for='" + el.id + "'][type='application/json']"); + if (scriptData) { + var data = JSON.parse(scriptData.textContent || scriptData.text); + // Resolve strings marked as javascript literals to objects + if (!(data.evals instanceof Array)) data.evals = [data.evals]; + for (var k = 0; data.evals && k < data.evals.length; k++) { + window.HTMLWidgets.evaluateStringMember(data.x, data.evals[k]); + } + binding.renderValue(el, data.x, initResult); + evalAndRun(data.jsHooks.render, initResult, [el, data.x]); + } + }); + }); + + invokePostRenderHandlers(); + } + + + function has_jQuery3() { + if (!window.jQuery) { + return false; + } + var $version = window.jQuery.fn.jquery; + var $major_version = parseInt($version.split(".")[0]); + return $major_version >= 3; + } + + /* + / Shiny 1.4 bumped jQuery from 1.x to 3.x which means jQuery's + / on-ready handler (i.e., $(fn)) is now asyncronous (i.e., it now + / really means $(setTimeout(fn)). + / https://jquery.com/upgrade-guide/3.0/#breaking-change-document-ready-handlers-are-now-asynchronous + / + / Since Shiny uses $() to schedule initShiny, shiny>=1.4 calls initShiny + / one tick later than it did before, which means staticRender() is + / called renderValue() earlier than (advanced) widget authors might be expecting. + / https://github.com/rstudio/shiny/issues/2630 + / + / For a concrete example, leaflet has some methods (e.g., updateBounds) + / which reference Shiny methods registered in initShiny (e.g., setInputValue). + / Since leaflet is privy to this life-cycle, it knows to use setTimeout() to + / delay execution of those methods (until Shiny methods are ready) + / https://github.com/rstudio/leaflet/blob/18ec981/javascript/src/index.js#L266-L268 + / + / Ideally widget authors wouldn't need to use this setTimeout() hack that + / leaflet uses to call Shiny methods on a staticRender(). In the long run, + / the logic initShiny should be broken up so that method registration happens + / right away, but binding happens later. + */ + function maybeStaticRenderLater() { + if (shinyMode && has_jQuery3()) { + window.jQuery(window.HTMLWidgets.staticRender); + } else { + window.HTMLWidgets.staticRender(); + } + } + + if (document.addEventListener) { + document.addEventListener("DOMContentLoaded", function() { + document.removeEventListener("DOMContentLoaded", arguments.callee, false); + maybeStaticRenderLater(); + }, false); + } else if (document.attachEvent) { + document.attachEvent("onreadystatechange", function() { + if (document.readyState === "complete") { + document.detachEvent("onreadystatechange", arguments.callee); + maybeStaticRenderLater(); + } + }); + } + + + window.HTMLWidgets.getAttachmentUrl = function(depname, key) { + // If no key, default to the first item + if (typeof(key) === "undefined") + key = 1; + + var link = document.getElementById(depname + "-" + key + "-attachment"); + if (!link) { + throw new Error("Attachment " + depname + "/" + key + " not found in document"); + } + return link.getAttribute("href"); + }; + + window.HTMLWidgets.dataframeToD3 = function(df) { + var names = []; + var length; + for (var name in df) { + if (df.hasOwnProperty(name)) + names.push(name); + if (typeof(df[name]) !== "object" || typeof(df[name].length) === "undefined") { + throw new Error("All fields must be arrays"); + } else if (typeof(length) !== "undefined" && length !== df[name].length) { + throw new Error("All fields must be arrays of the same length"); + } + length = df[name].length; + } + var results = []; + var item; + for (var row = 0; row < length; row++) { + item = {}; + for (var col = 0; col < names.length; col++) { + item[names[col]] = df[names[col]][row]; + } + results.push(item); + } + return results; + }; + + window.HTMLWidgets.transposeArray2D = function(array) { + if (array.length === 0) return array; + var newArray = array[0].map(function(col, i) { + return array.map(function(row) { + return row[i] + }) + }); + return newArray; + }; + // Split value at splitChar, but allow splitChar to be escaped + // using escapeChar. Any other characters escaped by escapeChar + // will be included as usual (including escapeChar itself). + function splitWithEscape(value, splitChar, escapeChar) { + var results = []; + var escapeMode = false; + var currentResult = ""; + for (var pos = 0; pos < value.length; pos++) { + if (!escapeMode) { + if (value[pos] === splitChar) { + results.push(currentResult); + currentResult = ""; + } else if (value[pos] === escapeChar) { + escapeMode = true; + } else { + currentResult += value[pos]; + } + } else { + currentResult += value[pos]; + escapeMode = false; + } + } + if (currentResult !== "") { + results.push(currentResult); + } + return results; + } + // Function authored by Yihui/JJ Allaire + window.HTMLWidgets.evaluateStringMember = function(o, member) { + var parts = splitWithEscape(member, '.', '\\'); + for (var i = 0, l = parts.length; i < l; i++) { + var part = parts[i]; + // part may be a character or 'numeric' member name + if (o !== null && typeof o === "object" && part in o) { + if (i == (l - 1)) { // if we are at the end of the line then evalulate + if (typeof o[part] === "string") + o[part] = tryEval(o[part]); + } else { // otherwise continue to next embedded object + o = o[part]; + } + } + } + }; + + // Retrieve the HTMLWidget instance (i.e. the return value of an + // HTMLWidget binding's initialize() or factory() function) + // associated with an element, or null if none. + window.HTMLWidgets.getInstance = function(el) { + return elementData(el, "init_result"); + }; + + // Finds the first element in the scope that matches the selector, + // and returns the HTMLWidget instance (i.e. the return value of + // an HTMLWidget binding's initialize() or factory() function) + // associated with that element, if any. If no element matches the + // selector, or the first matching element has no HTMLWidget + // instance associated with it, then null is returned. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.find = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var el = scope.querySelector(selector); + if (el === null) { + return null; + } else { + return window.HTMLWidgets.getInstance(el); + } + }; + + // Finds all elements in the scope that match the selector, and + // returns the HTMLWidget instances (i.e. the return values of + // an HTMLWidget binding's initialize() or factory() function) + // associated with the elements, in an array. If elements that + // match the selector don't have an associated HTMLWidget + // instance, the returned array will contain nulls. + // + // The scope argument is optional, and defaults to window.document. + window.HTMLWidgets.findAll = function(scope, selector) { + if (arguments.length == 1) { + selector = scope; + scope = document; + } + + var nodes = scope.querySelectorAll(selector); + var results = []; + for (var i = 0; i < nodes.length; i++) { + results.push(window.HTMLWidgets.getInstance(nodes[i])); + } + return results; + }; + + var postRenderHandlers = []; + function invokePostRenderHandlers() { + while (postRenderHandlers.length) { + var handler = postRenderHandlers.shift(); + if (handler) { + handler(); + } + } + } + + // Register the given callback function to be invoked after the + // next time static widgets are rendered. + window.HTMLWidgets.addPostRenderHandler = function(callback) { + postRenderHandlers.push(callback); + }; + + // Takes a new-style instance-bound definition, and returns an + // old-style class-bound definition. This saves us from having + // to rewrite all the logic in this file to accomodate both + // types of definitions. + function createLegacyDefinitionAdapter(defn) { + var result = { + name: defn.name, + type: defn.type, + initialize: function(el, width, height) { + return defn.factory(el, width, height); + }, + renderValue: function(el, x, instance) { + return instance.renderValue(x); + }, + resize: function(el, width, height, instance) { + return instance.resize(width, height); + } + }; + + if (defn.find) + result.find = defn.find; + if (defn.renderError) + result.renderError = defn.renderError; + if (defn.clearError) + result.clearError = defn.clearError; + + return result; + } +})(); diff --git a/articles/web/visualization-biplot_files/rglWebGL-binding-1.2.8/rglWebGL.js b/articles/web/visualization-biplot_files/rglWebGL-binding-1.2.8/rglWebGL.js new file mode 100644 index 00000000..52c8fe64 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglWebGL-binding-1.2.8/rglWebGL.js @@ -0,0 +1,79 @@ +/* el is the div, holding the rgl object as el.rglinstance, + which holds x as el.rglinstance.scene + x is the JSON encoded rglwidget. +*/ + + +HTMLWidgets.widget({ + + name: 'rglWebGL', + + type: 'output', + + factory: function(el, width, height) { + el.width = width; + el.height = height; + var rgl = new rglwidgetClass(), + onchangeselection = function(e) { + for (var i = 0; i < rgl.scene.crosstalk.sel_handle.length; i++) + rgl.clearBrush(except = e.rglSubsceneId); + rgl.selection(e, false); + }, + onchangefilter = function(e) { + rgl.selection(e, true); + }; + + return { + renderValue: function(x) { + var i, pel, player, groups, + inShiny = (typeof Shiny !== "undefined"); + + x.crosstalk.group = groups = [].concat(x.crosstalk.group); + x.crosstalk.id = [].concat(x.crosstalk.id); + x.crosstalk.key = [].concat(x.crosstalk.key); + x.crosstalk.sel_handle = new Array(groups.length); + x.crosstalk.fil_handle = new Array(groups.length); + x.crosstalk.selection = []; + for (i = 0; i < groups.length; i++) { + x.crosstalk.sel_handle[i] = new crosstalk.SelectionHandle(groups[i], {sharedId: x.crosstalk.id[i]}); + x.crosstalk.sel_handle[i].on("change", onchangeselection); + x.crosstalk.fil_handle[i] = new crosstalk.FilterHandle(groups[i], {sharedId: x.crosstalk.id[i]}); + x.crosstalk.fil_handle[i].on("change", onchangefilter); + } + if (inShiny) { + // Shiny calls this multiple times, so we need extra cleanup + // between + rgl.sphere = undefined; + } + rgl.initialize(el, x); + rgl.initGL(); + + /* We might have been called after (some of) the players were rendered. + We need to make sure we respond to their initial values. */ + + if (typeof x.players !== "undefined") { + var players = [].concat(x.players); + for (i = 0; i < players.length; i++) { + pel = document.getElementById(players[i]); + if (pel) { + player = pel.rglPlayer; + if (player && (!player.initialized || inShiny)) { + rgl.Player(pel, player); + player.initialized = true; + } + } + } + } + rgl.drag = 0; + rgl.drawScene(); + }, + + resize: function(width, height) { + el.width = width; + el.height = height; + el.rglinstance.resize(el); + el.rglinstance.drawScene(); + } + }; + } +}); diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/animation.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/animation.src.js new file mode 100644 index 00000000..cdca347d --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/animation.src.js @@ -0,0 +1,153 @@ +/** + * Methods related to animations + * @name ___METHODS_FOR_ANIMATION___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + /** + * Binary search + * @param x - x coordinates in increasing order + * @param newx - value to find, assumed to be in the range of x + * @result index of largest x value below newx + */ + rglwidgetClass.bisect = function(x, newx) { + var lo = 0, hi = x.length - 1, mid; + while (lo < hi - 1) { + mid = Math.round((lo + hi)/2); + if (x[mid] < newx) + lo = mid; + else + hi = mid; + } + return lo; + }; + + /** + * Step interpolation (constant outside bounds) + * @param x - x coordinates in increasing order + * @param v - values at x; either a vector or matrix + * @param newx - value at which to evaluate + */ + rglwidgetClass.step = function(x, v, newx) { + var n, lo; + if (newx <= x[0]) + return v[0]; + n = x.length; + if (newx >= x[n-1]) + return v[n-1]; + lo = this.bisect(x, newx); + return v[lo]; + }; + + /** + * Linear interpolation (constant outside bounds) + * @param x - x coordinates in increasing order + * @param v - values at x; either a vector or matrix + * @param newx - value at which to evaluate + */ + rglwidgetClass.lerp = function(x, v, newx) { + var i, n, lo, hi, alpha, result; + if (newx <= x[0]) + return v[0]; + n = x.length; + if (newx >= x[n-1]) + return v[n-1]; + lo = this.bisect(x, newx); + if (newx === x[lo]) + return v[lo]; + hi = lo + 1; + if (newx === x[hi]) + return v[hi]; + alpha = (newx - x[lo])/(x[hi] - x[lo]); + result = v[lo]; + n = result.length; + if (typeof n !== "undefined") { + for (i = 0; i < n; i++) + result[i] = (1 - alpha)*result[i] + alpha*v[hi][i]; + } else + result = (1 - alpha)*result + alpha*v[hi]; + return result; + }; + + /** + * Spherical linear interpolation (constant outside bounds) + * @param x - x coordinates in increasing order + * @param v - a matrix of unit quaternions + * @param newx - value at which to evaluate + */ + rglwidgetClass.slerp = function(x, v, newx) { + var n, lo, hi, alpha, result, + p0, p1, dot, Omega, alpha0, alpha1, len; + if (newx <= x[0]) + return v[0]; + if (newx >= x[n-1]) + return v[n-1]; + lo = this.bisect(x, newx); + if (newx === x[lo]) + return v[lo]; + hi = lo + 1; + if (newx === x[hi]) + return v[hi]; + p0 = v[lo]; + p1 = v[hi]; + dot = p0[0]*p1[0] + + p0[1]*p1[1] + + p0[2]*p1[2] + + p0[3]*p1[3]; + if (dot < 0) { + p1 = [-p1[0], -p1[1], -p1[2], -p1[3]]; + dot = -dot; + } + if (dot >= 1) + result = p1; + else { + alpha = (newx - x[lo])/(x[hi] - x[lo]); + Omega = Math.acos(dot); + alpha0 = Math.sin((1 - alpha)*Omega); + alpha1 = Math.sin(alpha*Omega); + result = [alpha0*p0[0] + alpha1*p1[0], + alpha0*p0[1] + alpha1*p1[1], + alpha0*p0[2] + alpha1*p1[2], + alpha0*p0[3] + alpha1*p1[3]]; + } + len = Math.sqrt(result[0]*result[0] + + result[1]*result[1] + + result[2]*result[2] + + result[3]*result[3]); + return [result[0]/len, + result[1]/len, + result[2]/len, + result[3]/len]; + }; + + /** + * Rotate using unit quaternion + * @param q - a single unit quaternion + */ + rglwidgetClass.rotateByQuaternion = function(M, q) { + + var xx = q[0]*q[0], + xy = q[0]*q[1], + xz = q[0]*q[2], + xw = q[0]*q[3], + yy = q[1]*q[1], + yz = q[1]*q[2], + yw = q[1]*q[3], + zz = q[2]*q[2], + zw = q[2]*q[3], + matrix = new CanvasMatrix4(); + matrix.m11 = 1 - 2*(yy + zz); + matrix.m12 = 2*(xy + zw); + matrix.m13 = 2*(xz - yw); + + matrix.m21 = 2*(xy - zw); + matrix.m22 = 1 - 2*(xx + zz); + matrix.m23 = 2*(yz + xw); + + matrix.m31 = 2*(xz + yw); + matrix.m32 = 2*(yz - xw); + matrix.m33 = 1 - 2*(xx + yy); + + M.multRight(matrix); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/axes.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/axes.src.js new file mode 100644 index 00000000..485fa13c --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/axes.src.js @@ -0,0 +1,441 @@ + /** + * Methods related to axes + * @name ___METHODS_FOR_AXES___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Choose edges for ticks + * @param { Matrix } prmv - projection-model-view matrix + */ + rglwidgetClass.prototype.getTickEdges = function(prmv){ + var vertices = [[0,0,0,1], [0,0,1,1], + [0,1,0,1], [0,1,1,1], + [1,0,0,1], [1,0,1,1], + [1,1,0,1], [1,1,1,1]], + dim, i, j, k, edges, hull, step, result = [], proj = [], + + // Filter to edges that are on sides that would + // be shown with a filled backing. + + has_back = function(edge) { + var normals = [[], []], + verts = [vertices[edge[0]], + vertices[edge[1]]], + normal, m, n; + n = 0; + for (m=0; m<3; m++) { + if (verts[0][m] === verts[1][m]) { + normals[n] = [0,0,0,1]; + normals[n][m] = 2*verts[0][m] - 1; + n++; + } + } + for (n=0; n<2; n++) { + normal = rglwidgetClass.multVM(normals[n], self.normMatrix); + if (normal[2] < 0 || + (normal[2] === 0 && normal[0] < 0)) + return true; + } + return false; + }, self = this; + + for (i = 0; i < vertices.length; i++) { + proj[i] = rglwidgetClass.multVM(vertices[i], prmv); + proj[i][0] = proj[i][0]/proj[i][3]; + proj[i][1] = proj[i][1]/proj[i][3]; + proj[i][2] = i; + } + hull = rglwidgetClass.chull(proj.slice()); + for (i = 0; i < hull.length; i++) + hull[i] = hull[i][2]; + hull.push(hull[0]); + for (dim = 0; dim < 3; dim++) { + edges = []; + step = Math.pow(2, 2-dim); + for (i = 0; i < 4; i++) { + j = (dim === 0) ? i : (dim === 1) ? i + 2*(i>1) : 2*i; + for (k = 0; k < hull.length - 1; k++) { + if ((hull[k] === j && hull[k+1] === j + step) || + (hull[k] === j+step && hull[k+1] === j)) + + edges.push([j, j+step], [j+step, j]); + } + } + + edges = edges.filter(has_back); + + // Find the edge with a vertex closest + // to the bottom left corner + if (edges.length) { + var best, best2, val = Infinity, newval; + for (i = 0; i < edges.length; i++) { + j = edges[i][0]; + newval = proj[j][0] + proj[j][1]; + if (newval < val) { + best = j; + best2 = edges[i][1]; + val = newval; + } + } + if (typeof best !== "undefined") { + result[dim] = vertices[best].slice(0,3); + result[dim][dim] = undefined; + } else + result[dim] = undefined; + } + } + return result; + }; + + /** + * Choose tick locations + * @param { Object } obj - The bboxdeco + */ + rglwidgetClass.prototype.getTickLocations = function(obj){ + var dim, i, limits, locations = [], result = [[],[],[]], value, + len, delta, range, bbox = obj.bbox; + obj.needsAxisCallback = false; + for (dim = 0; dim < 3; dim++) { + limits = bbox.slice(2*dim, 2*dim + 2); + range = limits[1] - limits[0]; + switch(obj.axes.mode[dim]) { + case "custom": + for (i=0; i < obj.vertices.length; i++) { + value = (obj.vertices[i][dim] - limits[0])/range; + if (typeof value !== "undefined" && + !isNaN(value)) + result[dim].push(value); + } + break; + case "fixedstep": + len = Math.floor(range/obj.axes.step[dim]); + delta = obj.axes.step[dim]; + for (i = 0; i < len; i++) + result[dim].push(i*delta); + break; + case "fixednum": + len = obj.axes.nticks[dim]; + delta = (len > 1) ? range/(len-1) : 0; + for (i = 0; i < len; i++) + result[dim].push(i*delta/range); + break; + case "pretty": + locations = this.R_pretty(limits[0], limits[1], 5, + 2, // min_n + 0.75, // shrink_sml + [1.5, 2.75], // high_u_fact + 0, // eps_correction + 0); // return_bounds) + for (i = locations.lo; i <= locations.up; i++) { + value = (i*locations.unit - limits[0])/range; + if (0 < value && value < 1) + result[dim].push(value); + } + break; + case "user": + obj.needsAxisCallback = true; + break; + } + } + return result; + }; + + /** + * Set tick vertices + * @param { Object } ticks - the tick object + * @param { Array } edges - Which edges get the ticks? + */ + rglwidgetClass.prototype.getTickVertices = function(ticks) { + var dim, i, j, vertices = [], locations, + edges = ticks.edges, edge; + for (dim = 0; dim < 3; dim++) { + locations = ticks.locations[dim]; + if (locations.length) + for (i = 0; i < locations.length; i++) + if (typeof edges[dim] !== "undefined") { + edge = edges[dim].slice(); + edge[dim] = locations[i]; + vertices.push(edge); + edge = edge.slice(); + for (j = 0; j < 3; j++) + if ((dim < 2 && j === 1 - dim) || + (dim === 2 && j === 0)) + edge[j] += 2*(edge[j] - 0.5)/ticks.axes.marklen[dim]; + vertices.push(edge); + } + } + ticks.vertices = vertices; + ticks.vertexCount = vertices.length; + ticks.values = new Float32Array(rglwidgetClass.flatten(vertices)); + ticks.initialized = false; + }; + + /** + * Set tick label positions + * @param { Object } obj - the bbox object + */ + rglwidgetClass.prototype.placeTickLabels = function(obj) { + var ticks = obj.ticks, labels = obj.labels, i,j,k, + vertices = [], tickvertices = ticks.vertices, + vertex, locations, dim, edges = obj.ticks.edges; + j = 0; + for (dim = 0; dim < 3; dim++) { + if (typeof edges[dim] === "undefined") + continue; + locations = ticks.locations[dim]; + if (locations.length) + for (i = 0; i < locations.length; i++) { + if (isNaN(locations[i])) + continue; + while (j < tickvertices.length && + tickvertices[j][dim] !== locations[i]) j++; + if (j >= tickvertices.length) + break; + vertex = tickvertices[j].slice(); + for (k = 0; k < 3; k++) + vertex[k] += 2*(tickvertices[j+1][k] - vertex[k]); + vertices.push(vertex); + j += 2; + } + } + labels.vertices = vertices; + labels.centers = labels.vertices; + labels.initialized = false; + }; + + /** + * Set tick labels + * @param { Object } obj - the bbox object + */ + rglwidgetClass.prototype.setTickLabels = function(obj) { + var ticks = obj.ticks, mode, locations, labels = [], + start = 0, nticks, dim, i, limits, range, values, max, + edges = obj.ticks.edges; + for (dim = 0; dim < 3; dim++) { + if (typeof edges[dim] === "undefined") + continue; + mode = obj.axes.mode[dim]; + nticks = obj.axes.nticks[dim]; // used on input only for custom! + if (mode === "custom") + labels = labels.concat(obj.texts.slice(start, start + nticks)); + else { + limits = obj.bbox.slice(2*dim, 2*(dim+1)); + range = limits[1] - limits[0]; + locations = ticks.locations[dim]; + max = -Infinity; + values = []; + for (i = 0; i < locations.length; i++) { + values.push(limits[0] + range*locations[i]); + max = Math.max(max, Math.abs(values[i])); + } + for (i = 0; i < locations.length; i++) { + if (Math.abs(values[i])/max < Math.pow(10, -5)) + values[i] = 0; + labels.push(rglwidgetClass.signif(values[i], 4).toString()); + } + obj.axes.nticks[dim] = locations.length; + } + start += nticks; + } + obj.labels.texts = labels; + }; + + /** + * Set bboxdeco bbox and center vector + * @param { Object } obj - the bbox object + */ + rglwidgetClass.prototype.setBbox = function(obj, subscene) { + var i, expand, center = [], bbox; + if (!obj.initialized) + this.initBBox(obj); + + bbox = [].concat(subscene.par3d.bbox); + for (i = 0; i < 3; i++) { + expand = obj.axes.expand[i]; + center[i] = (bbox[2*i] + bbox[2*i + 1])/2; + bbox[2*i] = center[i] - expand*(bbox[2*i + 1] - center[i]); + bbox[2*i+1] = center[i] + expand*(bbox[2*i + 1] - center[i]); + } + obj.bbox = bbox; + obj.center = center; + }; + + rglwidgetClass.prototype.setBBoxMatrices = function(obj) { + var saved = {normMatrix: new CanvasMatrix4(this.normMatrix), + mvMatrix: new CanvasMatrix4(this.mvMatrix)}, + bboxNorm, bboxMV, bbox = obj.bbox, scale; + + bboxNorm = new CanvasMatrix4(); + scale = [bbox[1]-bbox[0], bbox[3]-bbox[2], bbox[5]-bbox[4]]; + bboxNorm.scale(1/scale[0], 1/scale[1], 1/scale[2]); + bboxNorm.multRight(saved.normMatrix); + this.normMatrix = bboxNorm; + + bboxMV = new CanvasMatrix4(); + bboxMV.scale(scale[0], scale[1], scale[2]); + bboxMV.translate(bbox[0], bbox[2], bbox[4]); + bboxMV.multRight(saved.mvMatrix); + this.mvMatrix = obj.mvMatrix = bboxMV; + + if (this.prmvMatrix === null) + saved.prmvMatrix = null; + else + saved.prmvMatrix = new CanvasMatrix4(this.prmvMatrix); + + this.setprmvMatrix(); + obj.prmvMatrix = this.prmvMatrix; + + return saved; + }; + + rglwidgetClass.prototype.restoreBBoxMatrices = function(saved) { + this.normMatrix = saved.normMatrix; + this.mvMatrix = saved.mvMatrix; + this.prmvMatrix = saved.prmvMatrix; + }; + + rglwidgetClass.prototype.getMarginParameters = function(bboxdeco, material) { + // Assume we've run this.setBbox(bboxdeco, subscene); + var bbox = bboxdeco.bbox, + edge = [].concat(material.edge), + saved, edges, i, + at = material.margin, line, level, trans, scale; + + if (material.floating) { + saved = this.setBBoxMatrices(bboxdeco); + edges = this.getTickEdges(this.prmvMatrix)[at]; + this.restoreBBoxMatrices(saved); + if (typeof edges !== "undefined") + for (i = 0; i < 3; i++) { + if (edges[i] < 1) edges[i] = -1; + edge[i] = edge[i]*edges[i]; + } else + return undefined; + } + switch(at) { + case 0: line = 1; + level = 2; + break; + case 1: line = 0; + level = 2; + break; + case 2: line = 0; + level = 1; + break; + } + scale = [edge[0]*(bbox[1]-bbox[0])/bboxdeco.axes.marklen[0], + edge[1]*(bbox[3]-bbox[2])/bboxdeco.axes.marklen[1], + edge[2]*(bbox[5]-bbox[4])/bboxdeco.axes.marklen[2]]; + trans = [edge[0] === 1 ? bbox[1] : bbox[0], + edge[1] === 1 ? bbox[3] : bbox[2], + edge[2] === 1 ? bbox[5] : bbox[4]]; + return {at: at, line: line, level: level, trans: trans, scale: scale}; + }; + + rglwidgetClass.prototype.fixVertex = function(orig, parms, center, bbox) { + var vertex = [0,0,0]; + if (rglwidgetClass.missing(orig[0])) + vertex[parms.at] = center[parms.at]; + else if (orig[0] === "-Inf") + vertex[parms.at] = bbox[2*parms.at]; + else if (orig[0] === "Inf") + vertex[parms.at] = bbox[2*parms.at + 1]; + else + vertex[parms.at] = orig[0]; + vertex[parms.line] = parms.scale[parms.line]*orig[1] + + parms.trans[parms.line]; + vertex[parms.level] = parms.scale[parms.level]*orig[2] + + parms.trans[parms.level]; + return vertex; + }; + + rglwidgetClass.prototype.fixNormal = function(orig, parms) { + var vertex = [0,0,0]; + vertex[parms.at] = orig[0]; + vertex[parms.line] = orig[1]/parms.scale[parms.line]; + vertex[parms.level] = orig[2]/parms.scale[parms.level]; + return vertex; + }; + + rglwidgetClass.prototype.marginVecToDataVec = function(obj, subscene) { + var bboxdeco = this.getBBoxDeco(subscene), + center, bbox, parms, parmsjson, + orig = obj.orig, + vertices = [], normals = [], + centers = [], i, vertex; + if (typeof orig === "undefined") { + orig = {vert: obj.vertices, + norm: obj.normals, + cent: obj.centers, + doNormals: typeof obj.normals !== "undefined", + doCenters: typeof obj.centers !== "undefined", + parms: "" + }; + obj.orig = orig; + } + + if (typeof bboxdeco !== "undefined") { + this.setBbox(bboxdeco, subscene); + center = bboxdeco.center; + bbox = bboxdeco.bbox; + parms = this.getMarginParameters(bboxdeco, obj.material); + if (typeof parms === "undefined") + return false; /* axis is not currently shown */ + + parmsjson = JSON.stringify(parms); + if (parmsjson === orig.parms) + return true; /* nothing has changed */ + + orig.parms = parmsjson; + + for (i=0; i < orig.vert.length; i++) { + vertex = this.fixVertex(orig.vert[i], parms, center, bbox); + vertices.push(vertex); + } + obj.vertices = vertices; + if (orig.doNormals) { + for (i=0; i < orig.norm.length; i++) { + vertex = this.fixNormal(orig.norm[i], parms); + normals.push(vertex); + } + obj.normals = normals; + } + if (orig.doCenters) { + for (i=0; i < orig.cent.length; i++) { + vertex = this.fixVertex(orig.cent[i], parms, center, bbox); + centers.push(vertex); + } + obj.centers = centers; + } + + obj.initialized = false; + return true; + } else { + console.warn("bboxdeco not found"); + return false; + } + }; + + rglwidgetClass.prototype.doAxisCallback = function(obj, edges) { + var i, j, code, axis, fn; + for (i = 0; i < 3; i++) { + if (obj.axes.mode[i] === "user") { + axis = ["x", "y", "z"][i]; + if (typeof obj.callbacks !== "undefined" && + typeof (code = obj.callbacks[axis]) !== "undefined") { + if (typeof edges[i] !== "undefined") + for (j = 0; j < 3; j++) + if (typeof edges[i][j] !== "undefined") + axis = axis + (edges[i][j] > 0 ? "+" : "-"); + + /* jshint evil:true */ + fn = Function('"use strict";return (' + code + ')')(); + /* jshint evil:false */ + fn.call(this, axis); + } + } + } + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/buffer.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/buffer.src.js new file mode 100644 index 00000000..13d2e1ae --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/buffer.src.js @@ -0,0 +1,182 @@ +/** + * Methods related to buffered data + * @name ___METHODS_FOR_BUFFERS___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + /** + * Detect rglBuffered object + * @param { Object } obj - vertices or similar + */ + rglwidgetClass.prototype.isBuffered = function(obj) { + return typeof obj === "string"; + }; + + /* The next two functions are taken from + + https://developer.mozilla.org/en-US/docs/Web/JavaScript/Base64_encoding_and_decoding + + They were written by Mozilla Contributors and dedicated + to the public domain under CC0. */ + + /* Array of bytes to Base64 string decoding */ + rglwidgetClass.prototype.b64ToUint6 = function(nChr) { + return nChr > 64 && nChr < 91 ? nChr - 65 : + nChr > 96 && nChr < 123 ? nChr - 71 : + nChr > 47 && nChr < 58 ? nChr + 4 : + nChr === 43 ? 62 : + nChr === 47 ? 63 : + 0; + }; + + /* jshint bitwise:false */ + rglwidgetClass.prototype.base64DecToArr = function(sBase64, nBlocksSize) { + var sB64Enc = sBase64.replace(/[^A-Za-z0-9\+\/]/g, ""), + nInLen = sB64Enc.length, + nOutLen = nBlocksSize ? Math.ceil((nInLen * 3 + 1 >> 2) / nBlocksSize) * nBlocksSize : nInLen * 3 + 1 >> 2, + taBytes = new Uint8Array(nOutLen); + for (var nMod3, nMod4, nUint24 = 0, nOutIdx = 0, nInIdx = 0; nInIdx < nInLen; nInIdx++) { + nMod4 = nInIdx & 3; + nUint24 |= this.b64ToUint6(sB64Enc.charCodeAt(nInIdx)) << 6 * (3 - nMod4); + if (nMod4 === 3 || nInLen - nInIdx === 1) { + for (nMod3 = 0; nMod3 < 3 && nOutIdx < nOutLen; nMod3++, nOutIdx++) { + taBytes[nOutIdx] = nUint24 >>> (16 >>> nMod3 & 24) & 255; + } + nUint24 = 0; + } + } + return taBytes; + }; + /* jshint bitwise:true */ + + rglwidgetClass.prototype.getArrayBuffer = function(base64) { + return this.base64DecToArr(base64, 4).buffer; + }; + + rglwidgetClass.prototype.getBufferedData = function(v) { + return this.readAccessor(parseInt(v, 10), this.scene.buffer); + }; + + rglwidgetClass.prototype.readAccessor = function(acc, buf) { + var typeSignedByte = 5120, + typeUnsignedByte = 5121, + typeSignedShort = 5122, + typeUnsignedShort = 5123, + typeSignedInt = 5124, + typeUnsignedInt = 5125, + typeFloat = 5126, + typeDouble = 5130, + accessor = buf.accessors[acc], + bufferView = buf.bufferViews[accessor.bufferView], + buffer = buf.buffers[bufferView.buffer], + bytes, + lens = { + SCALAR: 1, + VEC2: 2, + VEC3: 3, + VEC4: 4, + MAT2: 4, + MAT3: 9, + MAT4: 16 + }, + rowsizes = { + SCALAR: 1, + VEC2: 2, + VEC3: 3, + VEC4: 4, + MAT2: 2, + MAT3: 3, + MAT4: 4 + }, + offset = 0, + len = lens[accessor.type], + rowsize = rowsizes[accessor.type], + count = len * accessor.count, + nrows = count / rowsize, + values, arr = [], row, i, j, k; + + if (typeof buffer.bytes === "string") + buffer.bytes = this.getArrayBuffer(buffer.bytes); + + bytes = buffer.bytes; + + if (typeof accessor.byteOffset !== "undefined") + offset += accessor.byteOffset; + + if (typeof bufferView.byteOffset !== "undefined") + offset += bufferView.byteOffset; + + switch (accessor.componentType) { + case typeSignedByte: + values = new Int8Array(buffer.bytes, offset, count); + break; + + case typeUnsignedByte: + values = new Uint8Array(buffer.bytes, offset, count); + break; + + case typeSignedShort: + values = new Int16Array(buffer.bytes, offset, count); + break; + + case typeUnsignedShort: + values = new Uint16Array(buffer.bytes, offset, count); + break; + + case typeSignedInt: + values = new Int32Array(buffer.bytes, offset, count); + break; + + case typeUnsignedInt: + values = new Uint32Array(buffer.bytes, offset, count); + break; + + case typeFloat: + values = new Float32Array(buffer.bytes, offset, count); + break; + + case typeDouble: + values = new Float64Array(buffer.bytes, offset, count); + break; + } + + /* This is all very inefficient, but is convenient + to work with the old code. */ + k = 0; + for (i = 0; i < nrows; i++) { + row = []; + for (j = 0; j < rowsize; j++) { + if (accessor.normalized) { + switch(accessor.componentType) { + case typeSignedByte: + row.push(Math.max(values[k++]/127, -1.0)); + break; + case typeSignedShort: + row.push(Math.max(values[k++]/32767, -1.0)); + break; + case typeUnsignedByte: + row.push(values[k++]/255); + break; + case typeUnsignedShort: + row.push(values[k++]/65535); + break; + } + } else + row.push(values[k++]); + } + arr.push(row); + } + return arr; + }; + + rglwidgetClass.prototype.expandBufferedFields = function(obj) { + /* this list needs to match the one in convertScene.R */ + var fields = ["vertices", "normals", "indices", + "texcoords", "colors", "centers"], i, field; + for (i = 0; i < fields.length; i++) { + field = obj[fields[i]]; + if (this.isBuffered(field)) + obj[fields[i]] = this.getBufferedData(field); + } + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/controls.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/controls.src.js new file mode 100644 index 00000000..ffc7be8f --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/controls.src.js @@ -0,0 +1,591 @@ + + /** + * Change the displayed subset + * @param { Object } el - Element of the control; not used. + * @param { Object } control - The subset control data. + */ + rglwidgetClass.prototype.subsetSetter = function(el, control) { + if (typeof control.subscenes === "undefined" || + control.subscenes === null) + control.subscenes = this.scene.rootSubscene; + var value = Math.round(control.value), + subscenes = [].concat(control.subscenes), + fullset = [].concat(control.fullset), + i, j, subsceneid, + adds = [], deletes = []; + if (rglwidgetClass.missing(value)) + value = control.value = 0; + if (control.accumulate) + for (i=0; i <= value; i++) + adds = adds.concat(control.subsets[i]); + else + adds = adds.concat(control.subsets[value]); + deletes = fullset.filter(function(x) { return adds.indexOf(x) < 0; }); + for (i = 0; i < subscenes.length; i++) { + subsceneid = subscenes[i]; + if (typeof this.getObj(subsceneid) === "undefined") + this.alertOnce("typeof object is undefined"); + for (j = 0; j < adds.length; j++) + this.addToSubscene(adds[j], subsceneid); + for (j = 0; j < deletes.length; j++) + this.delFromSubscene(deletes[j], subsceneid); + } + }; + + /** + * Change the requested property + * @param { Object } el - Element of the control; not used. + * @param { Object } control - The property setter control data. + */ + rglwidgetClass.prototype.propertySetter = function(el, control) { + var value = control.value, + values = [].concat(control.values), + svals = [].concat(control.param), + direct = values[0] === null, + entries = [].concat(control.entries), + ncol = entries.length, + nrow = values.length/ncol, + properties = rglwidgetClass.repeatToLen(control.properties, ncol), + objids = rglwidgetClass.repeatToLen(control.objids, ncol), + property, objid = objids[0], + obj = this.getObj(objid), + propvals, i, j, v1, v2, p, entry, gl, needsBinding, + newprop, newid, + + getPropvals = function() { + if (property === "userMatrix") + return obj.par3d.userMatrix.getAsArray(); + else if (property === "scale" || property === "FOV" || property === "zoom") + return [].concat(obj.par3d[property]); + else + return [].concat(obj[property]); + }, + + putPropvals = function(newvals) { + if (newvals.length === 1) + newvals = newvals[0]; + if (property === "userMatrix") + obj.par3d.userMatrix.load(newvals); + else if (property === "scale" || property === "FOV" || property === "zoom") + obj.par3d[property] = newvals; + else + obj[property] = newvals; + }; + + if (direct && typeof value === "undefined") + return; + + if (control.interp) { + values = values.slice(0, ncol).concat(values). + concat(values.slice(ncol*(nrow-1), ncol*nrow)); + svals = [-Infinity].concat(svals).concat(Infinity); + for (i = 1; i < svals.length; i++) { + if (value <= svals[i]) { + if (svals[i] === Infinity) + p = 1; + else + p = (svals[i] - value)/(svals[i] - svals[i-1]); + break; + } + } + } else if (!direct) { + value = Math.round(value); + } + + for (j=0; j value - svals[j-1]) + j = j - 1; + } + break; + } + } + + obj = this.getObj(control.objid); + // First, make sure color attributes vary in original + if (typeof obj.vOffsets !== "undefined") { + varies = true; + for (k = 0; k < ncol; k++) { + attrib = attributes[k]; + if (typeof attrib !== "undefined") { + ofs = obj.vOffsets[ofss[attrib]]; + if (ofs < 0) { + switch(attrib) { + case "alpha": + case "red": + case "green": + case "blue": + obj.colors = [obj.colors[0], obj.colors[0]]; + break; + } + varies = false; + } + } + } + if (!varies) + this.initObjId(control.objid); + } + propvals = obj.values; + aliases = obj.alias; + if (typeof aliases === "undefined") + aliases = []; + for (k=0; k= 0) { + if (ofs < 3) { + if (obj.normals[vertex][ofs] !== newval) { // Assume no aliases here... + obj.normals[vertex][ofs] = newval; + obj.initialized = false; + } + } else { + if (obj.offsets[vertex][0] !== newval) { + obj.offsets[vertex][0] = newval; + obj.initialized = false; + } + } + continue; + } + } + // Not a plane setting... + ofs = obj.vOffsets[ofss[attrib]]; + if (ofs < 0) + this.alertOnce("Attribute '"+attrib+"' not found in object "+control.objid); + else { + stride = obj.vOffsets.stride; + ofs = ofs + pos[attrib]; + entry = vertex*stride + ofs; + propvals[entry] = newval; + if (typeof alias !== "undefined") + for (a = 0; a < alias.length; a++) + propvals[alias[a]*stride + ofs] = newval; + } + } + if (typeof obj.buf !== "undefined") { + var gl = this.gl || this.initGL(); + gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf); + gl.bufferData(gl.ARRAY_BUFFER, propvals, gl.STATIC_DRAW); + } + }; + + /** + * Change the requested vertex properties by age + * @param { Object } el - Element of the control; not used. + * @param { Object } control - The age setter control data. + */ + rglwidgetClass.prototype.ageSetter = function(el, control) { + var objids = [].concat(control.objids), + nobjs = objids.length, + time = control.value, + births = [].concat(control.births), + ages = [].concat(control.ages), + steps = births.length, + j = Array(steps), + p = Array(steps), + i, k, l, age, j0, propvals, stride, ofs, objid, obj, + attrib, dim, varies, alias, aliases, a, d, + attribs = ["colors", "alpha", "radii", "vertices", + "normals", "origins", "texcoords", + "x", "y", "z", + "red", "green", "blue"], + ofss = ["cofs", "cofs", "radofs", "vofs", + "nofs", "oofs", "tofs", + "vofs", "vofs", "vofs", + "cofs", "cofs", "cofs"], + dims = [3,1,1,3, + 3,2,2, + 1,1,1, + 1,1,1], + pos = [0,3,0,0, + 0,0,0, + 0,1,2, + 0,1,2]; + /* Infinity doesn't make it through JSON */ + ages[0] = -Infinity; + ages[ages.length-1] = Infinity; + for (i = 0; i < steps; i++) { + if (births[i] !== null) { // NA in R becomes null + age = time - births[i]; + for (j0 = 1; age > ages[j0]; j0++); + if (ages[j0] === Infinity) + p[i] = 1; + else if (ages[j0] > ages[j0-1]) + p[i] = (ages[j0] - age)/(ages[j0] - ages[j0-1]); + else + p[i] = 0; + j[i] = j0; + } + } + // First, make sure color attributes vary in original + for (l = 0; l < nobjs; l++) { + objid = objids[l]; + obj = this.getObj(objid); + varies = true; + if (typeof obj.vOffsets === "undefined") + continue; + for (k = 0; k < attribs.length; k++) { + attrib = control[attribs[k]]; + if (typeof attrib !== "undefined") { + ofs = obj.vOffsets[ofss[k]]; + if (ofs < 0) { + switch(attribs[k]) { + case "colors": + case "alpha": + case "red": + case "green": + case "blue": + obj.colors = [obj.colors[0], obj.colors[0]]; + break; + } + varies = false; + } + } + } + if (!varies) + this.initObjId(objid); + } + for (l = 0; l < nobjs; l++) { + objid = objids[l]; + obj = this.getObj(objid); + if (typeof obj.vOffsets === "undefined") + continue; + aliases = obj.alias; + if (typeof aliases === "undefined") + aliases = []; + propvals = obj.values; + stride = obj.vOffsets.stride; + for (k = 0; k < attribs.length; k++) { + attrib = control[attribs[k]]; + if (typeof attrib !== "undefined") { + ofs = obj.vOffsets[ofss[k]]; + if (ofs >= 0) { + dim = dims[k]; + ofs = ofs + pos[k]; + for (i = 0; i < steps; i++) { + alias = aliases[i]; + if (births[i] !== null) { + for (d=0; d < dim; d++) { + propvals[i*stride + ofs + d] = p[i]*attrib[dim*(j[i]-1) + d] + (1-p[i])*attrib[dim*j[i] + d]; + if (typeof alias !== "undefined") + for (a=0; a < alias.length; a++) + propvals[alias[a]*stride + ofs + d] = propvals[i*stride + ofs + d]; + } + } + } + } else + this.alertOnce("\'"+attribs[k]+"\' property not found in object "+objid); + } + } + obj.values = propvals; + if (typeof obj.buf !== "undefined") { + var gl = this.gl || this.initGL(); + gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf); + gl.bufferData(gl.ARRAY_BUFFER, obj.values, gl.STATIC_DRAW); + } + } + }; + + /** + * Bridge to old style control + * @param { Object } el - Element of the control; not used. + * @param { Object } control - The bridge control data. + */ + rglwidgetClass.prototype.oldBridge = function(el, control) { + var attrname, global = window[control.prefix + "rgl"]; + if (global) + for (attrname in global) + this[attrname] = global[attrname]; + window[control.prefix + "rgl"] = this; + }; + + /** + * Set up a player control + * @param { Object } el - The player control element + * @param { Object } control - The player data. + */ + rglwidgetClass.prototype.Player = function(el, control) { + var + self = this, + components = [].concat(control.components), + buttonLabels = [].concat(control.buttonLabels), + + Tick = function() { /* "this" will be a timer */ + var i, + nominal = this.value, + slider = this.Slider, + labels = this.outputLabels, + output = this.Output, + step; + if (typeof slider !== "undefined" && nominal !== slider.value) + slider.value = nominal; + if (typeof output !== "undefined") { + step = Math.round((nominal - output.sliderMin)/output.sliderStep); + if (labels !== null) { + output.innerHTML = labels[step]; + } else { + step = step*output.sliderStep + output.sliderMin; + output.innerHTML = step.toPrecision(output.outputPrecision); + } + } + for (i=0; i < this.actions.length; i++) { + this.actions[i].value = nominal; + } + self.applyControls(el, this.actions, false); + self.drawScene(); + }, + + OnSliderInput = function() { /* "this" will be the slider */ + this.rgltimer.value = Number(this.value); + this.rgltimer.Tick(); + }, + + addSlider = function(min, max, step, value) { + var slider = document.createElement("input"); + slider.type = "range"; + slider.min = min; + slider.max = max; + slider.step = step; + slider.value = value; + slider.oninput = OnSliderInput; + slider.sliderActions = control.actions; + slider.sliderScene = this; + slider.className = "rgl-slider"; + slider.id = el.id + "-slider"; + el.rgltimer.Slider = slider; + slider.rgltimer = el.rgltimer; + el.appendChild(slider); + }, + + addLabel = function(labels, min, step, precision) { + var output = document.createElement("output"); + output.sliderMin = min; + output.sliderStep = step; + output.outputPrecision = precision; + output.className = "rgl-label"; + output.id = el.id + "-label"; + el.rgltimer.Output = output; + el.rgltimer.outputLabels = labels; + el.appendChild(output); + }, + + addButton = function(which, label, active) { + var button = document.createElement("input"), + onclicks = {Reverse: function() { this.rgltimer.reverse();}, + Play: function() { this.rgltimer.play(); + this.value = this.rgltimer.enabled ? this.inactiveValue : this.activeValue; }, + Slower: function() { this.rgltimer.slower(); }, + Faster: function() { this.rgltimer.faster(); }, + Reset: function() { this.rgltimer.reset(); }, + Step: function() { this.rgltimer.step(); } + }; + button.rgltimer = el.rgltimer; + button.type = "button"; + button.value = label; + button.activeValue = label; + button.inactiveValue = active; + if (which === "Play") + button.rgltimer.PlayButton = button; + button.onclick = onclicks[which]; + button.className = "rgl-button"; + button.id = el.id + "-" + which; + el.appendChild(button); + }; + + if (typeof control.reinit !== "undefined" && control.reinit !== null) { + control.actions.reinit = control.reinit; + } + el.rgltimer = new rgltimerClass(Tick, control.start, control.interval, control.stop, + control.step, control.value, control.rate, control.loop, control.actions); + for (var i=0; i < components.length; i++) { + switch(components[i]) { + case "Slider": addSlider(control.start, control.stop, + control.step, control.value); + break; + case "Label": addLabel(control.labels, control.start, + control.step, control.precision); + break; + default: + addButton(components[i], buttonLabels[i], control.pause); + } + } + el.rgltimer.Tick(); + }; + + /** + * Apply all registered controls + * @param { Object } el - DOM element of the control + * @param { Object } x - List of actions to apply + * @param { boolean } [draw=true] - Whether to redraw after applying + */ + rglwidgetClass.prototype.applyControls = function(el, x, draw) { + var self = this, reinit = x.reinit, i, control, type; + for (i = 0; i < x.length; i++) { + control = x[i]; + type = control.type; + self[type](el, control); + } + if (typeof reinit !== "undefined" && reinit !== null) { + reinit = [].concat(reinit); + for (i = 0; i < reinit.length; i++) + self.getObj(reinit[i]).initialized = false; + } + if (typeof draw === "undefined" || draw) + self.drawScene(); + }; + + /** + * Handler for scene change + * @param { Object } message - What sort of scene change to do? + */ + rglwidgetClass.prototype.sceneChangeHandler = function(message) { + var self = document.getElementById(message.elementId).rglinstance, + objs = message.objects, mat = message.material, + root = message.rootSubscene, + initSubs = message.initSubscenes, + redraw = message.redrawScene, + skipRedraw = message.skipRedraw, + deletes, subs, allsubs = [], i,j; + if (typeof message.delete !== "undefined") { + deletes = [].concat(message.delete); + if (typeof message.delfromSubscenes !== "undefined") + subs = [].concat(message.delfromSubscenes); + else + subs = []; + for (i = 0; i < deletes.length; i++) { + for (j = 0; j < subs.length; j++) { + self.delFromSubscene(deletes[i], subs[j]); + } + delete self.scene.objects[deletes[i]]; + } + } + if (typeof objs !== "undefined") { + Object.keys(objs).forEach(function(key){ + key = parseInt(key, 10); + self.scene.objects[key] = objs[key]; + self.initObjId(key); + var obj = self.getObj(key), + subs = [].concat(obj.inSubscenes), k; + allsubs = allsubs.concat(subs); + for (k = 0; k < subs.length; k++) + self.addToSubscene(key, subs[k]); + }); + } + if (typeof mat !== "undefined") { + self.scene.material = mat; + } + if (typeof root !== "undefined") { + self.scene.rootSubscene = root; + } + if (typeof initSubs !== "undefined") + allsubs = allsubs.concat(initSubs); + allsubs = self.unique(allsubs); + for (i = 0; i < allsubs.length; i++) { + self.initSubscene(allsubs[i]); + } + if (typeof skipRedraw !== "undefined") { + root = self.getObj(self.scene.rootSubscene); + root.par3d.skipRedraw = skipRedraw; + } + if (redraw) + self.drawScene(); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/draw.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/draw.src.js new file mode 100644 index 00000000..90ce52e4 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/draw.src.js @@ -0,0 +1,1370 @@ + /** + * Methods related to drawing + * @name ___METHODS_FOR_DRAWING___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Start drawing + * @returns { boolean } Previous state + */ + rglwidgetClass.prototype.startDrawing = function() { + var value = this.drawing; + this.drawing = true; + return value; + }; + + /** + * Stop drawing and check for context loss + * @param { boolean } saved - Previous state + */ + rglwidgetClass.prototype.stopDrawing = function(saved) { + this.drawing = saved; + if (!saved && this.gl && this.gl.isContextLost()) + this.restartCanvas(); + }; + + /** + * Update the triangles used to display a plane + * @param { number } id - id of the plane + * @param { Object } bbox - bounding box in which to display the plane + */ + rglwidgetClass.prototype.planeUpdateTriangles = function(obj, bbox) { + var perms = [[0,0,1], [1,2,2], [2,1,0]], + x, xrow, elem, A, d, nhits, i, j, k, u, v, w, intersect, which, v0, v2, vx, reverse, + face1 = [], face2 = [], normals = [], + nPlanes = obj.normals.length, idx, center; + obj.bbox = bbox; + obj.vertices = []; + obj.centers = []; + obj.initialized = false; + for (elem = 0; elem < nPlanes; elem++) { +// Vertex Av = normal.getRecycled(elem); + x = []; + A = obj.normals[elem]; + d = obj.offsets[elem][0]; + nhits = 0; + for (i=0; i<3; i++) + for (j=0; j<2; j++) + for (k=0; k<2; k++) { + u = perms[0][i]; + v = perms[1][i]; + w = perms[2][i]; + if (A[w] !== 0.0) { + intersect = -(d + A[u]*bbox[j+2*u] + A[v]*bbox[k+2*v])/A[w]; + if (bbox[2*w] < intersect && intersect < bbox[1+2*w]) { + xrow = []; + xrow[u] = bbox[j+2*u]; + xrow[v] = bbox[k+2*v]; + xrow[w] = intersect; + x.push(xrow); + face1[nhits] = j + 2*u; + face2[nhits] = k + 2*v; + nhits++; + } + } + } + + if (nhits > 3) { + /* Re-order the intersections so the triangles work */ + for (i=0; i i+1) { + rglwidgetClass.swap(x, i+1, which); + rglwidgetClass.swap(face1, i+1, which); + rglwidgetClass.swap(face2, i+1, which); + } + } + } + if (nhits >= 3) { + /* Put in order so that the normal points out the FRONT of the faces */ + v0 = [x[0][0] - x[1][0] , x[0][1] - x[1][1], x[0][2] - x[1][2]]; + v2 = [x[2][0] - x[1][0] , x[2][1] - x[1][1], x[2][2] - x[1][2]]; + /* cross-product */ + vx = rglwidgetClass.xprod(v0, v2); + reverse = rglwidgetClass.dotprod(vx, A) > 0; + + for (i=0; i 0) { + clipplanedata = new Float32Array(4*n); + for (i=0; i < clipplaneids.length; i++) { + clip = this.getObj(clipplaneids[i]); + for (j=0; j < clip.offsets.length; j++) { + clipplanedata.set(clip.IMVClip[j], clipcheck); + clipcheck += 4; + } + } + + // Leftovers are initialized to zero, which is fine + gl.uniform4fv(obj.clipLoc, clipplanedata); + } + }; + + /** + * Do code for lighting + * @param { object } obj - Object to work with + * @param { object } subscene - Subscene to work with + */ + rglwidgetClass.prototype.doLighting = function(obj, subscene) { + var gl = this.gl, i, j, n, light, + ambient, specular, diffuse, lightDir, viewpoint, finite, + ambient0, specular0; + + gl.uniform3fv( obj.emissionLoc, obj.emission); + gl.uniform1f( obj.shininessLoc, obj.shininess); + while ((typeof subscene.lights === "undefined" || + subscene.lights.length === 0) && + typeof subscene.parent !== "undefined") + subscene = this.getObj(subscene.parent); + + if (typeof subscene.lights === "undefined") + return; + + n = subscene.lights.length; + + ambient = new Float32Array(3*n); + specular = new Float32Array(3*n); + diffuse = new Float32Array(3*n); + lightDir = new Float32Array(3*n); + viewpoint = new Int32Array(n); + finite = new Int32Array(n); + + for (i=0; i < n; i++) { + light = this.getObj(subscene.lights[i]); + if (!light.initialized) this.initObj(light); + ambient0 = this.componentProduct(light.ambient, obj.ambient); + specular0 = this.componentProduct(light.specular, obj.specular); + for (j=0; j < 3; j++) { + ambient[3*i + j] = ambient0[j]; + specular[3*i + j] = specular0[j]; + diffuse[3*i + j] = light.diffuse[j]; + lightDir[3*i + j] = light.lightDir[j]; + } + viewpoint[i] = light.viewpoint; + finite[i] = light.finite; + } + + for (i = n; i < obj.nlights; i++) { + for (j = 0; j < 3; j++) { + ambient[3*i + j] = 0.0; + specular[3*i + j] = 0.0; + diffuse[3*i + j] = 0.0; + } + } + + gl.uniform3fv( obj.ambientLoc, ambient); + gl.uniform3fv( obj.specularLoc, specular); + gl.uniform3fv( obj.diffuseLoc, diffuse); + gl.uniform3fv( obj.lightDirLoc, lightDir); + gl.uniform1iv( obj.viewpointLoc, viewpoint); + gl.uniform1iv( obj.finiteLoc, finite); + }; + + /** + * Do code for colors + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doColors = function(obj) { + var gl = this.gl; + if (obj.colorCount === 1) { + gl.disableVertexAttribArray( this.colLoc ); + gl.vertexAttrib4fv( this.colLoc, new Float32Array(obj.onecolor)); + return false; + } else { + gl.enableVertexAttribArray( this.colLoc ); + gl.vertexAttribPointer(this.colLoc, 4, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.cofs); + return true; + } + }; + + /** + * Do code for normals + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doNormals = function(obj) { + var gl = this.gl; + if (obj.vOffsets.nofs >= 0) { + gl.enableVertexAttribArray( obj.normLoc ); + gl.vertexAttribPointer(obj.normLoc, 3, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.nofs); + return true; + } else + return false; + }; + + /** + * Do code for vNormal + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doNormMat = function(obj) { + var gl = this.gl; + + gl.uniformMatrix4fv( obj.normMatLoc, false, new Float32Array(this.normMatrix.getAsArray()) ); + }; + + /** + * Do code for textures + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doTexture = function(obj) { + var gl = this.gl, + is_sphere = obj.type === "sphere"; + gl.enableVertexAttribArray( obj.texLoc ); + if (is_sphere) + gl.vertexAttribPointer(obj.texLoc, 2, gl.FLOAT, false, 4*this.sphere.vOffsets.stride, 4*this.sphere.vOffsets.tofs); + else + gl.vertexAttribPointer(obj.texLoc, 2, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.tofs); + gl.activeTexture(gl.TEXTURE0); + gl.bindTexture(gl.TEXTURE_2D, obj.texture); + gl.uniform1i( obj.sampler, 0); + return true; + }; + + /** + * Do code for user attributes + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doUserAttributes = function(obj) { + if (typeof obj.userAttributes !== "undefined") { + var gl = this.gl; + for (var attr in obj.userAttribSizes) { // Not all attributes may have been used + gl.enableVertexAttribArray( obj.userAttribLocations[attr] ); + gl.vertexAttribPointer( obj.userAttribLocations[attr], obj.userAttribSizes[attr], + gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.userAttribOffsets[attr]); + } + } + }; + + /** + * Do code for user uniforms + * @param { object } obj - Object to work with + */ + rglwidgetClass.prototype.doUserUniforms = function(obj) { + var gl = this.gl, attr; + if (typeof obj.userUniforms !== "undefined") { + for (attr in obj.userUniformLocations) { + var loc = obj.userUniformLocations[attr]; + if (loc !== null) { + var uniform = obj.userUniforms[attr]; + if (typeof uniform !== "undefined") { + var dim = rglwidgetClass.arrayDim(uniform); + if (dim.length === 0) + gl.uniform1f(loc, uniform); + else if (dim.length === 1) { + uniform = new Float32Array(uniform); + switch(uniform.length) { + case 2: gl.uniform2fv(loc, uniform); break; + case 3: gl.uniform3fv(loc, uniform); break; + case 4: gl.uniform4fv(loc, uniform); break; + default: console.warn("bad uniform length"); + } + } else if (dim.length === 2 && dim[0] === 4 && dim[1] === 4) + gl.uniformMatrix4fv(loc, false, new Float32Array(rglwidgetClass.flatten(uniform))); + else if (dim.length === 2) { + uniform = new Float32Array(rglwidgetClass.flatten(uniform)); + switch(dim[[1]]) { + case 1: gl.uniform1fv(loc, uniform); break; + case 2: gl.uniform2fv(loc, uniform); break; + case 3: gl.uniform3fv(loc, uniform); break; + case 4: gl.uniform4fv(loc, uniform); break; + default: console.warn("bad uniform column count"); + } + } else + console.warn("unsupported uniform shape"); + } + } + } + } + if (typeof obj.userTextures !== "undefined") { + var has_texture = rglwidgetClass.isSet(obj.flags, rglwidgetClass.f_has_texture), + texnum = has_texture - 1; + for (attr in obj.userTextures) { + var texture = obj.userTextures[attr]; + if (texture.sampler !== null) { + texnum += 1; + gl.activeTexture(gl.TEXTURE0 + texnum); + gl.bindTexture(gl.TEXTURE_2D, texture.texture); + gl.uniform1i( texture.sampler, texnum); + } + } + } + }; + + /** + * Load indices for complex drawing + * @param { object } obj - Object to work with + * @param { numeric } pass - Which pass of drawing? + * @param { array } indices - Indices to draw + */ + rglwidgetClass.prototype.doLoadIndices = function(obj, pass, indices) { + var gl = this.gl, + f = obj.f[pass], + type = obj.type, + fat_lines = rglwidgetClass.isSet(obj.flags, rglwidgetClass.f_fat_lines), + fnew, step; + switch(type){ + case "points": + step = 1; + break; + case "abclines": + case "lines": + if (fat_lines) + step = 6; + else + step = 2; + break; + case "linestrip": + if (fat_lines) + step = 6; + else + step = 1; + break; + case "sphere": + case "planes": + case "triangles": + step = 3; + break; + case "text": + case "sprites": + case "quads": + case "surface": + step = 6; + break; + default: + console.error("loadIndices for "+type); + return 0; + } + if (obj.index_uint) + fnew = new Uint32Array(step * indices.length); + else + fnew = new Uint16Array(step * indices.length); + for (var i = 0; i < indices.length; i++) { + for (var j = 0; j < step; j++) { + fnew[step*i + j] = f[step*indices[i] + j]; + } + } + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, fnew, gl.DYNAMIC_DRAW); + return fnew.length; + }; + + /** + * Do code for depth masking + * @param { boolean } mask - whether to mask + */ + rglwidgetClass.prototype.doMasking = function(mask) { + var gl = this.gl; + gl.depthMask(mask); + }; + + /** + * Do code for alpha blending + * @param { boolean } blend - Whether to blend. + * @param { integer } objid - Object id + */ + rglwidgetClass.prototype.doBlending = function(blend, objid) { + var gl = this.gl, blendfunc, obj, + blends = {zero: gl.ZERO, + one: gl.ONE, + src_color: gl.SRC_COLOR, + one_minus_src_color: gl.ONE_MINUS_SRC_COLOR, + dst_color: gl.DST_COLOR, + one_minus_dst_color: gl.ONE_MINUS_DST_COLOR, + src_alpha: gl.SRC_ALPHA, + one_minus_src_alpha: gl.ONE_MINUS_SRC_ALPHA, + dst_alpha: gl.DST_ALPHA, + one_minus_dst_alpha: gl.ONE_MINUS_DST_ALPHA, + constant_color: gl.CONSTANT_COLOR, + one_minus_constant_color: gl.ONE_MINUS_CONSTANT_COLOR, + constant_alpha: gl.CONSTANT_ALPHA, + one_minus_constant_alpha: gl.ONE_MINUS_CONSTANT_ALPHA, + src_alpha_saturate: gl.SRC_ALPHA_SATURATE}; + if (blend) { + obj = this.getObj(objid); + blendfunc = this.getMaterial(obj, "blend"); + gl.blendFuncSeparate(blends[blendfunc[0]], + blends[blendfunc[1]], + gl.ONE, gl.ONE); + gl.enable(gl.BLEND); + } else { + gl.disable(gl.BLEND); + } + }; + + /** + * Set up for fog in the subscene + * @param { object } obj - background object + * @param { object } subscene - which subscene + */ + rglwidgetClass.prototype.doFog = function(obj, subscene) { + var gl = this.gl, fogmode, color, + observer = subscene.par3d.observer[2], + sintheta = Math.sin(subscene.par3d.FOV*Math.PI/180/2), + parms = [this.frustum.near - 2*observer, + this.frustum.far - 2*observer, + this.fogScale, + (1-sintheta)/(1+sintheta)]; + if (typeof this.fogType === "undefined") + this.fogType = "none"; + if (typeof this.fogScale === "undefined") + parms[2] = 1; + if (sintheta === 0) + parms[3] = 1/3; + switch(this.fogType){ + case "none": fogmode = 0; break; + case "linear": + fogmode = 1; break; + case "exp": + fogmode = 2; break; + case "exp2": + fogmode = 3; + break; + default: console.error("Unknown fogtype "+this.fogType); + } + gl.uniform1i(obj.uFogMode, fogmode); + color = this.fogColor; + gl.uniform3f(obj.uFogColor, color[0], color[1], color[2]); + gl.uniform4f(obj.uFogParms, parms[0], parms[1], parms[2], parms[3]); + }; + + /* The draw methods are called twice. When + this.opaquePass is true, they should draw opaque parts + of the scene, and return the list of transparent + pieces. Here context is the context array on input, + modified when the matrices are changed. + When this.opaquePass is false, the context argument + contains a "piece", i.e. an ordered list of parts + of the object to draw. */ + + /** + * Draw simple object + * @param { object } obj - Object to draw + * @param { object } subscene - which subscene + * @param { array } context - Which context are we in? + */ + rglwidgetClass.prototype.drawSimple = function(obj, subscene, context) { + var + fl, + is_transparent, + type = obj.type, + gl = this.gl || this.initGL(), + count, + pass, mode, pmode, + enabled = {}; + + if (!obj.initialized) + this.initObj(obj); + + if (this.texturesLoading) + return[]; + + count = obj.vertexCount; + if (!count) + return []; + + fl = obj.defFlags; + is_transparent = fl.is_transparent || obj.someHidden; + + if (is_transparent && this.opaquePass) + return this.getPieces(context, obj.id, 0, obj); + + this.doDepthTest(obj); + + this.doMasking(this.getMaterial(obj, "depth_mask")); + + gl.useProgram(obj.prog); + + this.doPolygonOffset(obj); + + gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf); + + gl.uniformMatrix4fv( obj.prMatLoc, false, new Float32Array(this.prMatrix.getAsArray()) ); + gl.uniformMatrix4fv( obj.mvMatLoc, false, new Float32Array(this.mvMatrix.getAsArray()) ); + + this.doClipping(obj, subscene); + + if (fl.needs_vnormal) + this.doNormMat(obj); + + if (fl.is_lit) + this.doLighting(obj, subscene); + + if (fl.has_fog) + this.doFog(obj, subscene); + + this.doUserAttributes(obj); + + this.doUserUniforms(obj); + + gl.enableVertexAttribArray( this.posLoc ); + enabled.posLoc = true; + + if (fl.has_texture || obj.type === "text") + enabled.texLoc = this.doTexture(obj); + + enabled.colLoc = this.doColors(obj); + enabled.normLoc = this.doNormals(obj); + + if (fl.fixed_size) { + gl.uniform3f( obj.textScaleLoc, 0.75/this.vp.width, 0.75/this.vp.height, 1.0); + } + + if (fl.fixed_quads) { + gl.enableVertexAttribArray( obj.ofsLoc ); + enabled.ofsLoc = true; + gl.vertexAttribPointer(obj.ofsLoc, 3, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.oofs); + } + + for (pass = 0; pass < obj.passes; pass++) { + pmode = obj.pmode[pass]; + if (pmode === "culled") + continue; + + mode = fl.fat_lines && (fl.is_lines || pmode === "lines") ? "TRIANGLES" : this.mode4type[type]; + + if (fl.is_twosided) { + gl.uniform1i(obj.frontLoc, pass !== 0); + if (fl.has_normals) { + gl.uniformMatrix4fv(obj.invPrMatLoc, false, new Float32Array(this.invPrMatrix.getAsArray())); + } + } + + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[pass]); + if (!this.opaquePass) { + if (type === "sphere" && obj.fastTransparency) + count = this.doLoadIndices(obj, pass, this.sphere.fastpieces[0].indices); + else + count = this.doLoadIndices(obj, pass, context.indices); + } else { + count = obj.f[pass].length; + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, obj.f[pass], gl.STATIC_DRAW); + } + if (!fl.is_lines && pmode === "lines" && !fl.fat_lines) { + mode = "LINES"; + } else if (pmode === "points") { + mode = "POINTS"; + } + + if ((fl.is_lines || pmode === "lines") && fl.fat_lines) { + gl.enableVertexAttribArray(obj.pointLoc); + enabled.pointLoc = true; + gl.vertexAttribPointer(obj.pointLoc, 2, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.pointofs); + gl.enableVertexAttribArray(obj.nextLoc ); + enabled.nextLoc = true; + gl.vertexAttribPointer(obj.nextLoc, 3, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.nextofs); + gl.uniform1f(obj.aspectLoc, this.vp.width/this.vp.height); + gl.uniform1f(obj.lwdLoc, this.getMaterial(obj, "lwd")/this.vp.height); + } + + gl.vertexAttribPointer(this.posLoc, 3, gl.FLOAT, false, 4*obj.vOffsets.stride, 4*obj.vOffsets.vofs); + + gl.drawElements(gl[mode], count, obj.index_uint ? gl.UNSIGNED_INT : gl.UNSIGNED_SHORT, 0); + } + this.disableArrays(obj, enabled); + return []; + }; + + /** + * Draw planes object + * @param { object } obj - Object to draw + * @param { object } subscene - which subscene + * @param { array } context - Which context are we in? + */ + rglwidgetClass.prototype.drawPlanes = function(obj, subscene, context) { + if (this.opaquePass && (obj.bbox !== subscene.par3d.bbox || !obj.initialized)) { + this.planeUpdateTriangles(obj, subscene.par3d.bbox); + } + return this.drawSimple(obj, subscene, context); + }; + + /** + * @param { object } obj - object to draw + * @param { object } subscene + * @param { array } context + * @description + * Draw spheres in a subscene
    + * + * Drawing spheres happens in six ways:
    + * 1 opaquepass, not transparent: transform and draw this.sphere count times
    + * 2 opaquepass, transparent, not fast: transform & collect sphere pieces count times
    + * 3 opaquepass, transparent, fast: order the centres into separate pieces, order this.sphere once
    + * 4 not opaquepass, not transparent: do nothing
    + * 5 not opaquepass, transparent, not fast: transform for one sphere, draw one merged piece
    + * 6 not opaquepass, transparent, fast: transform for one sphere, draw this.sphere in fixed order.
    + **/ + + rglwidgetClass.prototype.drawSpheres = function(obj, subscene, context) { + var flags = obj.flags, + is_transparent = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent), + sphereMV, baseofs, ofs, sscale, i, + count, nc, scount, scale, indices, sphereNorm, + enabled = {}, drawing, + saveNorm = new CanvasMatrix4(this.normMatrix), + saveMV = new CanvasMatrix4(this.mvMatrix), + savePRMV = null, + result = [], idx, margin = obj.material.margin; + + if (typeof margin !== "undefined") + if (!this.marginVecToDataVec(obj, subscene)) + return []; + + if (!obj.initialized) + this.initObj(obj); + + count = obj.vertexCount; + if (!count) + return []; + + is_transparent = is_transparent || obj.someHidden; + + if (!this.opaquePass && !is_transparent) + return []; + + if (this.prmvMatrix !== null) + savePRMV = new CanvasMatrix4(this.prmvMatrix); + + scale = subscene.par3d.scale; + sphereNorm = new CanvasMatrix4(); + sphereNorm.scale(scale[0], scale[1], scale[2]); + sphereNorm.multRight(saveNorm); + this.normMatrix = sphereNorm; + + if (this.opaquePass) { + context = context.slice(); + context.push(obj.id); + } + + drawing = this.opaquePass !== is_transparent; + if (drawing) { + nc = obj.colorCount; + if (nc === 1) { + this.sphere.onecolor = obj.onecolor; + } + } + + this.initShapeFromObj(this.sphere, obj); + + if (!this.opaquePass && obj.fastTransparency && typeof this.sphere.fastpieces === "undefined") { + this.sphere.fastpieces = this.getPieces(context.context, obj.id, 0, this.sphere); + this.sphere.fastpieces = this.sortPieces(this.sphere.fastpieces); + this.sphere.fastpieces = this.mergePieces(this.sphere.fastpieces); + } + + if (this.opaquePass) + scount = count; + else { + indices = context.indices; + if (obj.fastTransparency) + scount = indices.length; /* Each item gives the center of a whole sphere */ + else + scount = 1; /* Each item is a fragment of the sphere, at location subid */ + } + for (i = 0; i < scount; i++) { + sphereMV = new CanvasMatrix4(); + if (this.opaquePass) + idx = i; + else if (obj.fastTransparency) + idx = indices[i]; + else + idx = context.subid; + if (typeof idx === "undefined") + console.error("idx is undefined"); + baseofs = idx*obj.vOffsets.stride; + ofs = baseofs + obj.vOffsets.radofs; + sscale = obj.values[ofs]; + + sphereMV.scale(sscale/scale[0], sscale/scale[1], sscale/scale[2]); + sphereMV.translate(obj.values[baseofs], + obj.values[baseofs+1], + obj.values[baseofs+2]); + sphereMV.multRight(saveMV); + this.mvMatrix = sphereMV; + this.setnormMatrix2(); + this.setprmvMatrix(); + if (drawing) { + if (nc > 1) { + this.sphere.onecolor = obj.values.slice(baseofs + obj.vOffsets.cofs, baseofs + obj.vOffsets.cofs + 4); + } + this.drawSimple(this.sphere, subscene, context); + } else + result = result.concat(this.getSpherePieces(context, i, obj)); + } + if (drawing) + this.disableArrays(obj, enabled); + this.normMatrix = saveNorm; + this.mvMatrix = saveMV; + this.prmvMatrix = savePRMV; + + return result; + }; + + /** + * Prepare clipplanes for drawing + * @param { object } obj - clip planes object + */ + rglwidgetClass.prototype.drawClipplanes = function(obj) { + var count = obj.offsets.length, + IMVClip = []; + for (var i=0; i < count; i++) { + IMVClip[i] = rglwidgetClass.multMV(this.invMatrix, obj.vClipplane.slice(4*i, 4*(i+1))); + } + obj.IMVClip = IMVClip; + return []; + }; + + /** + * Prepare linestrip for drawing + * @param { object } obj - line strip object + * @param { object } subscene + * @param { array } context + */ + rglwidgetClass.prototype.drawLinestrip = function(obj, subscene, context) { + var origIndices, i, j, margin = obj.material.margin; + + if (typeof margin !== "undefined") + if (!this.marginVecToDataVec(obj, subscene)) + return []; + + if (this.opaquePass) + return this.drawSimple(obj, subscene, context); + origIndices = context.indices.slice(); + for (i=0; i < origIndices.length; i++) { + j = origIndices[i]; + if (j < obj.centers.length - 1) { + context.indices = [j, j+1]; + this.drawSimple(obj, subscene, context); + } + } + context.indices = origIndices; + return []; + }; + + /** + * Draw a sprites object in a subscene + * @param { object } obj - object to draw + * @param { object } subscene + * @param { object } context + */ + rglwidgetClass.prototype.drawSprites = function(obj, subscene, context) { + var flags = obj.flags, + is_transparent = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent), + sprites3d = rglwidgetClass.isSet(flags, rglwidgetClass.f_sprites_3d), + fixed_size = rglwidgetClass.isSet(flags, rglwidgetClass.f_fixed_size), + rotating = rglwidgetClass.isSet(flags, rglwidgetClass.f_rotating), + i,j, + origMV = new CanvasMatrix4( this.mvMatrix ), + origPRMV = null, + origPR, + pos, radius, userMatrix, + result = [], margin = obj.material.margin; + + if (typeof margin !== "undefined") + if (!this.marginVecToDataVec(obj, subscene)) + return []; + + if (!sprites3d) + return this.drawSimple(obj, subscene, context); + + if (!obj.initialized) + this.initObj(obj); + + if (!obj.vertexCount) + return []; + + is_transparent = is_transparent || obj.someHidden; + + var norigs = obj.vertices.length, + savenorm = new CanvasMatrix4(this.normMatrix), + iOrig, adj, offset; + + userMatrix = obj.userMatrix; + + if (this.opaquePass) { + context = context.slice(); + context.push(obj.id); + } else + norigs = 1; + + if (this.prmvMatrix !== null) + origPRMV = new CanvasMatrix4( this.prmvMatrix ); + + offset = obj.offset; + + if (fixed_size && !rotating) { + origPR = this.prMatrix; + this.prMatrix = new CanvasMatrix4(); + } + + for (iOrig=0; iOrig < norigs; iOrig++) { + if (this.opaquePass) + j = iOrig; + else + j = context.subid; + pos = [].concat(obj.vertices[j]).concat(1.0); + radius = obj.radii.length > 1 ? obj.radii[j][0] : obj.radii[0][0]; + this.mvMatrix = new CanvasMatrix4(userMatrix); + adj = this.getAdj(obj, j, offset); + this.mvMatrix.translate(1 - 2*adj[0], 1 - 2*adj[1], 1 - 2*adj[2]); + this.mvMatrix.scale(radius, radius, radius); + + if (fixed_size) { + var viewport = subscene.par3d.viewport, + winwidth = viewport.width*this.canvas.width, + winheight = viewport.height*this.canvas.height, + scalex = 27/winwidth, scaley = 27/winheight, + scale = Math.sqrt(scalex * scaley); + if (!rotating) { + pos = rglwidgetClass.multVM(pos, origMV); + pos = rglwidgetClass.multVM(pos, origPR); + this.mvMatrix.scale(scalex, scaley, scale); + } else { + scale = 4.0 * scale * subscene.par3d.zoom; + this.mvMatrix.scale(scale, scale, scale); + } + this.mvMatrix.translate(pos[0]/pos[3], pos[1]/pos[3], pos[2]/pos[3]); + if (rotating) + this.mvMatrix.multRight(origMV); + } else { + if (!rotating) { + pos = rglwidgetClass.multVM(pos, origMV); + this.mvMatrix.translate(pos[0]/pos[3], pos[1]/pos[3], pos[2]/pos[3]); + } else { + this.mvMatrix.translate(pos[0]/pos[3], pos[1]/pos[3], pos[2]/pos[3]); + this.mvMatrix.multRight(origMV); + } + } + this.setnormMatrix2(); + this.setprmvMatrix(); + + for (i=0; i < obj.objects.length; i++) + if (this.opaquePass) + result = result.concat(this.drawObjId(obj.objects[i], subscene.id, context.concat(j))); + else + this.drawObjId(obj.objects[i], subscene.id, context); + } + this.normMatrix = savenorm; + this.mvMatrix = origMV; + if (fixed_size && !rotating) + this.prMatrix = origPR; + if (origPRMV !== null) + this.prmvMatrix = origPRMV; + return result; + }; + + /** + * Draw object that might be in margin + * @param { Object } obj - text object to draw + * @param { Object } subscene - subscene holding it + * @param { Object } context - context for drawing + */ + rglwidgetClass.prototype.drawMarginal = function(obj, subscene, context) { + var margin = obj.material.margin; + + if (typeof margin !== "undefined") + if (!this.marginVecToDataVec(obj, subscene)) + return []; + + return this.drawSimple(obj, subscene, context); + }; + + /** + * Draw bounding box and decorations + * @param { Object } obj - bboxdeco to draw + * @param { Object } subscene - subscene holding it + * @param { Object } context - context for drawing + */ + rglwidgetClass.prototype.drawBBox = function(obj, subscene, context) { + var flags = obj.flags, + is_transparent = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent), + scale, bbox, indices, + enabled = {}, drawing, + result = [], idx, center, edges, + saved; + + if (!obj.initialized) + this.initBBox(obj); + + is_transparent = is_transparent || obj.someHidden; + + if (!this.opaquePass && !is_transparent) + return result; + + this.setBbox(obj, subscene); + + saved = this.setBBoxMatrices(obj); + + bbox = obj.bbox; + center = obj.center; + + scale = [bbox[1]-bbox[0], bbox[3]-bbox[2], bbox[5]-bbox[4]]; + + if (!obj.cube.initialized) { + this.initObj(obj.cube); + } + + if (this.opaquePass) { + context = context.slice(); + context.push(obj.id); + } + + drawing = this.opaquePass !== is_transparent; + this.cube.onecolor = obj.cube.onecolor; + this.initShapeFromObj(this.cube, obj.cube); + + if (!this.opaquePass) + indices = context.indices; + + if (this.opaquePass) + idx = 0; + else + idx = context.subid; + if (typeof idx === "undefined") + console.error("idx is undefined"); + + if (drawing) { + this.drawSimple(this.cube, subscene, context); + } else + result = result.concat(this.getCubePieces(context, obj)); + + if (!obj.ticks.initialized) { + obj.ticks.locations = this.getTickLocations(obj); + obj.ticks.edges = undefined; + } + edges = this.getTickEdges(this.prmvMatrix); + if (obj.needsAxisCallback) + this.doAxisCallback(obj, edges); + if (!obj.ticks.edges || edges.toString() !== obj.ticks.edges.toString()) { + obj.ticks.edges = edges; + this.getTickVertices(obj.ticks); + this.placeTickLabels(obj); + this.setTickLabels(obj); + } + if (!obj.ticks.initialized) { + this.initObj(obj.ticks); + this.initObj(obj.labels); + } + + if (drawing) { + this.drawSimple(obj.ticks, subscene, context); + this.drawSimple(obj.labels, subscene, context); + + this.disableArrays(obj, enabled); + } else { + result = result.concat(this.drawSimple(obj.ticks, subscene, context)); + result = result.concat(this.drawSimple(obj.labels, subscene, context)); + } + + this.restoreBBoxMatrices(saved); + + return result; + }; + + /** + * Use ids to choose object to draw + * @param { numeric } id - object to draw + * @param { numeric } subscene + * @param { array } context + */ + rglwidgetClass.prototype.drawObjId = function(id, subsceneid, context) { + if (typeof id !== "number") + this.alertOnce("drawObjId id is "+typeof id); + + return this.drawObj(this.getObj(id), this.getObj(subsceneid), context); + }; + + /** + * Draw an object in a subscene + * @param { object } obj - object to draw + * @param { object } subscene + * @param { array } context + */ + rglwidgetClass.prototype.drawObj = function(obj, subscene, context) { + switch(obj.type) { + case "abclines": + case "surface": + return this.drawSimple(obj, subscene, context); + case "points": + case "lines": + case "triangles": + case "quads": + case "text": + return this.drawMarginal(obj, subscene, context); + case "linestrip": + return this.drawLinestrip(obj, subscene, context); + case "planes": + return this.drawPlanes(obj, subscene, context); + case "spheres": + return this.drawSpheres(obj, subscene, context); + case "clipplanes": + return this.drawClipplanes(obj); + case "sprites": + return this.drawSprites(obj, subscene, context); + case "light": + return []; + case "bboxdeco": + return this.drawBBox(obj, subscene, context); + } + + console.error("drawObj for type = "+obj.type); + }; + + /** + * Draw the background for a subscene + * @param { number } id - id of background object + * @param { number } subsceneid - id of subscene + */ + rglwidgetClass.prototype.drawBackground = function(id, subsceneid, context) { + var gl = this.gl || this.initGL(), + obj = this.getObj(id), + subscene, + bg, i, savepr, saveinvpr, savemv, savenorm, m, bbox, result = [], + savedm = gl.getParameter(gl.DEPTH_WRITEMASK), + savedt = gl.isEnabled(gl.DEPTH_TEST), + saveblend = gl.isEnabled(gl.BLEND); + + if (!obj.initialized) + this.initObj(obj); + + if (obj.colors.length) { + bg = obj.colors[0]; + gl.depthMask(true); + gl.clear(gl.DEPTH_BUFFER_BIT); + gl.clearColor(bg[0], bg[1], bg[2], bg[3]); + gl.clear(gl.COLOR_BUFFER_BIT); + this.fogColor = bg; + } else { + this.fogColor = [0,0,0,0]; + obj.colors = [[0,0,0,0]]; + } + + this.fogType = obj.fogtype; + this.fogScale = obj.fogscale; + gl.disable(gl.BLEND); + gl.disable(gl.DEPTH_TEST); + gl.depthMask(false); + if (typeof obj.quad !== "undefined") { + savepr = this.prMatrix; + saveinvpr = this.invPrMatrix; + savemv = this.mvMatrix; + this.prMatrix = new CanvasMatrix4(); + this.invPrMatrix = new CanvasMatrix4(); + this.mvMatrix = new CanvasMatrix4(); + for (i=0; i < obj.quad.length; i++) + result = result.concat(this.drawObjId(obj.quad[i], subsceneid)); + this.prMatrix = savepr; + this.invPrMatrix = saveinvpr; + this.mvMatrix = savemv; + + } else if (obj.sphere) { + subscene = this.getObj(subsceneid); + savemv = this.mvMatrix; + savenorm = this.normMatrix; + bbox = subscene.par3d.bbox; + var center = [(bbox[0] + bbox[1])/2, + (bbox[2] + bbox[3])/2, + (bbox[4] + bbox[5])/2, 1], + scale = subscene.par3d.scale, + ranges = [bbox[1] - bbox[0], + bbox[3] - bbox[2], + bbox[5] - bbox[4]], + avgscale = rglwidgetClass.vlen(ranges)/Math.sqrt(3), + aspect = [ranges[0]*scale[0]/avgscale, + ranges[1]*scale[1]/avgscale, + ranges[2]*scale[2]/avgscale], + maxaspect = Math.max(aspect[0], aspect[1], aspect[2]), + zoom = subscene.par3d.zoom; + m = new CanvasMatrix4(); + m.rotate(90, 1, 0, 0); + m.scale(zoom*2.0*maxaspect*ranges[0]/aspect[0], + zoom*2.0*maxaspect*ranges[1]/aspect[1], + zoom*2.0*maxaspect*ranges[2]/aspect[2]); + m.translate(center[0], center[1], center[2]); + m.multRight(savemv); + center = rglwidgetClass.multVM(center, savemv); + m.translate(-center[0], -center[1], -center[2]); + m.scale(1, 1, 0.25/zoom); + m.translate(center[0], center[1], center[2]); + this.mvMatrix = m; + this.initShapeFromObj(this.sphere, obj); + this.sphere.onecolor = obj.colors.length > 1 ? obj.colors[1] : obj.colors[0]; + + this.normMatrix = new CanvasMatrix4(); + + this.setnormMatrix2(); + this.setprmvMatrix(); + + result = result.concat(this.drawSimple(this.sphere, subscene, context)); + this.mvMatrix = savemv; + this.normMatrix = savenorm; + } + gl.depthMask(savedm); + if (savedt) + gl.enable(gl.DEPTH_TEST); + if (saveblend) + gl.enable(gl.BLEND); + return result; + }; + + /** + * Draw a subscene + * @param { number } subsceneid - id of subscene + * @param { array } context + */ + rglwidgetClass.prototype.drawSubscene = function(subsceneid, context) { + var sub = this.getObj(subsceneid), + objects = this.scene.objects, + clipids = sub.clipplanes, + subids = sub.objects, + subscene_has_faces = false, + subscene_needs_sorting = false, + flags, i, obj, result = []; + + if (sub.par3d.skipRedraw) + return result; + + if (this.opaquePass) { + for (i=0; i < subids.length; i++) { + obj = objects[subids[i]]; + flags = obj.flags; + if (typeof flags !== "undefined") { + subscene_has_faces = subscene_has_faces || + (rglwidgetClass.isSet(flags, rglwidgetClass.f_is_lit) && + !rglwidgetClass.isSet(flags, rglwidgetClass.f_fixed_quads)); + obj.is_transparent = obj.someHidden || + rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent); + subscene_needs_sorting = subscene_needs_sorting || + obj.is_transparent || + rglwidgetClass.isSet(flags, rglwidgetClass.f_depth_sort); + } + } + } + + this.setViewport(subsceneid); + + this.setprMatrix(subsceneid); + this.setInvPrMatrix(); + this.setmvMatrix(subsceneid); + this.setnormMatrix2(); + this.setprmvMatrix(); + this.invMatrix = new CanvasMatrix4(this.mvMatrix); + this.invMatrix.invert(); + + if (this.opaquePass) { + context = context.slice(); + context.push(subsceneid); + + this.doBlending(false); + this.subsceneid = subsceneid; + if (typeof this.sphere !== "undefined") // reset this.sphere.fastpieces; it will be recreated if needed + this.sphere.fastpieces = undefined; + if (typeof sub.backgroundId !== "undefined") + result = result.concat(this.drawBackground(sub.backgroundId, subsceneid, context)); + } + + if (subids.length) { + + if (clipids.length > 0) { + for (i = 0; i < clipids.length; i++) + this.drawObjId(clipids[i], subsceneid); + } + + subids = sub.opaque.concat(sub.transparent); + if (this.opaquePass) { + for (i = 0; i < subids.length; i++) + result = result.concat(this.drawObjId(subids[i], subsceneid, context)); + subids = sub.subscenes; + for (i = 0; i < subids.length; i++) + result = result.concat(this.drawSubscene(subids[i], context)); + } + } + return result; + }; + + /** + * Set the context for drawing transparently + * @param { array } context + */ + rglwidgetClass.prototype.setContext = function(context) { + var result = [], objid, obj, type; + context = context.slice(); + context.reverse(); + while (context.length > 0) { + objid = context.pop(); + obj = this.getObj(objid); + type = obj.type; + switch (type) { + case "subscene": + this.drawSubscene(objid, false); + break; + case "sprites": + result = result.concat(context.pop()); + break; + case "spheres": + // this.initSphereFromObj(obj); // FIXME: not needed? + break; + case "bboxdeco": + result = result.concat(context.pop()); + break; + default: + console.error("bad type '", type, "' in setContext"); + } + } + return result; + }; + + /** + * Draw the transparent pieces of a scene + * @param {object} pieces + */ + rglwidgetClass.prototype.drawPieces = function(pieces) { + var i, prevcontext = [], context; + for (i = 0; i < pieces.length; i++) { + context = pieces[i].context.slice(); + if (context !== prevcontext) { + prevcontext = context.slice(); + context = this.setContext(context); + this.doBlending(true, pieces[i].objid); + } + this.drawObjId(pieces[i].objid, this.subsceneid, + pieces[i]); + } + }; + + /** + * Draw the whole scene + */ + rglwidgetClass.prototype.drawScene = function() { + var wasDrawing = this.startDrawing(), + pieces; + if (!wasDrawing) { + if (this.select.state !== "inactive") + this.selectionChanged(); + + this.doStartScene(); + this.opaquePass = true; + pieces = this.drawSubscene(this.scene.rootSubscene, []); + this.opaquePass = false; + pieces = this.sortPieces(pieces); + pieces = this.mergePieces(pieces); + this.drawPieces(pieces); + } + this.stopDrawing(wasDrawing); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/init.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/init.src.js new file mode 100644 index 00000000..ff898696 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/init.src.js @@ -0,0 +1,1318 @@ + /** + * Methods related to initialization + * @name ___METHODS_FOR_INITIALIZATION___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Initial test for WebGL + */ + rglwidgetClass.prototype.initGL0 = function() { + if (!window.WebGLRenderingContext){ + this.alertOnce("Your browser does not support WebGL. See http://get.webgl.org"); + return; + } + }; + + /** + * Initialize WebGL + * @returns { Object } the WebGL context + */ + rglwidgetClass.prototype.initGL = function() { + var self = this, success = false; + if (this.gl) { + if (!this.drawing && this.gl.isContextLost()) + this.restartCanvas(); + else + return this.gl; + } + // if (!this.isInBrowserViewport()) return; Return what??? At this point we know this.gl is null. + this.canvas.addEventListener("webglcontextrestored", + this.onContextRestored, false); + this.canvas.addEventListener("webglcontextlost", + this.onContextLost, false); + this.gl = this.canvas.getContext("webgl", this.webGLoptions) || + this.canvas.getContext("experimental-webgl", this.webGLoptions); + success = !!(this.gl && this.gl instanceof WebGLRenderingContext); + if (!success) + this.alertOnce("Your browser does not support WebGL. See http://get.webgl.org"); + this.index_uint = this.gl.getExtension("OES_element_index_uint"); + var save = this.startDrawing(); + Object.keys(this.scene.objects).forEach(function(key){ + self.initObjId(parseInt(key, 10)); + }); + this.stopDrawing(save); + return this.gl; + }; + + /** + * Resize the display to match element + * @param { Object } el - DOM element to match + */ + rglwidgetClass.prototype.resize = function(el) { + this.canvas.width = el.width; + this.canvas.height = el.height; + }; + + /** + * Initialize the sphere object + */ + rglwidgetClass.prototype.initSphere = function(sections, segments) { + var v = [], phi = [], theta = [], it = [], centers = [], + i, j, k, ind, result = {}; + + for (i = 0; i <= sections; i++) { + phi.push(i/sections - 0.5); + } + + for (j = 0; j <= segments; j++) { + theta.push(2*j/segments); + for (i = 0; i <= sections; i++) { + /* These are [x,y,z,s,t]: */ + v.push([Math.sin(Math.PI*theta[j]) * Math.cos(Math.PI*phi[i]), + Math.sin(Math.PI*phi[i]), + Math.cos(Math.PI*theta[j]) * Math.cos(Math.PI*phi[i]), + theta[j]/2, + phi[i] + 0.5]); + // console.log("xyzst="+v[v.length-1]); + } + } + result.values = new Float32Array(rglwidgetClass.flatten(v)); + result.vertexCount = v.length; + + for (j = 0; j < segments; j++) { + for (i = 0; i < sections; i++) { + ind = i + (sections + 1)*j; + if (i > 0) // Not south pole + it.push([ind, + ind + sections + 1, + ind + 1]); + if (i < sections - 1) // Not north pole + it.push([ind + sections + 1, + ind + sections + 2, + ind + 1]); + } + } + result.it = new Uint16Array(rglwidgetClass.flatten(it)); + + for (i = 0; i < it.length; i++) { + centers.push([0,0,0]); + for (j = 0; j < 3; j++) { // x,y,z + for (k = 0; k < 3; k++) {// vertices + centers[i][j] += v[it[i][k]][j]/3; + } + } + } + result.centers = centers; + + result.vOffsets = {vofs:0, cofs:-1, nofs:0, radofs:-1, oofs:-1, + tofs:3, nextofs:-1, pointofs:-1, stride:5}; + + result.f = []; + result.indices = {}; + + result.colorCount = 1; + result.type = "sphere"; + this.sphere = result; + this.initShapeGL(this.sphere); + }; + + /** + * Initialize the cube object + */ + rglwidgetClass.prototype.initCube = function() { + var v = [[0, 0, 0], [1, 0, 0], + [0, 1, 0], [1, 1, 0], + [0, 0, 1], [1, 0, 1], + [0, 1, 1], [1, 1, 1]], + ib = [[0, 2, 3, 1], + [2, 6, 7, 3], + [1, 3, 7, 5], + [0, 4, 6, 2], + [0, 1, 5, 4], + [4, 5, 7, 6]], + centers = [], i, j, k, + i0, i1, i2, + normal, result = {}; + + for (i = 0; i < ib.length; i++) { + centers.push([0,0,0]); + for (j = 0; j < 3; j++) { // x,y,z + for (k = 0; k < 4; k++) {// vertices + centers[i][j] += v[ib[i][k]][j]/4; + } + } + } + result.centers = centers; + result.values = new Float32Array(6*4*3*2); + result.vertexCount = 24; + result.vertices = new Array(24); + result.normals = new Array(24); + for (i=0; i < 6; i++) { + for (j=0; j < 4; j++) { + i0 = ib[i][j]; + result.vertices[4*i + j] = v[i0]; + i1 = ib[i][(j + 1) % 4]; + i2 = ib[i][(j + 2) % 4]; + if (j === 0) + normal = rglwidgetClass.normalize(rglwidgetClass.xprod(rglwidgetClass.vdiff(v[i1], v[i0]), + rglwidgetClass.vdiff(v[i2], v[i0]))); + result.normals[4*i + j] = normal; + for (k=0; k < 3; k++) { + result.values[i*24 + j*6 + k] = v[i0][k]; + result.values[i*24 + j*6 + 3 + k] = normal[k]; + } + } + for (j=0; j<4; j++) + ib[i][j] = 4*i + j; + } + result.ib = new Uint16Array(rglwidgetClass.flatten(ib)); + + result.vOffsets = {vofs:0, cofs:-1, nofs:3, radofs:-1, oofs:-1, + tofs:-1, nextofs:-1, pointofs:-1, stride:6}; + + result.f = []; + result.indices = {}; + + result.colorCount = 1; + result.type = "quads"; + this.cube = result; + this.initShapeGL(this.cube); + }; + + + /** + * Do the gl part of initializing the sphere and cube + */ + rglwidgetClass.prototype.initShapeGL = function(shape) { + var gl = this.gl || this.initGL(); + if (gl.isContextLost()) return; + shape.buf = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, shape.buf); + gl.bufferData(gl.ARRAY_BUFFER, shape.values, gl.STATIC_DRAW); + shape.ibuf = [gl.createBuffer(), gl.createBuffer()]; + return; + }; + + /* Initialize common sphere object from spheres object + */ + rglwidgetClass.prototype.initShapeFromObj = function(shape, obj) { + var i, pass, f, mode, self = this, + /* This function selects things that would be + the back, ignoring perspective -- this is what + we want for the bounding box decoration. */ + is_back = function(i) { + var normal = [].concat(shape.normals[i]), + pt = shape.vertices[i]; + normal.push(-rglwidgetClass.dotprod(normal, pt)); + normal = rglwidgetClass.multVM(normal, self.normMatrix); + return normal[2] < 0 || (normal[2] === 0 && normal[0] < 0); + }; + shape.ofsLoc = obj.ofsLoc; + shape.texLoc = obj.texLoc; + shape.texture = obj.texture; + shape.sampler = obj.sampler; + shape.uFogMode = obj.uFogMode; + shape.uFogColor = obj.uFogColor; + shape.uFogParms = obj.uFogParms; + shape.userAttribLocations = obj.userAttribLocations; + shape.userUniformLocations = obj.userUniformLocations; + shape.normLoc = obj.normLoc; + shape.invPrMatLoc = obj.invPrMatLoc; + shape.clipLoc = obj.clipLoc; + shape.nextLoc = obj.nextLoc; + shape.pointLoc = obj.pointLoc; + shape.aspectLoc = obj.aspectLoc; + shape.lwdLoc = obj.lwdLoc; + shape.prog = obj.prog; + shape.material = obj.material; + shape.flags = obj.flags; + shape.defFlags = obj.defFlags; + shape.someHidden = obj.someHidden; + shape.fastTransparency = obj.fastTransparency; + shape.nlights = obj.nlights; + shape.emission = obj.emission; + shape.emissionLoc = obj.emissionLoc; + shape.shininess = obj.shininess; + shape.shininessLoc = obj.shininessLoc; + shape.ambient = obj.ambient; + shape.ambientLoc = obj.ambientLoc; + shape.specular = obj.specular; + shape.specularLoc = obj.specularLoc; + shape.diffuse = obj.diffuse; + shape.diffuseLoc = obj.diffuseLoc; + shape.lightDir = obj.lightDir; + shape.lightDirLoc = obj.lightDirLoc; + shape.viewpoint = obj.viewpoint; + shape.viewpointLoc = obj.viewpointLoc; + shape.finite = obj.finite; + shape.finiteLoc = obj.finiteLoc; + shape.prMatLoc = obj.prMatLoc; + shape.mvMatLoc = obj.mvMatLoc; + shape.normMatLoc = obj.normMatLoc; + shape.frontLoc = obj.frontLoc; + shape.index_uint = false; + shape.is_transparent = obj.is_transparent; + shape.ignoreExtent = obj.ignoreExtent; + if (shape.passes !== obj.passes || + JSON.stringify( shape.pmode) !== JSON.stringify(obj.pmode)) { + shape.passes = obj.passes; + shape.pmode = obj.pmode; + for (pass = 0; pass < obj.passes; pass++) { + mode = shape.pmode[pass]; + if (typeof shape.indices[mode] === "undefined") { + f = []; + switch (mode) { + case "culled": break; + case "points": + f.length = shape.vertexCount; + for (i=0; i < f.length; i++) + f[i] = i; + break; + case "lines": + if (typeof shape.it !== "undefined") { + f.length = 2* shape.it.length; + for (i=0; i < shape.it.length/3; i++) { + f[6*i] = shape.it[3*i]; + f[6*i + 1] = shape.it[3*i + 1]; + f[6*i + 2] = shape.it[3*i + 1]; + f[6*i + 3] = shape.it[3*i + 2]; + f[6*i + 4] = shape.it[3*i + 2]; + f[6*i + 5] = shape.it[3*i]; + } + } else { + f.length = 2*shape.ib.length; + for (i=0; i < shape.ib.length/4; i++) { + f[8*i] = shape.ib[4*i]; + f[8*i + 1] = shape.ib[4*i + 1]; + f[8*i + 2] = shape.ib[4*i + 1]; + f[8*i + 3] = shape.ib[4*i + 2]; + f[8*i + 4] = shape.ib[4*i + 2]; + f[8*i + 5] = shape.ib[4*i + 3]; + f[8*i + 6] = shape.ib[4*i + 3]; + f[8*i + 7] = shape.ib[4*i]; + } + } + break; + case "filled": + if (typeof shape.it !== "undefined") + f = shape.it; + else if (typeof shape.ib !== "undefined") { + f.length = 1.5*shape.ib.length; + for (i=0; i < shape.ib.length/4; i++) { + f[6*i] = shape.ib[4*i]; + f[6*i+1] = shape.ib[4*i + 1]; + f[6*i+2] = shape.ib[4*i + 2]; + f[6*i+3] = shape.ib[4*i]; + f[6*i+4] = shape.ib[4*i + 2]; + f[6*i+5] = shape.ib[4*i + 3]; + } + } + break; + } + shape.indices[mode] = new Uint16Array(f); + } + } + } + for (pass = 0; pass < obj.passes; pass++) { + mode = shape.pmode[pass]; + shape.f[pass] = shape.indices[mode]; + if (typeof obj.draw_front !== "undefined" && + !obj.draw_front) { + shape.f[pass] = shape.f[pass].filter(is_back); + } + } + // console.log("Names in shapes not in shape:"+JSON.stringify(rglwidgetClass.keydiff(obj, shape))); + shape.initialized = true; + }; + + /** + * Initialize a subscene + * @param { number } id - id of subscene. + */ + rglwidgetClass.prototype.initSubscene = function(id) { + var sub = this.getObj(id), + i, obj; + + if (sub.type !== "subscene") + return; + + sub.par3d.userMatrix = this.toCanvasMatrix4(sub.par3d.userMatrix); + sub.par3d.userProjection = this.toCanvasMatrix4(sub.par3d.userProjection); + sub.par3d.userProjection.transpose(); + sub.par3d.listeners = [].concat(sub.par3d.listeners); + sub.backgroundId = undefined; + sub.subscenes = []; + sub.clipplanes = []; + sub.transparent = []; + sub.opaque = []; + sub.lights = []; + sub.needsBegin = true; + if (typeof sub.objects !== "undefined") + sub.objects = [].concat(sub.objects); /* make sure it's an array */ + for (i=0; i < sub.objects.length; i++) { + obj = this.getObj(sub.objects[i]); + if (typeof obj === "undefined") { + sub.objects.splice(i, 1); + i--; + } else if (obj.type === "background") + sub.backgroundId = obj.id; + else + sub[this.whichList(obj.id)].push(obj.id); + } + }; + + rglwidgetClass.prototype.initBBox = function(obj) { + if (!this.cube) + this.initCube(); + obj.cube = {id: obj.id + 0.1, + type: "quads", + flags: obj.flags, + material: obj.material, + colors: [obj.colors[0]], + vertices: this.cube.vertices, + normals: this.cube.normals, + draw_front: obj.draw_front, + initialized: false + }; + if (this.getMaterial(obj.cube, "front") !== + this.getMaterial(obj.cube, "back")) + /* jshint bitwise: false */ + obj.cube.flags |= rglwidgetClass.f_is_twosided; + /* jshint bitwise: true */ + this.scene.objects[obj.cube.id] = obj.cube; + obj.ticks = {id: obj.id + 0.2, + type: "lines", + flags: rglwidgetClass.f_has_fog, + material: obj.material, + colors: (obj.colors.length > 1 ? [obj.colors[1]] : [obj.colors[0]]), + axes: obj.axes, + initialized: false + }; + this.scene.objects[obj.ticks.id] = obj.ticks; + obj.labels = {id: obj.id + 0.3, + type: "text", + flags: rglwidgetClass.f_has_fog + + rglwidgetClass.f_fixed_size + + rglwidgetClass.f_fixed_quads, + material: {lit: false}, + colors: (obj.colors.length > 1 ? [obj.colors[1]] : [obj.colors[0]]), + cex: [[1]], + family: [["sans"]], + font: [[1]], + adj: [[0.5, 0.5, 0.5]], + ignoreExtent: true, + initialized: false + }; + this.scene.objects[obj.labels.id] = obj.labels; + obj.initialized = true; + }; + + rglwidgetClass.prototype.initBackground = function(obj) { + var material, fl = obj.defFlags; + if (typeof obj.ids !== "undefined") + obj.quad = rglwidgetClass.flatten([].concat(obj.ids)); + else if (obj.sphere) { + fl.has_normals = true; + fl.needs_vnormal = true; + obj.defFlags = fl; + material = obj.material; + material.front = "culled"; + obj.vertices = [[0,0,0]]; + obj.texcoords = [[0,0]]; + } + }; + + /** + * Initialize object for display + * @param { number } id - id of object to initialize + */ + rglwidgetClass.prototype.initObjId = function(id) { + if (typeof id !== "number") { + this.alertOnce("initObj id is "+typeof id); + } + return this.initObj(this.getObj(id)); + }; + + /** + * Initialize object for display + * @param { Object } obj - object to initialize + */ + rglwidgetClass.prototype.initObj = function(obj) { + var type = obj.type, + flags = obj.flags, + normals = obj.normals, + round_points = (typeof obj.material === "undefined") ? + false : this.getMaterial(obj, "point_antialias"), + has_indices = typeof obj.indices !== "undefined", + has_spheres = type === "spheres" || + (type === "background" && obj.sphere), + sprites_3d = rglwidgetClass.isSet(flags, rglwidgetClass.f_sprites_3d), + depth_sort = rglwidgetClass.isSet(flags, rglwidgetClass.f_depth_sort), + gl = this.gl || this.initGL(), + fl, polygon_offset, + texinfo, drawtype, nclipplanes, f, nrows, oldrows, + i,j,v,v1,v2, mat, uri, matobj, pass, pmode, + dim, nx, nz, nrow, shaders; + + obj.initialized = true; + + obj.someHidden = false; // used in selection + + this.expandBufferedFields(obj); + + if (type === "subscene") + return; + + obj.defFlags = fl = rglwidgetClass.getDefFlags(flags, type, normals, round_points); + + obj.is_transparent = fl.is_transparent; + + if (type === "bboxdeco") + return this.initBBox(obj); + + if (has_spheres && typeof this.sphere === "undefined") + this.initSphere(16, 16); + + if (type === "light") { + obj.ambient = new Float32Array(obj.colors[0].slice(0,3)); + obj.diffuse = new Float32Array(obj.colors[1].slice(0,3)); + obj.specular = new Float32Array(obj.colors[2].slice(0,3)); + obj.lightDir = new Float32Array(obj.vertices[0]); + return; + } + + if (type === "clipplanes") { + obj.vClipplane = rglwidgetClass.flatten(rglwidgetClass.cbind(obj.normals, obj.offsets)); + return; + } + + if (type === "background") { + this.initBackground(obj); + if (!obj.sphere) + return; + } + + polygon_offset = this.getMaterial(obj, "polygon_offset"); + if (polygon_offset[0] !== 0 || polygon_offset[1] !== 0) + obj.polygon_offset = polygon_offset; + + if (fl.is_transparent) { + depth_sort = ["triangles", "quads", "surface", + "spheres", "sprites", "text", + "planes"].indexOf(type) >= 0; + } + + if (fl.is_brush) + this.initSelection(obj.id); + + if (typeof obj.vertices === "undefined") + obj.vertices = []; + + v = obj.vertices; + if (has_indices) + obj.vertexCount = obj.indices.length; + else + obj.vertexCount = v.length; + + if (!obj.vertexCount) return; + + if (fl.is_twosided && !fl.has_normals && type !== "background") { + if (typeof obj.userAttributes === "undefined") + obj.userAttributes = {}; + v1 = Array(v.length); + v2 = Array(v.length); + if (obj.type === "triangles" || obj.type === "quads") { + if (obj.type === "triangles") + nrow = 3; + else + nrow = 4; + for (i=0; i= 0) { + key = this.scene.crosstalk.key[j]; + options = this.scene.crosstalk.options[j]; + colors = colors.slice(0); + for (i = 0; i < v.length; i++) + colors[i] = obj.colors[i % obj.colors.length].slice(0); + if ( (selection = this.scene.crosstalk.selection) && + (selection.length || !options.selectedIgnoreNone) ) + for (i = 0; i < v.length; i++) { + if (!selection.includes(key[i])) { + if (options.deselectedColor) + colors[i] = options.deselectedColor.slice(0); + colors[i][3] = colors[i][3]*options.deselectedFade; /* default: mostly transparent if not selected */ + } else if (options.selectedColor) + colors[i] = options.selectedColor.slice(0); + } + if ( (filter = this.scene.crosstalk.filter) ) + for (i = 0; i < v.length; i++) + if (!filter.includes(key[i])) { + if (options.filteredColor) + colors[i] = options.filteredColor.slice(0); + colors[i][3] = colors[i][3]*options.filteredFade; /* default: completely hidden if filtered */ + } + } + + nc = obj.colorCount = colors.length; + if (nc > 1) { + cofs = stride; + stride = stride + 4; + v = rglwidgetClass.cbind(v, colors); + } else { + cofs = -1; + obj.onecolor = rglwidgetClass.flatten(colors); + } + + if (fl.has_normals && !has_spheres) { + nofs = stride; + stride = stride + 3; + v = rglwidgetClass.cbind(v, typeof obj.pnormals !== "undefined" ? obj.pnormals : obj.normals); + } else + nofs = -1; + + if (typeof obj.radii !== "undefined") { + radofs = stride; + stride = stride + 1; + // FIXME: always concat the radii? + if (obj.radii.length === v.length) { + v = rglwidgetClass.cbind(v, obj.radii); + } else if (obj.radii.length === 1) { + v = v.map(function(row) { return row.concat(obj.radii[0]);}); + } + } else + radofs = -1; + + // Add default indices + if (has_indices) { + f = Array(obj.indices.length); + for (i = 0; i < f.length; i++) + f[i] = obj.indices[i] - 1; + } else { + f = Array(v.length); + for (i = 0; i < v.length; i++) + f[i] = i; + } + obj.f = [f,f]; + + if (type === "sprites" && !sprites_3d) { + tofs = stride; + stride += 2; + oofs = stride; + stride += 3; + vnew = new Array(4*v.length); + fnew = new Array(4*v.length); + alias = new Array(v.length); + var rescale = fl.fixed_size ? 72 : 1, + size = obj.radii, s = rescale*size[0]/2; + last = v.length; + f = obj.f[0]; + obj.adj = rglwidgetClass.flatten(obj.adj); + if (typeof obj.pos !== "undefined") { + obj.pos = rglwidgetClass.flatten(obj.pos); + offset = obj.adj[0]; + } else + offset = 0; + for (i=0; i < v.length; i++) { + adj = this.getAdj(obj, i, offset); + if (size.length > 1) + s = rescale*size[i]/2; + adj[0] = 2*s*(adj[0] - 0.5); + adj[1] = 2*s*(adj[1] - 0.5); + adj[2] = 2*s*(adj[2] - 0.5); + vnew[i] = v[i].concat([0,0]).concat([-s-adj[0], + -s-adj[1], + -adj[2]]); + fnew[4*i] = f[i]; + vnew[last]= v[i].concat([1,0]).concat([s-adj[0], + -s-adj[1], + -adj[2]]); + fnew[4*i+1] = last++; + vnew[last]= v[i].concat([1,1]).concat([s-adj[0], + s-adj[1], + -adj[2]]); + fnew[4*i+2] = last++; + vnew[last]= v[i].concat([0,1]).concat([-s-adj[0], + s-adj[1], + -adj[2]]); + fnew[4*i+3] = last++; + alias[i] = [last-3, last-2, last-1]; + } + v = vnew; + obj.vertexCount = v.length; + obj.f = [fnew, fnew]; + } else if (type === "text") { + tofs = stride; + stride += 2; + oofs = stride; + stride += 3; + vnew = new Array(4*v.length); + f = obj.f[0]; + fnew = new Array(4*f.length); + alias = new Array(v.length); + last = v.length; + adj = rglwidgetClass.flatten(obj.adj); + if (typeof obj.pos !== "undefined") { + obj.pos = rglwidgetClass.flatten(obj.pos); + offset = adj[0]; + } else + offset = 0; + for (i=0; i < v.length; i++) { + adj = this.getAdj(obj, i, offset, obj.texts[i]); + vnew[i] = v[i].concat([0,-0.5]).concat(adj); + fnew[4*i] = f[i]; + vnew[last] = v[i].concat([1,-0.5]).concat(adj); + fnew[4*i+1] = last++; + vnew[last] = v[i].concat([1, 1.5]).concat(adj); + fnew[4*i+2] = last++; + vnew[last] = v[i].concat([0, 1.5]).concat(adj); + fnew[4*i+3] = last++; + alias[i] = [last-3, last-2, last-1]; + for (j=0; j < 4; j++) { + v1 = vnew[fnew[4*i+j]]; + v1[oofs] = 2*(v1[tofs]-v1[oofs])*texinfo.widths[i]; + v1[oofs+1] = 2*(v1[tofs+1]-v1[oofs+1])*texinfo.textHeights[i]; + v1[oofs+2] = 2*(0.5-v1[oofs+2])*texinfo.textHeights[i]/1000.0; + v1[tofs] = (texinfo.offsetsx[i] + v1[tofs]*texinfo.widths[i])/texinfo.canvasX; + v1[tofs+1] = 1.0-(texinfo.offsetsy[i] - + v1[tofs+1]*texinfo.textHeights[i])/texinfo.canvasY; + vnew[fnew[4*i+j]] = v1; + } + } + v = vnew; + obj.vertexCount = v.length; + obj.f = [fnew, fnew]; + } else if (typeof obj.texcoords !== "undefined") { + tofs = stride; + stride += 2; + oofs = -1; + v = rglwidgetClass.cbind(v, obj.texcoords); + } else { + tofs = -1; + oofs = -1; + } + + obj.alias = alias; + + if (typeof obj.userAttributes !== "undefined") { + obj.userAttribOffsets = {}; + obj.userAttribLocations = {}; + obj.userAttribSizes = {}; + for (attr in obj.userAttributes) { + obj.userAttribLocations[attr] = gl.getAttribLocation(obj.prog, attr); + if (obj.userAttribLocations[attr] >= 0) { // Attribute may not have been used + obj.userAttribOffsets[attr] = stride; + v = rglwidgetClass.cbind(v, obj.userAttributes[attr]); + stride = v[0].length; + obj.userAttribSizes[attr] = stride - obj.userAttribOffsets[attr]; + } else + console.warn("attribute '"+attr+"' not found in object "+obj.id+"."); + } + } + + if (typeof obj.userUniforms !== "undefined" || + typeof obj.userTextures !== "undefined") { + obj.userUniformLocations = {}; + for (attr in obj.userUniforms) { + obj.userUniformLocations[attr] = gl.getUniformLocation(obj.prog, attr); + if (obj.userUniformLocations[attr] === null) + console.warn("uniform '"+attr+"' not found in object "+obj.id+"."); + } + for (attr in obj.userTextures) { + var texture = obj.userTextures[attr]; + texture.texture = gl.createTexture(); + // This is a trick from https://stackoverflow.com/a/19748905/2554330 to avoid warnings + gl.bindTexture(gl.TEXTURE_2D, texture.texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, 1, 1, 0, gl.RGBA, gl.UNSIGNED_BYTE, + new Uint8Array([255,255,255, 255])); // white + texture.sampler = gl.getUniformLocation(obj.prog, attr); + if (texture.sampler === null) + console.warn("sampler '"+attr+"' not found in object "+obj.id+"."); + uri = texture.uri; + this.loadImageToTexture(uri, texture.texture); + } + } + + if (sprites_3d) { + obj.userMatrix = new CanvasMatrix4(); + obj.userMatrix.load(rglwidgetClass.flatten(obj.usermatrix)); + obj.objects = rglwidgetClass.flatten([].concat(obj.ids)); + fl.is_lit = false; + obj.adj = rglwidgetClass.flatten(obj.adj); + if (typeof obj.pos !== "undefined") { + obj.pos = rglwidgetClass.flatten(obj.pos); + obj.offset = obj.adj[0]; + } else + obj.offset = 0; + + for (i=0; i < obj.objects.length; i++) + this.initObjId(obj.objects[i]); + } + + nclipplanes = this.countClipplanes(); + if (nclipplanes && !sprites_3d) { + obj.clipLoc = gl.getUniformLocation(obj.prog,"vClipplane"); + } + + if (fl.is_lit) { + obj.emissionLoc = gl.getUniformLocation(obj.prog, "emission"); + obj.emission = new Float32Array(this.stringToRgb(this.getMaterial(obj, "emission"))); + obj.shininessLoc = gl.getUniformLocation(obj.prog, "shininess"); + obj.shininess = this.getMaterial(obj, "shininess"); + obj.nlights = this.countLights(); + if (obj.nlights > 0) { + obj.ambient = new Float32Array(this.stringToRgb(this.getMaterial(obj, "ambient"))); + obj.specular = new Float32Array(this.stringToRgb(this.getMaterial(obj, "specular"))); + obj.ambientLoc = gl.getUniformLocation(obj.prog, "ambient"); + obj.specularLoc = gl.getUniformLocation(obj.prog, "specular"); + obj.diffuseLoc = gl.getUniformLocation(obj.prog, "diffuse" ); + obj.lightDirLoc = gl.getUniformLocation(obj.prog, "lightDir"); + obj.viewpointLoc = gl.getUniformLocation(obj.prog, "viewpoint"); + obj.finiteLoc = gl.getUniformLocation(obj.prog, "finite" ); + } + } + + obj.passes = fl.is_twosided + 1; + obj.pmode = new Array(obj.passes); + for (pass = 0; pass < obj.passes; pass++) { + if (type === "triangles" || type === "quads" || type === "surface" || has_spheres) + pmode = this.getMaterial(obj, (pass === 0) ? "front" : "back"); + else pmode = "filled"; + obj.pmode[pass] = pmode; + } + if (!has_spheres) { + obj.f.length = obj.passes; + for (pass = 0; pass < obj.passes; pass++) { + f = fnew = obj.f[pass]; + pmode = obj.pmode[pass]; + if (pmode === "culled") + fnew = []; + else if (pmode === "points") { + // stay with default + } else if ((type === "quads" || type === "text" || + type === "sprites") && !sprites_3d) { + nrows = Math.floor(obj.vertexCount/4); + if (pmode === "filled") { + fnew = Array(6*nrows); + for (i=0; i < nrows; i++) { + fnew[6*i] = f[4*i]; + fnew[6*i+1] = f[4*i + 1]; + fnew[6*i+2] = f[4*i + 2]; + fnew[6*i+3] = f[4*i]; + fnew[6*i+4] = f[4*i + 2]; + fnew[6*i+5] = f[4*i + 3]; + } + } else { + fnew = Array(8*nrows); + for (i=0; i < nrows; i++) { + fnew[8*i] = f[4*i]; + fnew[8*i+1] = f[4*i + 1]; + fnew[8*i+2] = f[4*i + 1]; + fnew[8*i+3] = f[4*i + 2]; + fnew[8*i+4] = f[4*i + 2]; + fnew[8*i+5] = f[4*i + 3]; + fnew[8*i+6] = f[4*i + 3]; + fnew[8*i+7] = f[4*i]; + } + } + } else if (type === "triangles") { + nrows = Math.floor(obj.vertexCount/3); + if (pmode === "filled") { + fnew = Array(3*nrows); + for (i=0; i < fnew.length; i++) { + fnew[i] = f[i]; + } + } else if (pmode === "lines") { + fnew = Array(6*nrows); + for (i=0; i < nrows; i++) { + fnew[6*i] = f[3*i]; + fnew[6*i + 1] = f[3*i + 1]; + fnew[6*i + 2] = f[3*i + 1]; + fnew[6*i + 3] = f[3*i + 2]; + fnew[6*i + 4] = f[3*i + 2]; + fnew[6*i + 5] = f[3*i]; + } + } + } else if (has_spheres) { + // default + } else if (type === "surface") { + dim = obj.dim[0]; + nx = dim[0]; + nz = dim[1]; + if (pmode === "filled") { + fnew = []; + for (j=0; j 65535) { + if (this.index_uint) { + obj.f[pass] = new Uint32Array(obj.f[pass]); + obj.index_uint = true; + } else + this.alertOnce("Object has "+obj.vertexCount+" vertices, not supported in this browser."); + } else { + obj.f[pass] = new Uint16Array(obj.f[pass]); + obj.index_uint = false; + } + } + + if (stride !== v[0].length) { + this.alertOnce("problem in stride calculation"); + } + + obj.vOffsets = {vofs:0, cofs:cofs, nofs:nofs, radofs:radofs, oofs:oofs, tofs:tofs, + nextofs:nextofs, pointofs:pointofs, stride:stride}; + + obj.values = new Float32Array(rglwidgetClass.flatten(v)); + + if (!has_spheres && !sprites_3d) { + obj.buf = gl.createBuffer(); + gl.bindBuffer(gl.ARRAY_BUFFER, obj.buf); + gl.bufferData(gl.ARRAY_BUFFER, obj.values, gl.STATIC_DRAW); // + obj.ibuf = Array(obj.passes); + obj.ibuf[0] = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[0]); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, obj.f[0], gl[drawtype]); + if (fl.is_twosided) { + obj.ibuf[1] = gl.createBuffer(); + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, obj.ibuf[1]); + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, obj.f[1], gl[drawtype]); + } + } + + if (!sprites_3d) { + obj.mvMatLoc = gl.getUniformLocation(obj.prog, "mvMatrix"); + obj.prMatLoc = gl.getUniformLocation(obj.prog, "prMatrix"); + + if (fl.fixed_size) { + obj.textScaleLoc = gl.getUniformLocation(obj.prog, "textScale"); + } + } + + if (fl.needs_vnormal) { + obj.normLoc = gl.getAttribLocation(obj.prog, "aNorm"); + obj.normMatLoc = gl.getUniformLocation(obj.prog, "normMatrix"); + } + + if (fl.is_twosided) { + obj.frontLoc = gl.getUniformLocation(obj.prog, "front"); + if (fl.has_normals) + obj.invPrMatLoc = gl.getUniformLocation(obj.prog, "invPrMatrix"); + } + }; + + /** + * Initialize the DOM object + * @param { Object } el - the DOM object + * @param { Object } x - the scene data sent by JSON from R + */ + rglwidgetClass.prototype.initialize = function(el, x) { + this.textureCanvas = document.createElement("canvas"); + this.textureCanvas.style.display = "block"; + this.scene = x; + this.normMatrix = new CanvasMatrix4(); + this.invPrMatrix = new CanvasMatrix4(); + this.saveMat = {}; + this.distance = null; + this.posLoc = 0; + this.colLoc = 1; + if (el) { + el.rglinstance = this; + this.el = el; + this.webGLoptions = el.rglinstance.scene.webGLoptions; + this.initCanvas(); + } + if (typeof Shiny !== "undefined") { + var self = this; + Shiny.addCustomMessageHandler("shinyGetPar3d", + function(message) { + var i, param, + subscene = self.getObj(message.subscene), + parameters = [].concat(message.parameters), + result = {tag: message.tag, subscene: message.subscene}; + if (typeof subscene !== "undefined") { + for (i = 0; i < parameters.length; i++) { + param = parameters[i]; + result[param] = subscene.par3d[param]; + } + } else { + console.log("subscene "+message.subscene+" undefined."); + } + Shiny.setInputValue("par3d:shinyPar3d", result, {priority: "event"}); + }); + + Shiny.addCustomMessageHandler("shinySetPar3d", + function(message) { + var param = message.parameter, + subscene = self.getObj(message.subscene); + if (typeof subscene !== "undefined") { + subscene.par3d[param] = message.value; + subscene.initialized = false; + self.drawScene(); + } else { + console.log("subscene "+message.subscene+" undefined."); + } + }); + + Shiny.addCustomMessageHandler("resetBrush", + function(message) { + if (message === self.scene.selectionInput) { + self.clearBrush(null); + self.recordSelection(0); + } + }); + } + }; + + /** + * Restart the WebGL canvas + */ + rglwidgetClass.prototype.restartCanvas = function() { + var newcanvas = document.createElement("canvas"), + self = this, + labelid = this.el.getAttribute("aria-labelledby"); + newcanvas.width = this.el.width; + newcanvas.height = this.el.height; + newcanvas.setAttribute("aria-labelledby", + labelid); + + if (typeof this.scene.altText !== "undefined") { + // We're in Shiny, so alter the label + var label = document.getElementById(labelid); + if (label) + label.innerHTML = this.scene.altText; + } + newcanvas.addEventListener("webglcontextrestored", + this.onContextRestored, false); + newcanvas.addEventListener("webglcontextlost", + this.onContextLost, false); + while (this.el.firstChild) { + this.el.removeChild(this.el.firstChild); + } + this.el.appendChild(newcanvas); + this.canvas = newcanvas; + if (this.scene.javascript) { + /* jshint evil:true */ + Function('"use strict";' + this.scene.javascript)(); + /* jshint evil:false */ + } + this.setMouseHandlers(); + if (this.gl) + Object.keys(this.scene.objects).forEach(function(key){ + self.getObj(parseInt(key, 10)).texture = undefined; + }); + this.gl = null; + }; + + /** + * Initialize the WebGL canvas + */ + rglwidgetClass.prototype.initCanvas = function() { + this.restartCanvas(); + var objs = this.scene.objects, + self = this; + + /* These hold context specific data. In Shiny, they + need to be deleted. Elsewhere, they don't exist + and these are no-ops. */ + + delete this.cube; + delete this.sphere; + + Object.keys(objs).forEach(function(key){ + self.initSubscene(parseInt(key, 10)); + }); + + this.onContextRestored = function() { + self.initGL(); + self.drawScene(); + }; + + this.onContextLost = function(event) { + if (!self.drawing) + this.gl = null; + event.preventDefault(); + }; + + this.initGL0(); + this.lazyLoadScene = function() { + if (typeof self.slide === "undefined") + self.slide = self.getSlide(); + if (self.isInBrowserViewport()) { + if (!self.gl || self.gl.isContextLost()) + self.initGL(); + self.drawScene(); + } + }; + window.addEventListener("DOMContentLoaded", this.lazyLoadScene, false); + window.addEventListener("load", this.lazyLoadScene, false); + window.addEventListener("resize", this.lazyLoadScene, false); + window.addEventListener("scroll", this.lazyLoadScene, false); + this.slide = this.getSlide(); + if (this.slide) { + if (typeof this.slide.rgl === "undefined") + this.slide.rgl = [this]; + else + this.slide.rgl.push(this); + if (this.scene.context.rmarkdown) + if (this.scene.context.rmarkdown === "ioslides_presentation") { + this.slide.setAttribute("slideenter", "this.rgl.forEach(function(scene) { scene.lazyLoadScene.call(window);})"); + } else if (this.scene.context.rmarkdown === "slidy_presentation") { + // This method would also work in ioslides, but it gets triggered + // something like 5 times per slide for every slide change, so + // you'd need a quicker function than lazyLoadScene. + var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver, + observer = new MutationObserver(function(mutations) { + mutations.forEach(function() { + self.slide.rgl.forEach(function(scene) { scene.lazyLoadScene.call(window); });});}); + observer.observe(this.slide, { attributes: true, attributeFilter:["class"] }); + } + } + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/mouse.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/mouse.src.js new file mode 100644 index 00000000..ca992f83 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/mouse.src.js @@ -0,0 +1,569 @@ + /** + * Methods related to mouse handling + * @name ___METHODS_FOR_MOUSE_HANDLING___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + rglwidgetClass.prototype.getCursor = function(mode) { + switch(mode) { + case "none": + return "none"; + case "trackball": + case "xAxis": + case "yAxis": + case "zAxis": + case "polar": + return "grab"; + case "selecting": + return "crosshair"; + case "fov": + case "zoom": + return "zoom-in"; + case "user": + return "default"; + } + return "dragging"; + }; + + /** + * Set mouse mode for a subscene + * @param { string } mode - name of mode + * @param { number } button - button number (0 to 4) + * @param { number } subscene - subscene id number + * @param { number } stayActive - if truthy, don't clear brush + */ + rglwidgetClass.prototype.setMouseMode = function(mode, button, subscene, stayActive) { + var sub = this.getObj(subscene), + which = ["none", "left", "right", "middle", "wheel"][button]; + if (!stayActive && sub.par3d.mouseMode[which] === "selecting") + this.clearBrush(null); + sub.par3d.mouseMode[which] = mode; + if (button === 1 || (button === 0 && mode !== "none")) + this.canvas.style.cursor = this.getCursor(mode); + if (button === 0 && mode !== "none") + sub.needsBegin = mode; + }; + + /** + * Compute mouse coordinates relative to current canvas + * @returns { Object } + * @param { Object } event - event object from mouse click + */ + rglwidgetClass.prototype.relMouseCoords = function(event) { + var rect = this.canvas.getBoundingClientRect(); + return {x:event.clientX-rect.left, y:event.clientY-rect.top}; + }; + + /** + * Send mouse selection to Shiny + */ + rglwidgetClass.prototype.recordSelection = function(subid) { + var result = {}; + if (typeof this.select !== "undefined" && + typeof this.select.state !== "undefined" && + this.select.state !== "inactive") { + result = { subscene: subid, + state: this.select.state, + region: this.select.region + }; + this.setmvMatrix(subid); + result.model = this.mvMatrix; + this.setprMatrix(subid); + result.proj = this.prMatrix; + this.getViewport(subid); + result.view = this.vp; + } else + result.state = "inactive"; + Shiny.setInputValue(this.scene.selectionInput + ":shinyMouse3d", result); + }; + + /** + * Set mouse handlers for the scene + */ + rglwidgetClass.prototype.setMouseHandlers = function() { + var self = this, activeSubscene, handler, + handlers = {}, drag = 0; + + handlers.rotBase = 0; + + self.screenToVector = function(x, y) { + var viewport = self.getObj(activeSubscene).par3d.viewport, + width = viewport.width*self.canvas.width, + height = viewport.height*self.canvas.height, + radius = Math.max(width, height)/2.0, + cx = width/2.0, + cy = height/2.0, + px = (x-cx)/radius, + py = (y-cy)/radius, + plen = Math.sqrt(px*px+py*py); + if (plen > 1.e-6) { + px = px/plen; + py = py/plen; + } + var angle = (Math.SQRT2 - plen)/Math.SQRT2*Math.PI/2, + z = Math.sin(angle), + zlen = Math.sqrt(1.0 - z*z); + px = px * zlen; + py = py * zlen; + return [px, py, z]; + }; + + handlers.trackballdown = function(x,y) { + var activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + i, l = activeModel.par3d.listeners; + handlers.rotBase = self.screenToVector(x, y); + self.saveMat = []; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.saveMat = new CanvasMatrix4(activeSub.par3d.userMatrix); + } + self.canvas.style.cursor = "grabbing"; + }; + + handlers.trackballmove = function(x,y) { + var rotCurrent = self.screenToVector(x,y), + rotBase = handlers.rotBase, + dot = rotBase[0]*rotCurrent[0] + + rotBase[1]*rotCurrent[1] + + rotBase[2]*rotCurrent[2], + angle = Math.acos( dot/rglwidgetClass.vlen(rotBase)/rglwidgetClass.vlen(rotCurrent) )*180.0/Math.PI, + axis = rglwidgetClass.xprod(rotBase, rotCurrent), + objects = self.scene.objects, + activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + l = activeModel.par3d.listeners, + i; + if (angle === 0.0) + return; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.par3d.userMatrix.load(objects[l[i]].saveMat); + activeSub.par3d.userMatrix.rotate(angle, axis[0], axis[1], axis[2]); + } + self.drawScene(); + }; + handlers.trackballend = 0; + + self.clamp = function(x, lo, hi) { + return Math.max(lo, Math.min(x, hi)); + }; + + self.screenToPolar = function(x,y) { + var viewport = self.getObj(activeSubscene).par3d.viewport, + width = viewport.width*self.canvas.width, + height = viewport.height*self.canvas.height, + r = Math.min(width, height)/2, + dx = self.clamp(x - width/2, -r, r), + dy = self.clamp(y - height/2, -r, r); + return [Math.asin(dx/r), Math.asin(-dy/r)]; + }; + + handlers.polardown = function(x,y) { + var activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + i, l = activeModel.par3d.listeners; + handlers.dragBase = self.screenToPolar(x, y); + self.saveMat = []; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.saveMat = new CanvasMatrix4(activeSub.par3d.userMatrix); + activeSub.camBase = [-Math.atan2(activeSub.saveMat.m13, activeSub.saveMat.m11), + Math.atan2(activeSub.saveMat.m32, activeSub.saveMat.m22)]; + } + self.canvas.style.cursor = "grabbing"; + }; + + handlers.polarmove = function(x,y) { + var dragCurrent = self.screenToPolar(x,y), + activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + objects = self.scene.objects, + l = activeModel.par3d.listeners, + i, j, changepos = []; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + for (j=0; j<2; j++) + changepos[j] = -(dragCurrent[j] - handlers.dragBase[j]); + activeSub.par3d.userMatrix.makeIdentity(); + activeSub.par3d.userMatrix.rotate(changepos[0]*180/Math.PI, 0,-1,0); + activeSub.par3d.userMatrix.multRight(objects[l[i]].saveMat); + activeSub.par3d.userMatrix.rotate(changepos[1]*180/Math.PI, -1,0,0); + } + self.drawScene(); + }; + handlers.polarend = 0; + + handlers.axisdown = function(x) { + handlers.rotBase = self.screenToVector(x, self.canvas.height/2); + var activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + i, l = activeModel.par3d.listeners; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.saveMat = new CanvasMatrix4(activeSub.par3d.userMatrix); + } + self.canvas.style.cursor = "grabbing"; + }; + + handlers.axismove = function(x) { + var rotCurrent = self.screenToVector(x, self.canvas.height/2), + rotBase = handlers.rotBase, + angle = (rotCurrent[0] - rotBase[0])*180/Math.PI, + rotMat = new CanvasMatrix4(); + rotMat.rotate(angle, handlers.axis[0], handlers.axis[1], handlers.axis[2]); + var activeSub = self.getObj(activeSubscene), + activeModel = self.getObj(self.useid(activeSub.id, "model")), + i, l = activeModel.par3d.listeners; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.par3d.userMatrix.load(activeSub.saveMat); + activeSub.par3d.userMatrix.multLeft(rotMat); + } + self.drawScene(); + }; + handlers.axisend = 0; + + handlers.y0zoom = 0; + handlers.zoomdown = function(x, y) { + var activeSub = self.getObj(activeSubscene), + activeProjection = self.getObj(self.useid(activeSub.id, "projection")), + i, l = activeProjection.par3d.listeners; + handlers.y0zoom = y; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.zoom0 = Math.log(activeSub.par3d.zoom); + } + self.canvas.style.cursor = "zoom-in"; + }; + handlers.zoommove = function(x, y) { + var activeSub = self.getObj(activeSubscene), + activeProjection = self.getObj(self.useid(activeSub.id, "projection")), + i, l = activeProjection.par3d.listeners; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.par3d.zoom = Math.exp(activeSub.zoom0 + (y-handlers.y0zoom)/self.canvas.height); + } + self.drawScene(); + }; + handlers.zoomend = 0; + + handlers.y0fov = 0; + handlers.fovdown = function(x, y) { + handlers.y0fov = y; + var activeSub = self.getObj(activeSubscene), + activeProjection = self.getObj(self.useid(activeSub.id, "projection")), + i, l = activeProjection.par3d.listeners; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.fov0 = activeSub.par3d.FOV; + } + self.canvas.style.cursor = "zoom-in"; + }; + handlers.fovmove = function(x, y) { + var activeSub = self.getObj(activeSubscene), + activeProjection = self.getObj(self.useid(activeSub.id, "projection")), + i, l = activeProjection.par3d.listeners; + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.par3d.FOV = Math.max(1, Math.min(179, activeSub.fov0 + + 180*(y-handlers.y0fov)/self.canvas.height)); + } + self.drawScene(); + }; + handlers.fovend = 0; + + handlers.selectingdown = function(x, y) { + var viewport = self.getObj(activeSubscene).par3d.viewport, + width = viewport.width*self.canvas.width, + height = viewport.height*self.canvas.height, + p = {x: 2.0*x/width - 1.0, y: 2.0*y/height - 1.0}; + self.select.region = {p1: p, p2: p}; + if (self.select.subscene && self.select.subscene !== activeSubscene) + self.delFromSubscene(self.scene.brushId, self.select.subscene); + self.select.subscene = activeSubscene; + self.addToSubscene(self.scene.brushId, activeSubscene); + self.select.state = "changing"; + if (typeof self.scene.brushId !== "undefined") + self.getObj(self.scene.brushId).initialized = false; + if (typeof self.scene.selectionInput !== "undefined") + self.recordSelection(activeSubscene); + self.drawScene(); + self.canvas.style.cursor = "crosshair"; + }; + + handlers.selectingmove = function(x, y) { + var viewport = self.getObj(activeSubscene).par3d.viewport, + width = viewport.width*self.canvas.width, + height = viewport.height*self.canvas.height; + if (self.select.state === "inactive") + return; + self.select.region.p2 = {x: 2.0*x/width - 1.0, y: 2.0*y/height - 1.0}; + if (typeof self.scene.brushId !== "undefined") + self.getObj(self.scene.brushId).initialized = false; + if (typeof self.scene.selectionInput !== "undefined") + self.recordSelection(activeSubscene); + self.drawScene(); + }; + + handlers.selectingend = 0; + /* jshint evil:true */ + handlers.userdown = function(x, y) { + var sub = self.getObj(activeSubscene), + code = sub.callbacks[drag].begin; + if (code) { + var fn = Function('"use strict";return (' + code + ')')(); + fn.call(self, x, y); + } + }; + + handlers.usermove = function(x, y) { + var sub = self.getObj(activeSubscene), + code = sub.callbacks[drag].update; + if (code) { + var fn = Function('"use strict";return (' + code + ')')(); + fn.call(self, x, y); + } + }; + + handlers.userend = function() { + var sub = self.getObj(activeSubscene), + code = sub.callbacks[drag].end; + if (code) { + var fn = Function('"use strict";return (' + code + ')')(); + fn.call(self); + } + }; + + self.canvas.onpointerdown = function ( ev ){ + // pointers and mice differ in capture rules; + // act like a mouse. + if (ev.target.hasPointerCapture(ev.pointerId)) + ev.target.releasePointerCapture(ev.pointerId); + + if (!ev.which) // Use w3c defns in preference to MS + switch (ev.button) { + case 0: ev.which = 1; break; + case 1: + case 4: ev.which = 2; break; + case 2: ev.which = 3; + } + drag = ["none", "left", "middle", "right", "wheel"][ev.which]; + var coords = self.relMouseCoords(ev); + coords.y = self.canvas.height-coords.y; + activeSubscene = self.whichSubscene(coords); + var sub = self.getObj(activeSubscene), f; + handler = sub.par3d.mouseMode[drag]; + switch (handler) { + case "xAxis": + handler = "axis"; + handlers.axis = [1.0, 0.0, 0.0]; + break; + case "yAxis": + handler = "axis"; + handlers.axis = [0.0, 1.0, 0.0]; + break; + case "zAxis": + handler = "axis"; + handlers.axis = [0.0, 0.0, 1.0]; + break; + } + f = handlers[handler + "down"]; + if (f) { + coords = self.translateCoords(activeSubscene, coords); + f.call(self, coords.x, coords.y); + ev.preventDefault(); + } else + console.warn("Mouse handler '" + handler + "' is not implemented."); + + }; + + self.canvas.onpointerup = function ( ev ){ + if ( !drag ) return; + var f = handlers[handler + "end"]; + if (f) { + f.call(self); + ev.preventDefault(); + } + drag = 0; + handlers.onpointermove( ev ); + }; + + self.canvas.onpointerout = self.canvas.onpointerup; + + handlers.onpointermove = function ( ev ) { + var coords = self.relMouseCoords(ev), sub, f; + coords.y = self.canvas.height - coords.y; + if (ev.buttons === 0) { + activeSubscene = self.whichSubscene(coords); + drag = "none"; + sub = self.getObj(activeSubscene); + handler = sub.par3d.mouseMode.none; + if (handler !== "none") { + if (sub.needsBegin) { + f = handlers[handler + "down"]; + if (f) { + coords = self.translateCoords(activeSubscene, coords); + f.call(self, coords.x, coords.y); + } + sub.needsBegin = 0; + } + self.canvas.style.cursor = self.getCursor(sub.par3d.mouseMode.none); + } else { + self.canvas.style.cursor = self.getCursor(sub.par3d.mouseMode.left); + return; + } + } + f = handlers[handler + "move"]; + if (f) { + coords = self.translateCoords(activeSubscene, coords); + f.call(self, coords.x, coords.y); + } + }; + + + self.canvas.onpointerenter = function() { + self.canvas.addEventListener("pointermove", handlers.onpointermove); + }; + + self.canvas.onpointerleave = function() { + self.canvas.removeEventListener("pointermove", + handlers.onpointermove); + }; + + handlers.setZoom = function(ds) { + var i; + if (typeof activeSubscene === "undefined") + activeSubscene = self.scene.rootSubscene; + var activeSub = self.getObj(activeSubscene), + activeProjection = self.getObj(self.useid(activeSub.id, "projection")), + l = activeProjection.par3d.listeners; + + for (i = 0; i < l.length; i++) { + activeSub = self.getObj(l[i]); + activeSub.par3d.zoom *= ds; + } + self.drawScene(); + }; + + handlers.pushwheel = function(ev) { + ev.deltaY = -ev.deltaY; + handlers.pullwheel(ev); + }; + + handlers.pullwheel = function(ev) { + var del = 1.05; + if (ev.shiftKey) del = 1.005; + var ds = ev.deltaY < 0 ? del : (1 / del); + handlers.setZoom(ds); + }; + + handlers.user2wheel = function(ev) { + var sub = self.getObj(activeSubscene), + code = sub.callbacks.wheel.rotate; + if (code) { + var fn = Function('"use strict";return (' + code + ')')(); + /* jshint evil:false */ + fn.call(self, ev.deltaY < 0 ? 1 : 2); + } + }; + + handlers.wheelHandler = function(ev) { + var coords = self.relMouseCoords(ev); + coords.y = self.canvas.height - coords.y; + activeSubscene = self.whichSubscene(coords); + var sub = self.getObj(activeSubscene), f, + handler = sub.par3d.mouseMode.wheel, + evlocal; + + ev.deltaY = ev.deltaY || ev.detail || ev.deltaX || ev.wheelDelta; + + switch(handler) { + case "none": break; + case "push": + case "pull": + case "user2": + f = handlers[handler + "wheel"]; + if (f) { + evlocal = {}; + evlocal.deltaY = ev.deltaY; + evlocal.shiftKey = ev.shiftKey; + evlocal.preventDefault = function() { ev.preventDefault(); }; + f.call(self, evlocal); + } + break; + default: + evlocal = {}; + evlocal.preventDefault = function() { ev.preventDefault(); }; + evlocal.which = 4; + evlocal.clientX = self.canvas.width/2; + evlocal.clientY = self.canvas.height/2; + self.canvas.onpointerdown(evlocal); + evlocal.clientX += ev.deltaX; + evlocal.clientY += ev.deltaY; + handlers.onpointermove(evlocal); + self.canvas.onpointerup(evlocal); + } + ev.preventDefault(); + }; + + handlers.get_finger_dist = function(ev) { + var diffX = ev.touches[0].clientX - ev.touches[1].clientX, + diffY = ev.touches[0].clientY - ev.touches[1].clientY; + return Math.sqrt(diffX * diffX + diffY * diffY); + }; + + handlers.touchstart = function(ev) { + var touch = ev.touches[0], + mouseEvent = new MouseEvent("pointerdown", + { + clientX: touch.clientX, + clientY: touch.clientY + }); + ev.preventDefault(); + if (ev.touches.length === 2) { + var coords = self.relMouseCoords(touch); + coords.y = self.canvas.height-coords.y; + activeSubscene = self.whichSubscene(coords); + handlers.finger_dist0 = handlers.get_finger_dist(ev); + handlers.zoomdown(coords.x, coords.y); + } + self.dispatchEvent(mouseEvent); + }; + + handlers.touchend = function(ev) { + var mouseEvent; + ev.preventDefault(); + if (ev.touches.length === 1) { + mouseEvent = new MouseEvent("pointerup", {}); + self.dispatchEvent(mouseEvent); + } + }; + + handlers.touchmove = function(ev) { + var touch = ev.touches[0], + mouseEvent; + ev.preventDefault(); + if (ev.touches.length > 1) { + var coords = self.relMouseCoords(touch), + new_dist = handlers.get_finger_dist(ev); + coords.y = self.canvas.height*Math.log(handlers.finger_dist0/new_dist) + handlers.y0zoom; + handlers.zoommove(coords.x, coords.y); + } else { + mouseEvent = new MouseEvent("pointermove", + { + clientX: touch.clientX, + clientY: touch.clientY + }); + self.dispatchEvent(mouseEvent); + } + }; + + self.canvas.addEventListener("DOMMouseScroll", handlers.wheelHandler, false); + self.canvas.addEventListener("mousewheel", handlers.wheelHandler, false); + self.canvas.addEventListener("touchstart", handlers.touchstart, {passive: false}); + self.canvas.addEventListener("touchend", handlers.touchend, {passive: false}); + self.canvas.addEventListener("touchmove", handlers.touchmove, {passive: false}); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pieces.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pieces.src.js new file mode 100644 index 00000000..2ac8c91d --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pieces.src.js @@ -0,0 +1,135 @@ +/** + * Methods related to drawing transparent objects + * @name ___METHODS_FOR_TRANSPARENCY___ + * @memberof rglwidgetClass + * @kind function + * @instance + + * These functions order the centers of displayed objects so they + * can be drawn using the painters algorithm, necessary to support + * transparency. + + * Note that objid is not obj.id when drawing spheres. + */ + +/** + * Break objects into pieces + * @returns { array } Array of pieces + */ + rglwidgetClass.prototype.getPieces = function(context, objid, subid, obj) { + var n = obj.centers.length, + depth, + result = new Array(n), + z, w, i; + context = context.slice(); + + for(i=0; i 0) { + var i, + thiscontext = pieces[0].context, + thisobjid = pieces[0].objid, + thissubid = pieces[0].subid, + indices = []; + for (i= 0; i < pieces.length; i++) { + if (pieces[i].context !== thiscontext || + pieces[i].objid !== thisobjid || + pieces[i].subid !== thissubid) { + result.push({context: thiscontext, objid: thisobjid, + subid: thissubid, indices: indices}); + thiscontext = pieces[i].context; + thisobjid = pieces[i].objid; + thissubid = pieces[i].subid; + indices = []; + } + indices.push(pieces[i].index); + } + result.push({context: thiscontext, objid: thisobjid, + subid: thissubid, + indices: indices}); + } + return result; + }; + + /** + * Sort pieces by depth + * @returns { array } + * @param { array } pieces - array of pieces + */ + rglwidgetClass.prototype.sortPieces = function(pieces) { + var compare = function(i,j) { + var diff = j.depth - i.depth; + // We want to avoid context or obj changes, + // so sort on those next. + if (diff === 0) { + var c1 = j.context.slice(), + c2 = i.context.slice(); + diff = c1.length - c2.length; + while (diff === 0 && c1.length > 0) { + diff = c1.pop() - c2.pop(); + } + if (diff === 0) + diff = j.objid - i.objid; + if (diff === 0) + diff = j.subid - i.subid; + } + return diff; + }, result = []; + if (pieces.length) + result = pieces.sort(compare); + return result; + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pretty.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pretty.src.js new file mode 100644 index 00000000..5f9145aa --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/pretty.src.js @@ -0,0 +1,163 @@ +/** + * Pretty function from R + * @name ___PRETTY_FROM_R___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + +/* This file is translated from pretty.c, which was + taken from the R sources, r61744 of src/appl/pretty.c, + with minimal changes */ + +/* + * R : A Computer Language for Statistical Data Analysis + * Copyright (C) 1995-2012 The R Core Team + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, a copy is available at + * http://www.r-project.org/Licenses/ + */ + +/** + * Construct pretty values to cover an interval + * @param { number } lo - lower end of interval + * @param { number } up - upper end of interval + * @param { number } ndiv - requested number of divisions + * @param { number } min_n - minimum divisions + * @param { number } shrink_sml - if too many cells, amount to shrink by + * @param { number } high_u_fact - bias in favour of larger units + * @param { number } eps_correction - correction to bounds + * @param { Boolean } return_bounds - whether to return bounds + * @description + * Pretty Intervals + + * Constructs m "pretty" values which cover the given interval *lo <= *up + * m ~= *ndiv + 1 (i.e., ndiv := approximate number of INTERVALS) + * + * It is not quite clear what should happen for *lo = *up; + * S itself behaves quite funilly, then. + * + * In my opinion, a proper 'pretty' should always ensure + * *lo < *up, and hence *ndiv >=1 in the result. + * However, in S and here, we allow *lo == *up, and *ndiv = 0. + * Note however, that we are NOT COMPATIBLE to S. [Martin M.] + * + * NEW (0.63.2): ns, nu are double (==> no danger of integer overflow) + * + * We determine + * if the interval (up - lo) is ``small'' [<==> i_small == TRUE, below]. + * For the ``i_small'' situation, there is a parameter shrink_sml, + * the factor by which the "scale" is shrunk. ~~~~~~~~~~ + * It is advisable to set it to some (smaller) integer power of 2, + * since this enables exact floating point division. + */ +rglwidgetClass.prototype.R_pretty = function( + lo, up, ndiv, min_n, shrink_sml, high_u_fact, + eps_correction, return_bounds) { + /* From version 0.65 on, we had rounding_eps := 1e-5, before, r..eps = 0 + * 1e-7 is consistent with seq.default() */ + var rounding_eps = 1e-7, h = high_u_fact[0], + h5 = high_u_fact[1], + dx, cell, unit, base, U, ns, nu, k, i_small, + DBL_EPSILON = Number.EPSILON, + DBL_MIN = Number.MIN_VALUE, + DBL_MAX = Number.MAX_VALUE; + + dx = up - lo; + /* cell := "scale" here */ + if (dx === 0 && up === 0) { /* up == lo == 0 */ + cell = 1; + i_small = true; + } else { + cell = Math.max(Math.abs(lo), Math.abs(up)); + /* U = upper bound on cell/unit */ + U = (1 + (h5 >= 1.5*h+0.5)) ? 1/(1+h) : 1.5/(1+h5); + /* added times 3, as several calculations here */ + i_small = dx < cell * U * Math.max(1,ndiv) * DBL_EPSILON *3; + } + + /*OLD: cell = FLT_EPSILON+ dx / *ndiv; FLT_EPSILON = 1.192e-07 */ + if(i_small) { + if(cell > 10) + cell = 9 + cell/10; + cell *= shrink_sml; + if(min_n > 1) cell /= min_n; + } else { + cell = dx; + if(ndiv > 1) cell /= ndiv; + } + + if(cell < 20*DBL_MIN) { + /* warning(_("Internal(pretty()): very small range.. corrected")); */ + cell = 20*DBL_MIN; + } else if(cell * 10 > DBL_MAX) { + /* warning(_("Internal(pretty()): very large range.. corrected")); */ + cell = 0.1*DBL_MAX; + } + base = Math.pow(10, Math.floor(Math.log10(cell))); /* base <= cell < 10*base */ + + /* unit : from { 1,2,5,10 } * base + * such that |u - cell| is small, + * favoring larger (if h > 1, else smaller) u values; + * favor '5' more than '2' if h5 > h (default h5 = .5 + 1.5 h) */ + unit = base; + if((U = 2*base)-cell < h*(cell-unit)) { unit = U; + if((U = 5*base)-cell < h5*(cell-unit)) { unit = U; + if((U =10*base)-cell < h*(cell-unit)) unit = U; }} + /* Result: c := cell, u := unit, b := base + * c in [ 1, (2+ h) /(1+h) ] b ==> u= b + * c in ( (2+ h)/(1+h), (5+2h5)/(1+h5)] b ==> u= 2b + * c in ( (5+2h)/(1+h), (10+5h) /(1+h) ] b ==> u= 5b + * c in ((10+5h)/(1+h), 10 ) b ==> u=10b + * + * ===> 2/5 *(2+h)/(1+h) <= c/u <= (2+h)/(1+h) */ + + ns = Math.floor(lo/unit+rounding_eps); + nu = Math.ceil (up/unit-rounding_eps); + + if(eps_correction && (eps_correction > 1 || !i_small)) { + if(lo !== 0.0) lo *= (1- DBL_EPSILON); else lo = -DBL_MIN; + if(up !== 0.0) up *= (1+ DBL_EPSILON); else up = +DBL_MIN; + } + + while(ns*unit > lo + rounding_eps*unit) ns--; + + while(nu*unit < up - rounding_eps*unit) nu++; + + k = Math.floor(0.5 + nu - ns); + if(k < min_n) { + /* ensure that nu - ns == min_n */ + + k = min_n - k; + if(ns >= 0) { + nu += k/2; + ns -= k/2 + k%2;/* ==> nu-ns = old(nu-ns) + min_n -k = min_n */ + } else { + ns -= k/2; + nu += k/2 + k%2; + } + ndiv = min_n; + } else { + ndiv = k; + } + if(return_bounds) { /* if()'s to ensure that result covers original range */ + if(ns * unit < lo) lo = ns * unit; + if(nu * unit > up) up = nu * unit; + } else { + lo = ns; + up = nu; + } + return {lo:lo, up:up, ndiv:ndiv, unit:unit}; +}; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/projection.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/projection.src.js new file mode 100644 index 00000000..4fc59c79 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/projection.src.js @@ -0,0 +1,148 @@ + /** + * Methods related to projections + * @name ___METHODS_FOR_PROJECTIONS___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Get the viewport + */ + + rglwidgetClass.prototype.getViewport = function(id) { + var vp = this.getObj(id).par3d.viewport, + x = vp.x*this.canvas.width, + y = vp.y*this.canvas.height, + width = vp.width*this.canvas.width, + height = vp.height*this.canvas.height; + this.vp = {x:x, y:y, width:width, height:height}; + }; + + /** + * Set the gl viewport and scissor test + * @param { number } id - id of subscene + */ + rglwidgetClass.prototype.setViewport = function(id) { + var gl = this.gl || this.initGL(); + this.getViewport(id); + gl.viewport(this.vp.x, this.vp.y, this.vp.width, this.vp.height); + gl.scissor(this.vp.x, this.vp.y, this.vp.width, this.vp.height); + gl.enable(gl.SCISSOR_TEST); + }; + + /** + * Set the projection matrix for a subscene + * @param { number } id - id of subscene + */ + rglwidgetClass.prototype.setprMatrix = function(id) { + var subscene = this.getObj(id), + embedding = subscene.embeddings.projection; + if (embedding === "replace") + this.prMatrix.makeIdentity(); + else + this.setprMatrix(subscene.parent); + if (embedding === "inherit") + return; + // This is based on the Frustum::enclose code from geom.cpp + var bbox = subscene.par3d.bbox, + scale = subscene.par3d.scale, + ranges = [(bbox[1]-bbox[0])*scale[0]/2, + (bbox[3]-bbox[2])*scale[1]/2, + (bbox[5]-bbox[4])*scale[2]/2], + radius = Math.sqrt(this.sumsq(ranges))*1.1; // A bit bigger to handle labels + if (radius <= 0) radius = 1; + var observer = subscene.par3d.observer, + distance = observer[2], + FOV = subscene.par3d.FOV, ortho = FOV === 0, + t = ortho ? 1 : Math.tan(FOV*Math.PI/360), + near = distance - radius, + far = distance + radius, + hlen, + aspect = this.vp.width/this.vp.height, + z = subscene.par3d.zoom, + userProjection = subscene.par3d.userProjection; + if (far < 0.0) + far = 1.0; + if (near < far/100.0) + near = far/100.0; + this.frustum = {near:near, far:far}; + hlen = t*near; + if (ortho) { + if (aspect > 1) + this.prMatrix.ortho(-hlen*aspect*z, hlen*aspect*z, + -hlen*z, hlen*z, near, far); + else + this.prMatrix.ortho(-hlen*z, hlen*z, + -hlen*z/aspect, hlen*z/aspect, + near, far); + } else { + if (aspect > 1) + this.prMatrix.frustum(-hlen*aspect*z, hlen*aspect*z, + -hlen*z, hlen*z, near, far); + else + this.prMatrix.frustum(-hlen*z, hlen*z, + -hlen*z/aspect, hlen*z/aspect, + near, far); + } + this.prMatrix.multRight(userProjection); + }; + + /** + * Set the model-view matrix for a subscene + * @param { number } id - id of the subscene + */ + rglwidgetClass.prototype.setmvMatrix = function(id) { + var observer = this.getObj(id).par3d.observer; + this.mvMatrix.makeIdentity(); + this.setmodelMatrix(id); + this.mvMatrix.translate(-observer[0], -observer[1], -observer[2]); + + }; + + /** + * Set the model matrix for a subscene + * @param { number } id - id of the subscene + */ + rglwidgetClass.prototype.setmodelMatrix = function(id) { + var subscene = this.getObj(id), + embedding = subscene.embeddings.model; + if (embedding === "replace") { + var bbox = subscene.par3d.bbox, + center = [(bbox[0]+bbox[1])/2, + (bbox[2]+bbox[3])/2, + (bbox[4]+bbox[5])/2]; + this.mvMatrix.translate(-center[0], -center[1], -center[2]); + } + if (embedding !== "inherit") { + var scale = subscene.par3d.scale; + this.mvMatrix.scale(scale[0], scale[1], scale[2]); + this.mvMatrix.multRight( subscene.par3d.userMatrix ); + } + if (embedding !== "replace") + this.setmodelMatrix(subscene.parent); + }; + + /** + * Set the normals matrix for a subscene + * @param { number } subsceneid - id of the subscene + */ + rglwidgetClass.prototype.setnormMatrix2 = function() { + this.normMatrix = new CanvasMatrix4(this.mvMatrix); + this.normMatrix.invert(); + this.normMatrix.transpose(); + }; + + /** + * Set the combined projection-model-view matrix + */ + rglwidgetClass.prototype.setprmvMatrix = function() { + this.prmvMatrix = new CanvasMatrix4( this.mvMatrix ); + this.prmvMatrix.multRight( this.prMatrix ); + }; + + rglwidgetClass.prototype.setInvPrMatrix = function() { + this.invPrMatrix = new CanvasMatrix4( this.prMatrix ); + this.invPrMatrix.invert(); + this.invPrMatrix.transpose(); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rgl.css b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rgl.css new file mode 100644 index 00000000..b22aaf65 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rgl.css @@ -0,0 +1,21 @@ +.rglPlayer { + width: auto; + height: auto; +} + +.rglPlayer .rgl-button { + width: auto; + display: inline-block; + font-size: 75%; +} + +.rglPlayer .rgl-slider { + display: inline-block; + width: 30%; +} + +.rglPlayer .rgl-label { + display: inline; + padding-left: 6px; + padding-right: 6px; +} diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglClass.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglClass.src.js new file mode 100644 index 00000000..475300ee --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglClass.src.js @@ -0,0 +1,71 @@ +//// To generate the help pages for this library, use + +// jsdoc --template /usr/local/lib/node_modules/foodoc/template *.src.js -R README.md -c JSDoc.json + +// To test, set environment variable RGL_DEBUGGING=true +// before building. + +/* globals rglwidgetClass: true */ + +/** + * The class of an rgl widget + * @class +*/ +rglwidgetClass = function() { + this.canvas = null; + this.userMatrix = new CanvasMatrix4(); + this.types = []; + this.prMatrix = new CanvasMatrix4(); + this.mvMatrix = new CanvasMatrix4(); + this.vp = null; + this.prmvMatrix = null; + this.origs = null; + this.gl = null; + this.scene = null; + this.select = {state: "inactive", subscene: null, region: {p1: {x:0, y:0}, p2: {x:0, y:0}}}; + this.drawing = false; +}; + + rglwidgetClass.f_is_lit = 1; + rglwidgetClass.f_is_smooth = 2; + rglwidgetClass.f_has_texture = 4; + rglwidgetClass.f_depth_sort = 8; + rglwidgetClass.f_fixed_quads = 16; + rglwidgetClass.f_is_transparent = 32; + rglwidgetClass.f_is_lines = 64; + rglwidgetClass.f_sprites_3d = 128; + rglwidgetClass.f_is_subscene = 256; + rglwidgetClass.f_is_clipplanes = 512; + rglwidgetClass.f_fixed_size = 1024; + rglwidgetClass.f_is_points = 2048; + rglwidgetClass.f_is_twosided = 4096; + rglwidgetClass.f_fat_lines = 8192; + rglwidgetClass.f_is_brush = 16384; + rglwidgetClass.f_has_fog = 32768; + rglwidgetClass.f_rotating = 65536; + + rglwidgetClass.prototype.fogNone = 0; + rglwidgetClass.prototype.fogLinear = 1; + rglwidgetClass.prototype.fogExp = 2; + rglwidgetClass.prototype.fogExp2 = 3; + + /** + * Methods related to obsolete approaches. + * @name ___OBSOLETE_METHODS___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Start the writeWebGL scene. This is only used by writeWebGL; rglwidget has + no debug element. + */ + rglwidgetClass.prototype.start = function() { + if (typeof this.prefix !== "undefined") { + this.debugelement = document.getElementById(this.prefix + "debug"); + this.debug(""); + } + this.drag = 0; + this.drawScene(); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglTimer.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglTimer.src.js new file mode 100644 index 00000000..10915569 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/rglTimer.src.js @@ -0,0 +1,155 @@ + +/* globals rgltimerClass: true */ + +/** + * The class of an rgl timer object + * @class +*/ + +/** + * Construct an rgltimerClass object + * @constructor + * @param { function } Tick - action when timer fires + * @param { number } startTime - nominal start time in seconds + * @param { number } interval - seconds between updates + * @param { number } stopTime - nominal stop time in seconds + * @param { number } stepSize - nominal step size + * @param { number } value - current nominal time + * @param { number } rate - nominal units per second + * @param { string } loop - "none", "cycle" or "oscillate" + * @param { Object } actions - list of actions + */ +rgltimerClass = function(Tick, startTime, interval, stopTime, stepSize, value, rate, loop, actions) { + this.enabled = false; + this.timerId = 0; + /** nominal start time in seconds */ + this.startTime = startTime; + /** current nominal time */ + this.value = value; + /** seconds between updates */ + this.interval = interval; + /** nominal stop time */ + this.stopTime = stopTime; + /** nominal step size */ + this.stepSize = stepSize; + /** nominal units per second */ + this.rate = rate; + /** "none", "cycle", or "oscillate" */ + this.loop = loop; + /** real world start time */ + this.realStart = undefined; + /** multiplier for fast-forward or reverse */ + this.multiplier = 1; + this.actions = actions; + this.Tick = Tick; +}; + + + /** + * Methods related to players + * @name ___METHODS_FOR_PLAYERS___ + * @memberof rgltimerClass + * @kind function + * @instance + */ + + /** + * Start playing + * @memberof rgltimerClass + */ + rgltimerClass.prototype.play = function() { + if (this.enabled) { + this.enabled = false; + window.clearInterval(this.timerId); + this.timerId = 0; + return; + } + var tick = function(self) { + var now = new Date(); + self.value = self.multiplier*self.rate*(now - self.realStart)/1000 + self.startTime; + self.forceToRange(); + if (typeof self.Tick !== "undefined") { + self.Tick(self.value); + } + + }; + this.realStart = new Date() - 1000*(this.value - this.startTime)/this.rate/this.multiplier; + this.timerId = window.setInterval(tick, 1000*this.interval, this); + this.enabled = true; + }; + + /** + * Force value into legal range + */ + rgltimerClass.prototype.forceToRange = function() { + if (this.value > this.stopTime + this.stepSize/2 || this.value < this.startTime - this.stepSize/2) { + if (!this.loop) { + this.reset(); + } else { + var cycle = this.stopTime - this.startTime + this.stepSize, + newval = (this.value - this.startTime) % cycle + this.startTime; + if (newval < this.startTime) { + newval += cycle; + } + this.realStart += (this.value - newval)*1000/this.multiplier/this.rate; + this.value = newval; + } + } + }; + + /** + * Reset to start values + */ + rgltimerClass.prototype.reset = function() { + this.value = this.startTime; + this.newmultiplier(1); + if (typeof this.Tick !== "undefined") { + this.Tick(this.value); + } + if (this.enabled) + this.play(); /* really pause... */ + if (typeof this.PlayButton !== "undefined") + this.PlayButton.value = "Play"; + }; + + /** + * Increase the multiplier to play faster + */ + rgltimerClass.prototype.faster = function() { + this.newmultiplier(Math.SQRT2*this.multiplier); + }; + + /** + * Decrease the multiplier to play slower + */ + rgltimerClass.prototype.slower = function() { + this.newmultiplier(this.multiplier/Math.SQRT2); + }; + + /** + * Change sign of multiplier to reverse direction + */ + rgltimerClass.prototype.reverse = function() { + this.newmultiplier(-this.multiplier); + }; + + /** + * Set multiplier for play speed + * @param { number } newmult - new value + */ + rgltimerClass.prototype.newmultiplier = function(newmult) { + if (newmult !== this.multiplier) { + this.realStart += 1000*(this.value - this.startTime)/this.rate*(1/this.multiplier - 1/newmult); + this.multiplier = newmult; + } + }; + + /** + * Take one step + */ + rgltimerClass.prototype.step = function() { + this.value += this.rate*this.multiplier; + this.forceToRange(); + if (typeof this.Tick !== "undefined") + this.Tick(this.value); + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/selection.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/selection.src.js new file mode 100644 index 00000000..a45e09e2 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/selection.src.js @@ -0,0 +1,129 @@ + /** + * Methods related to selection + * @name ___METHODS_FOR_SELECTION___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Respond to brush change + */ + rglwidgetClass.prototype.selectionChanged = function() { + var i, j, k, id, subid = this.select.subscene, subscene, + objids, obj, + p1 = this.select.region.p1, p2 = this.select.region.p2, + filter, selection = [], handle, keys, xmin, x, xmax, ymin, y, ymax, z, v, + someHidden; + if (!subid) + return; + subscene = this.getObj(subid); + objids = subscene.objects; + filter = this.scene.crosstalk.filter; + this.setmvMatrix(subid); + this.setprMatrix(subid); + this.setprmvMatrix(); + xmin = Math.min(p1.x, p2.x); + xmax = Math.max(p1.x, p2.x); + ymin = Math.min(p1.y, p2.y); + ymax = Math.max(p1.y, p2.y); + for (i = 0; i < objids.length; i++) { + id = objids[i]; + j = this.scene.crosstalk.id.indexOf(id); + if (j >= 0) { + keys = this.scene.crosstalk.key[j]; + obj = this.getObj(id); + someHidden = false; + for (k = 0; k < keys.length; k++) { + if (filter && filter.indexOf(keys[k]) < 0) { + someHidden = true; + continue; + } + v = [].concat(obj.vertices[k]).concat(1.0); + v = rglwidgetClass.multVM(v, this.prmvMatrix); + x = v[0]/v[3]; + y = v[1]/v[3]; + z = v[2]/v[3]; + if (xmin <= x && x <= xmax && ymin <= y && y <= ymax && -1.0 <= z && z <= 1.0) { + selection.push(keys[k]); + } else + someHidden = true; + } + obj.someHidden = someHidden && (filter || selection.length); + obj.initialized = false; + /* Who should we notify? Only shared data in the current subscene, or everyone? */ + if (!this.equalArrays(selection, this.scene.crosstalk.selection)) { + handle = this.scene.crosstalk.sel_handle[j]; + handle.set(selection, {rglSubsceneId: this.select.subscene}); + } + } + } + }; + + /** + * Respond to selection or filter change from crosstalk + * @param { Object } event - crosstalk event + * @param { boolean } filter - filter or selection? + */ + rglwidgetClass.prototype.selection = function(event, filter) { + var i, j, ids, obj, keys, crosstalk = this.scene.crosstalk, + selection, someHidden; + + // Record the message and find out if this event makes some objects have mixed values: + + crosstalk = this.scene.crosstalk; + + if (filter) { + filter = crosstalk.filter = event.value; + selection = crosstalk.selection; + } else { + selection = crosstalk.selection = event.value; + filter = crosstalk.filter; + } + ids = crosstalk.id; + for (i = 0; i < ids.length ; i++) { + obj = this.getObj(ids[i]); + obj.initialized = false; + keys = crosstalk.key[i]; + someHidden = false; + for (j = 0; j < keys.length && !someHidden; j++) { + if ((filter && filter.indexOf(keys[j]) < 0) || + (selection.length && selection.indexOf(keys[j]) < 0)) + someHidden = true; + } + obj.someHidden = someHidden; + } + this.drawScene(); + }; + + /** + * Clear the selection brush + * @param { number } except - Subscene that should ignore this request + */ + rglwidgetClass.prototype.clearBrush = function(except) { + if (this.select.subscene !== except) { + this.select.region = {p1: {x:Infinity, y:Infinity}, + p2: {x:Infinity, y:Infinity}}; + this.selectionChanged(); + this.select.state = "inactive"; + this.delFromSubscene(this.scene.brushId, this.select.subscene); + } + this.drawScene(); + }; + + /** + * Set the vertices in the selection box object + */ + rglwidgetClass.prototype.initSelection = function(id) { + if (typeof this.select.region === "undefined") + return; + var obj = this.getObj(id), + p1 = this.select.region.p1, + p2 = this.select.region.p2; + + obj.vertices = [[p1.x, p1.y, 0.0], + [p2.x, p1.y, 0.0], + [p2.x, p2.y, 0.0], + [p1.x, p2.y, 0.0], + [p1.x, p1.y, 0.0]]; + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shaders.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shaders.src.js new file mode 100644 index 00000000..e6466787 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shaders.src.js @@ -0,0 +1,183 @@ + /** + * Methods related to shaders + * @name ___METHODS_FOR_SHADERS___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Get flags that will end up as shader defines. + * Static method so it can be called from R + */ + rglwidgetClass.getDefFlags = function(flags, type, normals, round_points) { + var f = {}; + f.fat_lines = rglwidgetClass.isSet(flags, rglwidgetClass.f_fat_lines); + f.fixed_quads = rglwidgetClass.isSet(flags, rglwidgetClass.f_fixed_quads); + f.fixed_size = rglwidgetClass.isSet(flags, rglwidgetClass.f_fixed_size); + f.has_fog = rglwidgetClass.isSet(flags, rglwidgetClass.f_has_fog); + f.has_normals = (typeof normals !== "undefined") || + type === "spheres"; + f.has_texture = rglwidgetClass.isSet(flags, rglwidgetClass.f_has_texture); + f.is_brush = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_brush); + f.is_lines = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_lines); + f.is_lit = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_lit); + f.is_points = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_points); + f.is_transparent = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent); + f.is_twosided = rglwidgetClass.isSet(flags, rglwidgetClass.f_is_twosided); + f.needs_vnormal = !rglwidgetClass.isSet(flags, rglwidgetClass.f_sprites_3d) && + (f.is_lit && !f.fixed_quads && !f.is_brush) || (f.is_twosided && f.has_normals); + f.rotating = rglwidgetClass.isSet(flags, rglwidgetClass.f_rotating); + f.round_points = round_points; + return f; + }; + + + /** + * Generate the defines for the shader code for an object. + * + * This is a static method so it can be called from R. + * + * @returns {string} + * @param id - id of object + * @param type - type of object + * @param flags - object flags + * @param nclipplanes - number of clipping planes in scene + * (may not all be active) + * @param nlights - number of lights in scene (ditto) + * @param normals - normals for object + * @param pointSize - point size for object + * @param textype - texture type for object + * @param antialias - use antialiasing? + */ + rglwidgetClass.getDefines = function(id, type, flags, + nclipplanes, nlights, normals, pointSize, textype, + texmode, texenvmap, antialias, fl) { + var + title, defines; + + if (typeof fl === "undefined") + fl = rglwidgetClass.getDefFlags(flags, type, normals, antialias); + + title = " /* ****** "+type+" object "+id+" shader ****** */\n"; + + defines = "#define NCLIPPLANES " + nclipplanes + "\n"+ + "#define NLIGHTS " + nlights + "\n"; + + if (fl.fat_lines) + defines = defines + "#define FAT_LINES 1\n"; + + if (fl.fixed_quads) + defines = defines + "#define FIXED_QUADS 1\n"; + + if (fl.fixed_size) + defines = defines + "#define FIXED_SIZE 1\n"; + + if (fl.has_fog) + defines = defines + "#define HAS_FOG 1\n"; + + if (fl.has_normals) + defines = defines + "#define HAS_NORMALS 1\n"; + + if (fl.has_texture) { + defines = defines + "#define HAS_TEXTURE 1\n"; + defines = defines + "#define TEXTURE_" + textype + "\n"; + defines = defines + "#define TEXMODE_" + texmode + "\n"; + if (texenvmap) + defines = defines + "#define USE_ENVMAP 1\n"; + } + + if (fl.is_brush) + defines = defines + "#define IS_BRUSH 1\n"; + + if (type === "linestrip") + defines = defines + "#define IS_LINESTRIP 1\n"; + + if (fl.is_lit) + defines = defines + "#define IS_LIT 1\n"; + + if (fl.is_points) { + defines = defines + "#define IS_POINTS 1\n"; + defines = defines + "#define POINTSIZE " + Number.parseFloat(pointSize).toFixed(1) + "\n"; + } + + if (type === "sprites") + defines = defines + "#define IS_SPRITES 1\n"; + + if (type === "text") + defines = defines + "#define IS_TEXT 1\n"; + + if (fl.is_transparent) + defines = defines + "#define IS_TRANSPARENT 1\n"; + + if (fl.is_twosided) + defines = defines + "#define IS_TWOSIDED 1\n"; + + if (fl.needs_vnormal) + defines = defines + "#define NEEDS_VNORMAL 1\n"; + + if (fl.rotating) + defines = defines + "#define ROTATING 1\n"; + + if (fl.round_points) + defines = defines + "#define ROUND_POINTS 1\n"; + + // console.log(result); + return title + defines; + }; + + /** + * Create code for vertex and fragment shaders + * @returns {Object} + * @param { number } shaderType - gl code for shader type + * @param { string } code - code for the shader + */ + rglwidgetClass.prototype.getShaders = function(obj) { + var header, + vertex = obj.userVertexShader, + fragment = obj.userFragmentShader; + + header = rglwidgetClass.getDefines( + obj.id, obj.type, obj.flags, + this.countClipplanes(), this.countLights(), + obj.normals, + this.getMaterial(obj, "size"), + this.getMaterial(obj, "textype"), + this.getMaterial(obj, "texmode"), + this.getMaterial(obj, "texenvmap"), + this.getMaterial(obj, "point_antialias"), + obj.defFlags + ); + + if (typeof vertex === "undefined") + vertex = rglwidgetClass.rgl_vertex_shader(); + + if (typeof fragment === "undefined") + fragment = rglwidgetClass.rgl_fragment_shader(); + +// console.log("vertex:"); +// console.log(header + vertex); +// console.log("fragment:"); +// console.log(header + fragment); + + return {vertex: header + vertex, + fragment: header + fragment}; + }; + + + /** + * Call gl functions to create and compile shader from code + * @returns {Object} + * @param { number } shaderType - gl code for shader type + * @param { string } code - code for the shader + */ + rglwidgetClass.prototype.getShader = function(shaderType, code) { + var gl = this.gl, shader; + shader = gl.createShader(shaderType); + gl.shaderSource(shader, code); + gl.compileShader(shader); + if (!gl.getShaderParameter(shader, gl.COMPILE_STATUS) && !gl.isContextLost()) + alert(gl.getShaderInfoLog(shader)); + return shader; + }; + diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shadersrc.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shadersrc.src.js new file mode 100644 index 00000000..5dc11e94 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/shadersrc.src.js @@ -0,0 +1,445 @@ +rglwidgetClass.rgl_vertex_shader = function() { +return "#line 2 1\n"+ +"// File 1 is the vertex shader\n"+ +"#ifdef GL_ES\n"+ +"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"+ +"precision highp float;\n"+ +"#else\n"+ +"precision mediump float;\n"+ +"#endif\n"+ +"#endif\n"+ +"\n"+ +"attribute vec3 aPos;\n"+ +"attribute vec4 aCol;\n"+ +"uniform mat4 mvMatrix;\n"+ +"uniform mat4 prMatrix;\n"+ +"varying vec4 vCol;\n"+ +"varying vec4 vPosition;\n"+ +"\n"+ +"#ifdef NEEDS_VNORMAL\n"+ +"attribute vec3 aNorm;\n"+ +"uniform mat4 normMatrix;\n"+ +"varying vec4 vNormal;\n"+ +"#endif\n"+ +"\n"+ +"#if defined(HAS_TEXTURE) || defined (IS_TEXT)\n"+ +"attribute vec2 aTexcoord;\n"+ +"varying vec2 vTexcoord;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef FIXED_SIZE\n"+ +"uniform vec3 textScale;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef FIXED_QUADS\n"+ +"attribute vec3 aOfs;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef IS_TWOSIDED\n"+ +"#ifdef HAS_NORMALS\n"+ +"varying float normz;\n"+ +"uniform mat4 invPrMatrix;\n"+ +"#else\n"+ +"attribute vec3 aPos1;\n"+ +"attribute vec3 aPos2;\n"+ +"varying float normz;\n"+ +"#endif\n"+ +"#endif // IS_TWOSIDED\n"+ +"\n"+ +"#ifdef FAT_LINES\n"+ +"attribute vec3 aNext;\n"+ +"attribute vec2 aPoint;\n"+ +"varying vec2 vPoint;\n"+ +"varying float vLength;\n"+ +"uniform float uAspect;\n"+ +"uniform float uLwd;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef USE_ENVMAP\n"+ +"varying vec3 vReflection;\n"+ +"#endif\n"+ +"\n"+ +"void main(void) {\n"+ +" \n"+ +"#ifndef IS_BRUSH\n"+ +"#if defined(NCLIPPLANES) || !defined(FIXED_QUADS) || defined(HAS_FOG) || defined(USE_ENVMAP)\n"+ +" vPosition = mvMatrix * vec4(aPos, 1.);\n"+ +"#endif\n"+ +" \n"+ +"#ifndef FIXED_QUADS\n"+ +" gl_Position = prMatrix * vPosition;\n"+ +"#endif\n"+ +"#endif // !IS_BRUSH\n"+ +" \n"+ +"#ifdef IS_POINTS\n"+ +" gl_PointSize = POINTSIZE;\n"+ +"#endif\n"+ +" \n"+ +" vCol = aCol;\n"+ +" \n"+ +"// USE_ENVMAP implies NEEDS_VNORMAL\n"+ +"\n"+ +"#ifdef NEEDS_VNORMAL\n"+ +" vNormal = normMatrix * vec4(-aNorm, dot(aNorm, aPos));\n"+ +"#endif\n"+ +"\n"+ +"#ifdef USE_ENVMAP\n"+ +" vReflection = normalize(reflect(vPosition.xyz/vPosition.w, \n"+ +" normalize(vNormal.xyz/vNormal.w)));\n"+ +"#endif\n"+ +" \n"+ +"#ifdef IS_TWOSIDED\n"+ +"#ifdef HAS_NORMALS\n"+ +" /* normz should be calculated *after* projection */\n"+ +" normz = (invPrMatrix*vNormal).z;\n"+ +"#else\n"+ +" vec4 pos1 = prMatrix*(mvMatrix*vec4(aPos1, 1.));\n"+ +" pos1 = pos1/pos1.w - gl_Position/gl_Position.w;\n"+ +" vec4 pos2 = prMatrix*(mvMatrix*vec4(aPos2, 1.));\n"+ +" pos2 = pos2/pos2.w - gl_Position/gl_Position.w;\n"+ +" normz = pos1.x*pos2.y - pos1.y*pos2.x;\n"+ +"#endif\n"+ +"#endif // IS_TWOSIDED\n"+ +" \n"+ +"#ifdef NEEDS_VNORMAL\n"+ +" vNormal = vec4(normalize(vNormal.xyz/vNormal.w), 1);\n"+ +"#endif\n"+ +" \n"+ +"#if defined(HAS_TEXTURE) || defined(IS_TEXT)\n"+ +" vTexcoord = aTexcoord;\n"+ +"#endif\n"+ +" \n"+ +"#if defined(FIXED_SIZE) && !defined(ROTATING)\n"+ +" vec4 pos = prMatrix * mvMatrix * vec4(aPos, 1.);\n"+ +" pos = pos/pos.w;\n"+ +" gl_Position = pos + vec4(aOfs*textScale, 0.);\n"+ +"#endif\n"+ +" \n"+ +"#if defined(IS_SPRITES) && !defined(FIXED_SIZE)\n"+ +" vec4 pos = mvMatrix * vec4(aPos, 1.);\n"+ +" pos = pos/pos.w + vec4(aOfs, 0.);\n"+ +" gl_Position = prMatrix*pos;\n"+ +"#endif\n"+ +" \n"+ +"#ifdef FAT_LINES\n"+ +" /* This code was inspired by Matt Deslauriers' code in \n"+ +" https://mattdesl.svbtle.com/drawing-lines-is-hard */\n"+ +" vec2 aspectVec = vec2(uAspect, 1.0);\n"+ +" mat4 projViewModel = prMatrix * mvMatrix;\n"+ +" vec4 currentProjected = projViewModel * vec4(aPos, 1.0);\n"+ +" currentProjected = currentProjected/currentProjected.w;\n"+ +" vec4 nextProjected = projViewModel * vec4(aNext, 1.0);\n"+ +" vec2 currentScreen = currentProjected.xy * aspectVec;\n"+ +" vec2 nextScreen = (nextProjected.xy / nextProjected.w) * aspectVec;\n"+ +" float len = uLwd;\n"+ +" vec2 dir = vec2(1.0, 0.0);\n"+ +" vPoint = aPoint;\n"+ +" vLength = length(nextScreen - currentScreen)/2.0;\n"+ +" vLength = vLength/(vLength + len);\n"+ +" if (vLength > 0.0) {\n"+ +" dir = normalize(nextScreen - currentScreen);\n"+ +" }\n"+ +" vec2 normal = vec2(-dir.y, dir.x);\n"+ +" dir.x /= uAspect;\n"+ +" normal.x /= uAspect;\n"+ +" vec4 offset = vec4(len*(normal*aPoint.x*aPoint.y - dir), 0.0, 0.0);\n"+ +" gl_Position = currentProjected + offset;\n"+ +"#endif\n"+ +" \n"+ +"#ifdef IS_BRUSH\n"+ +" gl_Position = vec4(aPos, 1.);\n"+ +"#endif\n"+ +"}\n" ;}; +rglwidgetClass.rgl_fragment_shader = function() { +return "#line 2 2\n"+ +"// File 2 is the fragment shader\n"+ +"#ifdef GL_ES\n"+ +"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"+ +"precision highp float;\n"+ +"#else\n"+ +"precision mediump float;\n"+ +"#endif\n"+ +"#endif\n"+ +"varying vec4 vCol; // carries alpha\n"+ +"varying vec4 vPosition;\n"+ +"#if defined(HAS_TEXTURE) || defined (IS_TEXT)\n"+ +"varying vec2 vTexcoord;\n"+ +"uniform sampler2D uSampler;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef HAS_FOG\n"+ +"uniform int uFogMode;\n"+ +"uniform vec3 uFogColor;\n"+ +"uniform vec4 uFogParms;\n"+ +"#endif\n"+ +"\n"+ +"#if defined(IS_LIT) && !defined(FIXED_QUADS)\n"+ +"varying vec4 vNormal;\n"+ +"#endif\n"+ +"\n"+ +"#if NCLIPPLANES > 0\n"+ +"uniform vec4 vClipplane[NCLIPPLANES];\n"+ +"#endif\n"+ +"\n"+ +"#if NLIGHTS > 0\n"+ +"uniform mat4 mvMatrix;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef IS_LIT\n"+ +"uniform vec3 emission;\n"+ +"uniform float shininess;\n"+ +"#if NLIGHTS > 0\n"+ +"uniform vec3 ambient[NLIGHTS];\n"+ +"uniform vec3 specular[NLIGHTS]; // light*material\n"+ +"uniform vec3 diffuse[NLIGHTS];\n"+ +"uniform vec3 lightDir[NLIGHTS];\n"+ +"uniform bool viewpoint[NLIGHTS];\n"+ +"uniform bool finite[NLIGHTS];\n"+ +"#endif\n"+ +"#endif // IS_LIT\n"+ +"\n"+ +"#ifdef IS_TWOSIDED\n"+ +"uniform bool front;\n"+ +"varying float normz;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef FAT_LINES\n"+ +"varying vec2 vPoint;\n"+ +"varying float vLength;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef USE_ENVMAP\n"+ +"varying vec3 vReflection;\n"+ +"#endif\n"+ +"\n"+ +"void main(void) {\n"+ +" vec4 fragColor;\n"+ +"#ifdef FAT_LINES\n"+ +" vec2 point = vPoint;\n"+ +" bool neg = point.y < 0.0;\n"+ +" point.y = neg ? (point.y + vLength)/(1.0 - vLength) :\n"+ +" -(point.y - vLength)/(1.0 - vLength);\n"+ +"#if defined(IS_TRANSPARENT) && defined(IS_LINESTRIP)\n"+ +" if (neg && length(point) <= 1.0) discard;\n"+ +"#endif\n"+ +" point.y = min(point.y, 0.0);\n"+ +" if (length(point) > 1.0) discard;\n"+ +"#endif // FAT_LINES\n"+ +" \n"+ +"#ifdef ROUND_POINTS\n"+ +" vec2 coord = gl_PointCoord - vec2(0.5);\n"+ +" if (length(coord) > 0.5) discard;\n"+ +"#endif\n"+ +" \n"+ +"#if NCLIPPLANES > 0\n"+ +" for (int i = 0; i < NCLIPPLANES; i++)\n"+ +" if (dot(vPosition, vClipplane[i]) < 0.0) discard;\n"+ +"#endif\n"+ +" \n"+ +"#ifdef FIXED_QUADS\n"+ +" vec3 n = vec3(0., 0., 1.);\n"+ +"#elif defined(IS_LIT)\n"+ +" vec3 n = normalize(vNormal.xyz);\n"+ +"#endif\n"+ +" \n"+ +"#ifdef IS_TWOSIDED\n"+ +" if ((normz <= 0.) != front) discard;\n"+ +"#endif\n"+ +"\n"+ +"#ifdef IS_LIT\n"+ +" vec3 eye = normalize(-vPosition.xyz/vPosition.w);\n"+ +" vec3 lightdir;\n"+ +" vec4 colDiff;\n"+ +" vec3 halfVec;\n"+ +" vec4 lighteffect = vec4(emission, 0.);\n"+ +" vec3 col;\n"+ +" float nDotL;\n"+ +"#ifdef FIXED_QUADS\n"+ +" n = -faceforward(n, n, eye);\n"+ +"#endif\n"+ +" \n"+ +"#if NLIGHTS > 0\n"+ +" for (int i=0;i 0) {\n"+ +" fogF = (uFogParms.y - vPosition.z/vPosition.w)/(uFogParms.y - uFogParms.x);\n"+ +" if (uFogMode > 1)\n"+ +" fogF = mix(uFogParms.w, 1.0, fogF);\n"+ +" fogF = fogF*uFogParms.z;\n"+ +" if (uFogMode == 2)\n"+ +" fogF = 1.0 - exp(-fogF);\n"+ +" // Docs are wrong: use (density*c)^2, not density*c^2\n"+ +" // https://gitlab.freedesktop.org/mesa/mesa/-/blob/master/src/mesa/swrast/s_fog.c#L58\n"+ +" else if (uFogMode == 3)\n"+ +" fogF = 1.0 - exp(-fogF*fogF);\n"+ +" fogF = clamp(fogF, 0.0, 1.0);\n"+ +" gl_FragColor = vec4(mix(fragColor.rgb, uFogColor, fogF), fragColor.a);\n"+ +" } else gl_FragColor = fragColor;\n"+ +"#else\n"+ +" gl_FragColor = fragColor;\n"+ +"#endif // HAS_FOG\n"+ +" \n"+ +"}\n" ;}; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/subscenes.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/subscenes.src.js new file mode 100644 index 00000000..fc6e05d0 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/subscenes.src.js @@ -0,0 +1,179 @@ + /** + * Methods related to subscenes + * @name ___METHODS_FOR_SUBSCENES___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Is a particular id in a subscene? + * @returns { boolean } + * @param {number} id Which id? + * @param {number} subscene Which subscene id? + */ + rglwidgetClass.prototype.inSubscene = function(id, subscene) { + return this.getObj(subscene).objects.indexOf(id) > -1; + }; + + /** + * Translate from window coordinates to viewport coordinates + * @returns { Object } translated coordinates + * @param { number } subsceneid - which subscene to use? + * @param { Object } coords - point to translate + */ + rglwidgetClass.prototype.translateCoords = function(subsceneid, coords) { + var viewport = this.getObj(subsceneid).par3d.viewport; + return {x: coords.x - viewport.x*this.canvas.width, + y: coords.y - viewport.y*this.canvas.height}; + }; + + /** + * Check whether point is in viewport of subscene + * @returns {boolean} + * @param { Object } coords - screen coordinates of point + * @param { number } subsceneid - subscene to check + */ + rglwidgetClass.prototype.inViewport = function(coords, subsceneid) { + var viewport = this.getObj(subsceneid).par3d.viewport, + x0 = coords.x - viewport.x*this.canvas.width, + y0 = coords.y - viewport.y*this.canvas.height; + return 0 <= x0 && x0 <= viewport.width*this.canvas.width && + 0 <= y0 && y0 <= viewport.height*this.canvas.height; + }; + + /** + * Find which subscene contains a point + * @returns { number } subscene id + * @param { Object } coords - coordinates of point + */ + rglwidgetClass.prototype.whichSubscene = function(coords) { + var self = this, + recurse = function(subsceneid) { + var subscenes = self.getChildSubscenes(subsceneid), i, id; + for (i=0; i < subscenes.length; i++) { + id = recurse(subscenes[i]); + if (typeof(id) !== "undefined") + return(id); + } + if (self.inViewport(coords, subsceneid)) + return(subsceneid); + else + return undefined; + }, + rootid = this.scene.rootSubscene, + result = recurse(rootid); + if (typeof(result) === "undefined") + result = rootid; + return result; + }; + + /** + * Add an id to a subscene. + * @param {number} id Which id? + * @param {number} subscene Which subscene id? + */ + rglwidgetClass.prototype.addToSubscene = function(id, subscene) { + var thelist, + thesub = this.getObj(subscene), + ids = [id], + obj = this.getObj(id), i; + if (typeof obj !== "undefined" && typeof (obj.newIds) !== "undefined") { + ids = ids.concat(obj.newIds); + } + thesub.objects = [].concat(thesub.objects); + for (i = 0; i < ids.length; i++) { + id = ids[i]; + if (thesub.objects.indexOf(id) === -1) { + thelist = this.whichList(id); + thesub.objects.push(id); + thesub[thelist].push(id); + } + } + }; + + /** + * Delete an id from a subscene + * @param { number } id - the id to add + * @param { number } subscene - the id of the subscene + */ + rglwidgetClass.prototype.delFromSubscene = function(id, subscene) { + var thelist, + thesub = this.getObj(subscene), + obj = this.getObj(id), + ids = [id], i, j; + if (typeof obj !== "undefined" && typeof (obj.newIds) !== "undefined") + ids = ids.concat(obj.newIds); + thesub.objects = [].concat(thesub.objects); // It might be a scalar + for (j=0; j -1) { + thesub.objects.splice(i, 1); + thelist = this.whichList(id); + i = thesub[thelist].indexOf(id); + thesub[thelist].splice(i, 1); + } + } + }; + + /** + * Set the ids in a subscene + * @param { number[] } ids - the ids to set + * @param { number } subsceneid - the id of the subscene + */ + rglwidgetClass.prototype.setSubsceneEntries = function(ids, subsceneid) { + var sub = this.getObj(subsceneid); + sub.objects = ids; + this.initSubscene(subsceneid); + }; + + /** + * Get the ids in a subscene + * @returns {number[]} + * @param { number } subscene - the id of the subscene + */ + rglwidgetClass.prototype.getSubsceneEntries = function(subscene) { + return this.getObj(subscene).objects; + }; + + /** + * Get the ids of the subscenes within a subscene + * @returns { number[] } + * @param { number } subscene - the id of the subscene + */ + rglwidgetClass.prototype.getChildSubscenes = function(subscene) { + return this.getObj(subscene).subscenes; + }; + + /** + * Find a particular subscene by inheritance + * @returns { number } id of subscene to use + * @param { number } subsceneid - child subscene + * @param { string } type - type of inheritance: "projection" or "model" + */ + rglwidgetClass.prototype.useid = function(subsceneid, type) { + var sub = this.getObj(subsceneid); + if (sub.embeddings[type] === "inherit") + return(this.useid(sub.parent, type)); + else + return subsceneid; + }; + + /** + * Find bboxdeco for a subscene + * @returns { number } id of bboxdeco, or undefined if none + * @param { number } sub- subscene + */ + rglwidgetClass.prototype.getBBoxDeco = function(sub) { + var objects = sub.objects, i, obj; + for (i = 0; i < objects.length; i++) { + obj = this.getObj(objects[i]); + if (obj.type === "bboxdeco") + return obj; + } + if (sub.parent) + return this.getBBoxDeco(this.getObj(sub.parent)); + else + return undefined; + }; diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/textures.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/textures.src.js new file mode 100644 index 00000000..3cf32d36 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/textures.src.js @@ -0,0 +1,173 @@ + /** + * Methods related to textures + * @name ___METHODS_FOR_TEXTURES___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + rglwidgetClass.prototype.getTexFilter = function(filter) { + var gl = this.gl || this.initGL(); + switch(filter) { + case "nearest": return gl.NEAREST; + case "linear": return gl.LINEAR; + case "nearest.mipmap.nearest": return gl.NEAREST_MIPMAP_NEAREST; + case "linear.mipmap.nearest": return gl.LINEAR_MIPMAP_NEAREST; + case "nearest.mipmap.linear": return gl.NEAREST_MIPMAP_LINEAR; + case "linear.mipmap.linear": return gl.LINEAR_MIPMAP_LINEAR; + default: console.error("Unknown filter: "+filter); + } + }; + + /** + * Handle a texture after its image has been loaded + * @param { Object } texture - the gl texture object + * @param { Object } textureCanvas - the canvas holding the image + */ + rglwidgetClass.prototype.handleLoadedTexture = function(texture, textureCanvas) { + var gl = this.gl || this.initGL(); + gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true); + + gl.bindTexture(gl.TEXTURE_2D, texture); + gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, textureCanvas); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR); + gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR_MIPMAP_NEAREST); + gl.generateMipmap(gl.TEXTURE_2D); + + gl.bindTexture(gl.TEXTURE_2D, null); + }; + + /** + * Get maximum dimension of texture in current browser. + * @returns {number} + */ + rglwidgetClass.prototype.getMaxTexSize = function() { + var gl = this.gl || this.initGL(); + return Math.min(4096, gl.getParameter(gl.MAX_TEXTURE_SIZE)); + }; + + /** + * Load an image to a texture + * @param { string } uri - The image location + * @param { Object } texture - the gl texture object + */ + rglwidgetClass.prototype.loadImageToTexture = function(uri, texture) { + var canvas = this.textureCanvas, + ctx = canvas.getContext("2d"), + image = new Image(), + self = this; + + image.onload = function() { + + var w = image.width, + h = image.height, + canvasX = self.getPowerOfTwo(w), + canvasY = self.getPowerOfTwo(h), + maxTexSize = self.getMaxTexSize(); + while (canvasX > 1 && canvasY > 1 && (canvasX > maxTexSize || canvasY > maxTexSize)) { + canvasX /= 2; + canvasY /= 2; + } + canvas.width = canvasX; + canvas.height = canvasY; + ctx.imageSmoothingEnabled = true; + ctx.drawImage(image, 0, 0, canvasX, canvasY); + self.handleLoadedTexture(texture, canvas); + self.texturesLoading -= 1; + if (!self.texturesLoading) + self.drawScene(); + }; + if (!self.texturesLoading) + self.texturesLoading = 0; // may have been undefined + self.texturesLoading += 1; + image.src = uri; + }; + + /** + * Draw text to the texture canvas + * @returns { Object } object with text measurements + * @param { string } text - the text + * @param { number } cex - expansion + * @param { string } family - font family + * @param { number } font - font number + */ + rglwidgetClass.prototype.drawTextToCanvas = function(text, cex, family, font) { + var canvasX, canvasY, + scaling = 20, + textColour = "white", + + backgroundColour = "rgba(0,0,0,0)", + canvas = this.textureCanvas, + ctx = canvas.getContext("2d"), + i, textHeight = 0, textHeights = [], width, widths = [], + offsetx, offsety = 0, line, lines = [], offsetsx = [], + offsetsy = [], lineoffsetsy = [], fontStrings = [], + maxTexSize = this.getMaxTexSize(), + getFontString = function(i) { + textHeights[i] = scaling*cex[i]; + var fontString = textHeights[i] + "px", + family0 = family[i], + font0 = font[i]; + if (family0 === "sans") + family0 = "sans-serif"; + else if (family0 === "mono") + family0 = "monospace"; + fontString = fontString + " " + family0; + if (font0 === 2 || font0 === 4) + fontString = "bold " + fontString; + if (font0 === 3 || font0 === 4) + fontString = "italic " + fontString; + return fontString; + }; + cex = rglwidgetClass.repeatToLen(cex, text.length); + family = rglwidgetClass.repeatToLen(family, text.length); + font = rglwidgetClass.repeatToLen(font, text.length); + + canvasX = 1; + line = -1; + offsetx = maxTexSize; + for (i = 0; i < text.length; i++) { + ctx.font = fontStrings[i] = getFontString(i); + width = widths[i] = ctx.measureText(text[i]).width; + if (offsetx + width > maxTexSize) { + offsety = offsety + 2*textHeight; + if (line >= 0) + lineoffsetsy[line] = offsety; + line += 1; + if (offsety > maxTexSize) + console.error("Too many strings for texture."); + textHeight = 0; + offsetx = 0; + } + textHeight = Math.max(textHeight, textHeights[i]); + offsetsx[i] = offsetx; + offsetx += width; + canvasX = Math.max(canvasX, offsetx); + lines[i] = line; + } + offsety = lineoffsetsy[line] = offsety + 2*textHeight; + for (i = 0; i < text.length; i++) { + offsetsy[i] = lineoffsetsy[lines[i]]; + } + + canvasX = this.getPowerOfTwo(canvasX); + canvasY = this.getPowerOfTwo(offsety); + + canvas.width = canvasX; + canvas.height = canvasY; + + ctx.fillStyle = backgroundColour; + ctx.fillRect(0, 0, ctx.canvas.width, ctx.canvas.height); + + ctx.textBaseline = "alphabetic"; + for(i = 0; i < text.length; i++) { + ctx.font = fontStrings[i]; + ctx.fillStyle = textColour; + ctx.textAlign = "left"; + ctx.fillText(text[i], offsetsx[i], offsetsy[i]); + } + return {canvasX:canvasX, canvasY:canvasY, + widths:widths, textHeights:textHeights, + offsetsx:offsetsx, offsetsy:offsetsy}; + }; + diff --git a/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/utils.src.js b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/utils.src.js new file mode 100644 index 00000000..00bc5fc7 --- /dev/null +++ b/articles/web/visualization-biplot_files/rglwidgetClass-1.2.8/utils.src.js @@ -0,0 +1,654 @@ + /** + * Utility methods + * @name ___UTILITY_METHODS___ + * @memberof rglwidgetClass + * @kind function + * @instance + */ + + /** + * Multiply matrix by vector + * @returns {number[]} + * @param M {number[][]} Left operand + * @param v {number[]} Right operand + */ + rglwidgetClass.multMV = function(M, v) { + return [ M.m11 * v[0] + M.m12 * v[1] + M.m13 * v[2] + M.m14 * v[3], + M.m21 * v[0] + M.m22 * v[1] + M.m23 * v[2] + M.m24 * v[3], + M.m31 * v[0] + M.m32 * v[1] + M.m33 * v[2] + M.m34 * v[3], + M.m41 * v[0] + M.m42 * v[1] + M.m43 * v[2] + M.m44 * v[3] + ]; + }; + + /** + * Multiply row vector by Matrix + * @returns {number[]} + * @param v {number[]} left operand + * @param M {number[][]} right operand + */ + rglwidgetClass.multVM = function(v, M) { + return [ M.m11 * v[0] + M.m21 * v[1] + M.m31 * v[2] + M.m41 * v[3], + M.m12 * v[0] + M.m22 * v[1] + M.m32 * v[2] + M.m42 * v[3], + M.m13 * v[0] + M.m23 * v[1] + M.m33 * v[2] + M.m43 * v[3], + M.m14 * v[0] + M.m24 * v[1] + M.m34 * v[2] + M.m44 * v[3] + ]; + }; + + /** + * Euclidean length of a vector + * @returns {number} + * @param v {number[]} + */ + rglwidgetClass.vlen = function(v) { + return Math.sqrt(rglwidgetClass.dotprod(v, v)); + }; + + /** + * Dot product of two vectors + * @instance rglwidgetClass + * @returns {number} + * @param a {number[]} + * @param b {number[]} + */ + rglwidgetClass.dotprod = function(a, b) { + return a[0]*b[0] + a[1]*b[1] + a[2]*b[2]; + }; + + /** + * Cross product of two vectors + * @returns {number[]} + * @param a {number[]} + * @param b {number[]} + */ + rglwidgetClass.xprod = function(a, b) { + return [a[1]*b[2] - a[2]*b[1], + a[2]*b[0] - a[0]*b[2], + a[0]*b[1] - a[1]*b[0]]; + }; + + /** + * Bind vectors or matrices by columns + * @returns {number[][]} + * @param a {number[][]} + * @param b {number[]|number[][]} + */ + rglwidgetClass.cbind = function(a, b) { + if (b.length < a.length) + b = rglwidgetClass.repeatToLen(b, a.length); + else if (a.length < b.length) + a = rglwidgetClass.repeatToLen(a, b.length); + return a.map(function(currentValue, index) { + return [].concat(currentValue).concat(b[index]); + }); + }; + + /** + * Swap elements + * @returns {any[]} + * @param a {any[]} + * @param i {number} Element to swap + * @param j {number} Other element to swap + */ + rglwidgetClass.swap = function(a, i, j) { + var temp = a[i]; + a[i] = a[j]; + a[j] = temp; + }; + + /** + * Flatten a matrix into a vector + * @returns {any[]} + * @param a {any[][]} + */ + rglwidgetClass.flatten = function(arr, result) { + var value; + if (typeof result === "undefined") result = []; + for (var i = 0, length = arr.length; i < length; i++) { + value = arr[i]; + if (Array.isArray(value)) { + rglwidgetClass.flatten(value, result); + } else { + result.push(value); + } + } + return result; + }; + + /** + * set element of 1d or 2d array as if it was flattened. + * Column major, zero based! + * @returns {any[]|any[][]} + * @param {any[]|any[][]} a - array + * @param {number} i - element + * @param {any} value + */ + rglwidgetClass.prototype.setElement = function(a, i, value) { + if (Array.isArray(a[0])) { + var dim = a.length, + col = Math.floor(i/dim), + row = i % dim; + a[row][col] = value; + } else { + a[i] = value; + } + }; + + /** + * Transpose an array + * @returns {any[][]} + * @param {any[][]} a + */ + rglwidgetClass.prototype.transpose = function(a) { + var newArray = [], + n = a.length, + m = a[0].length, + i; + for(i = 0; i < m; i++){ + newArray.push([]); + } + + for(i = 0; i < n; i++){ + for(var j = 0; j < m; j++){ + newArray[j].push(a[i][j]); + } + } + return newArray; + }; + + /** + * Calculate sum of squares of a numeric vector + * @returns {number} + * @param {number[]} x + */ + rglwidgetClass.prototype.sumsq = function(x) { + var result = 0, i; + for (i=0; i < x.length; i++) + result += x[i]*x[i]; + return result; + }; + + /** + * Convert a matrix to a CanvasMatrix4 + * @returns {CanvasMatrix4} + * @param {number[][]|number[]} mat + */ + rglwidgetClass.prototype.toCanvasMatrix4 = function(mat) { + if (mat instanceof CanvasMatrix4) + return mat; + var result = new CanvasMatrix4(); + mat = rglwidgetClass.flatten(this.transpose(mat)); + result.load(mat); + return result; + }; + + /** + * Convert an R-style numeric colour string to an rgb vector + * @returns {number[]} + * @param {string} s + */ + /* jshint bitwise:false */ + rglwidgetClass.prototype.stringToRgb = function(s) { + s = s.replace("#", ""); + var bigint = parseInt(s, 16); + return [((bigint >> 16) & 255)/255, + ((bigint >> 8) & 255)/255, + (bigint & 255)/255]; + }; + /* jshint bitwise:true */ + /** + * Which list does a particular id come from? + * @returns { string } + * @param {number} id The id to look up. + */ + rglwidgetClass.prototype.whichList = function(id) { + var obj = this.getObj(id), + flags = obj.flags; + if (obj.type === "light") + return "lights"; + if (rglwidgetClass.isSet(flags, rglwidgetClass.f_is_subscene)) + return "subscenes"; + if (rglwidgetClass.isSet(flags, rglwidgetClass.f_is_clipplanes)) + return "clipplanes"; + if (rglwidgetClass.isSet(flags, rglwidgetClass.f_is_transparent)) + return "transparent"; + return "opaque"; + }; + + /** + * Take a component-by-component product of two 3 vectors + * @returns {number[]} + * @param {number[]} x + * @param {number[]} y + */ + rglwidgetClass.prototype.componentProduct = function(x, y) { + if (typeof y === "undefined") { + this.alertOnce("Bad arg to componentProduct"); + } + var result = new Float32Array(3), i; + for (i = 0; i<3; i++) + result[i] = x[i]*y[i]; + return result; + }; + + /** + * Get next higher power of two + * @returns { number } + * @param { number } value - input value + */ + rglwidgetClass.prototype.getPowerOfTwo = function(value) { + var pow = 1; + while(pow= -windHeight && + rect.left >= -windWidth && + rect.bottom <= 2*windHeight && + rect.right <= 2*windWidth); + }; + + rglwidgetClass.keydiff = function(obj1, obj2) { + var keys = Object.keys(obj1), i, result = []; + for (i=0;i= 2 && cross(lower[lower.length - 2], lower[lower.length - 1], points[i]) <= 0) { + lower.pop(); + } + lower.push(points[i]); + } + + for (i = points.length - 1; i >= 0; i--) { + while (upper.length >= 2 && cross(upper[upper.length - 2], upper[upper.length - 1], points[i]) <= 0) { + upper.pop(); + } + upper.push(points[i]); + } + + upper.pop(); + lower.pop(); + return lower.concat(upper); + }; + + /** + * Round number to given precision + * @param { number } x + * @param { number } digits + * @returns { number } + */ + rglwidgetClass.signif = function(x, digits) { + return parseFloat(x.toPrecision(digits)); + }; + + /** + * Check for NA, NaN, undefined, or null + * @param x + * @returns { bool } + */ + rglwidgetClass.missing = function(x) { + return x !== "-Inf" && x !== "Inf" && + (isNaN(x) || x === null || typeof(x) === "undefined"); + }; + + /** + * Write matrix to log + * @param M + */ + rglwidgetClass.logMatrix = function(M) { + console.log("matrix(c("+M.m11+","+M.m12+","+M.m13+","+M.m14+",\n"+ + M.m21+","+M.m22+","+M.m23+","+M.m24+",\n"+ + M.m31+","+M.m32+","+M.m33+","+M.m34+",\n"+ + M.m41+","+M.m42+","+M.m43+","+M.m44+"), byrow=TRUE, ncol=4)"); + }; + + /** + * Write vector to log + * @param {vector} v + */ + + rglwidgetClass.logVec3 = function(v) { + console.log("c("+v[0]+","+v[1]+","+v[2]+")"); + }; + + /** + * Sum two vectors + * @param {vector} x + * @param {vector} y + */ + rglwidgetClass.vsum = function(x, y) { + var i, result = [].concat(x); + for (i = 0; i < y.length; i++) + result[i] += y[i]; + return result; + }; + + /** + * difference of two vectors + * @param {vector} x + * @param {vector} y + */ + rglwidgetClass.vdiff = function(x, y) { + return rglwidgetClass.vsum(x, rglwidgetClass.vscale(y, -1)); + }; + + /** + * Scale a vector + * @param {number} s + * @param {vector} x + */ + rglwidgetClass.vscale = function(x, s) { + var i, result = [].concat(x); + for (i = 0; i < x.length; i++) + result[i] *= s; + return result; + }; + + /** + * Normalize a vector + * @param {vector} v + */ + rglwidgetClass.normalize = function(v) { + return rglwidgetClass.vscale(v, 1/rglwidgetClass.vlen(v)); + }; + + /** + * Compute the dimensions of a regular array + * without checking that it is regular + */ + rglwidgetClass.arrayDim = function(arr) { + var result = []; + while (typeof arr.length !== "undefined") { + result = result.concat(arr.length); + arr = arr[0]; + } + return result; + }; diff --git a/authors.html b/authors.html new file mode 100644 index 00000000..3704dbe6 --- /dev/null +++ b/authors.html @@ -0,0 +1,113 @@ + +Authors and Citation • OpenRepGrid +
    Skip to contents + + +
    +
    +
    + +
    +

    Authors

    + +
    • +

      Mark Heckmann. Author, maintainer, copyright holder. +

      +
    • +
    • +

      Alejandro García Gutiérrez. Contributor. +

      +
    • +
    • +

      Diego Vitali. Contributor. +

      +
    • +
    + +
    +

    Citation

    +

    Source: inst/CITATION

    + +

    Heckmann M (2023). +OpenRepGrid: An R package for the analysis of repertory grids. +doi:10.5281/zenodo.8492, R package version 0.1.15, https://github.com/markheckmann/OpenRepGrid. +

    +
    @Manual{,
    +  title = {OpenRepGrid: An R package for the analysis of repertory grids},
    +  author = {Mark Heckmann},
    +  year = {2023},
    +  publisher = {ZENODO},
    +  note = { R package version 0.1.15},
    +  doi = {10.5281/zenodo.8492},
    +  url = {https://github.com/markheckmann/OpenRepGrid},
    +}
    +
    +
    + + +
    + + + +
    + + + + + + + diff --git a/deps/bootstrap-5.3.1/bootstrap.bundle.min.js b/deps/bootstrap-5.3.1/bootstrap.bundle.min.js new file mode 100644 index 00000000..e8f21f70 --- /dev/null +++ b/deps/bootstrap-5.3.1/bootstrap.bundle.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map b/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map new file mode 100644 index 00000000..3863da8b --- /dev/null +++ b/deps/bootstrap-5.3.1/bootstrap.bundle.min.js.map @@ -0,0 +1 @@ +{"version":3,"names":["elementMap","Map","Data","set","element","key","instance","has","instanceMap","get","size","console","error","Array","from","keys","remove","delete","TRANSITION_END","parseSelector","selector","window","CSS","escape","replace","match","id","triggerTransitionEnd","dispatchEvent","Event","isElement","object","jquery","nodeType","getElement","length","document","querySelector","isVisible","getClientRects","elementIsVisible","getComputedStyle","getPropertyValue","closedDetails","closest","summary","parentNode","isDisabled","Node","ELEMENT_NODE","classList","contains","disabled","hasAttribute","getAttribute","findShadowRoot","documentElement","attachShadow","getRootNode","root","ShadowRoot","noop","reflow","offsetHeight","getjQuery","jQuery","body","DOMContentLoadedCallbacks","isRTL","dir","defineJQueryPlugin","plugin","callback","$","name","NAME","JQUERY_NO_CONFLICT","fn","jQueryInterface","Constructor","noConflict","readyState","addEventListener","push","execute","possibleCallback","args","defaultValue","executeAfterTransition","transitionElement","waitForTransition","emulatedDuration","transitionDuration","transitionDelay","floatTransitionDuration","Number","parseFloat","floatTransitionDelay","split","getTransitionDurationFromElement","called","handler","target","removeEventListener","setTimeout","getNextActiveElement","list","activeElement","shouldGetNext","isCycleAllowed","listLength","index","indexOf","Math","max","min","namespaceRegex","stripNameRegex","stripUidRegex","eventRegistry","uidEvent","customEvents","mouseenter","mouseleave","nativeEvents","Set","makeEventUid","uid","getElementEvents","findHandler","events","callable","delegationSelector","Object","values","find","event","normalizeParameters","originalTypeEvent","delegationFunction","isDelegated","typeEvent","getTypeEvent","addHandler","oneOff","wrapFunction","relatedTarget","delegateTarget","call","this","handlers","previousFunction","domElements","querySelectorAll","domElement","hydrateObj","EventHandler","off","type","apply","bootstrapDelegationHandler","bootstrapHandler","removeHandler","Boolean","removeNamespacedHandlers","namespace","storeElementEvent","handlerKey","entries","includes","on","one","inNamespace","isNamespace","startsWith","elementEvent","slice","keyHandlers","trigger","jQueryEvent","bubbles","nativeDispatch","defaultPrevented","isPropagationStopped","isImmediatePropagationStopped","isDefaultPrevented","evt","cancelable","preventDefault","obj","meta","value","_unused","defineProperty","configurable","normalizeData","toString","JSON","parse","decodeURIComponent","normalizeDataKey","chr","toLowerCase","Manipulator","setDataAttribute","setAttribute","removeDataAttribute","removeAttribute","getDataAttributes","attributes","bsKeys","dataset","filter","pureKey","charAt","getDataAttribute","Config","Default","DefaultType","Error","_getConfig","config","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","jsonConfig","constructor","configTypes","property","expectedTypes","valueType","prototype","RegExp","test","TypeError","toUpperCase","BaseComponent","super","_element","_config","DATA_KEY","dispose","EVENT_KEY","propertyName","getOwnPropertyNames","_queueCallback","isAnimated","getInstance","getOrCreateInstance","VERSION","eventName","getSelector","hrefAttribute","trim","SelectorEngine","concat","Element","findOne","children","child","matches","parents","ancestor","prev","previous","previousElementSibling","next","nextElementSibling","focusableChildren","focusables","map","join","el","getSelectorFromElement","getElementFromSelector","getMultipleElementsFromSelector","enableDismissTrigger","component","method","clickEvent","tagName","EVENT_CLOSE","EVENT_CLOSED","Alert","close","_destroyElement","each","data","undefined","SELECTOR_DATA_TOGGLE","Button","toggle","button","EVENT_TOUCHSTART","EVENT_TOUCHMOVE","EVENT_TOUCHEND","EVENT_POINTERDOWN","EVENT_POINTERUP","endCallback","leftCallback","rightCallback","Swipe","isSupported","_deltaX","_supportPointerEvents","PointerEvent","_initEvents","_start","_eventIsPointerPenTouch","clientX","touches","_end","_handleSwipe","_move","absDeltaX","abs","direction","add","pointerType","navigator","maxTouchPoints","DATA_API_KEY","ORDER_NEXT","ORDER_PREV","DIRECTION_LEFT","DIRECTION_RIGHT","EVENT_SLIDE","EVENT_SLID","EVENT_KEYDOWN","EVENT_MOUSEENTER","EVENT_MOUSELEAVE","EVENT_DRAG_START","EVENT_LOAD_DATA_API","EVENT_CLICK_DATA_API","CLASS_NAME_CAROUSEL","CLASS_NAME_ACTIVE","SELECTOR_ACTIVE","SELECTOR_ITEM","SELECTOR_ACTIVE_ITEM","KEY_TO_DIRECTION","ArrowLeft","ArrowRight","interval","keyboard","pause","ride","touch","wrap","Carousel","_interval","_activeElement","_isSliding","touchTimeout","_swipeHelper","_indicatorsElement","_addEventListeners","cycle","_slide","nextWhenVisible","hidden","_clearInterval","_updateInterval","setInterval","_maybeEnableCycle","to","items","_getItems","activeIndex","_getItemIndex","_getActive","order","defaultInterval","_keydown","_addTouchEventListeners","img","swipeConfig","_directionToOrder","endCallBack","clearTimeout","_setActiveIndicatorElement","activeIndicator","newActiveIndicator","elementInterval","parseInt","isNext","nextElement","nextElementIndex","triggerEvent","_orderToDirection","isCycling","directionalClassName","orderClassName","completeCallBack","_isAnimated","clearInterval","carousel","slideIndex","carousels","EVENT_SHOW","EVENT_SHOWN","EVENT_HIDE","EVENT_HIDDEN","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSE","CLASS_NAME_COLLAPSING","CLASS_NAME_DEEPER_CHILDREN","parent","Collapse","_isTransitioning","_triggerArray","toggleList","elem","filterElement","foundElement","_initializeChildren","_addAriaAndCollapsedClass","_isShown","hide","show","activeChildren","_getFirstLevelChildren","activeInstance","dimension","_getDimension","style","scrollSize","complete","getBoundingClientRect","selected","triggerArray","isOpen","top","bottom","right","left","auto","basePlacements","start","end","clippingParents","viewport","popper","reference","variationPlacements","reduce","acc","placement","placements","beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite","modifierPhases","getNodeName","nodeName","getWindow","node","ownerDocument","defaultView","isHTMLElement","HTMLElement","isShadowRoot","applyStyles$1","enabled","phase","_ref","state","elements","forEach","styles","assign","effect","_ref2","initialStyles","position","options","strategy","margin","arrow","hasOwnProperty","attribute","requires","getBasePlacement","round","getUAString","uaData","userAgentData","brands","isArray","item","brand","version","userAgent","isLayoutViewport","includeScale","isFixedStrategy","clientRect","scaleX","scaleY","offsetWidth","width","height","visualViewport","addVisualOffsets","x","offsetLeft","y","offsetTop","getLayoutRect","rootNode","isSameNode","host","isTableElement","getDocumentElement","getParentNode","assignedSlot","getTrueOffsetParent","offsetParent","getOffsetParent","isFirefox","currentNode","css","transform","perspective","contain","willChange","getContainingBlock","getMainAxisFromPlacement","within","mathMax","mathMin","mergePaddingObject","paddingObject","expandToHashMap","hashMap","arrow$1","_state$modifiersData$","arrowElement","popperOffsets","modifiersData","basePlacement","axis","len","padding","rects","toPaddingObject","arrowRect","minProp","maxProp","endDiff","startDiff","arrowOffsetParent","clientSize","clientHeight","clientWidth","centerToReference","center","offset","axisProp","centerOffset","_options$element","requiresIfExists","getVariation","unsetSides","mapToStyles","_Object$assign2","popperRect","variation","offsets","gpuAcceleration","adaptive","roundOffsets","isFixed","_offsets$x","_offsets$y","_ref3","hasX","hasY","sideX","sideY","win","heightProp","widthProp","_Object$assign","commonStyles","_ref4","dpr","devicePixelRatio","roundOffsetsByDPR","computeStyles$1","_ref5","_options$gpuAccelerat","_options$adaptive","_options$roundOffsets","passive","eventListeners","_options$scroll","scroll","_options$resize","resize","scrollParents","scrollParent","update","hash","getOppositePlacement","matched","getOppositeVariationPlacement","getWindowScroll","scrollLeft","pageXOffset","scrollTop","pageYOffset","getWindowScrollBarX","isScrollParent","_getComputedStyle","overflow","overflowX","overflowY","getScrollParent","listScrollParents","_element$ownerDocumen","isBody","updatedList","rectToClientRect","rect","getClientRectFromMixedType","clippingParent","html","layoutViewport","getViewportRect","clientTop","clientLeft","getInnerBoundingClientRect","winScroll","scrollWidth","scrollHeight","getDocumentRect","computeOffsets","commonX","commonY","mainAxis","detectOverflow","_options","_options$placement","_options$strategy","_options$boundary","boundary","_options$rootBoundary","rootBoundary","_options$elementConte","elementContext","_options$altBoundary","altBoundary","_options$padding","altContext","clippingClientRect","mainClippingParents","clipperElement","getClippingParents","firstClippingParent","clippingRect","accRect","getClippingRect","contextElement","referenceClientRect","popperClientRect","elementClientRect","overflowOffsets","offsetData","multiply","computeAutoPlacement","flipVariations","_options$allowedAutoP","allowedAutoPlacements","allPlacements","allowedPlacements","overflows","sort","a","b","flip$1","_skip","_options$mainAxis","checkMainAxis","_options$altAxis","altAxis","checkAltAxis","specifiedFallbackPlacements","fallbackPlacements","_options$flipVariatio","preferredPlacement","oppositePlacement","getExpandedFallbackPlacements","referenceRect","checksMap","makeFallbackChecks","firstFittingPlacement","i","_basePlacement","isStartVariation","isVertical","mainVariationSide","altVariationSide","checks","every","check","_loop","_i","fittingPlacement","reset","getSideOffsets","preventedOffsets","isAnySideFullyClipped","some","side","hide$1","preventOverflow","referenceOverflow","popperAltOverflow","referenceClippingOffsets","popperEscapeOffsets","isReferenceHidden","hasPopperEscaped","offset$1","_options$offset","invertDistance","skidding","distance","distanceAndSkiddingToXY","_data$state$placement","popperOffsets$1","preventOverflow$1","_options$tether","tether","_options$tetherOffset","tetherOffset","isBasePlacement","tetherOffsetValue","normalizedTetherOffsetValue","offsetModifierState","_offsetModifierState$","mainSide","altSide","additive","minLen","maxLen","arrowPaddingObject","arrowPaddingMin","arrowPaddingMax","arrowLen","minOffset","maxOffset","clientOffset","offsetModifierValue","tetherMax","preventedOffset","_offsetModifierState$2","_mainSide","_altSide","_offset","_len","_min","_max","isOriginSide","_offsetModifierValue","_tetherMin","_tetherMax","_preventedOffset","v","withinMaxClamp","getCompositeRect","elementOrVirtualElement","isOffsetParentAnElement","offsetParentIsScaled","isElementScaled","modifiers","visited","result","modifier","dep","depModifier","DEFAULT_OPTIONS","areValidElements","arguments","_key","popperGenerator","generatorOptions","_generatorOptions","_generatorOptions$def","defaultModifiers","_generatorOptions$def2","defaultOptions","pending","orderedModifiers","effectCleanupFns","isDestroyed","setOptions","setOptionsAction","cleanupModifierEffects","merged","orderModifiers","current","existing","m","_ref$options","cleanupFn","forceUpdate","_state$elements","_state$orderedModifie","_state$orderedModifie2","Promise","resolve","then","destroy","onFirstUpdate","createPopper","computeStyles","applyStyles","flip","ARROW_UP_KEY","ARROW_DOWN_KEY","EVENT_KEYDOWN_DATA_API","EVENT_KEYUP_DATA_API","SELECTOR_DATA_TOGGLE_SHOWN","SELECTOR_MENU","PLACEMENT_TOP","PLACEMENT_TOPEND","PLACEMENT_BOTTOM","PLACEMENT_BOTTOMEND","PLACEMENT_RIGHT","PLACEMENT_LEFT","autoClose","display","popperConfig","Dropdown","_popper","_parent","_menu","_inNavbar","_detectNavbar","_createPopper","focus","_completeHide","Popper","referenceElement","_getPopperConfig","_getPlacement","parentDropdown","isEnd","_getOffset","popperData","defaultBsPopperConfig","_selectMenuItem","clearMenus","openToggles","context","composedPath","isMenuTarget","dataApiKeydownHandler","isInput","isEscapeEvent","isUpOrDownEvent","getToggleButton","stopPropagation","EVENT_MOUSEDOWN","className","clickCallback","rootElement","Backdrop","_isAppended","_append","_getElement","_emulateAnimation","backdrop","createElement","append","EVENT_FOCUSIN","EVENT_KEYDOWN_TAB","TAB_NAV_BACKWARD","autofocus","trapElement","FocusTrap","_isActive","_lastTabNavDirection","activate","_handleFocusin","_handleKeydown","deactivate","shiftKey","SELECTOR_FIXED_CONTENT","SELECTOR_STICKY_CONTENT","PROPERTY_PADDING","PROPERTY_MARGIN","ScrollBarHelper","getWidth","documentWidth","innerWidth","_disableOverFlow","_setElementAttributes","calculatedValue","_resetElementAttributes","isOverflowing","_saveInitialAttribute","styleProperty","scrollbarWidth","_applyManipulationCallback","setProperty","actualValue","removeProperty","callBack","sel","EVENT_HIDE_PREVENTED","EVENT_RESIZE","EVENT_CLICK_DISMISS","EVENT_MOUSEDOWN_DISMISS","EVENT_KEYDOWN_DISMISS","CLASS_NAME_OPEN","CLASS_NAME_STATIC","Modal","_dialog","_backdrop","_initializeBackDrop","_focustrap","_initializeFocusTrap","_scrollBar","_adjustDialog","_showElement","_hideModal","handleUpdate","modalBody","transitionComplete","_triggerBackdropTransition","event2","_resetAdjustments","isModalOverflowing","initialOverflowY","isBodyOverflowing","paddingLeft","paddingRight","showEvent","alreadyOpen","CLASS_NAME_SHOWING","CLASS_NAME_HIDING","OPEN_SELECTOR","Offcanvas","blur","completeCallback","DefaultAllowlist","area","br","col","code","div","em","hr","h1","h2","h3","h4","h5","h6","li","ol","p","pre","s","small","span","sub","sup","strong","u","ul","uriAttributes","SAFE_URL_PATTERN","allowedAttribute","allowedAttributeList","attributeName","nodeValue","attributeRegex","regex","allowList","content","extraClass","sanitize","sanitizeFn","template","DefaultContentType","entry","TemplateFactory","getContent","_resolvePossibleFunction","hasContent","changeContent","_checkContent","toHtml","templateWrapper","innerHTML","_maybeSanitize","text","_setContent","arg","templateElement","_putElementInTemplate","textContent","unsafeHtml","sanitizeFunction","createdDocument","DOMParser","parseFromString","elementName","attributeList","allowedAttributes","sanitizeHtml","DISALLOWED_ATTRIBUTES","CLASS_NAME_FADE","SELECTOR_MODAL","EVENT_MODAL_HIDE","TRIGGER_HOVER","TRIGGER_FOCUS","AttachmentMap","AUTO","TOP","RIGHT","BOTTOM","LEFT","animation","container","customClass","delay","title","Tooltip","_isEnabled","_timeout","_isHovered","_activeTrigger","_templateFactory","_newContent","tip","_setListeners","_fixTitle","enable","disable","toggleEnabled","click","_leave","_enter","_hideModalHandler","_disposePopper","_isWithContent","isInTheDom","_getTipElement","_isWithActiveTrigger","_getTitle","_createTipElement","_getContentForTemplate","_getTemplateFactory","tipId","prefix","floor","random","getElementById","getUID","setContent","_initializeOnDelegatedTarget","_getDelegateConfig","attachment","triggers","eventIn","eventOut","_setTimeout","timeout","dataAttributes","dataAttribute","Popover","_getContent","EVENT_ACTIVATE","EVENT_CLICK","SELECTOR_TARGET_LINKS","SELECTOR_NAV_LINKS","SELECTOR_LINK_ITEMS","rootMargin","smoothScroll","threshold","ScrollSpy","_targetLinks","_observableSections","_rootElement","_activeTarget","_observer","_previousScrollData","visibleEntryTop","parentScrollTop","refresh","_initializeTargetsAndObservables","_maybeEnableSmoothScroll","disconnect","_getNewObserver","section","observe","observableSection","scrollTo","behavior","IntersectionObserver","_observerCallback","targetElement","_process","userScrollsDown","isIntersecting","_clearActiveClass","entryIsLowerThanPrevious","targetLinks","anchor","decodeURI","_activateParents","listGroup","activeNodes","spy","ARROW_LEFT_KEY","ARROW_RIGHT_KEY","HOME_KEY","END_KEY","NOT_SELECTOR_DROPDOWN_TOGGLE","SELECTOR_INNER_ELEM","SELECTOR_DATA_TOGGLE_ACTIVE","Tab","_setInitialAttributes","_getChildren","innerElem","_elemIsActive","active","_getActiveElem","hideEvent","_deactivate","_activate","relatedElem","_toggleDropDown","nextActiveElement","preventScroll","_setAttributeIfNotExists","_setInitialAttributesOnChild","_getInnerElement","isActive","outerElem","_getOuterElement","_setInitialAttributesOnTargetPanel","open","EVENT_MOUSEOVER","EVENT_MOUSEOUT","EVENT_FOCUSOUT","CLASS_NAME_HIDE","autohide","Toast","_hasMouseInteraction","_hasKeyboardInteraction","_clearTimeout","_maybeScheduleHide","isShown","_onInteraction","isInteracting"],"sources":["../../js/src/dom/data.js","../../js/src/util/index.js","../../js/src/dom/event-handler.js","../../js/src/dom/manipulator.js","../../js/src/util/config.js","../../js/src/base-component.js","../../js/src/dom/selector-engine.js","../../js/src/util/component-functions.js","../../js/src/alert.js","../../js/src/button.js","../../js/src/util/swipe.js","../../js/src/carousel.js","../../js/src/collapse.js","../../node_modules/@popperjs/core/lib/enums.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindow.js","../../node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","../../node_modules/@popperjs/core/lib/modifiers/applyStyles.js","../../node_modules/@popperjs/core/lib/utils/getBasePlacement.js","../../node_modules/@popperjs/core/lib/utils/math.js","../../node_modules/@popperjs/core/lib/utils/userAgent.js","../../node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","../../node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","../../node_modules/@popperjs/core/lib/dom-utils/contains.js","../../node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","../../node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","../../node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","../../node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","../../node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","../../node_modules/@popperjs/core/lib/utils/within.js","../../node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","../../node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","../../node_modules/@popperjs/core/lib/utils/expandToHashMap.js","../../node_modules/@popperjs/core/lib/modifiers/arrow.js","../../node_modules/@popperjs/core/lib/utils/getVariation.js","../../node_modules/@popperjs/core/lib/modifiers/computeStyles.js","../../node_modules/@popperjs/core/lib/modifiers/eventListeners.js","../../node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","../../node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","../../node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","../../node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","../../node_modules/@popperjs/core/lib/utils/rectToClientRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","../../node_modules/@popperjs/core/lib/utils/computeOffsets.js","../../node_modules/@popperjs/core/lib/utils/detectOverflow.js","../../node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","../../node_modules/@popperjs/core/lib/modifiers/flip.js","../../node_modules/@popperjs/core/lib/modifiers/hide.js","../../node_modules/@popperjs/core/lib/modifiers/offset.js","../../node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","../../node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","../../node_modules/@popperjs/core/lib/utils/getAltAxis.js","../../node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","../../node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","../../node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","../../node_modules/@popperjs/core/lib/utils/orderModifiers.js","../../node_modules/@popperjs/core/lib/createPopper.js","../../node_modules/@popperjs/core/lib/utils/debounce.js","../../node_modules/@popperjs/core/lib/utils/mergeByName.js","../../node_modules/@popperjs/core/lib/popper-lite.js","../../node_modules/@popperjs/core/lib/popper.js","../../js/src/dropdown.js","../../js/src/util/backdrop.js","../../js/src/util/focustrap.js","../../js/src/util/scrollbar.js","../../js/src/modal.js","../../js/src/offcanvas.js","../../js/src/util/sanitizer.js","../../js/src/util/template-factory.js","../../js/src/tooltip.js","../../js/src/popover.js","../../js/src/scrollspy.js","../../js/src/tab.js","../../js/src/toast.js","../../js/index.umd.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map()\n\nexport default {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map())\n }\n\n const instanceMap = elementMap.get(element)\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`)\n return\n }\n\n instanceMap.set(key, instance)\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null\n }\n\n return null\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return\n }\n\n const instanceMap = elementMap.get(element)\n\n instanceMap.delete(key)\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element)\n }\n }\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1_000_000\nconst MILLISECONDS_MULTIPLIER = 1000\nconst TRANSITION_END = 'transitionend'\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`)\n }\n\n return selector\n}\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase()\n}\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID)\n } while (document.getElementById(prefix))\n\n return prefix\n}\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0\n }\n\n // Get transition-duration of the element\n let { transitionDuration, transitionDelay } = window.getComputedStyle(element)\n\n const floatTransitionDuration = Number.parseFloat(transitionDuration)\n const floatTransitionDelay = Number.parseFloat(transitionDelay)\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0]\n transitionDelay = transitionDelay.split(',')[0]\n\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER\n}\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END))\n}\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0]\n }\n\n return typeof object.nodeType !== 'undefined'\n}\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object))\n }\n\n return null\n}\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])')\n\n if (!closedDetails) {\n return elementIsVisible\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary')\n if (summary && summary.parentNode !== closedDetails) {\n return false\n }\n\n if (summary === null) {\n return false\n }\n }\n\n return elementIsVisible\n}\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true\n }\n\n if (element.classList.contains('disabled')) {\n return true\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false'\n}\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode()\n return root instanceof ShadowRoot ? root : null\n }\n\n if (element instanceof ShadowRoot) {\n return element\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null\n }\n\n return findShadowRoot(element.parentNode)\n}\n\nconst noop = () => {}\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight // eslint-disable-line no-unused-expressions\n}\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery\n }\n\n return null\n}\n\nconst DOMContentLoadedCallbacks = []\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback()\n }\n })\n }\n\n DOMContentLoadedCallbacks.push(callback)\n } else {\n callback()\n }\n}\n\nconst isRTL = () => document.documentElement.dir === 'rtl'\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery()\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME\n const JQUERY_NO_CONFLICT = $.fn[name]\n $.fn[name] = plugin.jQueryInterface\n $.fn[name].Constructor = plugin\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT\n return plugin.jQueryInterface\n }\n }\n })\n}\n\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue\n}\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback)\n return\n }\n\n const durationPadding = 5\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding\n\n let called = false\n\n const handler = ({ target }) => {\n if (target !== transitionElement) {\n return\n }\n\n called = true\n transitionElement.removeEventListener(TRANSITION_END, handler)\n execute(callback)\n }\n\n transitionElement.addEventListener(TRANSITION_END, handler)\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement)\n }\n }, emulatedDuration)\n}\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length\n let index = list.indexOf(activeElement)\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0]\n }\n\n index += shouldGetNext ? 1 : -1\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))]\n}\n\nexport {\n defineJQueryPlugin,\n execute,\n executeAfterTransition,\n findShadowRoot,\n getElement,\n getjQuery,\n getNextActiveElement,\n getTransitionDurationFromElement,\n getUID,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop,\n onDOMContentLoaded,\n parseSelector,\n reflow,\n triggerTransitionEnd,\n toType\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { getjQuery } from '../util/index.js'\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/\nconst stripNameRegex = /\\..*/\nconst stripUidRegex = /::\\d+$/\nconst eventRegistry = {} // Events storage\nlet uidEvent = 1\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n}\n\nconst nativeEvents = new Set([\n 'click',\n 'dblclick',\n 'mouseup',\n 'mousedown',\n 'contextmenu',\n 'mousewheel',\n 'DOMMouseScroll',\n 'mouseover',\n 'mouseout',\n 'mousemove',\n 'selectstart',\n 'selectend',\n 'keydown',\n 'keypress',\n 'keyup',\n 'orientationchange',\n 'touchstart',\n 'touchmove',\n 'touchend',\n 'touchcancel',\n 'pointerdown',\n 'pointermove',\n 'pointerup',\n 'pointerleave',\n 'pointercancel',\n 'gesturestart',\n 'gesturechange',\n 'gestureend',\n 'focus',\n 'blur',\n 'change',\n 'reset',\n 'select',\n 'submit',\n 'focusin',\n 'focusout',\n 'load',\n 'unload',\n 'beforeunload',\n 'resize',\n 'move',\n 'DOMContentLoaded',\n 'readystatechange',\n 'error',\n 'abort',\n 'scroll'\n])\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return (uid && `${uid}::${uidEvent++}`) || element.uidEvent || uidEvent++\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element)\n\n element.uidEvent = uid\n eventRegistry[uid] = eventRegistry[uid] || {}\n\n return eventRegistry[uid]\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, { delegateTarget: element })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn)\n }\n\n return fn.apply(element, [event])\n }\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector)\n\n for (let { target } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue\n }\n\n hydrateObj(event, { delegateTarget: target })\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn)\n }\n\n return fn.apply(target, [event])\n }\n }\n }\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events)\n .find(event => event.callable === callable && event.delegationSelector === delegationSelector)\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : (handler || delegationFunction)\n let typeEvent = getTypeEvent(originalTypeEvent)\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent\n }\n\n return [isDelegated, callable, typeEvent]\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || (event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget))) {\n return fn.call(this, event)\n }\n }\n }\n\n callable = wrapFunction(callable)\n }\n\n const events = getElementEvents(element)\n const handlers = events[typeEvent] || (events[typeEvent] = {})\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null)\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff\n\n return\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''))\n const fn = isDelegated ?\n bootstrapDelegationHandler(element, handler, callable) :\n bootstrapHandler(element, callable)\n\n fn.delegationSelector = isDelegated ? handler : null\n fn.callable = callable\n fn.oneOff = oneOff\n fn.uidEvent = uid\n handlers[uid] = fn\n\n element.addEventListener(typeEvent, fn, isDelegated)\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector)\n\n if (!fn) {\n return\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector))\n delete events[typeEvent][fn.uidEvent]\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {}\n\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '')\n return customEvents[event] || event\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false)\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true)\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction)\n const inNamespace = typeEvent !== originalTypeEvent\n const events = getElementEvents(element)\n const storeElementEvent = events[typeEvent] || {}\n const isNamespace = originalTypeEvent.startsWith('.')\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null)\n return\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1))\n }\n }\n\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '')\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector)\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null\n }\n\n const $ = getjQuery()\n const typeEvent = getTypeEvent(event)\n const inNamespace = event !== typeEvent\n\n let jQueryEvent = null\n let bubbles = true\n let nativeDispatch = true\n let defaultPrevented = false\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args)\n\n $(element).trigger(jQueryEvent)\n bubbles = !jQueryEvent.isPropagationStopped()\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped()\n defaultPrevented = jQueryEvent.isDefaultPrevented()\n }\n\n const evt = hydrateObj(new Event(event, { bubbles, cancelable: true }), args)\n\n if (defaultPrevented) {\n evt.preventDefault()\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt)\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault()\n }\n\n return evt\n }\n}\n\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value\n } catch {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value\n }\n })\n }\n }\n\n return obj\n}\n\nexport default EventHandler\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true\n }\n\n if (value === 'false') {\n return false\n }\n\n if (value === Number(value).toString()) {\n return Number(value)\n }\n\n if (value === '' || value === 'null') {\n return null\n }\n\n if (typeof value !== 'string') {\n return value\n }\n\n try {\n return JSON.parse(decodeURIComponent(value))\n } catch {\n return value\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`)\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value)\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`)\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {}\n }\n\n const attributes = {}\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'))\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '')\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length)\n attributes[pureKey] = normalizeData(element.dataset[key])\n }\n\n return attributes\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`))\n }\n}\n\nexport default Manipulator\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport { isElement, toType } from './index.js'\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {}\n }\n\n static get DefaultType() {\n return {}\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!')\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n return config\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {} // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n }\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property]\n const valueType = isElement(value) ? 'element' : toType(value)\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(\n `${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`\n )\n }\n }\n }\n}\n\nexport default Config\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.1'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport { isDisabled, isVisible, parseSelector } from '../util/index.js'\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target')\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href')\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || (!hrefAttribute.includes('#') && !hrefAttribute.startsWith('.'))) {\n return null\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null\n }\n\n return parseSelector(selector)\n}\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector))\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector)\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector))\n },\n\n parents(element, selector) {\n const parents = []\n let ancestor = element.parentNode.closest(selector)\n\n while (ancestor) {\n parents.push(ancestor)\n ancestor = ancestor.parentNode.closest(selector)\n }\n\n return parents\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous]\n }\n\n previous = previous.previousElementSibling\n }\n\n return []\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling\n\n while (next) {\n if (next.matches(selector)) {\n return [next]\n }\n\n next = next.nextElementSibling\n }\n\n return []\n },\n\n focusableChildren(element) {\n const focusables = [\n 'a',\n 'button',\n 'input',\n 'textarea',\n 'select',\n 'details',\n '[tabindex]',\n '[contenteditable=\"true\"]'\n ].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',')\n\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el))\n },\n\n getSelectorFromElement(element) {\n const selector = getSelector(element)\n\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null\n }\n\n return null\n },\n\n getElementFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.findOne(selector) : null\n },\n\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element)\n\n return selector ? SelectorEngine.find(selector) : []\n }\n}\n\nexport default SelectorEngine\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isDisabled } from './index.js'\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`\n const name = component.NAME\n\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`)\n const instance = component.getOrCreateInstance(target)\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]()\n })\n}\n\nexport {\n enableDismissTrigger\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'alert'\nconst DATA_KEY = 'bs.alert'\nconst EVENT_KEY = `.${DATA_KEY}`\n\nconst EVENT_CLOSE = `close${EVENT_KEY}`\nconst EVENT_CLOSED = `closed${EVENT_KEY}`\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE)\n\n if (closeEvent.defaultPrevented) {\n return\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE)\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated)\n }\n\n // Private\n _destroyElement() {\n this._element.remove()\n EventHandler.trigger(this._element, EVENT_CLOSED)\n this.dispose()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close')\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert)\n\nexport default Alert\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'button'\nconst DATA_KEY = 'bs.button'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst CLASS_NAME_ACTIVE = 'active'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"button\"]'\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE))\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this)\n\n if (config === 'toggle') {\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, event => {\n event.preventDefault()\n\n const button = event.target.closest(SELECTOR_DATA_TOGGLE)\n const data = Button.getOrCreateInstance(button)\n\n data.toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button)\n\nexport default Button\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'swipe'\nconst EVENT_KEY = '.bs.swipe'\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY}`\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY}`\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY}`\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY}`\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY}`\nconst POINTER_TYPE_TOUCH = 'touch'\nconst POINTER_TYPE_PEN = 'pen'\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event'\nconst SWIPE_THRESHOLD = 40\n\nconst Default = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n}\n\nconst DefaultType = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n}\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super()\n this._element = element\n\n if (!element || !Swipe.isSupported()) {\n return\n }\n\n this._config = this._getConfig(config)\n this._deltaX = 0\n this._supportPointerEvents = Boolean(window.PointerEvent)\n this._initEvents()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY)\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX\n\n return\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX\n }\n\n this._handleSwipe()\n execute(this._config.endCallback)\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ?\n 0 :\n event.touches[0].clientX - this._deltaX\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX)\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return\n }\n\n const direction = absDeltaX / this._deltaX\n\n this._deltaX = 0\n\n if (!direction) {\n return\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback)\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event))\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event))\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT)\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event))\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event))\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event))\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH)\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0\n }\n}\n\nexport default Swipe\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getNextActiveElement,\n isRTL,\n isVisible,\n reflow,\n triggerTransitionEnd\n} from './util/index.js'\nimport Swipe from './util/swipe.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'carousel'\nconst DATA_KEY = 'bs.carousel'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ARROW_LEFT_KEY = 'ArrowLeft'\nconst ARROW_RIGHT_KEY = 'ArrowRight'\nconst TOUCHEVENT_COMPAT_WAIT = 500 // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next'\nconst ORDER_PREV = 'prev'\nconst DIRECTION_LEFT = 'left'\nconst DIRECTION_RIGHT = 'right'\n\nconst EVENT_SLIDE = `slide${EVENT_KEY}`\nconst EVENT_SLID = `slid${EVENT_KEY}`\nconst EVENT_KEYDOWN = `keydown${EVENT_KEY}`\nconst EVENT_MOUSEENTER = `mouseenter${EVENT_KEY}`\nconst EVENT_MOUSELEAVE = `mouseleave${EVENT_KEY}`\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_CAROUSEL = 'carousel'\nconst CLASS_NAME_ACTIVE = 'active'\nconst CLASS_NAME_SLIDE = 'slide'\nconst CLASS_NAME_END = 'carousel-item-end'\nconst CLASS_NAME_START = 'carousel-item-start'\nconst CLASS_NAME_NEXT = 'carousel-item-next'\nconst CLASS_NAME_PREV = 'carousel-item-prev'\n\nconst SELECTOR_ACTIVE = '.active'\nconst SELECTOR_ITEM = '.carousel-item'\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM\nconst SELECTOR_ITEM_IMG = '.carousel-item img'\nconst SELECTOR_INDICATORS = '.carousel-indicators'\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]'\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]'\n\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY]: DIRECTION_LEFT\n}\n\nconst Default = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n}\n\nconst DefaultType = {\n interval: '(number|boolean)', // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._interval = null\n this._activeElement = null\n this._isSliding = false\n this.touchTimeout = null\n this._swipeHelper = null\n\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element)\n this._addEventListeners()\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT)\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next()\n }\n }\n\n prev() {\n this._slide(ORDER_PREV)\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element)\n }\n\n this._clearInterval()\n }\n\n cycle() {\n this._clearInterval()\n this._updateInterval()\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval)\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle())\n return\n }\n\n this.cycle()\n }\n\n to(index) {\n const items = this._getItems()\n if (index > items.length - 1 || index < 0) {\n return\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index))\n return\n }\n\n const activeIndex = this._getItemIndex(this._getActive())\n if (activeIndex === index) {\n return\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV\n\n this._slide(order, items[index])\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose()\n }\n\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval\n return config\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN, event => this._keydown(event))\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER, () => this.pause())\n EventHandler.on(this._element, EVENT_MOUSELEAVE, () => this._maybeEnableCycle())\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners()\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault())\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause()\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout)\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval)\n }\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n }\n\n this._swipeHelper = new Swipe(this._element, swipeConfig)\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return\n }\n\n const direction = KEY_TO_DIRECTION[event.key]\n if (direction) {\n event.preventDefault()\n this._slide(this._directionToOrder(direction))\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element)\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement)\n\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE)\n activeIndicator.removeAttribute('aria-current')\n\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement)\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE)\n newActiveIndicator.setAttribute('aria-current', 'true')\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive()\n\n if (!element) {\n return\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10)\n\n this._config.interval = elementInterval || this._config.defaultInterval\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return\n }\n\n const activeElement = this._getActive()\n const isNext = order === ORDER_NEXT\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap)\n\n if (nextElement === activeElement) {\n return\n }\n\n const nextElementIndex = this._getItemIndex(nextElement)\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n })\n }\n\n const slideEvent = triggerEvent(EVENT_SLIDE)\n\n if (slideEvent.defaultPrevented) {\n return\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return\n }\n\n const isCycling = Boolean(this._interval)\n this.pause()\n\n this._isSliding = true\n\n this._setActiveIndicatorElement(nextElementIndex)\n this._activeElement = nextElement\n\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV\n\n nextElement.classList.add(orderClassName)\n\n reflow(nextElement)\n\n activeElement.classList.add(directionalClassName)\n nextElement.classList.add(directionalClassName)\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName)\n nextElement.classList.add(CLASS_NAME_ACTIVE)\n\n activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName)\n\n this._isSliding = false\n\n triggerEvent(EVENT_SLID)\n }\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated())\n\n if (isCycling) {\n this.cycle()\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE)\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element)\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element)\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval)\n this._interval = null\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config)\n\n if (typeof config === 'number') {\n data.to(config)\n return\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return\n }\n\n event.preventDefault()\n\n const carousel = Carousel.getOrCreateInstance(target)\n const slideIndex = this.getAttribute('data-bs-slide-to')\n\n if (slideIndex) {\n carousel.to(slideIndex)\n carousel._maybeEnableCycle()\n return\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next()\n carousel._maybeEnableCycle()\n return\n }\n\n carousel.prev()\n carousel._maybeEnableCycle()\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE)\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel)\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel)\n\nexport default Carousel\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n getElement,\n reflow\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'collapse'\nconst DATA_KEY = 'bs.collapse'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_COLLAPSE = 'collapse'\nconst CLASS_NAME_COLLAPSING = 'collapsing'\nconst CLASS_NAME_COLLAPSED = 'collapsed'\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal'\n\nconst WIDTH = 'width'\nconst HEIGHT = 'height'\n\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"collapse\"]'\n\nconst Default = {\n parent: null,\n toggle: true\n}\n\nconst DefaultType = {\n parent: '(null|element)',\n toggle: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isTransitioning = false\n this._triggerArray = []\n\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE)\n\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem)\n const filterElement = SelectorEngine.find(selector)\n .filter(foundElement => foundElement === this._element)\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem)\n }\n }\n\n this._initializeChildren()\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown())\n }\n\n if (this._config.toggle) {\n this.toggle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide()\n } else {\n this.show()\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return\n }\n\n let activeChildren = []\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES)\n .filter(element => element !== this._element)\n .map(element => Collapse.getOrCreateInstance(element, { toggle: false }))\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW)\n if (startEvent.defaultPrevented) {\n return\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide()\n }\n\n const dimension = this._getDimension()\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE)\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n\n this._element.style[dimension] = 0\n\n this._addAriaAndCollapsedClass(this._triggerArray, true)\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n this._element.style[dimension] = ''\n\n EventHandler.trigger(this._element, EVENT_SHOWN)\n }\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1)\n const scrollSize = `scroll${capitalizedDimension}`\n\n this._queueCallback(complete, this._element, true)\n this._element.style[dimension] = `${this._element[scrollSize]}px`\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n if (startEvent.defaultPrevented) {\n return\n }\n\n const dimension = this._getDimension()\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_COLLAPSING)\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW)\n\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger)\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false)\n }\n }\n\n this._isTransitioning = true\n\n const complete = () => {\n this._isTransitioning = false\n this._element.classList.remove(CLASS_NAME_COLLAPSING)\n this._element.classList.add(CLASS_NAME_COLLAPSE)\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._element.style[dimension] = ''\n\n this._queueCallback(complete, this._element, true)\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW)\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle) // Coerce string values\n config.parent = getElement(config.parent)\n return config\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE)\n\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element)\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected))\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent)\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element))\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen)\n element.setAttribute('aria-expanded', isOpen)\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {}\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config)\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n }\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n // preventDefault only for elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || (event.delegateTarget && event.delegateTarget.tagName === 'A')) {\n event.preventDefault()\n }\n\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, { toggle: false }).toggle()\n }\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse)\n\nexport default Collapse\n","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport {\n defineJQueryPlugin,\n execute,\n getElement,\n getNextActiveElement,\n isDisabled,\n isElement,\n isRTL,\n isVisible,\n noop\n} from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'dropdown'\nconst DATA_KEY = 'bs.dropdown'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst ESCAPE_KEY = 'Escape'\nconst TAB_KEY = 'Tab'\nconst ARROW_UP_KEY = 'ArrowUp'\nconst ARROW_DOWN_KEY = 'ArrowDown'\nconst RIGHT_MOUSE_BUTTON = 2 // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_DROPUP = 'dropup'\nconst CLASS_NAME_DROPEND = 'dropend'\nconst CLASS_NAME_DROPSTART = 'dropstart'\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center'\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center'\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)'\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE}.${CLASS_NAME_SHOW}`\nconst SELECTOR_MENU = '.dropdown-menu'\nconst SELECTOR_NAVBAR = '.navbar'\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav'\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'\n\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start'\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end'\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start'\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end'\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start'\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start'\nconst PLACEMENT_TOPCENTER = 'top'\nconst PLACEMENT_BOTTOMCENTER = 'bottom'\n\nconst Default = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n}\n\nconst DefaultType = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n}\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._popper = null\n this._parent = this._element.parentNode // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.prev(this._element, SELECTOR_MENU)[0] ||\n SelectorEngine.findOne(SELECTOR_MENU, this._parent)\n this._inNavbar = this._detectNavbar()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show()\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, relatedTarget)\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._createPopper()\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n this._element.focus()\n this._element.setAttribute('aria-expanded', true)\n\n this._menu.classList.add(CLASS_NAME_SHOW)\n this._element.classList.add(CLASS_NAME_SHOW)\n EventHandler.trigger(this._element, EVENT_SHOWN, relatedTarget)\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n }\n\n this._completeHide(relatedTarget)\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy()\n }\n\n super.dispose()\n }\n\n update() {\n this._inNavbar = this._detectNavbar()\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE, relatedTarget)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n if (this._popper) {\n this._popper.destroy()\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOW)\n this._element.setAttribute('aria-expanded', 'false')\n Manipulator.removeDataAttribute(this._menu, 'popper')\n EventHandler.trigger(this._element, EVENT_HIDDEN, relatedTarget)\n }\n\n _getConfig(config) {\n config = super._getConfig(config)\n\n if (typeof config.reference === 'object' && !isElement(config.reference) &&\n typeof config.reference.getBoundingClientRect !== 'function'\n ) {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`)\n }\n\n return config\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)')\n }\n\n let referenceElement = this._element\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference)\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference\n }\n\n const popperConfig = this._getPopperConfig()\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig)\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW)\n }\n\n _getPlacement() {\n const parentDropdown = this._parent\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end'\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static') // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _selectMenuItem({ key, target }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element))\n\n if (!items.length) {\n return\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY, !items.includes(target)).focus()\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || (event.type === 'keyup' && event.key !== TAB_KEY)) {\n return\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN)\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle)\n if (!context || context._config.autoClose === false) {\n continue\n }\n\n const composedPath = event.composedPath()\n const isMenuTarget = composedPath.includes(context._menu)\n if (\n composedPath.includes(context._element) ||\n (context._config.autoClose === 'inside' && !isMenuTarget) ||\n (context._config.autoClose === 'outside' && isMenuTarget)\n ) {\n continue\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && ((event.type === 'keyup' && event.key === TAB_KEY) || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue\n }\n\n const relatedTarget = { relatedTarget: context._element }\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event\n }\n\n context._completeHide(relatedTarget)\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName)\n const isEscapeEvent = event.key === ESCAPE_KEY\n const isUpOrDownEvent = [ARROW_UP_KEY, ARROW_DOWN_KEY].includes(event.key)\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return\n }\n\n if (isInput && !isEscapeEvent) {\n return\n }\n\n event.preventDefault()\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE) ?\n this :\n (SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.next(this, SELECTOR_DATA_TOGGLE)[0] ||\n SelectorEngine.findOne(SELECTOR_DATA_TOGGLE, event.delegateTarget.parentNode))\n\n const instance = Dropdown.getOrCreateInstance(getToggleButton)\n\n if (isUpOrDownEvent) {\n event.stopPropagation()\n instance.show()\n instance._selectMenuItem(event)\n return\n }\n\n if (instance._isShown()) { // else is escape and we check if it is shown\n event.stopPropagation()\n instance.hide()\n getToggleButton.focus()\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler)\nEventHandler.on(document, EVENT_CLICK_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus)\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n event.preventDefault()\n Dropdown.getOrCreateInstance(this).toggle()\n})\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown)\n\nexport default Dropdown\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport Config from './config.js'\nimport { execute, executeAfterTransition, getElement, reflow } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'backdrop'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME}`\n\nconst Default = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true, // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n}\n\nconst DefaultType = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n}\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isAppended = false\n this._element = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._append()\n\n const element = this._getElement()\n if (this._config.isAnimated) {\n reflow(element)\n }\n\n element.classList.add(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n execute(callback)\n })\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback)\n return\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW)\n\n this._emulateAnimation(() => {\n this.dispose()\n execute(callback)\n })\n }\n\n dispose() {\n if (!this._isAppended) {\n return\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN)\n\n this._element.remove()\n this._isAppended = false\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div')\n backdrop.className = this._config.className\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE)\n }\n\n this._element = backdrop\n }\n\n return this._element\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement)\n return config\n }\n\n _append() {\n if (this._isAppended) {\n return\n }\n\n const element = this._getElement()\n this._config.rootElement.append(element)\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback)\n })\n\n this._isAppended = true\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated)\n }\n}\n\nexport default Backdrop\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport EventHandler from '../dom/event-handler.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'focustrap'\nconst DATA_KEY = 'bs.focustrap'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst EVENT_FOCUSIN = `focusin${EVENT_KEY}`\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY}`\n\nconst TAB_KEY = 'Tab'\nconst TAB_NAV_FORWARD = 'forward'\nconst TAB_NAV_BACKWARD = 'backward'\n\nconst Default = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n}\n\nconst DefaultType = {\n autofocus: 'boolean',\n trapElement: 'element'\n}\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n this._isActive = false\n this._lastTabNavDirection = null\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus()\n }\n\n EventHandler.off(document, EVENT_KEY) // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN, event => this._handleFocusin(event))\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event))\n\n this._isActive = true\n }\n\n deactivate() {\n if (!this._isActive) {\n return\n }\n\n this._isActive = false\n EventHandler.off(document, EVENT_KEY)\n }\n\n // Private\n _handleFocusin(event) {\n const { trapElement } = this._config\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement)\n\n if (elements.length === 0) {\n trapElement.focus()\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus()\n } else {\n elements[0].focus()\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD\n }\n}\n\nexport default FocusTrap\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Manipulator from '../dom/manipulator.js'\nimport SelectorEngine from '../dom/selector-engine.js'\nimport { isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'\nconst SELECTOR_STICKY_CONTENT = '.sticky-top'\nconst PROPERTY_PADDING = 'padding-right'\nconst PROPERTY_MARGIN = 'margin-right'\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth\n return Math.abs(window.innerWidth - documentWidth)\n }\n\n hide() {\n const width = this.getWidth()\n this._disableOverFlow()\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width)\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width)\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow')\n this._resetElementAttributes(this._element, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING)\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN)\n }\n\n isOverflowing() {\n return this.getWidth() > 0\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow')\n this._element.style.overflow = 'hidden'\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth()\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return\n }\n\n this._saveInitialAttribute(element, styleProperty)\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty)\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty)\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue)\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty)\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty)\n return\n }\n\n Manipulator.removeDataAttribute(element, styleProperty)\n element.style.setProperty(styleProperty, value)\n }\n\n this._applyManipulationCallback(selector, manipulationCallBack)\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector)\n return\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel)\n }\n }\n}\n\nexport default ScrollBarHelper\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport { defineJQueryPlugin, isRTL, isVisible, reflow } from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'modal'\nconst DATA_KEY = 'bs.modal'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst ESCAPE_KEY = 'Escape'\n\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_OPEN = 'modal-open'\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_STATIC = 'modal-static'\n\nconst OPEN_SELECTOR = '.modal.show'\nconst SELECTOR_DIALOG = '.modal-dialog'\nconst SELECTOR_MODAL_BODY = '.modal-body'\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"modal\"]'\n\nconst Default = {\n backdrop: true,\n focus: true,\n keyboard: true\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element)\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._isShown = false\n this._isTransitioning = false\n this._scrollBar = new ScrollBarHelper()\n\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, {\n relatedTarget\n })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._isTransitioning = true\n\n this._scrollBar.hide()\n\n document.body.classList.add(CLASS_NAME_OPEN)\n\n this._adjustDialog()\n\n this._backdrop.show(() => this._showElement(relatedTarget))\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._isShown = false\n this._isTransitioning = true\n this._focustrap.deactivate()\n\n this._element.classList.remove(CLASS_NAME_SHOW)\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated())\n }\n\n dispose() {\n EventHandler.off(window, EVENT_KEY)\n EventHandler.off(this._dialog, EVENT_KEY)\n\n this._backdrop.dispose()\n this._focustrap.deactivate()\n\n super.dispose()\n }\n\n handleUpdate() {\n this._adjustDialog()\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop), // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element)\n }\n\n this._element.style.display = 'block'\n this._element.removeAttribute('aria-hidden')\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.scrollTop = 0\n\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog)\n if (modalBody) {\n modalBody.scrollTop = 0\n }\n\n reflow(this._element)\n\n this._element.classList.add(CLASS_NAME_SHOW)\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate()\n }\n\n this._isTransitioning = false\n EventHandler.trigger(this._element, EVENT_SHOWN, {\n relatedTarget\n })\n }\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated())\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n this._triggerBackdropTransition()\n })\n\n EventHandler.on(window, EVENT_RESIZE, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog()\n }\n })\n\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition()\n return\n }\n\n if (this._config.backdrop) {\n this.hide()\n }\n })\n })\n }\n\n _hideModal() {\n this._element.style.display = 'none'\n this._element.setAttribute('aria-hidden', true)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n this._isTransitioning = false\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN)\n this._resetAdjustments()\n this._scrollBar.reset()\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n })\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE)\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const initialOverflowY = this._element.style.overflowY\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden'\n }\n\n this._element.classList.add(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC)\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY\n }, this._dialog)\n }, this._dialog)\n\n this._element.focus()\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight\n const scrollbarWidth = this._scrollBar.getWidth()\n const isBodyOverflowing = scrollbarWidth > 0\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft'\n this._element.style[property] = `${scrollbarWidth}px`\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = ''\n this._element.style.paddingRight = ''\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](relatedTarget)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n EventHandler.one(target, EVENT_SHOW, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n if (isVisible(this)) {\n this.focus()\n }\n })\n })\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide()\n }\n\n const data = Modal.getOrCreateInstance(target)\n\n data.toggle(this)\n})\n\nenableDismissTrigger(Modal)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal)\n\nexport default Modal\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport Backdrop from './util/backdrop.js'\nimport { enableDismissTrigger } from './util/component-functions.js'\nimport FocusTrap from './util/focustrap.js'\nimport {\n defineJQueryPlugin,\n isDisabled,\n isVisible\n} from './util/index.js'\nimport ScrollBarHelper from './util/scrollbar.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'offcanvas'\nconst DATA_KEY = 'bs.offcanvas'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\nconst ESCAPE_KEY = 'Escape'\n\nconst CLASS_NAME_SHOW = 'show'\nconst CLASS_NAME_SHOWING = 'showing'\nconst CLASS_NAME_HIDING = 'hiding'\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop'\nconst OPEN_SELECTOR = '.offcanvas.show'\n\nconst EVENT_SHOW = `show${EVENT_KEY}`\nconst EVENT_SHOWN = `shown${EVENT_KEY}`\nconst EVENT_HIDE = `hide${EVENT_KEY}`\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY}`\nconst EVENT_HIDDEN = `hidden${EVENT_KEY}`\nconst EVENT_RESIZE = `resize${EVENT_KEY}`\nconst EVENT_CLICK_DATA_API = `click${EVENT_KEY}${DATA_API_KEY}`\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY}`\n\nconst SELECTOR_DATA_TOGGLE = '[data-bs-toggle=\"offcanvas\"]'\n\nconst Default = {\n backdrop: true,\n keyboard: true,\n scroll: false\n}\n\nconst DefaultType = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n}\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n this._isShown = false\n this._backdrop = this._initializeBackDrop()\n this._focustrap = this._initializeFocusTrap()\n this._addEventListeners()\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget)\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW, { relatedTarget })\n\n if (showEvent.defaultPrevented) {\n return\n }\n\n this._isShown = true\n this._backdrop.show()\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide()\n }\n\n this._element.setAttribute('aria-modal', true)\n this._element.setAttribute('role', 'dialog')\n this._element.classList.add(CLASS_NAME_SHOWING)\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate()\n }\n\n this._element.classList.add(CLASS_NAME_SHOW)\n this._element.classList.remove(CLASS_NAME_SHOWING)\n EventHandler.trigger(this._element, EVENT_SHOWN, { relatedTarget })\n }\n\n this._queueCallback(completeCallBack, this._element, true)\n }\n\n hide() {\n if (!this._isShown) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE)\n\n if (hideEvent.defaultPrevented) {\n return\n }\n\n this._focustrap.deactivate()\n this._element.blur()\n this._isShown = false\n this._element.classList.add(CLASS_NAME_HIDING)\n this._backdrop.hide()\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW, CLASS_NAME_HIDING)\n this._element.removeAttribute('aria-modal')\n this._element.removeAttribute('role')\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset()\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN)\n }\n\n this._queueCallback(completeCallback, this._element, true)\n }\n\n dispose() {\n this._backdrop.dispose()\n this._focustrap.deactivate()\n super.dispose()\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n return\n }\n\n this.hide()\n }\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop)\n\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n })\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n })\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return\n }\n\n if (this._config.keyboard) {\n this.hide()\n return\n }\n\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED)\n })\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config](this)\n })\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this)\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault()\n }\n\n if (isDisabled(this)) {\n return\n }\n\n EventHandler.one(target, EVENT_HIDDEN, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus()\n }\n })\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR)\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide()\n }\n\n const data = Offcanvas.getOrCreateInstance(target)\n data.toggle(this)\n})\n\nEventHandler.on(window, EVENT_LOAD_DATA_API, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show()\n }\n})\n\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide()\n }\n }\n})\n\nenableDismissTrigger(Offcanvas)\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas)\n\nexport default Offcanvas\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i\n\nexport const DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n}\n// js-docs-end allow-list\n\nconst uriAttributes = new Set([\n 'background',\n 'cite',\n 'href',\n 'itemtype',\n 'longdesc',\n 'poster',\n 'src',\n 'xlink:href'\n])\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase()\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue))\n }\n\n return true\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp)\n .some(regex => regex.test(attributeName))\n}\n\nexport function sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml)\n }\n\n const domParser = new window.DOMParser()\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html')\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'))\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase()\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove()\n continue\n }\n\n const attributeList = [].concat(...element.attributes)\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || [])\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName)\n }\n }\n }\n\n return createdDocument.body.innerHTML\n}\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport SelectorEngine from '../dom/selector-engine.js'\nimport Config from './config.js'\nimport { DefaultAllowlist, sanitizeHtml } from './sanitizer.js'\nimport { execute, getElement, isElement } from './index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'TemplateFactory'\n\nconst Default = {\n allowList: DefaultAllowlist,\n content: {}, // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
    '\n}\n\nconst DefaultType = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n}\n\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n}\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super()\n this._config = this._getConfig(config)\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content)\n .map(config => this._resolvePossibleFunction(config))\n .filter(Boolean)\n }\n\n hasContent() {\n return this.getContent().length > 0\n }\n\n changeContent(content) {\n this._checkContent(content)\n this._config.content = { ...this._config.content, ...content }\n return this\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div')\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template)\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector)\n }\n\n const template = templateWrapper.children[0]\n const extraClass = this._resolvePossibleFunction(this._config.extraClass)\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '))\n }\n\n return template\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config)\n this._checkContent(config.content)\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({ selector, entry: content }, DefaultContentType)\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template)\n\n if (!templateElement) {\n return\n }\n\n content = this._resolvePossibleFunction(content)\n\n if (!content) {\n templateElement.remove()\n return\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement)\n return\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content)\n return\n }\n\n templateElement.textContent = content\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this])\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = ''\n templateElement.append(element)\n return\n }\n\n templateElement.textContent = element.textContent\n }\n}\n\nexport default TemplateFactory\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport * as Popper from '@popperjs/core'\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport Manipulator from './dom/manipulator.js'\nimport { defineJQueryPlugin, execute, findShadowRoot, getElement, getUID, isRTL, noop } from './util/index.js'\nimport { DefaultAllowlist } from './util/sanitizer.js'\nimport TemplateFactory from './util/template-factory.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'tooltip'\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn'])\n\nconst CLASS_NAME_FADE = 'fade'\nconst CLASS_NAME_MODAL = 'modal'\nconst CLASS_NAME_SHOW = 'show'\n\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner'\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`\n\nconst EVENT_MODAL_HIDE = 'hide.bs.modal'\n\nconst TRIGGER_HOVER = 'hover'\nconst TRIGGER_FOCUS = 'focus'\nconst TRIGGER_CLICK = 'click'\nconst TRIGGER_MANUAL = 'manual'\n\nconst EVENT_HIDE = 'hide'\nconst EVENT_HIDDEN = 'hidden'\nconst EVENT_SHOW = 'show'\nconst EVENT_SHOWN = 'shown'\nconst EVENT_INSERTED = 'inserted'\nconst EVENT_CLICK = 'click'\nconst EVENT_FOCUSIN = 'focusin'\nconst EVENT_FOCUSOUT = 'focusout'\nconst EVENT_MOUSEENTER = 'mouseenter'\nconst EVENT_MOUSELEAVE = 'mouseleave'\n\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n}\n\nconst Default = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
    ' +\n '
    ' +\n '
    ' +\n '
    ',\n title: '',\n trigger: 'hover focus'\n}\n\nconst DefaultType = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n}\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)')\n }\n\n super(element, config)\n\n // Private\n this._isEnabled = true\n this._timeout = 0\n this._isHovered = null\n this._activeTrigger = {}\n this._popper = null\n this._templateFactory = null\n this._newContent = null\n\n // Protected\n this.tip = null\n\n this._setListeners()\n\n if (!this._config.selector) {\n this._fixTitle()\n }\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n enable() {\n this._isEnabled = true\n }\n\n disable() {\n this._isEnabled = false\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled\n }\n\n toggle() {\n if (!this._isEnabled) {\n return\n }\n\n this._activeTrigger.click = !this._activeTrigger.click\n if (this._isShown()) {\n this._leave()\n return\n }\n\n this._enter()\n }\n\n dispose() {\n clearTimeout(this._timeout)\n\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'))\n }\n\n this._disposePopper()\n super.dispose()\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements')\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW))\n const shadowRoot = findShadowRoot(this._element)\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element)\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper()\n\n const tip = this._getTipElement()\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'))\n\n const { container } = this._config\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip)\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED))\n }\n\n this._popper = this._createPopper(tip)\n\n tip.classList.add(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop)\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN))\n\n if (this._isHovered === false) {\n this._leave()\n }\n\n this._isHovered = false\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n hide() {\n if (!this._isShown()) {\n return\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE))\n if (hideEvent.defaultPrevented) {\n return\n }\n\n const tip = this._getTipElement()\n tip.classList.remove(CLASS_NAME_SHOW)\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop)\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false\n this._activeTrigger[TRIGGER_FOCUS] = false\n this._activeTrigger[TRIGGER_HOVER] = false\n this._isHovered = null // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n if (!this._isHovered) {\n this._disposePopper()\n }\n\n this._element.removeAttribute('aria-describedby')\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN))\n }\n\n this._queueCallback(complete, this.tip, this._isAnimated())\n }\n\n update() {\n if (this._popper) {\n this._popper.update()\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle())\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate())\n }\n\n return this.tip\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml()\n\n // TODO: remove this check in v6\n if (!tip) {\n return null\n }\n\n tip.classList.remove(CLASS_NAME_FADE, CLASS_NAME_SHOW)\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`)\n\n const tipId = getUID(this.constructor.NAME).toString()\n\n tip.setAttribute('id', tipId)\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE)\n }\n\n return tip\n }\n\n setContent(content) {\n this._newContent = content\n if (this._isShown()) {\n this._disposePopper()\n this.show()\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content)\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n })\n }\n\n return this._templateFactory\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n }\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title')\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig())\n }\n\n _isAnimated() {\n return this._config.animation || (this.tip && this.tip.classList.contains(CLASS_NAME_FADE))\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW)\n }\n\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element])\n const attachment = AttachmentMap[placement.toUpperCase()]\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment))\n }\n\n _getOffset() {\n const { offset } = this._config\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10))\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element)\n }\n\n return offset\n }\n\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element])\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [\n {\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n },\n {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n },\n {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n },\n {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n },\n {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement)\n }\n }\n ]\n }\n\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n }\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ')\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context.toggle()\n })\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSEENTER) :\n this.constructor.eventName(EVENT_FOCUSIN)\n const eventOut = trigger === TRIGGER_HOVER ?\n this.constructor.eventName(EVENT_MOUSELEAVE) :\n this.constructor.eventName(EVENT_FOCUSOUT)\n\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true\n context._enter()\n })\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event)\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] =\n context._element.contains(event.relatedTarget)\n\n context._leave()\n })\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide()\n }\n }\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler)\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title')\n\n if (!title) {\n return\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title)\n }\n\n this._element.setAttribute('data-bs-original-title', title) // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title')\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true\n return\n }\n\n this._isHovered = true\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show()\n }\n }, this._config.delay.show)\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return\n }\n\n this._isHovered = false\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide()\n }\n }, this._config.delay.hide)\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout)\n this._timeout = setTimeout(handler, timeout)\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true)\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element)\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute]\n }\n }\n\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n }\n config = this._mergeConfigObj(config)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container)\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n }\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString()\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString()\n }\n\n return config\n }\n\n _getDelegateConfig() {\n const config = {}\n\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value\n }\n }\n\n config.selector = false\n config.trigger = 'manual'\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy()\n this._popper = null\n }\n\n if (this.tip) {\n this.tip.remove()\n this.tip = null\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip)\n\nexport default Tooltip\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Tooltip from './tooltip.js'\nimport { defineJQueryPlugin } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'popover'\n\nconst SELECTOR_TITLE = '.popover-header'\nconst SELECTOR_CONTENT = '.popover-body'\n\nconst Default = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
    ' +\n '
    ' +\n '

    ' +\n '
    ' +\n '
    ',\n trigger: 'click'\n}\n\nconst DefaultType = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n}\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent()\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n }\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content)\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config)\n\n if (typeof config !== 'string') {\n return\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`)\n }\n\n data[config]()\n })\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover)\n\nexport default Popover\n","/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport BaseComponent from './base-component.js'\nimport EventHandler from './dom/event-handler.js'\nimport SelectorEngine from './dom/selector-engine.js'\nimport { defineJQueryPlugin, getElement, isDisabled, isVisible } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst NAME = 'scrollspy'\nconst DATA_KEY = 'bs.scrollspy'\nconst EVENT_KEY = `.${DATA_KEY}`\nconst DATA_API_KEY = '.data-api'\n\nconst EVENT_ACTIVATE = `activate${EVENT_KEY}`\nconst EVENT_CLICK = `click${EVENT_KEY}`\nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`\n\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'\nconst CLASS_NAME_ACTIVE = 'active'\n\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]'\nconst SELECTOR_TARGET_LINKS = '[href]'\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'\nconst SELECTOR_NAV_LINKS = '.nav-link'\nconst SELECTOR_NAV_ITEMS = '.nav-item'\nconst SELECTOR_LIST_ITEMS = '.list-group-item'\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`\nconst SELECTOR_DROPDOWN = '.dropdown'\nconst SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'\n\nconst Default = {\n offset: null, // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n}\n\nconst DefaultType = {\n offset: '(number|null)', // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n}\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config)\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map()\n this._observableSections = new Map()\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element\n this._activeTarget = null\n this._observer = null\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n }\n this.refresh() // initialize\n }\n\n // Getters\n static get Default() {\n return Default\n }\n\n static get DefaultType() {\n return DefaultType\n }\n\n static get NAME() {\n return NAME\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables()\n this._maybeEnableSmoothScroll()\n\n if (this._observer) {\n this._observer.disconnect()\n } else {\n this._observer = this._getNewObserver()\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section)\n }\n }\n\n dispose() {\n this._observer.disconnect()\n super.dispose()\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value))\n }\n\n return config\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK)\n\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash)\n if (observableSection) {\n event.preventDefault()\n const root = this._rootElement || window\n const height = observableSection.offsetTop - this._element.offsetTop\n if (root.scrollTo) {\n root.scrollTo({ top: height, behavior: 'smooth' })\n return\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height\n }\n })\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n }\n\n return new IntersectionObserver(entries => this._observerCallback(entries), options)\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`)\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop\n this._process(targetElement(entry))\n }\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop\n this._previousScrollData.parentScrollTop = parentScrollTop\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null\n this._clearActiveClass(targetElement(entry))\n\n continue\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry)\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return\n }\n\n continue\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry)\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map()\n this._observableSections = new Map()\n\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target)\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue\n }\n\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element)\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor)\n this._observableSections.set(anchor.hash, observableSection)\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return\n }\n\n this._clearActiveClass(this._config.target)\n this._activeTarget = target\n target.classList.add(CLASS_NAME_ACTIVE)\n this._activateParents(target)\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, { relatedTarget: target })\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE, target.closest(SELECTOR_DROPDOWN))\n .classList.add(CLASS_NAME_ACTIVE)\n return\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

    eo2)UApS6yzfJN>pvd}ax_Q$ zf+wHUczpiyg|HT7@;j8+Y@CeP^*l|c0?@if_a59IX-vv{)9+TV)}9FYfltyFP*}bM zaDRb`x^x#H4{hXoE}GPoDt4P6<5fTmF|;CW>pf6Cw9Zc3;!#E12&>fB#=lBSQ&ckeMSdo^%x}*{i`z5 zYfc_O1`Dll*k<4V>IYgexbt^6VptNXM9riAdq0q3i73}Rftv~$(ylFG!GHP(r={zR zMF1;OpinYTNQl03$RXk-r_AKWl|S*ZH>3Z=E&sm}i~Mh7!JZX>;n@@@U%B8ePxePl l^j^SVQ=;fz=iyF?q_i2iP%e7Fst^RyQqxoYa@*?J{{hO#)_DK` literal 0 HcmV?d00001 diff --git a/articles/web/visualization-bertin_files/figure-html/bertin-color-no-values-1.png b/articles/web/visualization-bertin_files/figure-html/bertin-color-no-values-1.png new file mode 100644 index 0000000000000000000000000000000000000000..421bd4d7fb50a410f133c409793c1a4b8c4896e7 GIT binary patch literal 65244 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 literal 0 HcmV?d00001 diff --git a/articles/web/visualization-bertin_files/figure-html/bertin-rectangular-1.png b/articles/web/visualization-bertin_files/figure-html/bertin-rectangular-1.png new file mode 100644 index 0000000000000000000000000000000000000000..f57178b7885bb2f71e68d3a21202e87f0e90cd74 GIT binary patch literal 168911 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 xYV@p literal 0 HcmV?d00001 diff --git a/articles/web/visualization-biplot.html b/articles/web/visualization-biplot.html new file mode 100644 index 00000000..c3f1b752 --- /dev/null +++ b/articles/web/visualization-biplot.html @@ -0,0 +1,412 @@ + + + + + + + + +Biplots • OpenRepGrid + + + + + + + + + + + + + + + + + Skip to contents + + +