5.32 MB
/srv/reproducible-results/rbuild-debian/r-b-build.JVYlMFZA/b1/python-xarray_2025.04.0-1_arm64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.JVYlMFZA/b2/python-xarray_2025.04.0-1_arm64.changes
309 B
Files
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
  
1 ·0414b728ba91a8fc7b1eda35c4b595d6·7748040·doc·optional·python-xarray-doc_2025.04.0-1_all.deb1 ·15047ca7031472f17799f32f8508165a·7750340·doc·optional·python-xarray-doc_2025.04.0-1_all.deb
2 ·06a5e0a2f2b430bf7cdc8022761d3c8a·826752·python·optional·python3-xarray_2025.04.0-1_all.deb2 ·06a5e0a2f2b430bf7cdc8022761d3c8a·826752·python·optional·python3-xarray_2025.04.0-1_all.deb
5.32 MB
python-xarray-doc_2025.04.0-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-05-13·10:21:57.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-05-13·10:21:57.000000·debian-binary
2 -rw-r--r--···0········0········0·····7968·2025-05-13·10:21:57.000000·control.tar.xz2 -rw-r--r--···0········0········0·····7964·2025-05-13·10:21:57.000000·control.tar.xz
3 -rw-r--r--···0········0········0··7739880·2025-05-13·10:21:57.000000·data.tar.xz3 -rw-r--r--···0········0········0··7742184·2025-05-13·10:21:57.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
5.32 MB
data.tar.xz
5.32 MB
data.tar
14.5 KB
file list
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
85 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_robust1.png85 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_robust1.png
86 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_robust2.png86 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_robust2.png
87 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_seaborn_palette.png87 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_seaborn_palette.png
88 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_surface.png88 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_surface.png
89 -rw-r--r--···0·root·········(0)·root·········(0)····26807·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_ways_to_use.png89 -rw-r--r--···0·root·········(0)·root·········(0)····26807·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/plotting_ways_to_use.png
90 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/post_coarsening.png90 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/post_coarsening.png
91 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/pre_coarsening.png91 -rw-r--r--···0·root·········(0)·root·········(0)·····2403·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/pre_coarsening.png
92 -rw-r--r--···0·root·········(0)·root·········(0)····19258·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/quick-overview_12_1.png92 -rw-r--r--···0·root·········(0)·root·········(0)····20454·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/quick-overview_12_1.png
93 -rw-r--r--···0·root·········(0)·root·········(0)····21964·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_images/toy-weather-data.png93 -rw-r--r--···0·root·········(0)·root·········(0)····21964·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_images/toy-weather-data.png
94 -rw-r--r--···0·root·········(0)·root·········(0)···535629·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/view-docs.png94 -rw-r--r--···0·root·········(0)·root·········(0)···535629·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/view-docs.png
95 -rw-r--r--···0·root·········(0)·root·········(0)····38565·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_images/visualization_gallery.png95 -rw-r--r--···0·root·········(0)·root·········(0)····38565·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_images/visualization_gallery.png
96 -rw-r--r--···0·root·········(0)·root·········(0)····23693·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/where_example.png96 -rw-r--r--···0·root·········(0)·root·········(0)····23693·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_images/where_example.png
97 -rw-r--r--···0·root·········(0)·root·········(0)······948·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_rediraffe_redirected.json97 -rw-r--r--···0·root·········(0)·root·········(0)······948·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_rediraffe_redirected.json
98 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_sources/98 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/_sources/
99 -rw-r--r--···0·root·········(0)·root·········(0)······189·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_sources/README.rst.txt99 -rw-r--r--···0·root·········(0)·root·········(0)······189·2025-05-02·14:58:47.000000·./usr/share/doc/python-xarray-doc/html/_sources/README.rst.txt
Offset 252, 41 lines modifiedOffset 252, 41 lines modified
252 -rw-r--r--···0·root·········(0)·root·········(0)······461·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/dask.html252 -rw-r--r--···0·root·········(0)·root·········(0)······461·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/dask.html
253 -rw-r--r--···0·root·········(0)·root·········(0)······494·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/data-structures.html253 -rw-r--r--···0·root·········(0)·root·········(0)······494·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/data-structures.html
254 -rw-r--r--···0·root·········(0)·root·········(0)······479·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/duckarrays.html254 -rw-r--r--···0·root·········(0)·root·········(0)······479·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/duckarrays.html
255 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/255 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/
256 -rw-r--r--···0·root·········(0)·root·········(0)···208238·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.html256 -rw-r--r--···0·root·········(0)·root·········(0)···208238·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.html
257 -rw-r--r--···0·root·········(0)·root·········(0)····16025·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.ipynb.gz257 -rw-r--r--···0·root·········(0)·root·········(0)····16025·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.ipynb.gz
258 -rw-r--r--···0·root·········(0)·root·········(0)····94326·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.html258 -rw-r--r--···0·root·········(0)·root·········(0)····94326·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.html
259 -rw-r--r--···0·root·········(0)·root·········(0)····27736·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.ipynb.gz259 -rw-r--r--···0·root·········(0)·root·········(0)····27735·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.ipynb.gz
260 -rw-r--r--···0·root·········(0)·root·········(0)···178327·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.html260 -rw-r--r--···0·root·········(0)·root·········(0)···178327·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.html
261 -rw-r--r--···0·root·········(0)·root·········(0)····13321·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.ipynb.gz261 -rw-r--r--···0·root·········(0)·root·········(0)····13307·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.ipynb.gz
262 -rw-r--r--···0·root·········(0)·root·········(0)····85299·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.html262 -rw-r--r--···0·root·········(0)·root·········(0)····85299·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.html
263 -rw-r--r--···0·root·········(0)·root·········(0)····25158·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.ipynb.gz263 -rw-r--r--···0·root·········(0)·root·········(0)····25160·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.ipynb.gz
264 -rw-r--r--···0·root·········(0)·root·········(0)····70168·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/blank_template.html264 -rw-r--r--···0·root·········(0)·root·········(0)····70168·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/blank_template.html
265 -rw-r--r--···0·root·········(0)·root·········(0)·····5158·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/blank_template.ipynb.gz265 -rw-r--r--···0·root·········(0)·root·········(0)·····5159·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/blank_template.ipynb.gz
266 -rw-r--r--···0·root·········(0)·root·········(0)····93991·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/monthly-means.html266 -rw-r--r--···0·root·········(0)·root·········(0)····93991·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/monthly-means.html
267 -rw-r--r--···0·root·········(0)·root·········(0)·····7223·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/monthly-means.ipynb.gz267 -rw-r--r--···0·root·········(0)·root·········(0)·····7231·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/monthly-means.ipynb.gz
268 -rw-r--r--···0·root·········(0)·root·········(0)····86655·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.html268 -rw-r--r--···0·root·········(0)·root·········(0)····86655·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.html
269 -rw-r--r--···0·root·········(0)·root·········(0)····14761·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.ipynb.gz269 -rw-r--r--···0·root·········(0)·root·········(0)····14763·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.ipynb.gz
270 -rw-r--r--···0·root·········(0)·root·········(0)····94115·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.html270 -rw-r--r--···0·root·········(0)·root·········(0)····94115·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.html
271 -rw-r--r--···0·root·········(0)·root·········(0)·····7006·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.ipynb.gz271 -rw-r--r--···0·root·········(0)·root·········(0)·····7002·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.ipynb.gz
272 -rw-r--r--···0·root·········(0)·root·········(0)···101448·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/weather-data.html272 -rw-r--r--···0·root·········(0)·root·········(0)···101448·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/weather-data.html
273 -rw-r--r--···0·root·········(0)·root·········(0)···368165·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/weather-data.ipynb.gz273 -rw-r--r--···0·root·········(0)·root·········(0)···368142·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/examples/weather-data.ipynb.gz
274 -rw-r--r--···0·root·········(0)·root·········(0)······452·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/faq.html274 -rw-r--r--···0·root·········(0)·root·········(0)······452·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/faq.html
275 -rw-r--r--···0·root·········(0)·root·········(0)····27061·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/gallery.html275 -rw-r--r--···0·root·········(0)·root·········(0)····27061·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/gallery.html
276 -rw-r--r--···0·root·········(0)·root·········(0)····24706·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/genindex.html276 -rw-r--r--···0·root·········(0)·root·········(0)····24706·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/genindex.html
277 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/277 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/
278 -rw-r--r--···0·root·········(0)·root·········(0)····65268·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/faq.html278 -rw-r--r--···0·root·········(0)·root·········(0)····65268·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/faq.html
279 -rw-r--r--···0·root·········(0)·root·········(0)····22970·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/help-diagram.html279 -rw-r--r--···0·root·········(0)·root·········(0)····22970·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/help-diagram.html
280 -rw-r--r--···0·root·········(0)·root·········(0)····31220·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/howdoi.html280 -rw-r--r--···0·root·········(0)·root·········(0)····31220·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/howdoi.html
281 -rw-r--r--···0·root·········(0)·root·········(0)····18204·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/socials.html281 -rw-r--r--···0·root·········(0)·root·········(0)····18204·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/get-help/socials.html
282 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/282 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/
283 -rw-r--r--···0·root·········(0)·root·········(0)····21175·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/index.html283 -rw-r--r--···0·root·········(0)·root·········(0)····21175·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/index.html
284 -rw-r--r--···0·root·········(0)·root·········(0)····38128·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/installing.html284 -rw-r--r--···0·root·········(0)·root·········(0)····38128·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/installing.html
285 -rw-r--r--···0·root·········(0)·root·········(0)···345401·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/quick-overview.html285 -rw-r--r--···0·root·········(0)·root·········(0)···345414·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/quick-overview.html
286 -rw-r--r--···0·root·········(0)·root·········(0)····25085·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/tutorials-and-videos.html286 -rw-r--r--···0·root·········(0)·root·········(0)····25085·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/tutorials-and-videos.html
287 -rw-r--r--···0·root·········(0)·root·········(0)····27929·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/why-xarray.html287 -rw-r--r--···0·root·········(0)·root·········(0)····27929·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/getting-started-guide/why-xarray.html
288 -rw-r--r--···0·root·········(0)·root·········(0)······470·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/groupby.html288 -rw-r--r--···0·root·········(0)·root·········(0)······470·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/groupby.html
289 -rw-r--r--···0·root·········(0)·root·········(0)····19595·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/index.html289 -rw-r--r--···0·root·········(0)·root·········(0)····19595·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/index.html
290 -rw-r--r--···0·root·········(0)·root·········(0)······473·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/indexing.html290 -rw-r--r--···0·root·········(0)·root·········(0)······473·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/indexing.html
291 -rw-r--r--···0·root·········(0)·root·········(0)······512·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/installing.html291 -rw-r--r--···0·root·········(0)·root·········(0)······512·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/installing.html
292 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/internals/292 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/internals/
Offset 307, 15 lines modifiedOffset 307, 15 lines modified
307 -rw-r--r--···0·root·········(0)·root·········(0)······473·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/plotting.html307 -rw-r--r--···0·root·········(0)·root·········(0)······473·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/plotting.html
308 -rw-r--r--···0·root·········(0)·root·········(0)····14949·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/py-modindex.html308 -rw-r--r--···0·root·········(0)·root·········(0)····14949·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/py-modindex.html
309 -rw-r--r--···0·root·········(0)·root·········(0)······524·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/quick-overview.html309 -rw-r--r--···0·root·········(0)·root·········(0)······524·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/quick-overview.html
310 -rw-r--r--···0·root·········(0)·root·········(0)······476·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/related-projects.html310 -rw-r--r--···0·root·········(0)·root·········(0)······476·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/related-projects.html
311 -rw-r--r--···0·root·········(0)·root·········(0)······476·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/reshaping.html311 -rw-r--r--···0·root·········(0)·root·········(0)······476·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/reshaping.html
312 -rw-r--r--···0·root·········(0)·root·········(0)····38360·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/roadmap.html312 -rw-r--r--···0·root·········(0)·root·········(0)····38360·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/roadmap.html
313 -rw-r--r--···0·root·········(0)·root·········(0)····15438·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/search.html313 -rw-r--r--···0·root·········(0)·root·········(0)····15438·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/search.html
314 -rw-r--r--···0·root·········(0)·root·········(0)···273607·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/searchindex.js314 -rw-r--r--···0·root·········(0)·root·········(0)···273805·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/searchindex.js
315 -rw-r--r--···0·root·········(0)·root·········(0)······482·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/terminology.html315 -rw-r--r--···0·root·········(0)·root·········(0)······482·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/terminology.html
316 -rw-r--r--···0·root·········(0)·root·········(0)······482·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/time-series.html316 -rw-r--r--···0·root·········(0)·root·········(0)······482·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/time-series.html
317 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/317 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/
318 -rw-r--r--···0·root·········(0)·root·········(0)····71612·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/combining.html318 -rw-r--r--···0·root·········(0)·root·········(0)····71612·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/combining.html
319 -rw-r--r--···0·root·········(0)·root·········(0)···153965·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/computation.html319 -rw-r--r--···0·root·········(0)·root·········(0)···153965·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/computation.html
320 -rw-r--r--···0·root·········(0)·root·········(0)····84917·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/dask.html320 -rw-r--r--···0·root·········(0)·root·········(0)····84917·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/dask.html
321 -rw-r--r--···0·root·········(0)·root·········(0)···164554·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/data-structures.html321 -rw-r--r--···0·root·········(0)·root·········(0)···164554·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/data-structures.html
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 -rw-r--r--···0·root·········(0)·root·········(0)····81399·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/interpolation.html328 -rw-r--r--···0·root·········(0)·root·········(0)····81399·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/interpolation.html
329 -rw-r--r--···0·root·········(0)·root·········(0)···163480·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/io.html329 -rw-r--r--···0·root·········(0)·root·········(0)···163480·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/io.html
330 -rw-r--r--···0·root·········(0)·root·········(0)····23151·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/options.html330 -rw-r--r--···0·root·········(0)·root·········(0)····23151·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/options.html
331 -rw-r--r--···0·root·········(0)·root·········(0)····54899·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/pandas.html331 -rw-r--r--···0·root·········(0)·root·········(0)····54899·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/pandas.html
332 -rw-r--r--···0·root·········(0)·root·········(0)···151911·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/plotting.html332 -rw-r--r--···0·root·········(0)·root·········(0)···151911·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/plotting.html
333 -rw-r--r--···0·root·········(0)·root·········(0)····76202·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/reshaping.html333 -rw-r--r--···0·root·········(0)·root·········(0)····76202·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/reshaping.html
334 -rw-r--r--···0·root·········(0)·root·········(0)····58191·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/terminology.html334 -rw-r--r--···0·root·········(0)·root·········(0)····58191·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/terminology.html
335 -rw-r--r--···0·root·········(0)·root·········(0)····59976·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/testing.html335 -rw-r--r--···0·root·········(0)·root·········(0)····60139·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/testing.html
336 -rw-r--r--···0·root·········(0)·root·········(0)····66228·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/time-series.html336 -rw-r--r--···0·root·········(0)·root·········(0)····66228·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/time-series.html
337 -rw-r--r--···0·root·········(0)·root·········(0)····59505·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/weather-climate.html337 -rw-r--r--···0·root·········(0)·root·········(0)····59505·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/user-guide/weather-climate.html
338 -rw-r--r--···0·root·········(0)·root·········(0)······494·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/weather-climate.html338 -rw-r--r--···0·root·········(0)·root·········(0)······494·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/weather-climate.html
339 -rw-r--r--···0·root·········(0)·root·········(0)··1121911·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/whats-new.html339 -rw-r--r--···0·root·········(0)·root·········(0)··1121911·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/whats-new.html
340 -rw-r--r--···0·root·········(0)·root·········(0)······512·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/why-xarray.html340 -rw-r--r--···0·root·········(0)·root·········(0)······512·2025-05-13·10:21:57.000000·./usr/share/doc/python-xarray-doc/html/why-xarray.html
341 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc-base/341 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-05-13·10:21:57.000000·./usr/share/doc-base/
342 -rw-r--r--···0·root·········(0)·root·········(0)······290·2025-05-13·10:21:57.000000·./usr/share/doc-base/python-xarray-doc.python-xarray-doc342 -rw-r--r--···0·root·········(0)·root·········(0)······290·2025-05-13·10:21:57.000000·./usr/share/doc-base/python-xarray-doc.python-xarray-doc
4.34 MB
./usr/share/doc/python-xarray-doc/html/_images/quick-overview_12_1.png
4.34 MB
sng
    
Offset 1, 451 lines modifiedOffset 1, 451 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·570;·height:·438;·bitdepth:·8;3 ····width:·583;·height:·438;·bitdepth:·8;
4 ····using·color·alpha;4 ····using·color·alpha;
5 }5 }
6 pHYs·{xpixels:·3937;·ypixels:·3937;·per:·meter;}··#·(100·dpi)6 pHYs·{xpixels:·3937;·ypixels:·3937;·per:·meter;}··#·(100·dpi)
7 tEXt·{7 tEXt·{
8 ····keyword:·"Software";8 ····keyword:·"Software";
9 ····text:·"Matplotlib·version3.10.1+dfsg1,·https://matplotlib.org/";9 ····text:·"Matplotlib·version3.10.1+dfsg1,·https://matplotlib.org/";
10 }10 }
11 IMAGE·{11 IMAGE·{
Diff chunk too large, falling back to line-by-line diff (438 lines added, 438 lines removed)
12 ····pixels·hex12 ····pixels·hex
13 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·13 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
14 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·14 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
15 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·15 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
16 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·16 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
17 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·17 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
18 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·18 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
19 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·19 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
20 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·20 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
21 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·21 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
22 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·22 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
23 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·23 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
24 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·ffffffff·5f5f5fff·000000ff·000000ff·000000ff·000000ff·373737ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·acacacff·292929ff·060606ff·292929ff·aeaeaeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·24 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·ffffffff·5f5f5fff·000000ff·000000ff·000000ff·000000ff·373737ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·acacacff·292929ff·060606ff·292929ff·aeaeaeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
25 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·ffffffff·5f5f5fff·484848ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c6c6c6ff·030303ff·868686ff·d7d7d7ff·868686ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·25 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·ffffffff·5f5f5fff·484848ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c6c6c6ff·030303ff·868686ff·d7d7d7ff·868686ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
26 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·ffffffff·5f5f5fff·4f4f4fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·484848ff·ffffffff·ffffffff·ffffffff·474747ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·26 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·ffffffff·5f5f5fff·4f4f4fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·484848ff·ffffffff·ffffffff·ffffffff·474747ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
27 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ffffffff·5f5f5fff·0f0f0fff·151515ff·252525ff·646464ff·e9e9e9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·efefefff·ddddddff·f0f0f0ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f0f0f0ff·e3e3e3ff·fdfdfdff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·27 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ffffffff·5f5f5fff·0f0f0fff·151515ff·252525ff·646464ff·e9e9e9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·efefefff·ddddddff·f0f0f0ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f0f0f0ff·e3e3e3ff·fdfdfdff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
28 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·ffffffff·a8a8a8ff·b4b4b4ff·d3d3d3ff·b2b2b2ff·2f2f2fff·2b2b2bff·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a5a5a5ff·ffffffff·ffffffff·ffffffff·a5a5a5ff·060606ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·0a0003ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·181818ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·28 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·ffffffff·a8a8a8ff·b4b4b4ff·d3d3d3ff·b2b2b2ff·2f2f2fff·2b2b2bff·f8f8f8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a5a5a5ff·ffffffff·ffffffff·ffffffff·a5a5a5ff·060606ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·181603ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·181818ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffff[·...·truncated·by·diffoscope;·len:·38,·SHA:·595323e141f7a4a3955bdf1f2135c6a0d217d45388763180632bfba435318c04·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
29 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e6e6e6ff·050505ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a6a6a6ff·ffffffff·ffffffff·ffffffff·a4a4a4ff·070707ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e2e2e2ff·000000ff·5b001bff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·61001dff·6100[·...·truncated·by·diffoscope;·len:·3710,·SHA:·1e1d73de67b4c32b1a06185135bdcf6ae3c5900126299cc1ce4de562cc89410d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·29 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e6e6e6ff·050505ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a6a6a6ff·ffffffff·ffffffff·ffffffff·a4a4a4ff·070707ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e2e2e2ff·000000ff·3c004aff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·40004fff·4000[·...·truncated·by·diffoscope;·len:·3827,·SHA:·9456cab6b3b86b31f3381175202ffec711c950e9abe64e87b8c2cde982d07145·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
30 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·242424ff·888888ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·b83b068a2e4930e4d0e9f81fd886f032dbc05576cf83c87496ab490a3374ec65·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·30 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·242424ff·888888ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·46c2b136b84a0754f502ab5c154bb717fe599d42bdf421cc07b716e93b11027e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
31 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ecececff·070707ff·a1a1a1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·494949ff·ffffffff·ffffffff·ffffffff·484848ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·68f0e1da2cd42d584d8e9778fd86b99e77e239867fc0623e29a11d657a78bcd5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·31 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ecececff·070707ff·a1a1a1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·494949ff·ffffffff·ffffffff·ffffffff·484848ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8362ecab53233c68a76b55184e13d39033ac878809550c39a866e020f7a3db55·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
32 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·f3f3f3ff·737373ff·c6c6c6ff·dfdfdfff·bfbfbfff·393939ff·1b1b1bff·f2f2f2ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·c5c5c5ff·030303ff·888888ff·d7d7d7ff·888888ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0c7e2837fab64868a6825a0540c672a399899916a413f1b77a595b194fd5d9f3·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·32 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·f3f3f3ff·737373ff·c6c6c6ff·dfdfdfff·bfbfbfff·393939ff·1b1b1bff·f2f2f2ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·c5c5c5ff·030303ff·888888ff·d7d7d7ff·888888ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a14bfefb666848c0a5cb8edaedaba5b1e5c0d048bf4308e5e3a2cb99147815bb·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
33 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·f6f6f6ff·464646ff·151515ff·050505ff·1e1e1eff·5f5f5fff·e2e2e2ff·ffffffff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·ffffffff·abababff·272727ff·050505ff·282828ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0c7e2837fab64868a6825a0540c672a399899916a413f1b77a595b194fd5d9f3·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·33 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·f6f6f6ff·464646ff·151515ff·050505ff·1e1e1eff·5f5f5fff·e2e2e2ff·ffffffff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·ffffffff·abababff·272727ff·050505ff·282828ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a14bfefb666848c0a5cb8edaedaba5b1e5c0d048bf4308e5e3a2cb99147815bb·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
34 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e14cd0e69c19f741c33d1771f7714e782b8d473910522d08b8335d0d3a8521bb·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·34 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8511c00492f87a979aa91d8630997f0d46d8df71c86a5e7e35a5199e41d2cbf6·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
35 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·f0dde0c8e7739b8bac5035c8fafb4a9bab362631a39fb7849b7291858118270b·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·35 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·4552b5c2e8c466fd1d1c68b81debb14e3dec74bead684c2cfc7b4828619dc943·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
36 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·f0dde0c8e7739b8bac5035c8fafb4a9bab362631a39fb7849b7291858118270b·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·36 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·4552b5c2e8c466fd1d1c68b81debb14e3dec74bead684c2cfc7b4828619dc943·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
37 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9c8f86f490205dcc52f5aade42625a9f82301cbe6fdeca7d5de11d4545869c19·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·37 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·1ea5dbe54fa06d84608f551fe0e4eeb9a2beb54eb02f69ac09782cbf7aed01c2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
38 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·1c87abd22d7e53190f9fe90093e6e4eb4f6607b8f0522cf6a7989d7657d21bce·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·38 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·497300de391eb851fbcb943c1ea2da0d9b6a18b5fc15c659b18899b1995e581e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
39 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·1c87abd22d7e53190f9fe90093e6e4eb4f6607b8f0522cf6a7989d7657d21bce·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·39 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·497300de391eb851fbcb943c1ea2da0d9b6a18b5fc15c659b18899b1995e581e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
40 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0415c200f011040bc60eb38b4c78ba6089b8843101bd7efcd5fd2b19a83e3a15·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·40 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·1502965ed52d88a0e2e8317a605571ffd3936e657c7a8c2034d6abda3343a19b·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
41 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0959bd753f852993b593e7945f7f488dbcb6051a41951b593107f111fb10b4f5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·41 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a4b24b44fb411fac3ca4a07c348396743ae813e6dc87613b5ce32b20752722b4·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
42 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0959bd753f852993b593e7945f7f488dbcb6051a41951b593107f111fb10b4f5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·42 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a4b24b44fb411fac3ca4a07c348396743ae813e6dc87613b5ce32b20752722b4·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
43 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a4300a7542222e34865d26ddbb267d980488957b967e9d8fd03ddd1b28a471b9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·43 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·5603edf380976db25ea9497842077e5c8f139e8c082bd6efa96909f24c029e9c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
44 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e37d6f59c6ac5372f9a9c0890171eabd14873cf735a9d4037b2c43d2e9513fb1·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·44 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·86be26b6c2ad32fe4df6d517eb808d53763151063468b695d47dfa9c994ba18a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
45 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·accf9690589a7521170a7ad889cafb866649f1aa26e459034e8b71bf86b4156e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·45 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·49cb7181fc2179e5632695bbb9154b748554039ff62ca0a6c8f9663e86a6da4a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
46 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·accf9690589a7521170a7ad889cafb866649f1aa26e459034e8b71bf86b4156e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·46 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·49cb7181fc2179e5632695bbb9154b748554039ff62ca0a6c8f9663e86a6da4a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
47 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·bad6552841e58186d2c5dedaf7ff0677c4636ee9db19331841eb4791bfea7def·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·47 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·5e96789e97ee883f0733f239c39f0b4e6486ee4eea1a7faa8bb22e7f87558f36·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
48 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3845,·SHA:·c7065d39009dce181ad864f297c79dec86ba1a09f4284a2c63603e042871c6c6·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·48 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3962,·SHA:·7f8c7e4e9f73f15d6c06ba89f0eeb9454aacf9c17ed3d8eb3c2a364464a726a6·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
49 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3854,·SHA:·3f2f20d12f44b4b932f2a2c0b23a4eb7128e94d07230ce810288d2b861894dc2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·49 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3971,·SHA:·61a928aed5d2e60fd14c62301f6a53ec60da317ccc14813cc63e1be83cfea118·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
50 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3854,·SHA:·29638b1701ba966400e19aaebb9677202834732d594376993c515665de241d47·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·50 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3971,·SHA:·908589ff0729357ba1149adc88cc30149e9743bb069667f2e443c38c6f5dc68c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
51 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3854,·SHA:·ef850d2e83b29d8377a1b0f53673cdb27f846713d8f28675d8e905ed19c5e2d4·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·51 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3971,·SHA:·e09494e88ca120abff63bc6cfc1c35f7a981433a6f88f224bc33c7ef762b93f6·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
52 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3845,·SHA:·b8fd0f00ab5f5cb2c290b52f7d96c3cdc73b7fc164db3603bfe4e693612c846f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·52 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3962,·SHA:·e403d896eea48ad0f48be5190607f5952d12f89dc4c628446320ecc8b653b740·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
53 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3845,·SHA:·007ba3cf4b3a37f1e0ac1204e023b70ccc8efd038165e79de7e36b55421f1423·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·53 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3962,·SHA:·8e7ea5ab24d0e464e50223d0c7a66174c8d7f80f10e79424754fb397d9bed03c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
54 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3836,·SHA:·bc053d45d2d5925f309e5eef400e5359b181da40bcea5a4763969d34ba6365e4·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·54 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3953,·SHA:·6f98653f3f91899367a8e40ecff7567dae83cfb3e498bbfb6fda7538daf26a16·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
55 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3827,·SHA:·7bb05623b5a00b4a16189f7ff1fa4af47686b1770e5e972ed67e5c4910492951·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·55 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3944,·SHA:·f40d4ff8deaafc3da33175ea9cc4d352aca2040f991d2216decaf4e5df2ac443·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
56 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3854,·SHA:·e119ff796b41a0320c1cecbe7ec2a5e381660f2a13350ec0906a07ff1b2dd76d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·56 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3971,·SHA:·e78ac6d5ac3800649f8afdfef87b380f2c45a574d08a5db3a62e9ac0c92eddcd·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
57 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3853,·SHA:·a7ecc0c35df32b3bc79449a27bda028c4f82a5dd65862caf08754e7e3c56a1bd·...·]fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·57 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3970,·SHA:·401a4e691c80c4f72c517140cd35b87484458aa9e69ea6bb73f89b8c8f7c5ebf·...·]fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
58 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a74b305e088e46cb71e9210a1041cc5bf9c0a5da2aaa3caa176b579da7bf42b9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·58 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·fc9c65fbb6526c4aef19432ee74e27178d570342bebbb6e563659a8e56ea1d74·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
59 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a74b305e088e46cb71e9210a1041cc5bf9c0a5da2aaa3caa176b579da7bf42b9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·59 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·fc9c65fbb6526c4aef19432ee74e27178d570342bebbb6e563659a8e56ea1d74·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
60 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·54b65b706d9080efe150512848132a6ea3aea6b40e060a02b1444fe89f2106ca·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·60 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·9a4bed1b4cbd0f339594ff05a0c547ffe4922a343cd06a58a103cfb1ab62183c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
61 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·886fa3872d29ebe3c3539f25cec5c19e13aefd18e7b9acd7d8fde9bd877d0128·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·61 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·7248a551afc348951183edfaa921df39f51b5d5de9e1ab0a29702df41e32ffbc·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
62 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·886fa3872d29ebe3c3539f25cec5c19e13aefd18e7b9acd7d8fde9bd877d0128·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·62 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·7248a551afc348951183edfaa921df39f51b5d5de9e1ab0a29702df41e32ffbc·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
63 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·4c0f2a08b45c7d8da446d9b0787e99855d513755afe49798401dc0b8894e2801·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·63 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·0fe5cf91127f8e237190f3ac9b9111a74905e01ecb42b2af84649b38a02941d9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
64 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·88d53ca686a6c83519de70d77f2fbb0d3dd995314c2fef1c6321a9e0bf200f8f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·64 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·085ed52a12d22b0b6ae76a2f05714b777ff330a27ef18b9f49ca4dc0325d6299·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
65 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·88d53ca686a6c83519de70d77f2fbb0d3dd995314c2fef1c6321a9e0bf200f8f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·65 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·085ed52a12d22b0b6ae76a2f05714b777ff330a27ef18b9f49ca4dc0325d6299·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
66 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·cfe3620062002b32c1a4be1645698f7e966fb7a2f44155812f4c0c7bb75ea696·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·66 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·ee32c2a3d4893873a72c08c686247da6f0ed374b272fffd84a0a44e9ec42d4a9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
67 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9121e5b11637c72b118d4c9684bb6962e0dd153b5c16d5d5e8d10b2c54d8047e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·67 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·70d21dd6920cd6a76a10cc57a3cd24459b728b1a8d71778dc22071f8a7f70d18·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
68 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9121e5b11637c72b118d4c9684bb6962e0dd153b5c16d5d5e8d10b2c54d8047e·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·68 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·70d21dd6920cd6a76a10cc57a3cd24459b728b1a8d71778dc22071f8a7f70d18·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
69 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·6bb68f93b98c46dda0a0c2ba298be55fb466f97c0ace74f670d0917ef9a2dfd5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·69 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·f170084ebdd5605043a891f650f6f491ca623d03fede0209b343a507c1e69f7a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
70 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·fafafaff·767676ff·2c2c2cff·0a0a0aff·191919ff·5d5d5dff·e5e5e5ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·000000ff·000000ff·000000ff·000000ff·000000ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3953,·SHA:·eab7bb20a5cbf2df15ac1b39f7b062c802a1528a252b989b4a28ef5d2c781259·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·70 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·fafafaff·767676ff·2c2c2cff·0a0a0aff·191919ff·5d5d5dff·e5e5e5ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·000000ff·000000ff·000000ff·000000ff·000000ff·f7f7f7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4070,·SHA:·f8b33f0c19c7abba754886b1fe0b1c635bc432e28cd44847125dbdd44a665d59·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
71 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·f0f0f0ff·444444ff·a9a9a9ff·d8d8d8ff·c7c7c7ff·373737ff·333333ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·0e0e0eff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3953,·SHA:·5c45ac0803afce6cae8ffa69154bde2b33047d2cf5c2642006384c7f276cb3e0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·71 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·f0f0f0ff·444444ff·a9a9a9ff·d8d8d8ff·c7c7c7ff·373737ff·333333ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·0e0e0eff·e7e7e7ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4070,·SHA:·9eed6a65627703340df8c3e88d4682f68f27893afd9c12eb17ff74360511d697·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
72 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·cacacaff·000000ff·e1e1e1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·0f0f0fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3962,·SHA:·178bd69659ed2418f9fc707316c489514b9fad5af506ae9eab19ec462bbe9cef·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·72 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·cacacaff·000000ff·e1e1e1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·0f0f0fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4079,·SHA:·f62900805805590d685cddd8c6693507b557d231387aacd0741271f51c202e92·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
73 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·bbbbbbff·010101ff·f1f1f1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·030303ff·1e1e1eff·1b1b1bff·4b4b4bff·cececeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3962,·SHA:·f305fa815a6513c7fda4e57e433576da5c32ee9c362f3270716143c7108ede97·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·73 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·bbbbbbff·010101ff·f1f1f1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·9f9f9fff·030303ff·1e1e1eff·1b1b1bff·4b4b4bff·cececeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4079,·SHA:·d938be3bee82a427dd7d93a151065c4f6809552676df67fdb86fd5a3f49161ad·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
74 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·333333ff·5b5b5bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c7c7c7ff·a3a3a3ff·d0d0d0ff·c2c2c2ff·535353ff·090909ff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3953,·SHA:·d938bc4b51c1d8daa998722ea0c7eecd6233e4a4a729de31381b376e1031bf3a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·74 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f7f7f7ff·333333ff·5b5b5bff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c7c7c7ff·a3a3a3ff·d0d0d0ff·c2c2c2ff·535353ff·090909ff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4070,·SHA:·440541d897badb185490e6310aad1dd1997a9703a0e98bfa10679496e6f60eaa·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
75 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·4f4f4fff·313131ff·f1f1f1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fdfdfdff·2f2f2fff·6d6d6dff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3953,·SHA:·d938bc4b51c1d8daa998722ea0c7eecd6233e4a4a729de31381b376e1031bf3a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·75 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·4f4f4fff·313131ff·f1f1f1ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fdfdfdff·2f2f2fff·6d6d6dff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4070,·SHA:·05c31540319d102d19463c5ee336bb74cfb97d7ed2e17150c73952022c21e164·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
76 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·505050ff·2e2e2eff·ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·646464ff·484848ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3944,·SHA:·f63ecff5db7e840a2713dbbe11a062c8c00bd065d7df459e18994fe259f3ba3a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·76 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·505050ff·2e2e2eff·ecececff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·646464ff·484848ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4061,·SHA:·4dc88d561b9ca9b8ed9b91fd2d792e3860b2994ee0d93361489b11687f59aaa9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
77 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·505050ff·2b2b2bff·eaeaeaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·343434ff·616161ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3935,·SHA:·7241f45909e703147146053e94832f0f921cf9f9f104130954ab6a60e13ecd22·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·77 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fafafaff·505050ff·2b2b2bff·eaeaeaff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·343434ff·616161ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4052,·SHA:·069c03af6a520f192c598a6c8c2acd0d73abf2c916aed123e8404c7dce8e1e48·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
78 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·fbfbfbff·4e4e4eff·1c1c1cff·d0d0d0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f9f9f9ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·808080ff·b8b8b8ff·ddddddff·cfcfcfff·616161ff·040404ff·c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3962,·SHA:·355707b49fe0ddc95743d7c1f6e8dff979727a76e1e2f098c3aeedf34a6bb1c0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·78 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·fbfbfbff·4e4e4eff·1c1c1cff·d0d0d0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f9f9f9ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·808080ff·b8b8b8ff·ddddddff·cfcfcfff·616161ff·040404ff·c9c9c9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4079,·SHA:·7c74e4f3a413ff589ae21e565146ca91495d3f4fed25cdad5f4d03e429417464·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
79 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·dfdfdfff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·bfbfbfff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·707070ff·1e1e1eff·060606ff·151515ff·464646ff·c6c6c6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3961,·SHA:·fad0d2ea21c89d5aa4c77a8a451573aaa7aae08f8a7c2f191561cdb64c0786ab·...·]fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·79 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·dfdfdfff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·bfbfbfff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·707070ff·1e1e1eff·060606ff·151515ff·464646ff·c6c6c6ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·4078,·SHA:·6cbb95d5b91e1bd4cf6df1c594d8d6ce712e4ec38f03fdf81283c56c891fac90·...·]fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
80 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·5e4c4ddd2febde79d6350d0dbac62c1ba61d7cc6c01bea267f539e85973a236c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·80 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·37f0ccbec4285cfa77a9f7f2aef59bd3319cdfb03a7317aa919d4bf7e16ce279·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
81 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·5e4c4ddd2febde79d6350d0dbac62c1ba61d7cc6c01bea267f539e85973a236c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·81 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·37f0ccbec4285cfa77a9f7f2aef59bd3319cdfb03a7317aa919d4bf7e16ce279·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
82 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9e223d8c914c31478bf0f51bc6aaa8a2ad4cf7bfdfe947c7a778b4d14d2774cf·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·82 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·40090ad7e7ee64a53ddc5da475eea2267d2805ac1ba261b9c0ada74d4fed6476·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
83 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·7d7b095ebc4999cb6fa86722f3376b2a7cf0d9bee6711dce252f835ca37a11a2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·83 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8b6624082b624f2c96a173f9e6f24e8735ff7646ea2bb625d0a7688cfe938599·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
84 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·aa82b1544939ebc43fb50b7838bc62c1a68bb438562df6211a695eacaa526aad·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·84 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8831800e800bed605b23d1c4a41fb546b0fd23dd04f03f93f60a30f193490608·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
85 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·aa82b1544939ebc43fb50b7838bc62c1a68bb438562df6211a695eacaa526aad·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·85 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8831800e800bed605b23d1c4a41fb546b0fd23dd04f03f93f60a30f193490608·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
86 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·57f91df5ed912f23a2c83eff10fecef966e71af4b971256bda17713a33e31a67·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·86 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·5947597348f811397b677804c326efaf2ca5ea5bb198dbf9f20781ad81b8a4c8·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
87 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a2515f38301dd144d8fbb69e94f07bc6caa25a4d3033631b369872133abf49ea·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·87 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·733add44868fced4f85aba0e723e5111bc13f4c72cacb4a8aa9c867d3a7d07c7·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
88 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a2515f38301dd144d8fbb69e94f07bc6caa25a4d3033631b369872133abf49ea·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·88 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·733add44868fced4f85aba0e723e5111bc13f4c72cacb4a8aa9c867d3a7d07c7·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
89 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·d91bd8c002f7c43a86eb2193be38216d9d1e035e83650fea5659a6200b70631d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·89 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·f90a39667f9c6bd1018e05dddc892aa4e68f4fdca0074f5dfaf9327a807b699f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
90 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·767b01455a792968c6f4e0d561fb5e2e1f347b1c748170591a17674c5b84e620·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·90 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·6a3a97116d3c51f2df96d79b9ff15c0b9f302f14fec6cfb98881742b15d4e628·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
91 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·767b01455a792968c6f4e0d561fb5e2e1f347b1c748170591a17674c5b84e620·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·91 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·6a3a97116d3c51f2df96d79b9ff15c0b9f302f14fec6cfb98881742b15d4e628·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
92 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·f9003754e29fc32bbfb8ac860f26cc217320b1cd3d8ff367fe59d90e782609b6·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·92 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·890d067a5baf1b4f3d9fa24a259f5fba400a988e065ce62643cf4bc44451f17b·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
93 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·3f045d5746ab02f8e09778b2cd8dcffa9ee17b80b0c30bc26b02f187747e0e5a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·93 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a673c7cb35da11c28ac06e9f79787c69a345153b59b4e3bde0a1d1c1282766d2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
94 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·3f045d5746ab02f8e09778b2cd8dcffa9ee17b80b0c30bc26b02f187747e0e5a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·94 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a673c7cb35da11c28ac06e9f79787c69a345153b59b4e3bde0a1d1c1282766d2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
95 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·f0c4440568713c79a2ba013cd55b442ba651a19a2b20f4959ca416c8303a45ac·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·95 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·3d527eeb14c5e456c9e46d17121e852dc5e7beab2cfa846f4fca764aa3250fb2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
96 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·ad64d78b1631c288e703e40a7d7b9f094d0b31b73314ade885f0fed7e4d1f416·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·96 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·bad6370aec307b740757efe62b96946d14f41de82f500d5ff786047fbb0087c9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
97 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·15a0b81be61decc91feaa230f119ec49ef68eddf03799d82cee523b0cc217771·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·97 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a6a96dcb9dcc70a622ebac8f39de28e5f7ddcf59811db251274a175686edc5cc·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
98 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·15a0b81be61decc91feaa230f119ec49ef68eddf03799d82cee523b0cc217771·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·98 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·a6a96dcb9dcc70a622ebac8f39de28e5f7ddcf59811db251274a175686edc5cc·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
99 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·11ec103db77ba8849da4c4c59b59789387c03e4c73e6740fc93d44c5f76a1cdc·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·99 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·7aed8be217d59481c8ae26a2a3bb6e3dfd2ec1efa02fc03c1e9077873a0e03ae·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
100 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·74a44dd09fdd7667a33e98b29bde0a3abf53bb84e0b5b481d901f89031d8ee0c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·100 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·3909b643c1b28bfb29f4ce9713e55e3c277fd856576506ac09bd12bcdcac74ff·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
101 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·74a44dd09fdd7667a33e98b29bde0a3abf53bb84e0b5b481d901f89031d8ee0c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·101 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·3909b643c1b28bfb29f4ce9713e55e3c277fd856576506ac09bd12bcdcac74ff·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
102 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·8d5eddc3da752171a7203e6064e6347029289bb4c725b9df7f6809ef5b23b75b·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·102 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·dd32b7557094f0d2022f174ddd2ce494bf75b6a06f1d03dce34cb7de592ad515·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
103 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e7e164fd4f2f0f4f1e2a439d6f413e4d6b87e9ef6fb889d2ade4065b3602e7c5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·103 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·99955a373112aacb1b69f00ef8b82a2e3980ed88527b97e77cba2a81e0fbbb6d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
104 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e7e164fd4f2f0f4f1e2a439d6f413e4d6b87e9ef6fb889d2ade4065b3602e7c5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·104 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·99955a373112aacb1b69f00ef8b82a2e3980ed88527b97e77cba2a81e0fbbb6d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
105 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·890c2fa77691e8bcee82e8176c436a1269954313e84bfca7aa5a97dfe75723b0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·105 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·0ddf8802aa4161ffd8da1e3c7d7bf5086d7b09f14eb1b461c4a0f40ff047656f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
106 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e51ed6db644fca8746d18a31e90e597e83b0dd67637d7d079c09f0975d490fa2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·106 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·1cfd1c26f617a68e9a1303cdd20a76c71f04ec34b2e70129defd8db7636d5b97·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
107 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·e51ed6db644fca8746d18a31e90e597e83b0dd67637d7d079c09f0975d490fa2·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·107 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·1cfd1c26f617a68e9a1303cdd20a76c71f04ec34b2e70129defd8db7636d5b97·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
108 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·d8a2af111860cea1c5d75dc3d3ba7c4012fe068fdb72eba09eedc7f0310cb9f5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·108 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·4d0e7354af0303729d4c129b4a24de6ae460d9fa8f7ce841f1077a74f03357a8·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
109 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·0316e0ee6f5914810a5c563df1a3a7ea9a055c095e6bcfba67d94c30efcdb111·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·109 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·891dc44505673cf98acc174ef6cb89c268da0bbd6bd6a98e14c4f27a725c1e11·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
110 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9f0c69bbe698e82341caa3c1ed2b6be90c30968e95fc92659bb6254fef79e584·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·110 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·ece153c4614fcc3f5fdae952874a810c80dfa92d0d1d4bc9f8a042a887f842d0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
111 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·9f0c69bbe698e82341caa3c1ed2b6be90c30968e95fc92659bb6254fef79e584·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·111 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·ece153c4614fcc3f5fdae952874a810c80dfa92d0d1d4bc9f8a042a887f842d0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
112 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·a2c3e77b2447cca41da65e017430397c258d83264b9b7df4b0f40b1ae1796fa0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·112 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·27131040a067ccfd9df6108ae1354cbab2f4a073bf6518d8d155ecb646719c44·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
113 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·600573c9fa493b4f62f857a02dd4256a9e01e22ec9954a3a0ac8f5bf211ca37c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·f2f2f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·113 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8544c1a335fdcce9b23460bf4234b457216cae7a718157fa1a053a0389cca22f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·919191ff·f2f2f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
114 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·600573c9fa493b4f62f857a02dd4256a9e01e22ec9954a3a0ac8f5bf211ca37c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·010101ff·1d1d1dff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·030303ff·ddddddff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·114 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·8544c1a335fdcce9b23460bf4234b457216cae7a718157fa1a053a0389cca22f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·010101ff·1d1d1dff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·202020ff·030303ff·ddddddff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
115 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·4fbc582feef26e90e376a225bbf094b6da0e568b4290dcf611d25395ab42ae2f·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·010101ff·e9e9e9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0c0c0cff·ddddddff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·115 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·714147f5fdaedb3a6921d2d1ef010f3aad87cc8eb5b7623a6616af49e782070c·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·010101ff·e9e9e9ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0c0c0cff·ddddddff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
116 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·ffffffff·fefefeff·7f7f7fff·191919ff·080808ff·3f3f3fff·d4d4d4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·acacacff·292929ff·060606ff·292929ff·aeaeaeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·221cf0e3dc5a1607074838b28a0aa4e69a6bede4009136ebc48c6cf77f393b05·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·808080ff·f5f5f5ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·efefefff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·116 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·343434ff·0c0c0cff·151515ff·4f4f4fff·d8d8d8ff·ffffffff·ffffffff·ffffffff·fefefeff·7f7f7fff·191919ff·080808ff·3f3f3fff·d4d4d4ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·acacacff·292929ff·060606ff·292929ff·aeaeaeff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·e5accbcb3297325a9a68bf43ed3f027796b2bfab35cd1e0d1fed3b5f8707ed62·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·808080ff·f5f5f5ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·868686ff·efefefff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
117 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·ffffffff·888888ff·0d0d0dff·adadadff·d3d3d3ff·575757ff·191919ff·f2f2f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c6c6c6ff·030303ff·868686ff·d7d7d7ff·868686ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·221cf0e3dc5a1607074838b28a0aa4e69a6bede4009136ebc48c6cf77f393b05·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·117 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·474747ff·9f9f9fff·d4d4d4ff·d0d0d0ff·4b4b4bff·1e1e1eff·f4f4f4ff·ffffffff·ffffffff·888888ff·0d0d0dff·adadadff·d3d3d3ff·575757ff·191919ff·f2f2f2ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c6c6c6ff·030303ff·868686ff·d7d7d7ff·868686ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·e5accbcb3297325a9a68bf43ed3f027796b2bfab35cd1e0d1fed3b5f8707ed62·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
118 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·fefefeff·181818ff·888888ff·ffffffff·ffffffff·f8f8f8ff·0f0f0fff·989898ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·484848ff·ffffffff·ffffffff·ffffffff·474747ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·147442230ba0a006aa1d9166f568445661cf7fbf8809c5274755609375724f00·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dededeff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·dadadaff·dfdfdfff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·118 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·eaeaeaff·000000ff·c1c1c1ff·ffffffff·fefefeff·181818ff·888888ff·ffffffff·ffffffff·f8f8f8ff·0f0f0fff·989898ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·484848ff·ffffffff·ffffffff·ffffffff·474747ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·cdb90031f887cd146ded10a7cf45b6b94c4af91b9e81edf12f821e44d268b9d9·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dededeff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·dadadaff·dfdfdfff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
119 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ddddddff·000000ff·cececeff·ffffffff·ffffffff·ffffffff·4e4e4eff·5e5e5eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·2ddecaca04dbd10a06ed1da0cf17ddc29df573cfd0ada9d116f6d3b628c10cf8·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·3e3e3eff·a0a0a0ff·ffffffff·ffffffff·ffffffff·ffffffff·a3a3a3ff·3f3f3fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·119 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·000000ff·d3d3d3ff·ffffffff·ddddddff·000000ff·cececeff·ffffffff·ffffffff·ffffffff·4e4e4eff·5e5e5eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·6685b7de33a15a821260c445aa977122aee0c797421e9875651e141d7187a2f7·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·3e3e3eff·a0a0a0ff·ffffffff·ffffffff·ffffffff·ffffffff·a3a3a3ff·3f3f3fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
120 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·c5c5c5ff·000000ff·e5e5e5ff·ffffffff·ffffffff·ffffffff·656565ff·464646ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a5a5a5ff·ffffffff·ffffffff·ffffffff·a5a5a5ff·060606ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·2ddecaca04dbd10a06ed1da0cf17ddc29df573cfd0ada9d116f6d3b628c10cf8·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0d0d0dff·dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·0f0f0fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·120 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·4d4d4dff·3c3c3cff·ffffffff·ffffffff·c5c5c5ff·000000ff·e5e5e5ff·ffffffff·ffffffff·ffffffff·656565ff·464646ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a5a5a5ff·ffffffff·ffffffff·ffffffff·a5a5a5ff·060606ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·6685b7de33a15a821260c445aa977122aee0c797421e9875651e141d7187a2f7·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0d0d0dff·dbdbdbff·ffffffff·ffffffff·ffffffff·ffffffff·dbdbdbff·0f0f0fff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
121 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·c5c5c5ff·000000ff·e6e6e6ff·ffffffff·ffffffff·ffffffff·646464ff·474747ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a6a6a6ff·ffffffff·ffffffff·ffffffff·a4a4a4ff·070707ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·be0aa70a8676002295018dc988c8ce4c5ce2f6bc9805d27eb489e74c531a833a·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0e0e0eff·cececeff·ffffffff·ffffffff·ffffffff·ffffffff·ccccccff·0c0c0cff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·121 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6a6a6aff·1f1f1fff·e3e3e3ff·ffffffff·ffffffff·c5c5c5ff·000000ff·e6e6e6ff·ffffffff·ffffffff·ffffffff·646464ff·474747ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·050505ff·a6a6a6ff·ffffffff·ffffffff·ffffffff·a4a4a4ff·070707ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·7f7f7fff·000000ff·000000ff·000000ff·000000ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·370edf80087e05dc30eccf992eff7642c1bd8732dcad22abc3b097789f7544e5·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·0e0e0eff·cececeff·ffffffff·ffffffff·ffffffff·ffffffff·ccccccff·0c0c0cff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
122 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ddddddff·000000ff·cececeff·ffffffff·ffffffff·ffffffff·4e4e4eff·5e5e5eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·1c44d6c4d0a9388f0463319fed72756e573edf48e4611f1607df17bb4f4066a0·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·4b4b4bff·555555ff·fcfcfcff·ffffffff·ffffffff·fcfcfcff·535353ff·484848ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·122 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·6c6c6cff·1c1c1cff·dededeff·ffffffff·ffffffff·ffffffff·ddddddff·000000ff·cececeff·ffffffff·ffffffff·ffffffff·4e4e4eff·5e5e5eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·1d1d1dff·8e8e8eff·ffffffff·ffffffff·ffffffff·8e8e8eff·1e1e1eff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f8f8f8ff·f1f1f1ff·f1f1f1ff·f1f1f1ff·e3e3e3ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·9f3e4b3ce0983c5e379fedd4231990671ba76b58548d9392c0cce7f9318080a4·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·4b4b4bff·555555ff·fcfcfcff·ffffffff·ffffffff·fcfcfcff·535353ff·484848ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
123 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·181818ff·898989ff·ffffffff·ffffffff·f9f9f9ff·0f0f0fff·989898ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·494949ff·ffffffff·ffffffff·ffffffff·484848ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·c2c1d7c8bd01d37f8d35ff6720fa1bd37a49f4e8757785e8a28a2f19f8e41dca·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·d5d5d5ff·131313ff·232323ff·606060ff·606060ff·232323ff·151515ff·d3d3d3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·123 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·6b6b6bff·1a1a1aff·dadadaff·ffffffff·ffffffff·ffffffff·ffffffff·fefefeff·181818ff·898989ff·ffffffff·ffffffff·f9f9f9ff·0f0f0fff·989898ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·565656ff·494949ff·ffffffff·ffffffff·ffffffff·484848ff·585858ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·dfdf5f86e4c7ca4f9a0017b58d3879aad1385fd3fc2ab2f466fd4bd5b95f1b59·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·d5d5d5ff·131313ff·232323ff·606060ff·606060ff·232323ff·151515ff·d3d3d3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
124 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·ffffffff·888888ff·0f0f0fff·aeaeaeff·d3d3d3ff·595959ff·191919ff·f2f2f2ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·c5c5c5ff·030303ff·888888ff·d7d7d7ff·888888ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·c2c1d7c8bd01d37f8d35ff6720fa1bd37a49f4e8757785e8a28a2f19f8e41dca·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e5e5e5ff·797979ff·4a4a4aff·535353ff·818181ff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·124 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·696969ff·0f0f0fff·c0c0c0ff·e7e7e7ff·e7e7e7ff·e7e7e7ff·f6f6f6ff·ffffffff·ffffffff·888888ff·0f0f0fff·aeaeaeff·d3d3d3ff·595959ff·191919ff·f2f2f2ff·ffffffff·ffffffff·5d5d5dff·787878ff·ffffffff·ffffffff·c5c5c5ff·030303ff·888888ff·d7d7d7ff·888888ff·040404ff·c8c8c8ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·dfdf5f86e4c7ca4f9a0017b58d3879aad1385fd3fc2ab2f466fd4bd5b95f1b59·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·e5e5e5ff·797979ff·4a4a4aff·535353ff·818181ff·edededff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
125 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·ffffffff·fefefeff·7f7f7fff·181818ff·070707ff·3e3e3eff·d3d3d3ff·ffffffff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·ffffffff·abababff·272727ff·050505ff·282828ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·2297d16f98c1106e0fe829ca9da52fea0d0a89a0aea1c2a19e269ad92033a212·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·125 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·000000ff·000000ff·000000ff·000000ff·000000ff·000000ff·9f9f9fff·ffffffff·ffffffff·fefefeff·7f7f7fff·181818ff·070707ff·3e3e3eff·d3d3d3ff·ffffffff·ffffffff·ffffffff·3f3f3fff·5f5f5fff·ffffffff·ffffffff·ffffffff·abababff·272727ff·050505ff·282828ff·adadadff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·0183c5d62402754b410ce7f022f8d1a489fcba7a6e114547698b4fbe5ab219dd·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
126 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·61001dff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·67001fff·6700[·...·truncated·by·diffoscope;·len:·3710,·SHA:·c289054cc0f7111ace57425ff71d7d06827193fec5d65028c6c18036642f9c90·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c2c2c2ff·5b5b5bff·393939ff·e4e4e4ff·ffffffff·a2a2a2ff·c3c3c3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·126 ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·f1f1f1ff·000000ff·40004fff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·440154ff·4401[·...·truncated·by·diffoscope;·len:·3827,·SHA:·802521b8357f18dec488a99cae539ad1e0dc4cdef76bdf6cfc323fa9cc343a8d·...·]ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·c2c2c2ff·5b5b5bff·393939ff·e4e4e4ff·ffffffff·a2a2a2ff·c3c3c3ff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·ffffffff·
Max diff block lines reached; 0/4547235 bytes (0.00%) of diff not shown.
8.06 KB
./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.html
    
Offset 2201, 15 lines modifiedOffset 2201, 15 lines modified
00008980:·6e3e·2065·3a0a·0a3c·7370·616e·2063·6c61··n>·e:..<span·cla00008980:·6e3e·2065·3a0a·0a3c·7370·616e·2063·6c61··n>·e:..<span·cla
00008990:·7373·3d22·616e·7369·2d72·6564·2d66·6722··ss="ansi-red-fg"00008990:·7373·3d22·616e·7369·2d72·6564·2d66·6722··ss="ansi-red-fg"
000089a0:·3e4e·616d·6552·6573·6f6c·7574·696f·6e45··>NameResolutionE000089a0:·3e4e·616d·6552·6573·6f6c·7574·696f·6e45··>NameResolutionE
000089b0:·7272·6f72·3c2f·7370·616e·3e3a·2026·6c74··rror</span>:·&lt000089b0:·7272·6f72·3c2f·7370·616e·3e3a·2026·6c74··rror</span>:·&lt
000089c0:·3b75·726c·6c69·6233·2e63·6f6e·6e65·6374··;urllib3.connect000089c0:·3b75·726c·6c69·6233·2e63·6f6e·6e65·6374··;urllib3.connect
000089d0:·696f·6e2e·4854·5450·5343·6f6e·6e65·6374··ion.HTTPSConnect000089d0:·696f·6e2e·4854·5450·5343·6f6e·6e65·6374··ion.HTTPSConnect
000089e0:·696f·6e20·6f62·6a65·6374·2061·7420·3078··ion·object·at·0x000089e0:·696f·6e20·6f62·6a65·6374·2061·7420·3078··ion·object·at·0x
000089f0:·6666·6666·3663·6131·3137·6630·2667·743b··ffff6ca117f0&gt;000089f0:·6666·6666·3461·6661·3137·6630·2667·743b··ffff4afa17f0&gt;
00008a00:·3a20·4661·696c·6564·2074·6f20·7265·736f··:·Failed·to·reso00008a00:·3a20·4661·696c·6564·2074·6f20·7265·736f··:·Failed·to·reso
00008a10:·6c76·6520·2623·3339·3b67·6974·6875·622e··lve·&#39;github.00008a10:·6c76·6520·2623·3339·3b67·6974·6875·622e··lve·&#39;github.
00008a20:·636f·6d26·2333·393b·2028·5b45·7272·6e6f··com&#39;·([Errno00008a20:·636f·6d26·2333·393b·2028·5b45·7272·6e6f··com&#39;·([Errno
00008a30:·202d·335d·2054·656d·706f·7261·7279·2066···-3]·Temporary·f00008a30:·202d·335d·2054·656d·706f·7261·7279·2066···-3]·Temporary·f
00008a40:·6169·6c75·7265·2069·6e20·6e61·6d65·2072··ailure·in·name·r00008a40:·6169·6c75·7265·2069·6e20·6e61·6d65·2072··ailure·in·name·r
00008a50:·6573·6f6c·7574·696f·6e29·0a0a·5468·6520··esolution)..The·00008a50:·6573·6f6c·7574·696f·6e29·0a0a·5468·6520··esolution)..The·
00008a60:·6162·6f76·6520·6578·6365·7074·696f·6e20··above·exception·00008a60:·6162·6f76·6520·6578·6365·7074·696f·6e20··above·exception·
Offset 2782, 16 lines modifiedOffset 2782, 16 lines modified
0000add0:·6177·2f6d·6173·7465·722f·6572·6135·2d32··aw/master/era5-20000add0:·6177·2f6d·6173·7465·722f·6572·6135·2d32··aw/master/era5-2
0000ade0:·6d74·2d32·3031·392d·3033·2d75·6b2e·6772··mt-2019-03-uk.gr0000ade0:·6d74·2d32·3031·392d·3033·2d75·6b2e·6772··mt-2019-03-uk.gr
0000adf0:·6962·2028·4361·7573·6564·2062·7920·4e61··ib·(Caused·by·Na0000adf0:·6962·2028·4361·7573·6564·2062·7920·4e61··ib·(Caused·by·Na
0000ae00:·6d65·5265·736f·6c75·7469·6f6e·4572·726f··meResolutionErro0000ae00:·6d65·5265·736f·6c75·7469·6f6e·4572·726f··meResolutionErro
0000ae10:·7228·2623·3334·3b26·6c74·3b75·726c·6c69··r(&#34;&lt;urlli0000ae10:·7228·2623·3334·3b26·6c74·3b75·726c·6c69··r(&#34;&lt;urlli
0000ae20:·6233·2e63·6f6e·6e65·6374·696f·6e2e·4854··b3.connection.HT0000ae20:·6233·2e63·6f6e·6e65·6374·696f·6e2e·4854··b3.connection.HT
0000ae30:·5450·5343·6f6e·6e65·6374·696f·6e20·6f62··TPSConnection·ob0000ae30:·5450·5343·6f6e·6e65·6374·696f·6e20·6f62··TPSConnection·ob
0000ae40:·6a65·6374·2061·7420·3078·6666·6666·3663··ject·at·0xffff6c0000ae40:·6a65·6374·2061·7420·3078·6666·6666·3461··ject·at·0xffff4a
0000ae50:·6131·3137·6630·2667·743b·3a20·4661·696c··a117f0&gt;:·Fail0000ae50:·6661·3137·6630·2667·743b·3a20·4661·696c··fa17f0&gt;:·Fail
0000ae60:·6564·2074·6f20·7265·736f·6c76·6520·2623··ed·to·resolve·&#0000ae60:·6564·2074·6f20·7265·736f·6c76·6520·2623··ed·to·resolve·&#
0000ae70:·3339·3b67·6974·6875·622e·636f·6d26·2333··39;github.com&#30000ae70:·3339·3b67·6974·6875·622e·636f·6d26·2333··39;github.com&#3
0000ae80:·393b·2028·5b45·7272·6e6f·202d·335d·2054··9;·([Errno·-3]·T0000ae80:·393b·2028·5b45·7272·6e6f·202d·335d·2054··9;·([Errno·-3]·T
0000ae90:·656d·706f·7261·7279·2066·6169·6c75·7265··emporary·failure0000ae90:·656d·706f·7261·7279·2066·6169·6c75·7265··emporary·failure
0000aea0:·2069·6e20·6e61·6d65·2072·6573·6f6c·7574···in·name·resolut0000aea0:·2069·6e20·6e61·6d65·2072·6573·6f6c·7574···in·name·resolut
0000aeb0:·696f·6e29·2623·3334·3b29·290a·0a44·7572··ion)&#34;))..Dur0000aeb0:·696f·6e29·2623·3334·3b29·290a·0a44·7572··ion)&#34;))..Dur
0000aec0:·696e·6720·6861·6e64·6c69·6e67·206f·6620··ing·handling·of·0000aec0:·696e·6720·6861·6e64·6c69·6e67·206f·6620··ing·handling·of·
Offset 4180, 15 lines modifiedOffset 4180, 15 lines modified
00010530:·6173·7465·722f·6572·6135·2d32·6d74·2d32··aster/era5-2mt-200010530:·6173·7465·722f·6572·6135·2d32·6d74·2d32··aster/era5-2mt-2
00010540:·3031·392d·3033·2d75·6b2e·6772·6962·2028··019-03-uk.grib·(00010540:·3031·392d·3033·2d75·6b2e·6772·6962·2028··019-03-uk.grib·(
00010550:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe00010550:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe
00010560:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#00010560:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#
00010570:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c00010570:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c
00010580:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC00010580:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC
00010590:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object00010590:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object
000105a0:·2061·7420·3078·6666·6666·3663·6131·3137···at·0xffff6ca117000105a0:·2061·7420·3078·6666·6666·3461·6661·3137···at·0xffff4afa17
000105b0:·6630·2667·743b·3a20·4661·696c·6564·2074··f0&gt;:·Failed·t000105b0:·6630·2667·743b·3a20·4661·696c·6564·2074··f0&gt;:·Failed·t
000105c0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g000105c0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g
000105d0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(000105d0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(
000105e0:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo000105e0:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo
000105f0:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·000105f0:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·
00010600:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)00010600:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)
00010610:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></00010610:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></
Offset 4663, 15 lines modifiedOffset 4663, 15 lines modified
00012360:·6375·7469·6c73·2063·6f6e·7461·696e·6572··cutils·container00012360:·6375·7469·6c73·2063·6f6e·7461·696e·6572··cutils·container
00012370:·223e·0a3c·6469·7620·636c·6173·733d·2268··">.<div·class="h00012370:·223e·0a3c·6469·7620·636c·6173·733d·2268··">.<div·class="h
00012380:·6967·686c·6967·6874·223e·3c70·7265·3e0a··ighlight"><pre>.00012380:·6967·686c·6967·6874·223e·3c70·7265·3e0a··ighlight"><pre>.
00012390:·4572·726f·7220·696e·2063·616c·6c62·6163··Error·in·callbac00012390:·4572·726f·7220·696e·2063·616c·6c62·6163··Error·in·callbac
000123a0:·6b20·266c·743b·6675·6e63·7469·6f6e·205f··k·&lt;function·_000123a0:·6b20·266c·743b·6675·6e63·7469·6f6e·205f··k·&lt;function·_
000123b0:·6472·6177·5f61·6c6c·5f69·665f·696e·7465··draw_all_if_inte000123b0:·6472·6177·5f61·6c6c·5f69·665f·696e·7465··draw_all_if_inte
000123c0:·7261·6374·6976·6520·6174·2030·7866·6666··ractive·at·0xfff000123c0:·7261·6374·6976·6520·6174·2030·7866·6666··ractive·at·0xfff
000123d0:·6636·6366·3334·3065·3026·6774·3b20·2866··f6cf340e0&gt;·(f000123d0:·6634·6234·6334·3065·3026·6774·3b20·2866··f4b4c40e0&gt;·(f
000123e0:·6f72·2070·6f73·745f·6578·6563·7574·6529··or·post_execute)000123e0:·6f72·2070·6f73·745f·6578·6563·7574·6529··or·post_execute)
000123f0:·2c20·7769·7468·2061·7267·756d·656e·7473··,·with·arguments000123f0:·2c20·7769·7468·2061·7267·756d·656e·7473··,·with·arguments
00012400:·2061·7267·7320·2829·2c6b·7761·7267·7320···args·(),kwargs·00012400:·2061·7267·7320·2829·2c6b·7761·7267·7320···args·(),kwargs·
00012410:·7b7d·3a0a·3c2f·7072·653e·3c2f·6469·763e··{}:.</pre></div>00012410:·7b7d·3a0a·3c2f·7072·653e·3c2f·6469·763e··{}:.</pre></div>
00012420:·3c2f·6469·763e·0a3c·2f64·6976·3e0a·3c64··</div>.</div>.<d00012420:·3c2f·6469·763e·0a3c·2f64·6976·3e0a·3c64··</div>.</div>.<d
00012430:·6976·2063·6c61·7373·3d22·6e62·6f75·7470··iv·class="nboutp00012430:·6976·2063·6c61·7373·3d22·6e62·6f75·7470··iv·class="nboutp
00012440:·7574·2064·6f63·7574·696c·7320·636f·6e74··ut·docutils·cont00012440:·7574·2064·6f63·7574·696c·7320·636f·6e74··ut·docutils·cont
3.39 KB
html2text {}
    
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in130 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
131 HTTPConnection._new_conn(self)131 HTTPConnection._new_conn(self)
132 ····204·except·socket.gaierror·as·e:132 ····204·except·socket.gaierror·as·e:
133 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e133 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
134 ····206·except·SocketTimeout·as·e:134 ····206·except·SocketTimeout·as·e:
  
135 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at135 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
136 0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure136 0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
137 in·name·resolution)137 in·name·resolution)
  
138 The·above·exception·was·the·direct·cause·of·the·following·exception:138 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
139 MaxRetryError·····························Traceback·(most·recent·call·last)139 MaxRetryError·····························Traceback·(most·recent·call·last)
140 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in140 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
141 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)141 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore174 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
175 [arg-type]175 [arg-type]
176 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)176 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
177 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries177 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
178 exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib178 exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib
179 (Caused·by·NameResolutionError("<urllib3.connection.HTTPSConnection·object·at179 (Caused·by·NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
180 0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure180 0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
181 in·name·resolution)"))181 in·name·resolution)"))
  
182 During·handling·of·the·above·exception,·another·exception·occurred:182 During·handling·of·the·above·exception,·another·exception·occurred:
  
183 ConnectionError···························Traceback·(most·recent·call·last)183 ConnectionError···························Traceback·(most·recent·call·last)
184 Cell·In[2],·line·1184 Cell·In[2],·line·1
185 ---->·1·ds·=·xr.tutorial.load_dataset("era5-2mt-2019-03-uk.grib",185 ---->·1·ds·=·xr.tutorial.load_dataset("era5-2mt-2019-03-uk.grib",
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 -->·700·····raise·ConnectionError(e,·request=request)292 -->·700·····raise·ConnectionError(e,·request=request)
293 ····702·except·ClosedPoolError·as·e:293 ····702·except·ClosedPoolError·as·e:
294 ····703·····raise·ConnectionError(e,·request=request)294 ····703·····raise·ConnectionError(e,·request=request)
  
295 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries295 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
296 exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib296 exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib
297 (Caused·by·NameResolutionError("<urllib3.connection.HTTPSConnection·object·at297 (Caused·by·NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
298 0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure298 0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
299 in·name·resolution)"))299 in·name·resolution)"))
300 Let’s·create·a·simple·plot·of·2-m·air·temperature·in·degrees·Celsius:300 Let’s·create·a·simple·plot·of·2-m·air·temperature·in·degrees·Celsius:
301 [3]:301 [3]:
302 ds·=·ds·-·273.15302 ds·=·ds·-·273.15
303 ds.t2m[0].plot(cmap=plt.cm.coolwarm)303 ds.t2m[0].plot(cmap=plt.cm.coolwarm)
304 ---------------------------------------------------------------------------304 ---------------------------------------------------------------------------
305 NameError·································Traceback·(most·recent·call·last)305 NameError·································Traceback·(most·recent·call·last)
Offset 335, 15 lines modifiedOffset 335, 15 lines modified
335 ·····10·plt.title("ERA5·-·2m·temperature·British·Isles·March·2019")335 ·····10·plt.title("ERA5·-·2m·temperature·British·Isles·March·2019")
  
336 NameError:·name·'ds'·is·not·defined336 NameError:·name·'ds'·is·not·defined
337 /usr/lib/python3/dist-packages/cartopy/io/__init__.py:241:·DownloadWarning:337 /usr/lib/python3/dist-packages/cartopy/io/__init__.py:241:·DownloadWarning:
338 Downloading:·https://naturalearth.s3.amazonaws.com/10m_physical/338 Downloading:·https://naturalearth.s3.amazonaws.com/10m_physical/
339 ne_10m_coastline.zip339 ne_10m_coastline.zip
340 ··warnings.warn(f'Downloading:·{url}',·DownloadWarning)340 ··warnings.warn(f'Downloading:·{url}',·DownloadWarning)
341 Error·in·callback·<function·_draw_all_if_interactive·at·0xffff6cf340e0>·(for341 Error·in·callback·<function·_draw_all_if_interactive·at·0xffff4b4c40e0>·(for
342 post_execute),·with·arguments·args·(),kwargs·{}:342 post_execute),·with·arguments·args·(),kwargs·{}:
343 ---------------------------------------------------------------------------343 ---------------------------------------------------------------------------
344 gaierror··································Traceback·(most·recent·call·last)344 gaierror··································Traceback·(most·recent·call·last)
345 File·/usr/lib/python3.13/urllib/request.py:1319,·in·AbstractHTTPHandler.do_open345 File·/usr/lib/python3.13/urllib/request.py:1319,·in·AbstractHTTPHandler.do_open
346 (self,·http_class,·req,·**http_conn_args)346 (self,·http_class,·req,·**http_conn_args)
347 ···1318·try:347 ···1318·try:
348 ->·1319·····h.request(req.get_method(),·req.selector,·req.data,·headers,348 ->·1319·····h.request(req.get_method(),·req.selector,·req.data,·headers,
39.0 KB
./usr/share/doc/python-xarray-doc/html/examples/ERA5-GRIB-example.ipynb.gz
38.9 KB
ERA5-GRIB-example.ipynb
38.8 KB
Pretty-printed
Similarity: 0.9983880154932787% Differences: {"'cells'": "{2: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:03.514667Z', " "'iopub.status.busy': '2026-07-01T07:45:03.514392Z', 'iopub.status.idle': " "'2026-07-01T07:45:07.284193Z', 'shell.execute_reply': " "'2026-07-01T07:45:07.283496Z'}}}, 4: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:45:07.290733Z', 'iopub.status.busy': " "'2026-07-01T07:45:07.290318Z', 'iopub.status.idle': '2026-07-01T07:45:0 […]
    
Offset 15, 18 lines modifiedOffset 15, 18 lines modified
15 ············]15 ············]
16 ········},16 ········},
17 ········{17 ········{
18 ············"cell_type":·"code",18 ············"cell_type":·"code",
19 ············"execution_count":·1,19 ············"execution_count":·1,
20 ············"metadata":·{20 ············"metadata":·{
21 ················"execution":·{21 ················"execution":·{
22 ····················"iopub.execute_input":·"2025-05-29T00:59:58.120026Z",22 ····················"iopub.execute_input":·"2026-07-01T07:45:03.514667Z",
23 ····················"iopub.status.busy":·"2025-05-29T00:59:58.119498Z",23 ····················"iopub.status.busy":·"2026-07-01T07:45:03.514392Z",
24 ····················"iopub.status.idle":·"2025-05-29T00:59:59.561619Z",24 ····················"iopub.status.idle":·"2026-07-01T07:45:07.284193Z",
25 ····················"shell.execute_reply":·"2025-05-29T00:59:59.560477Z"25 ····················"shell.execute_reply":·"2026-07-01T07:45:07.283496Z"
26 ················}26 ················}
27 ············},27 ············},
28 ············"outputs":·[],28 ············"outputs":·[],
29 ············"source":·[29 ············"source":·[
30 ················"import·xarray·as·xr\n",30 ················"import·xarray·as·xr\n",
31 ················"import·matplotlib.pyplot·as·plt\n",31 ················"import·matplotlib.pyplot·as·plt\n",
32 ················"%matplotlib·inline"32 ················"%matplotlib·inline"
Offset 40, 24 lines modifiedOffset 40, 24 lines modified
40 ············]40 ············]
41 ········},41 ········},
42 ········{42 ········{
43 ············"cell_type":·"code",43 ············"cell_type":·"code",
44 ············"execution_count":·2,44 ············"execution_count":·2,
45 ············"metadata":·{45 ············"metadata":·{
46 ················"execution":·{46 ················"execution":·{
47 ····················"iopub.execute_input":·"2025-05-29T00:59:59.565387Z",47 ····················"iopub.execute_input":·"2026-07-01T07:45:07.290733Z",
48 ····················"iopub.status.busy":·"2025-05-29T00:59:59.564914Z",48 ····················"iopub.status.busy":·"2026-07-01T07:45:07.290318Z",
49 ····················"iopub.status.idle":·"2025-05-29T01:00:00.194964Z",49 ····················"iopub.status.idle":·"2026-07-01T07:45:08.962070Z",
50 ····················"shell.execute_reply":·"2025-05-29T01:00:00.193800Z"50 ····················"shell.execute_reply":·"2026-07-01T07:45:08.953759Z"
51 ················}51 ················}
52 ············},52 ············},
53 ············"outputs":·[53 ············"outputs":·[
54 ················{54 ················{
55 ····················"ename":·"ConnectionError",55 ····················"ename":·"ConnectionError",
56 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",56 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
57 ····················"output_type":·"error",57 ····················"output_type":·"error",
58 ····················"traceback":·[58 ····················"traceback":·[
59 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",59 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
60 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",60 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
61 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",61 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
62 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",62 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
63 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",63 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 66, 35 lines modifiedOffset 66, 35 lines modified
66 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",66 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
70 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",70 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
71 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",71 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
73 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",73 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
74 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",74 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
75 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",75 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
76 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",76 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
79 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",79 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
80 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",80 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
81 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",81 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
82 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mera5-2mt-2019-03-uk.grib\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mengine\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcfgrib\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",82 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mera5-2mt-2019-03-uk.grib\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mengine\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mcfgrib\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",
84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
89 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",89 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
90 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",90 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
93 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6ca117f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"93 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/era5-2mt-2019-03-uk.grib·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4afa17f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
94 ····················]94 ····················]
95 ················}95 ················}
96 ············],96 ············],
97 ············"source":·[97 ············"source":·[
98 ················"ds·=·xr.tutorial.load_dataset(\"era5-2mt-2019-03-uk.grib\",·engine=\"cfgrib\")"98 ················"ds·=·xr.tutorial.load_dataset(\"era5-2mt-2019-03-uk.grib\",·engine=\"cfgrib\")"
99 ············]99 ············]
100 ········},100 ········},
Offset 106, 18 lines modifiedOffset 106, 18 lines modified
106 ············]106 ············]
107 ········},107 ········},
108 ········{108 ········{
109 ············"cell_type":·"code",109 ············"cell_type":·"code",
110 ············"execution_count":·3,110 ············"execution_count":·3,
111 ············"metadata":·{111 ············"metadata":·{
112 ················"execution":·{112 ················"execution":·{
113 ····················"iopub.execute_input":·"2025-05-29T01:00:00.270150Z",113 ····················"iopub.execute_input":·"2026-07-01T07:45:09.044588Z",
114 ····················"iopub.status.busy":·"2025-05-29T01:00:00.269867Z",114 ····················"iopub.status.busy":·"2026-07-01T07:45:09.044333Z",
115 ····················"iopub.status.idle":·"2025-05-29T01:00:00.285797Z",115 ····················"iopub.status.idle":·"2026-07-01T07:45:09.090455Z",
116 ····················"shell.execute_reply":·"2025-05-29T01:00:00.284852Z"116 ····················"shell.execute_reply":·"2026-07-01T07:45:09.089760Z"
117 ················}117 ················}
118 ············},118 ············},
119 ············"outputs":·[119 ············"outputs":·[
120 ················{120 ················{
121 ····················"ename":·"NameError",121 ····················"ename":·"NameError",
122 ····················"evalue":·"name·'ds'·is·not·defined",122 ····················"evalue":·"name·'ds'·is·not·defined",
123 ····················"output_type":·"error",123 ····················"output_type":·"error",
Offset 142, 18 lines modifiedOffset 142, 18 lines modified
142 ············]142 ············]
143 ········},143 ········},
144 ········{144 ········{
145 ············"cell_type":·"code",145 ············"cell_type":·"code",
146 ············"execution_count":·4,146 ············"execution_count":·4,
147 ············"metadata":·{147 ············"metadata":·{
148 ················"execution":·{148 ················"execution":·{
149 ····················"iopub.execute_input":·"2025-05-29T01:00:00.289736Z",149 ····················"iopub.execute_input":·"2026-07-01T07:45:09.093177Z",
150 ····················"iopub.status.busy":·"2025-05-29T01:00:00.289358Z",150 ····················"iopub.status.busy":·"2026-07-01T07:45:09.092950Z",
151 ····················"iopub.status.idle":·"2025-05-29T01:00:02.053849Z",151 ····················"iopub.status.idle":·"2026-07-01T07:45:14.422727Z",
152 ····················"shell.execute_reply":·"2025-05-29T01:00:02.052722Z"152 ····················"shell.execute_reply":·"2026-07-01T07:45:14.421759Z"
153 ················}153 ················}
154 ············},154 ············},
155 ············"outputs":·[155 ············"outputs":·[
156 ················{156 ················{
157 ····················"ename":·"NameError",157 ····················"ename":·"NameError",
158 ····················"evalue":·"name·'ds'·is·not·defined",158 ····················"evalue":·"name·'ds'·is·not·defined",
159 ····················"output_type":·"error",159 ····················"output_type":·"error",
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 ························"··warnings.warn(f'Downloading:·{url}',·DownloadWarning)\n"172 ························"··warnings.warn(f'Downloading:·{url}',·DownloadWarning)\n"
173 ····················]173 ····················]
174 ················},174 ················},
175 ················{175 ················{
176 ····················"name":·"stdout",176 ····················"name":·"stdout",
177 ····················"output_type":·"stream",177 ····················"output_type":·"stream",
178 ····················"text":·[178 ····················"text":·[
179 ························"Error·in·callback·<function·_draw_all_if_interactive·at·0xffff6cf340e0>·(for·post_execute),·with·arguments·args·(),kwargs·{}:\n"179 ························"Error·in·callback·<function·_draw_all_if_interactive·at·0xffff4b4c40e0>·(for·post_execute),·with·arguments·args·(),kwargs·{}:\n"
180 ····················]180 ····················]
Max diff block lines reached; 1245/39186 bytes (3.18%) of diff not shown.
6.12 KB
./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.html
    
Offset 2379, 15 lines modifiedOffset 2379, 15 lines modified
000094a0:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span000094a0:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span
000094b0:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red000094b0:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red
000094c0:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut000094c0:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut
000094d0:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:000094d0:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:
000094e0:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con000094e0:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con
000094f0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon000094f0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon
00009500:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a00009500:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a
00009510:·7420·3078·6666·6666·3662·3064·6332·6630··t·0xffff6b0dc2f000009510:·7420·3078·6666·6666·3632·3035·3832·6630··t·0xffff620582f0
00009520:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·00009520:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·
00009530:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git00009530:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git
00009540:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E00009540:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E
00009550:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora00009550:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora
00009560:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na00009560:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na
00009570:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..00009570:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..
00009580:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except00009580:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except
Offset 2960, 15 lines modifiedOffset 2960, 15 lines modified
0000b8f0:·7461·2f72·6177·2f6d·6173·7465·722f·524f··ta/raw/master/RO0000b8f0:·7461·2f72·6177·2f6d·6173·7465·722f·524f··ta/raw/master/RO
0000b900:·4d53·5f65·7861·6d70·6c65·2e6e·6320·2843··MS_example.nc·(C0000b900:·4d53·5f65·7861·6d70·6c65·2e6e·6320·2843··MS_example.nc·(C
0000b910:·6175·7365·6420·6279·204e·616d·6552·6573··aused·by·NameRes0000b910:·6175·7365·6420·6279·204e·616d·6552·6573··aused·by·NameRes
0000b920:·6f6c·7574·696f·6e45·7272·6f72·2826·2333··olutionError(&#30000b920:·6f6c·7574·696f·6e45·7272·6f72·2826·2333··olutionError(&#3
0000b930:·343b·266c·743b·7572·6c6c·6962·332e·636f··4;&lt;urllib3.co0000b930:·343b·266c·743b·7572·6c6c·6962·332e·636f··4;&lt;urllib3.co
0000b940:·6e6e·6563·7469·6f6e·2e48·5454·5053·436f··nnection.HTTPSCo0000b940:·6e6e·6563·7469·6f6e·2e48·5454·5053·436f··nnection.HTTPSCo
0000b950:·6e6e·6563·7469·6f6e·206f·626a·6563·7420··nnection·object·0000b950:·6e6e·6563·7469·6f6e·206f·626a·6563·7420··nnection·object·
0000b960:·6174·2030·7866·6666·6636·6230·6463·3266··at·0xffff6b0dc2f0000b960:·6174·2030·7866·6666·6636·3230·3538·3266··at·0xffff620582f
0000b970:·3026·6774·3b3a·2046·6169·6c65·6420·746f··0&gt;:·Failed·to0000b970:·3026·6774·3b3a·2046·6169·6c65·6420·746f··0&gt;:·Failed·to
0000b980:·2072·6573·6f6c·7665·2026·2333·393b·6769···resolve·&#39;gi0000b980:·2072·6573·6f6c·7665·2026·2333·393b·6769···resolve·&#39;gi
0000b990:·7468·7562·2e63·6f6d·2623·3339·3b20·285b··thub.com&#39;·([0000b990:·7468·7562·2e63·6f6d·2623·3339·3b20·285b··thub.com&#39;·([
0000b9a0:·4572·726e·6f20·2d33·5d20·5465·6d70·6f72··Errno·-3]·Tempor0000b9a0:·4572·726e·6f20·2d33·5d20·5465·6d70·6f72··Errno·-3]·Tempor
0000b9b0:·6172·7920·6661·696c·7572·6520·696e·206e··ary·failure·in·n0000b9b0:·6172·7920·6661·696c·7572·6520·696e·206e··ary·failure·in·n
0000b9c0:·616d·6520·7265·736f·6c75·7469·6f6e·2926··ame·resolution)&0000b9c0:·616d·6520·7265·736f·6c75·7469·6f6e·2926··ame·resolution)&
0000b9d0:·2333·343b·2929·0a0a·4475·7269·6e67·2068··#34;))..During·h0000b9d0:·2333·343b·2929·0a0a·4475·7269·6e67·2068··#34;))..During·h
Offset 4266, 15 lines modifiedOffset 4266, 15 lines modified
00010a90:·6174·612f·7261·772f·6d61·7374·6572·2f52··ata/raw/master/R00010a90:·6174·612f·7261·772f·6d61·7374·6572·2f52··ata/raw/master/R
00010aa0:·4f4d·535f·6578·616d·706c·652e·6e63·2028··OMS_example.nc·(00010aa0:·4f4d·535f·6578·616d·706c·652e·6e63·2028··OMS_example.nc·(
00010ab0:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe00010ab0:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe
00010ac0:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#00010ac0:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#
00010ad0:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c00010ad0:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c
00010ae0:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC00010ae0:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC
00010af0:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object00010af0:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object
00010b00:·2061·7420·3078·6666·6666·3662·3064·6332···at·0xffff6b0dc200010b00:·2061·7420·3078·6666·6666·3632·3035·3832···at·0xffff620582
00010b10:·6630·2667·743b·3a20·4661·696c·6564·2074··f0&gt;:·Failed·t00010b10:·6630·2667·743b·3a20·4661·696c·6564·2074··f0&gt;:·Failed·t
00010b20:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g00010b20:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g
00010b30:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(00010b30:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(
00010b40:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo00010b40:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo
00010b50:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·00010b50:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·
00010b60:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)00010b60:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)
00010b70:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></00010b70:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></
2.68 KB
html2text {}
    
Offset 170, 15 lines modifiedOffset 170, 15 lines modified
170 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in170 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
171 HTTPConnection._new_conn(self)171 HTTPConnection._new_conn(self)
172 ····204·except·socket.gaierror·as·e:172 ····204·except·socket.gaierror·as·e:
173 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e173 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
174 ····206·except·SocketTimeout·as·e:174 ····206·except·SocketTimeout·as·e:
  
175 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at175 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
176 0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure176 0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
177 in·name·resolution)177 in·name·resolution)
  
178 The·above·exception·was·the·direct·cause·of·the·following·exception:178 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
179 MaxRetryError·····························Traceback·(most·recent·call·last)179 MaxRetryError·····························Traceback·(most·recent·call·last)
180 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in180 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
181 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)181 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore214 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
215 [arg-type]215 [arg-type]
216 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)216 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
217 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries217 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
218 exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by218 exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by
219 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at219 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
220 0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure220 0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
221 in·name·resolution)"))221 in·name·resolution)"))
  
222 During·handling·of·the·above·exception,·another·exception·occurred:222 During·handling·of·the·above·exception,·another·exception·occurred:
  
223 ConnectionError···························Traceback·(most·recent·call·last)223 ConnectionError···························Traceback·(most·recent·call·last)
224 Cell·In[2],·line·2224 Cell·In[2],·line·2
225 ······1·#·load·in·the·file225 ······1·#·load·in·the·file
Offset 324, 15 lines modifiedOffset 324, 15 lines modified
324 -->·700·····raise·ConnectionError(e,·request=request)324 -->·700·····raise·ConnectionError(e,·request=request)
325 ····702·except·ClosedPoolError·as·e:325 ····702·except·ClosedPoolError·as·e:
326 ····703·····raise·ConnectionError(e,·request=request)326 ····703·····raise·ConnectionError(e,·request=request)
  
327 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries327 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
328 exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by328 exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by
329 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at329 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
330 0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure330 0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
331 in·name·resolution)"))331 in·name·resolution)"))
332 *\x8**\x8**\x8**\x8**\x8*·A\x8Ad\x8dd\x8d·a\x8a·l\x8la\x8az\x8zi\x8il\x8ll\x8ly\x8y·c\x8ca\x8al\x8lc\x8cu\x8ul\x8la\x8at\x8te\x8ed\x8d·v\x8ve\x8er\x8rt\x8ti\x8ic\x8ca\x8al\x8l·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*332 *\x8**\x8**\x8**\x8**\x8*·A\x8Ad\x8dd\x8d·a\x8a·l\x8la\x8az\x8zi\x8il\x8ll\x8ly\x8y·c\x8ca\x8al\x8lc\x8cu\x8ul\x8la\x8at\x8te\x8ed\x8d·v\x8ve\x8er\x8rt\x8ti\x8ic\x8ca\x8al\x8l·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
333 Write·equations·to·calculate·the·vertical·coordinate.·These·will·be·only333 Write·equations·to·calculate·the·vertical·coordinate.·These·will·be·only
334 evaluated·when·data·is·requested.·Information·about·the·ROMS·vertical334 evaluated·when·data·is·requested.·Information·about·the·ROMS·vertical
335 coordinate·can·be·found·(here)[_\x8h_\x8t_\x8t_\x8p_\x8s_\x8:_\x8/_\x8/_\x8w_\x8w_\x8w_\x8._\x8m_\x8y_\x8r_\x8o_\x8m_\x8s_\x8._\x8o_\x8r_\x8g_\x8/_\x8w_\x8i_\x8k_\x8i_\x8/_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8a_\x8l_\x8__\x8S_\x8-335 coordinate·can·be·found·(here)[_\x8h_\x8t_\x8t_\x8p_\x8s_\x8:_\x8/_\x8/_\x8w_\x8w_\x8w_\x8._\x8m_\x8y_\x8r_\x8o_\x8m_\x8s_\x8._\x8o_\x8r_\x8g_\x8/_\x8w_\x8i_\x8k_\x8i_\x8/_\x8V_\x8e_\x8r_\x8t_\x8i_\x8c_\x8a_\x8l_\x8__\x8S_\x8-
336 _\x8c_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e]336 _\x8c_\x8o_\x8o_\x8r_\x8d_\x8i_\x8n_\x8a_\x8t_\x8e]
337 In·short,·for·Vtransform==2·as·used·in·this·example,337 In·short,·for·Vtransform==2·as·used·in·this·example,
39.2 KB
./usr/share/doc/python-xarray-doc/html/examples/ROMS_ocean_model.ipynb.gz
39.1 KB
ROMS_ocean_model.ipynb
39.0 KB
Pretty-printed
Similarity: 0.9986983306836248% Differences: {"'cells'": "{2: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:21.466778Z', " "'iopub.status.busy': '2026-07-01T07:45:21.466555Z', 'iopub.status.idle': " "'2026-07-01T07:45:22.882511Z', 'shell.execute_reply': " "'2026-07-01T07:45:22.881791Z'}}}, 5: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:45:22.885637Z', 'iopub.status.busy': " "'2026-07-01T07:45:22.885223Z', 'iopub.status.idle': '2026-07-01T07:45:2 […]
    
Offset 17, 18 lines modifiedOffset 17, 18 lines modified
17 ············]17 ············]
18 ········},18 ········},
19 ········{19 ········{
20 ············"cell_type":·"code",20 ············"cell_type":·"code",
21 ············"execution_count":·1,21 ············"execution_count":·1,
22 ············"metadata":·{22 ············"metadata":·{
23 ················"execution":·{23 ················"execution":·{
24 ····················"iopub.execute_input":·"2025-05-29T01:00:05.912941Z",24 ····················"iopub.execute_input":·"2026-07-01T07:45:21.466778Z",
25 ····················"iopub.status.busy":·"2025-05-29T01:00:05.911794Z",25 ····················"iopub.status.busy":·"2026-07-01T07:45:21.466555Z",
26 ····················"iopub.status.idle":·"2025-05-29T01:00:06.877702Z",26 ····················"iopub.status.idle":·"2026-07-01T07:45:22.882511Z",
27 ····················"shell.execute_reply":·"2025-05-29T01:00:06.876711Z"27 ····················"shell.execute_reply":·"2026-07-01T07:45:22.881791Z"
28 ················}28 ················}
29 ············},29 ············},
30 ············"outputs":·[],30 ············"outputs":·[],
31 ············"source":·[31 ············"source":·[
32 ················"import·numpy·as·np\n",32 ················"import·numpy·as·np\n",
33 ················"import·cartopy.crs·as·ccrs\n",33 ················"import·cartopy.crs·as·ccrs\n",
34 ················"import·cartopy.feature·as·cfeature\n",34 ················"import·cartopy.feature·as·cfeature\n",
Offset 75, 24 lines modifiedOffset 75, 24 lines modified
75 ············]75 ············]
76 ········},76 ········},
77 ········{77 ········{
78 ············"cell_type":·"code",78 ············"cell_type":·"code",
79 ············"execution_count":·2,79 ············"execution_count":·2,
80 ············"metadata":·{80 ············"metadata":·{
81 ················"execution":·{81 ················"execution":·{
82 ····················"iopub.execute_input":·"2025-05-29T01:00:06.880829Z",82 ····················"iopub.execute_input":·"2026-07-01T07:45:22.885637Z",
83 ····················"iopub.status.busy":·"2025-05-29T01:00:06.880347Z",83 ····················"iopub.status.busy":·"2026-07-01T07:45:22.885223Z",
84 ····················"iopub.status.idle":·"2025-05-29T01:00:07.502028Z",84 ····················"iopub.status.idle":·"2026-07-01T07:45:24.130690Z",
85 ····················"shell.execute_reply":·"2025-05-29T01:00:07.500905Z"85 ····················"shell.execute_reply":·"2026-07-01T07:45:24.129770Z"
86 ················}86 ················}
87 ············},87 ············},
88 ············"outputs":·[88 ············"outputs":·[
89 ················{89 ················{
90 ····················"ename":·"ConnectionError",90 ····················"ename":·"ConnectionError",
91 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",91 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
92 ····················"output_type":·"error",92 ····················"output_type":·"error",
93 ····················"traceback":·[93 ····················"traceback":·[
94 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",94 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
95 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",95 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
98 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",98 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 101, 34 lines modifiedOffset 101, 34 lines modified
101 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",101 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
102 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",102 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
103 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",103 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
104 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",104 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
105 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",105 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
106 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",106 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
107 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",107 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
108 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",108 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
109 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",109 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
110 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",110 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
111 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",111 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
112 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",112 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
113 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",113 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
114 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",114 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
115 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",115 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
116 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",116 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
117 ························"Cell·\u001b[0;32mIn[2],·line·2\u001b[0m\n\u001b[1;32m······1\u001b[0m·\u001b[38;5;66;03m#·load·in·the·file\u001b[39;00m\n\u001b[0;32m---->·2\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mROMS_example.nc\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mchunks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mocean_time\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m}\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m······4\u001b[0m·\u001b[38;5;66;03m#·This·is·a·way·to·turn·on·chunking·and·lazy·evaluation.·Opening·with·mfdataset,·or\u001b[39;00m\n\u001b[1;32m······5\u001b[0m·\u001b[38;5;66;03m#·setting·the·chunking·in·the·open_dataset·would·also·achieve·this.\u001b[39;00m\n\u001b[1;32m······6\u001b[0m·ds\n",117 ························"Cell·\u001b[0;32mIn[2],·line·2\u001b[0m\n\u001b[1;32m······1\u001b[0m·\u001b[38;5;66;03m#·load·in·the·file\u001b[39;00m\n\u001b[0;32m---->·2\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mROMS_example.nc\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mchunks\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43m{\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mocean_time\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m:\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m1\u001b[39;49m\u001b[43m}\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m······4\u001b[0m·\u001b[38;5;66;03m#·This·is·a·way·to·turn·on·chunking·and·lazy·evaluation.·Opening·with·mfdataset,·or\u001b[39;00m\n\u001b[1;32m······5\u001b[0m·\u001b[38;5;66;03m#·setting·the·chunking·in·the·open_dataset·would·also·achieve·this.\u001b[39;00m\n\u001b[1;32m······6\u001b[0m·ds\n",
118 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",118 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
119 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",119 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
120 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",120 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
121 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",121 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
122 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",122 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
123 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",123 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
124 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",124 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
125 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",125 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
126 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",126 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
127 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6b0dc2f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"127 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/ROMS_example.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff620582f0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
128 ····················]128 ····················]
129 ················}129 ················}
130 ············],130 ············],
131 ············"source":·[131 ············"source":·[
132 ················"#·load·in·the·file\n",132 ················"#·load·in·the·file\n",
133 ················"ds·=·xr.tutorial.open_dataset(\"ROMS_example.nc\",·chunks={\"ocean_time\":·1})\n",133 ················"ds·=·xr.tutorial.open_dataset(\"ROMS_example.nc\",·chunks={\"ocean_time\":·1})\n",
134 ················"\n",134 ················"\n",
Offset 155, 18 lines modifiedOffset 155, 18 lines modified
155 ············]155 ············]
156 ········},156 ········},
157 ········{157 ········{
158 ············"cell_type":·"code",158 ············"cell_type":·"code",
159 ············"execution_count":·3,159 ············"execution_count":·3,
160 ············"metadata":·{160 ············"metadata":·{
161 ················"execution":·{161 ················"execution":·{
162 ····················"iopub.execute_input":·"2025-05-29T01:00:07.506154Z",162 ····················"iopub.execute_input":·"2026-07-01T07:45:24.139006Z",
163 ····················"iopub.status.busy":·"2025-05-29T01:00:07.505850Z",163 ····················"iopub.status.busy":·"2026-07-01T07:45:24.138734Z",
164 ····················"iopub.status.idle":·"2025-05-29T01:00:07.524530Z",164 ····················"iopub.status.idle":·"2026-07-01T07:45:24.174462Z",
165 ····················"shell.execute_reply":·"2025-05-29T01:00:07.523728Z"165 ····················"shell.execute_reply":·"2026-07-01T07:45:24.173762Z"
166 ················}166 ················}
167 ············},167 ············},
168 ············"outputs":·[168 ············"outputs":·[
169 ················{169 ················{
170 ····················"ename":·"NameError",170 ····················"ename":·"NameError",
171 ····················"evalue":·"name·'ds'·is·not·defined",171 ····················"evalue":·"name·'ds'·is·not·defined",
172 ····················"output_type":·"error",172 ····················"output_type":·"error",
Offset 200, 18 lines modifiedOffset 200, 18 lines modified
200 ············]200 ············]
201 ········},201 ········},
202 ········{202 ········{
203 ············"cell_type":·"code",203 ············"cell_type":·"code",
204 ············"execution_count":·4,204 ············"execution_count":·4,
205 ············"metadata":·{205 ············"metadata":·{
206 ················"execution":·{206 ················"execution":·{
207 ····················"iopub.execute_input":·"2025-05-29T01:00:07.528116Z",207 ····················"iopub.execute_input":·"2026-07-01T07:45:24.182589Z",
208 ····················"iopub.status.busy":·"2025-05-29T01:00:07.527808Z",208 ····················"iopub.status.busy":·"2026-07-01T07:45:24.182319Z",
209 ····················"iopub.status.idle":·"2025-05-29T01:00:07.554266Z",209 ····················"iopub.status.idle":·"2026-07-01T07:45:24.234547Z",
210 ····················"shell.execute_reply":·"2025-05-29T01:00:07.553362Z"210 ····················"shell.execute_reply":·"2026-07-01T07:45:24.233832Z"
211 ················},211 ················},
212 ················"scrolled":·false212 ················"scrolled":·false
213 ············},213 ············},
214 ············"outputs":·[214 ············"outputs":·[
215 ················{215 ················{
216 ····················"ename":·"NameError",216 ····················"ename":·"NameError",
217 ····················"evalue":·"name·'ds'·is·not·defined",217 ····················"evalue":·"name·'ds'·is·not·defined",
Offset 236, 18 lines modifiedOffset 236, 18 lines modified
236 ············]236 ············]
237 ········},237 ········},
238 ········{238 ········{
239 ············"cell_type":·"code",239 ············"cell_type":·"code",
240 ············"execution_count":·5,240 ············"execution_count":·5,
241 ············"metadata":·{241 ············"metadata":·{
242 ················"execution":·{242 ················"execution":·{
243 ····················"iopub.execute_input":·"2025-05-29T01:00:07.557672Z",243 ····················"iopub.execute_input":·"2026-07-01T07:45:24.246554Z",
244 ····················"iopub.status.busy":·"2025-05-29T01:00:07.557395Z",244 ····················"iopub.status.busy":·"2026-07-01T07:45:24.246294Z",
245 ····················"iopub.status.idle":·"2025-05-29T01:00:07.574666Z",245 ····················"iopub.status.idle":·"2026-07-01T07:45:24.282463Z",
Max diff block lines reached; 2218/39378 bytes (5.63%) of diff not shown.
5.86 KB
./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.html
    
Offset 2324, 15 lines modifiedOffset 2324, 15 lines modified
00009130:·6e3e·2065·3a0a·0a3c·7370·616e·2063·6c61··n>·e:..<span·cla00009130:·6e3e·2065·3a0a·0a3c·7370·616e·2063·6c61··n>·e:..<span·cla
00009140:·7373·3d22·616e·7369·2d72·6564·2d66·6722··ss="ansi-red-fg"00009140:·7373·3d22·616e·7369·2d72·6564·2d66·6722··ss="ansi-red-fg"
00009150:·3e4e·616d·6552·6573·6f6c·7574·696f·6e45··>NameResolutionE00009150:·3e4e·616d·6552·6573·6f6c·7574·696f·6e45··>NameResolutionE
00009160:·7272·6f72·3c2f·7370·616e·3e3a·2026·6c74··rror</span>:·&lt00009160:·7272·6f72·3c2f·7370·616e·3e3a·2026·6c74··rror</span>:·&lt
00009170:·3b75·726c·6c69·6233·2e63·6f6e·6e65·6374··;urllib3.connect00009170:·3b75·726c·6c69·6233·2e63·6f6e·6e65·6374··;urllib3.connect
00009180:·696f·6e2e·4854·5450·5343·6f6e·6e65·6374··ion.HTTPSConnect00009180:·696f·6e2e·4854·5450·5343·6f6e·6e65·6374··ion.HTTPSConnect
00009190:·696f·6e20·6f62·6a65·6374·2061·7420·3078··ion·object·at·0x00009190:·696f·6e20·6f62·6a65·6374·2061·7420·3078··ion·object·at·0x
000091a0:·6666·6666·3665·3232·3261·3530·2667·743b··ffff6e222a50&gt;000091a0:·6666·6666·3534·6566·3261·3530·2667·743b··ffff54ef2a50&gt;
000091b0:·3a20·4661·696c·6564·2074·6f20·7265·736f··:·Failed·to·reso000091b0:·3a20·4661·696c·6564·2074·6f20·7265·736f··:·Failed·to·reso
000091c0:·6c76·6520·2623·3339·3b67·6974·6875·622e··lve·&#39;github.000091c0:·6c76·6520·2623·3339·3b67·6974·6875·622e··lve·&#39;github.
000091d0:·636f·6d26·2333·393b·2028·5b45·7272·6e6f··com&#39;·([Errno000091d0:·636f·6d26·2333·393b·2028·5b45·7272·6e6f··com&#39;·([Errno
000091e0:·202d·335d·2054·656d·706f·7261·7279·2066···-3]·Temporary·f000091e0:·202d·335d·2054·656d·706f·7261·7279·2066···-3]·Temporary·f
000091f0:·6169·6c75·7265·2069·6e20·6e61·6d65·2072··ailure·in·name·r000091f0:·6169·6c75·7265·2069·6e20·6e61·6d65·2072··ailure·in·name·r
00009200:·6573·6f6c·7574·696f·6e29·0a0a·5468·6520··esolution)..The·00009200:·6573·6f6c·7574·696f·6e29·0a0a·5468·6520··esolution)..The·
00009210:·6162·6f76·6520·6578·6365·7074·696f·6e20··above·exception·00009210:·6162·6f76·6520·6578·6365·7074·696f·6e20··above·exception·
Offset 2905, 15 lines modifiedOffset 2905, 15 lines modified
0000b580:·6177·2f6d·6173·7465·722f·6169·725f·7465··aw/master/air_te0000b580:·6177·2f6d·6173·7465·722f·6169·725f·7465··aw/master/air_te
0000b590:·6d70·6572·6174·7572·652e·6e63·2028·4361··mperature.nc·(Ca0000b590:·6d70·6572·6174·7572·652e·6e63·2028·4361··mperature.nc·(Ca
0000b5a0:·7573·6564·2062·7920·4e61·6d65·5265·736f··used·by·NameReso0000b5a0:·7573·6564·2062·7920·4e61·6d65·5265·736f··used·by·NameReso
0000b5b0:·6c75·7469·6f6e·4572·726f·7228·2623·3334··lutionError(&#340000b5b0:·6c75·7469·6f6e·4572·726f·7228·2623·3334··lutionError(&#34
0000b5c0:·3b26·6c74·3b75·726c·6c69·6233·2e63·6f6e··;&lt;urllib3.con0000b5c0:·3b26·6c74·3b75·726c·6c69·6233·2e63·6f6e··;&lt;urllib3.con
0000b5d0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon0000b5d0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon
0000b5e0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a0000b5e0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a
0000b5f0:·7420·3078·6666·6666·3665·3232·3261·3530··t·0xffff6e222a500000b5f0:·7420·3078·6666·6666·3534·6566·3261·3530··t·0xffff54ef2a50
0000b600:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·0000b600:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·
0000b610:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git0000b610:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git
0000b620:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E0000b620:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E
0000b630:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora0000b630:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora
0000b640:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na0000b640:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na
0000b650:·6d65·2072·6573·6f6c·7574·696f·6e29·2623··me·resolution)&#0000b650:·6d65·2072·6573·6f6c·7574·696f·6e29·2623··me·resolution)&#
0000b660:·3334·3b29·290a·0a44·7572·696e·6720·6861··34;))..During·ha0000b660:·3334·3b29·290a·0a44·7572·696e·6720·6861··34;))..During·ha
Offset 4387, 15 lines modifiedOffset 4387, 15 lines modified
00011220:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai00011220:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai
00011230:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc00011230:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc
00011240:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name00011240:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name
00011250:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(00011250:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(
00011260:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib300011260:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib3
00011270:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP00011270:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP
00011280:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje00011280:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje
00011290:·6374·2061·7420·3078·6666·6666·3665·3232··ct·at·0xffff6e2200011290:·6374·2061·7420·3078·6666·6666·3534·6566··ct·at·0xffff54ef
000112a0:·3261·3530·2667·743b·3a20·4661·696c·6564··2a50&gt;:·Failed000112a0:·3261·3530·2667·743b·3a20·4661·696c·6564··2a50&gt;:·Failed
000112b0:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39000112b0:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39
000112c0:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;000112c0:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;
000112d0:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem000112d0:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem
000112e0:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i000112e0:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i
000112f0:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio000112f0:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio
00011300:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>00011300:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>
2.41 KB
html2text {}
    
Offset 148, 15 lines modifiedOffset 148, 15 lines modified
148 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in148 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
149 HTTPConnection._new_conn(self)149 HTTPConnection._new_conn(self)
150 ····204·except·socket.gaierror·as·e:150 ····204·except·socket.gaierror·as·e:
151 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e151 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
152 ····206·except·SocketTimeout·as·e:152 ····206·except·SocketTimeout·as·e:
  
153 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at153 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
154 0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure154 0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
155 in·name·resolution)155 in·name·resolution)
  
156 The·above·exception·was·the·direct·cause·of·the·following·exception:156 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
157 MaxRetryError·····························Traceback·(most·recent·call·last)157 MaxRetryError·····························Traceback·(most·recent·call·last)
158 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in158 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
159 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)159 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 192, 15 lines modifiedOffset 192, 15 lines modified
192 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore192 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
193 [arg-type]193 [arg-type]
194 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)194 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
195 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries195 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
196 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by196 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
197 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at197 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
198 0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure198 0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
199 in·name·resolution)"))199 in·name·resolution)"))
  
200 During·handling·of·the·above·exception,·another·exception·occurred:200 During·handling·of·the·above·exception,·another·exception·occurred:
  
201 ConnectionError···························Traceback·(most·recent·call·last)201 ConnectionError···························Traceback·(most·recent·call·last)
202 Cell·In[1],·line·7202 Cell·In[1],·line·7
203 ······2·import·numpy·as·np203 ······2·import·numpy·as·np
Offset 316, 15 lines modifiedOffset 316, 15 lines modified
316 -->·700·····raise·ConnectionError(e,·request=request)316 -->·700·····raise·ConnectionError(e,·request=request)
317 ····702·except·ClosedPoolError·as·e:317 ····702·except·ClosedPoolError·as·e:
318 ····703·····raise·ConnectionError(e,·request=request)318 ····703·····raise·ConnectionError(e,·request=request)
  
319 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries319 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
320 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by320 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
321 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at321 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
322 0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure322 0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
323 in·name·resolution)"))323 in·name·resolution)"))
324 The·function·we·will·apply·is·np.interp·which·expects·1D·numpy·arrays.·This324 The·function·we·will·apply·is·np.interp·which·expects·1D·numpy·arrays.·This
325 functionality·is·already·implemented·in·xarray·so·we·use·that·capability·to325 functionality·is·already·implemented·in·xarray·so·we·use·that·capability·to
326 make·sure·we·are·not·making·mistakes.326 make·sure·we·are·not·making·mistakes.
327 [2]:327 [2]:
328 newlat·=·np.linspace(15,·75,·100)328 newlat·=·np.linspace(15,·75,·100)
329 air.interp(lat=newlat)329 air.interp(lat=newlat)
50.5 KB
./usr/share/doc/python-xarray-doc/html/examples/apply_ufunc_vectorize_1d.ipynb.gz
50.4 KB
apply_ufunc_vectorize_1d.ipynb
50.3 KB
Pretty-printed
Similarity: 0.9993842265725289% Differences: {"'cells'": "{2: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:29.684451Z', " "'iopub.status.busy': '2026-07-01T07:45:29.684187Z', 'iopub.status.idle': " "'2026-07-01T07:45:31.930667Z', 'shell.execute_reply': " "'2026-07-01T07:45:31.929770Z'}}, 'outputs': {0: {'evalue': " "'HTTPSConnectionPool(host=\\'github.com\\', port=443): Max retries exceeded with url: " '/pydata/xarray-data/raw/master/air_temperature.nc (Caused by ' […]
    
Offset 36, 24 lines modifiedOffset 36, 24 lines modified
36 ············"execution_count":·1,36 ············"execution_count":·1,
37 ············"metadata":·{37 ············"metadata":·{
38 ················"ExecuteTime":·{38 ················"ExecuteTime":·{
39 ····················"end_time":·"2020-01-15T14:45:51.659160Z",39 ····················"end_time":·"2020-01-15T14:45:51.659160Z",
40 ····················"start_time":·"2020-01-15T14:45:50.528742Z"40 ····················"start_time":·"2020-01-15T14:45:50.528742Z"
41 ················},41 ················},
42 ················"execution":·{42 ················"execution":·{
43 ····················"iopub.execute_input":·"2025-05-29T01:00:10.674469Z",43 ····················"iopub.execute_input":·"2026-07-01T07:45:29.684451Z",
44 ····················"iopub.status.busy":·"2025-05-29T01:00:10.673929Z",44 ····················"iopub.status.busy":·"2026-07-01T07:45:29.684187Z",
45 ····················"iopub.status.idle":·"2025-05-29T01:00:11.795430Z",45 ····················"iopub.status.idle":·"2026-07-01T07:45:31.930667Z",
46 ····················"shell.execute_reply":·"2025-05-29T01:00:11.794291Z"46 ····················"shell.execute_reply":·"2026-07-01T07:45:31.929770Z"
47 ················}47 ················}
48 ············},48 ············},
49 ············"outputs":·[49 ············"outputs":·[
50 ················{50 ················{
51 ····················"ename":·"ConnectionError",51 ····················"ename":·"ConnectionError",
52 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",52 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
53 ····················"output_type":·"error",53 ····················"output_type":·"error",
54 ····················"traceback":·[54 ····················"traceback":·[
55 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",55 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
56 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",56 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
57 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",57 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
59 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",59 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 62, 35 lines modifiedOffset 62, 35 lines modified
62 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",62 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
63 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",63 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
65 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",65 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
66 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",66 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
69 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",69 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
70 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",70 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
71 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",71 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
73 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",73 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
74 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",74 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
75 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",75 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
76 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",76 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
77 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",77 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
78 ························"Cell·\u001b[0;32mIn[1],·line·7\u001b[0m\n\u001b[1;32m······2\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mnumpy\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[1;32m······4\u001b[0m·xr\u001b[38;5;241m.\u001b[39mset_options(display_style\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhtml\u001b[39m\u001b[38;5;124m\"\u001b[39m)··\u001b[38;5;66;03m#·fancy·HTML·repr\u001b[39;00m\n\u001b[1;32m······6\u001b[0m·air·\u001b[38;5;241m=\u001b[39m·(\n\u001b[0;32m---->·7\u001b[0m·····\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······8\u001b[0m·····\u001b[38;5;241m.\u001b[39mair\u001b[38;5;241m.\u001b[39msortby(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mlat\u001b[39m\u001b[38;5;124m\"\u001b[39m)··\u001b[38;5;66;03m#·np.interp·needs·coordinate·in·ascending·order\u001b[39;00m\n\u001b[1;32m······9\u001b[0m·····\u001b[38;5;241m.\u001b[39misel(time\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mslice\u001b[39m(\u001b[38;5;241m4\u001b[39m),·lon\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mslice\u001b[39m(\u001b[38;5;241m3\u001b[39m))\n\u001b[1;32m·····10\u001b[0m·)··\u001b[38;5;66;03m#·choose·a·small·subset·for·convenience\u001b[39;00m\n\u001b[1;32m·····11\u001b[0m·air\n",78 ························"Cell·\u001b[0;32mIn[1],·line·7\u001b[0m\n\u001b[1;32m······2\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mnumpy\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[1;32m······4\u001b[0m·xr\u001b[38;5;241m.\u001b[39mset_options(display_style\u001b[38;5;241m=\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhtml\u001b[39m\u001b[38;5;124m\"\u001b[39m)··\u001b[38;5;66;03m#·fancy·HTML·repr\u001b[39;00m\n\u001b[1;32m······6\u001b[0m·air·\u001b[38;5;241m=\u001b[39m·(\n\u001b[0;32m---->·7\u001b[0m·····\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······8\u001b[0m·····\u001b[38;5;241m.\u001b[39mair\u001b[38;5;241m.\u001b[39msortby(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mlat\u001b[39m\u001b[38;5;124m\"\u001b[39m)··\u001b[38;5;66;03m#·np.interp·needs·coordinate·in·ascending·order\u001b[39;00m\n\u001b[1;32m······9\u001b[0m·····\u001b[38;5;241m.\u001b[39misel(time\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mslice\u001b[39m(\u001b[38;5;241m4\u001b[39m),·lon\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mslice\u001b[39m(\u001b[38;5;241m3\u001b[39m))\n\u001b[1;32m·····10\u001b[0m·)··\u001b[38;5;66;03m#·choose·a·small·subset·for·convenience\u001b[39;00m\n\u001b[1;32m·····11\u001b[0m·air\n",
79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",
80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
89 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e222a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"89 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff54ef2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
90 ····················]90 ····················]
91 ················}91 ················}
92 ············],92 ············],
93 ············"source":·[93 ············"source":·[
94 ················"import·xarray·as·xr\n",94 ················"import·xarray·as·xr\n",
95 ················"import·numpy·as·np\n",95 ················"import·numpy·as·np\n",
96 ················"\n",96 ················"\n",
Offset 116, 18 lines modifiedOffset 116, 18 lines modified
116 ············"execution_count":·2,116 ············"execution_count":·2,
117 ············"metadata":·{117 ············"metadata":·{
118 ················"ExecuteTime":·{118 ················"ExecuteTime":·{
119 ····················"end_time":·"2020-01-15T14:45:55.431708Z",119 ····················"end_time":·"2020-01-15T14:45:55.431708Z",
120 ····················"start_time":·"2020-01-15T14:45:55.104701Z"120 ····················"start_time":·"2020-01-15T14:45:55.104701Z"
121 ················},121 ················},
122 ················"execution":·{122 ················"execution":·{
123 ····················"iopub.execute_input":·"2025-05-29T01:00:11.800886Z",123 ····················"iopub.execute_input":·"2026-07-01T07:45:31.938664Z",
124 ····················"iopub.status.busy":·"2025-05-29T01:00:11.799903Z",124 ····················"iopub.status.busy":·"2026-07-01T07:45:31.938386Z",
125 ····················"iopub.status.idle":·"2025-05-29T01:00:11.832629Z",125 ····················"iopub.status.idle":·"2026-07-01T07:45:31.966369Z",
126 ····················"shell.execute_reply":·"2025-05-29T01:00:11.830833Z"126 ····················"shell.execute_reply":·"2026-07-01T07:45:31.965755Z"
127 ················}127 ················}
128 ············},128 ············},
129 ············"outputs":·[129 ············"outputs":·[
130 ················{130 ················{
131 ····················"ename":·"NameError",131 ····················"ename":·"NameError",
132 ····················"evalue":·"name·'air'·is·not·defined",132 ····················"evalue":·"name·'air'·is·not·defined",
133 ····················"output_type":·"error",133 ····················"output_type":·"error",
Offset 156, 18 lines modifiedOffset 156, 18 lines modified
156 ············"execution_count":·3,156 ············"execution_count":·3,
157 ············"metadata":·{157 ············"metadata":·{
158 ················"ExecuteTime":·{158 ················"ExecuteTime":·{
159 ····················"end_time":·"2020-01-15T14:45:57.889496Z",159 ····················"end_time":·"2020-01-15T14:45:57.889496Z",
160 ····················"start_time":·"2020-01-15T14:45:57.792269Z"160 ····················"start_time":·"2020-01-15T14:45:57.792269Z"
161 ················},161 ················},
162 ················"execution":·{162 ················"execution":·{
163 ····················"iopub.execute_input":·"2025-05-29T01:00:11.837639Z",163 ····················"iopub.execute_input":·"2026-07-01T07:45:31.969124Z",
164 ····················"iopub.status.busy":·"2025-05-29T01:00:11.836813Z",164 ····················"iopub.status.busy":·"2026-07-01T07:45:31.968888Z",
165 ····················"iopub.status.idle":·"2025-05-29T01:00:11.872068Z",165 ····················"iopub.status.idle":·"2026-07-01T07:45:32.006429Z",
166 ····················"shell.execute_reply":·"2025-05-29T01:00:11.870765Z"166 ····················"shell.execute_reply":·"2026-07-01T07:45:32.005762Z"
167 ················}167 ················}
168 ············},168 ············},
169 ············"outputs":·[169 ············"outputs":·[
170 ················{170 ················{
171 ····················"ename":·"NameError",171 ····················"ename":·"NameError",
172 ····················"evalue":·"name·'air'·is·not·defined",172 ····················"evalue":·"name·'air'·is·not·defined",
173 ····················"output_type":·"error",173 ····················"output_type":·"error",
Offset 215, 18 lines modifiedOffset 215, 18 lines modified
215 ············"execution_count":·4,215 ············"execution_count":·4,
216 ············"metadata":·{216 ············"metadata":·{
217 ················"ExecuteTime":·{217 ················"ExecuteTime":·{
218 ····················"end_time":·"2020-01-15T14:45:59.768626Z",218 ····················"end_time":·"2020-01-15T14:45:59.768626Z",
219 ····················"start_time":·"2020-01-15T14:45:59.543808Z"219 ····················"start_time":·"2020-01-15T14:45:59.543808Z"
220 ················},220 ················},
221 ················"execution":·{221 ················"execution":·{
222 ····················"iopub.execute_input":·"2025-05-29T01:00:11.877017Z",222 ····················"iopub.execute_input":·"2026-07-01T07:45:32.009138Z",
223 ····················"iopub.status.busy":·"2025-05-29T01:00:11.875869Z",223 ····················"iopub.status.busy":·"2026-07-01T07:45:32.008906Z",
224 ····················"iopub.status.idle":·"2025-05-29T01:00:11.905268Z",224 ····················"iopub.status.idle":·"2026-07-01T07:45:32.040791Z",
225 ····················"shell.execute_reply":·"2025-05-29T01:00:11.904047Z"225 ····················"shell.execute_reply":·"2026-07-01T07:45:32.040091Z"
226 ················}226 ················}
227 ············},227 ············},
228 ············"outputs":·[228 ············"outputs":·[
229 ················{229 ················{
230 ····················"ename":·"NameError",230 ····················"ename":·"NameError",
231 ····················"evalue":·"name·'air'·is·not·defined",231 ····················"evalue":·"name·'air'·is·not·defined",
232 ····················"output_type":·"error",232 ····················"output_type":·"error",
Offset 281, 18 lines modifiedOffset 281, 18 lines modified
281 ············"execution_count":·5,281 ············"execution_count":·5,
282 ············"metadata":·{282 ············"metadata":·{
283 ················"ExecuteTime":·{283 ················"ExecuteTime":·{
284 ····················"end_time":·"2020-01-15T14:46:02.187012Z",284 ····················"end_time":·"2020-01-15T14:46:02.187012Z",
285 ····················"start_time":·"2020-01-15T14:46:02.105563Z"285 ····················"start_time":·"2020-01-15T14:46:02.105563Z"
286 ················},286 ················},
287 ················"execution":·{287 ················"execution":·{
288 ····················"iopub.execute_input":·"2025-05-29T01:00:11.909457Z",288 ····················"iopub.execute_input":·"2026-07-01T07:45:32.043625Z",
289 ····················"iopub.status.busy":·"2025-05-29T01:00:11.908998Z",289 ····················"iopub.status.busy":·"2026-07-01T07:45:32.043371Z",
Max diff block lines reached; 11416/50921 bytes (22.42%) of diff not shown.
10.6 KB
./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.html
    
Offset 587, 15 lines modifiedOffset 587, 15 lines modified
587 <span·class="ansi-green-intense-fg·ansi-bold">····705</span>·server_hostname:·<span·style="color:·rgb(0,135,0)">str</span>·<span·style="color:·rgb(98,98,98)">=</span>·<span·style="color:·rgb(0,135,0)">self</span><span·style="color:·rgb(98,98,98)">.</span>host587 <span·class="ansi-green-intense-fg·ansi-bold">····705</span>·server_hostname:·<span·style="color:·rgb(0,135,0)">str</span>·<span·style="color:·rgb(98,98,98)">=</span>·<span·style="color:·rgb(0,135,0)">self</span><span·style="color:·rgb(98,98,98)">.</span>host
  
588 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/urllib3/connection.py:205</span>,·in·<span·class="ansi-cyan-fg">HTTPConnection._new_conn</span><span·class="ansi-blue-fg">(self)</span>588 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/urllib3/connection.py:205</span>,·in·<span·class="ansi-cyan-fg">HTTPConnection._new_conn</span><span·class="ansi-blue-fg">(self)</span>
589 <span·class="ansi-green-intense-fg·ansi-bold">····204</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·socket<span·style="color:·rgb(98,98,98)">.</span>gaierror·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:589 <span·class="ansi-green-intense-fg·ansi-bold">····204</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·socket<span·style="color:·rgb(98,98,98)">.</span>gaierror·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:
590 <span·class="ansi-green-fg">--&gt;·205</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·NameResolutionError(<span·style="color:·rgb(0,135,0)">self</span><span·style="color:·rgb(98,98,98)">.</span>host,·<span·style="color:·rgb(0,135,0)">self</span>,·e)·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">from</span>·<span·class="ansi-bold"·style="color:·rgb(0,0,255)">e</span>590 <span·class="ansi-green-fg">--&gt;·205</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·NameResolutionError(<span·style="color:·rgb(0,135,0)">self</span><span·style="color:·rgb(98,98,98)">.</span>host,·<span·style="color:·rgb(0,135,0)">self</span>,·e)·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">from</span>·<span·class="ansi-bold"·style="color:·rgb(0,0,255)">e</span>
591 <span·class="ansi-green-intense-fg·ansi-bold">····206</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·SocketTimeout·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:591 <span·class="ansi-green-intense-fg·ansi-bold">····206</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·SocketTimeout·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:
  
592 <span·class="ansi-red-fg">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)592 <span·class="ansi-red-fg">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)
  
593 The·above·exception·was·the·direct·cause·of·the·following·exception:593 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
594 <span·class="ansi-red-fg">MaxRetryError</span>·····························Traceback·(most·recent·call·last)594 <span·class="ansi-red-fg">MaxRetryError</span>·····························Traceback·(most·recent·call·last)
595 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/requests/adapters.py:667</span>,·in·<span·class="ansi-cyan-fg">HTTPAdapter.send</span><span·class="ansi-blue-fg">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>595 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/requests/adapters.py:667</span>,·in·<span·class="ansi-cyan-fg">HTTPAdapter.send</span><span·class="ansi-blue-fg">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>
596 <span·class="ansi-green-intense-fg·ansi-bold">····666</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">try</span>:596 <span·class="ansi-green-intense-fg·ansi-bold">····666</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">try</span>:
597 <span·class="ansi-green-fg">--&gt;·667</span>·····resp·<span·style="color:·rgb(98,98,98)">=</span>·<span·class="ansi-yellow-bg">conn</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">urlopen</span><span·class="ansi-yellow-bg">(</span>597 <span·class="ansi-green-fg">--&gt;·667</span>·····resp·<span·style="color:·rgb(98,98,98)">=</span>·<span·class="ansi-yellow-bg">conn</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">urlopen</span><span·class="ansi-yellow-bg">(</span>
Offset 621, 15 lines modifiedOffset 621, 15 lines modified
621 <span·class="ansi-green-intense-fg·ansi-bold">····844</span>·retries<span·style="color:·rgb(98,98,98)">.</span>sleep()621 <span·class="ansi-green-intense-fg·ansi-bold">····844</span>·retries<span·style="color:·rgb(98,98,98)">.</span>sleep()
  
622 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/urllib3/util/retry.py:519</span>,·in·<span·class="ansi-cyan-fg">Retry.increment</span><span·class="ansi-blue-fg">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>622 File·<span·class="ansi-green-fg">/usr/lib/python3/dist-packages/urllib3/util/retry.py:519</span>,·in·<span·class="ansi-cyan-fg">Retry.increment</span><span·class="ansi-blue-fg">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>
623 <span·class="ansi-green-intense-fg·ansi-bold">····518</span>·····reason·<span·style="color:·rgb(98,98,98)">=</span>·error·<span·class="ansi-bold"·style="color:·rgb(175,0,255)">or</span>·ResponseError(cause)623 <span·class="ansi-green-intense-fg·ansi-bold">····518</span>·····reason·<span·style="color:·rgb(98,98,98)">=</span>·error·<span·class="ansi-bold"·style="color:·rgb(175,0,255)">or</span>·ResponseError(cause)
624 <span·class="ansi-green-fg">--&gt;·519</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·MaxRetryError(_pool,·url,·reason)·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">from</span>·<span·class="ansi-bold"·style="color:·rgb(0,0,255)">reason</span>··<span·style="color:·rgb(95,135,135)">#·type:·ignore[arg-type]</span>624 <span·class="ansi-green-fg">--&gt;·519</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·MaxRetryError(_pool,·url,·reason)·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">from</span>·<span·class="ansi-bold"·style="color:·rgb(0,0,255)">reason</span>··<span·style="color:·rgb(95,135,135)">#·type:·ignore[arg-type]</span>
625 <span·class="ansi-green-intense-fg·ansi-bold">····521</span>·log<span·style="color:·rgb(98,98,98)">.</span>debug(<span·style="color:·rgb(175,0,0)">&#34;</span><span·style="color:·rgb(175,0,0)">Incremented·Retry·for·(url=</span><span·style="color:·rgb(175,0,0)">&#39;</span><span·class="ansi-bold"·style="color:·rgb(175,95,135)">%s</span><span·style="color:·rgb(175,0,0)">&#39;</span><span·style="color:·rgb(175,0,0)">):·</span><span·class="ansi-bold"·style="color:·rgb(175,95,135)">%r</span><span·style="color:·rgb(175,0,0)">&#34;</span>,·url,·new_retry)625 <span·class="ansi-green-intense-fg·ansi-bold">····521</span>·log<span·style="color:·rgb(98,98,98)">.</span>debug(<span·style="color:·rgb(175,0,0)">&#34;</span><span·style="color:·rgb(175,0,0)">Incremented·Retry·for·(url=</span><span·style="color:·rgb(175,0,0)">&#39;</span><span·class="ansi-bold"·style="color:·rgb(175,95,135)">%s</span><span·style="color:·rgb(175,0,0)">&#39;</span><span·style="color:·rgb(175,0,0)">):·</span><span·class="ansi-bold"·style="color:·rgb(175,95,135)">%r</span><span·style="color:·rgb(175,0,0)">&#34;</span>,·url,·new_retry)
  
626 <span·class="ansi-red-fg">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&#34;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&#34;))626 <span·class="ansi-red-fg">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&#34;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&#34;))
  
627 During·handling·of·the·above·exception,·another·exception·occurred:627 During·handling·of·the·above·exception,·another·exception·occurred:
  
628 <span·class="ansi-red-fg">ConnectionError</span>···························Traceback·(most·recent·call·last)628 <span·class="ansi-red-fg">ConnectionError</span>···························Traceback·(most·recent·call·last)
629 Cell·<span·class="ansi-green-fg">In[2],·line·1</span>629 Cell·<span·class="ansi-green-fg">In[2],·line·1</span>
630 <span·class="ansi-green-fg">----&gt;·1</span>·ds·<span·style="color:·rgb(98,98,98)">=</span>·<span·class="ansi-yellow-bg">xr</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">tutorial</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">load_dataset</span><span·class="ansi-yellow-bg">(</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">&#34;</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">air_temperature</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">&#34;</span><span·class="ansi-yellow-bg">)</span>630 <span·class="ansi-green-fg">----&gt;·1</span>·ds·<span·style="color:·rgb(98,98,98)">=</span>·<span·class="ansi-yellow-bg">xr</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">tutorial</span><span·class="ansi-yellow-bg"·style="color:·rgb(98,98,98)">.</span><span·class="ansi-yellow-bg">load_dataset</span><span·class="ansi-yellow-bg">(</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">&#34;</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">air_temperature</span><span·class="ansi-yellow-bg"·style="color:·rgb(175,0,0)">&#34;</span><span·class="ansi-yellow-bg">)</span>
631 <span·class="ansi-green-intense-fg·ansi-bold">······3</span>·<span·style="color:·rgb(95,135,135)">#·to·celsius</span>631 <span·class="ansi-green-intense-fg·ansi-bold">······3</span>·<span·style="color:·rgb(95,135,135)">#·to·celsius</span>
Offset 720, 15 lines modifiedOffset 720, 15 lines modified
720 <span·class="ansi-green-intense-fg·ansi-bold">····696</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">if</span>·<span·style="color:·rgb(0,135,0)">isinstance</span>(e<span·style="color:·rgb(98,98,98)">.</span>reason,·_SSLError):720 <span·class="ansi-green-intense-fg·ansi-bold">····696</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">if</span>·<span·style="color:·rgb(0,135,0)">isinstance</span>(e<span·style="color:·rgb(98,98,98)">.</span>reason,·_SSLError):
721 <span·class="ansi-green-intense-fg·ansi-bold">····697</span>·········<span·style="color:·rgb(95,135,135)">#·This·branch·is·for·urllib3·v1.22·and·later.</span>721 <span·class="ansi-green-intense-fg·ansi-bold">····697</span>·········<span·style="color:·rgb(95,135,135)">#·This·branch·is·for·urllib3·v1.22·and·later.</span>
722 <span·class="ansi-green-intense-fg·ansi-bold">····698</span>·········<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·SSLError(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)722 <span·class="ansi-green-intense-fg·ansi-bold">····698</span>·········<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·SSLError(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)
723 <span·class="ansi-green-fg">--&gt;·700</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·<span·class="ansi-bold"·style="color:·rgb(215,95,95)">ConnectionError</span>(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)723 <span·class="ansi-green-fg">--&gt;·700</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·<span·class="ansi-bold"·style="color:·rgb(215,95,95)">ConnectionError</span>(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)
724 <span·class="ansi-green-intense-fg·ansi-bold">····702</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·ClosedPoolError·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:724 <span·class="ansi-green-intense-fg·ansi-bold">····702</span>·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">except</span>·ClosedPoolError·<span·class="ansi-bold"·style="color:·rgb(0,135,0)">as</span>·e:
725 <span·class="ansi-green-intense-fg·ansi-bold">····703</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·<span·class="ansi-bold"·style="color:·rgb(215,95,95)">ConnectionError</span>(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)725 <span·class="ansi-green-intense-fg·ansi-bold">····703</span>·····<span·class="ansi-bold"·style="color:·rgb(0,135,0)">raise</span>·<span·class="ansi-bold"·style="color:·rgb(215,95,95)">ConnectionError</span>(e,·request<span·style="color:·rgb(98,98,98)">=</span>request)
  
726 <span·class="ansi-red-fg">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&#34;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&#34;))726 <span·class="ansi-red-fg">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&#34;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&#34;))
727 </pre></div></div>727 </pre></div></div>
728 </div>728 </div>
729 <p>Plot·the·first·timestep:</p>729 <p>Plot·the·first·timestep:</p>
730 <div·class="nbinput·docutils·container">730 <div·class="nbinput·docutils·container">
731 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]:731 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]:
732 </pre></div>732 </pre></div>
733 </div>733 </div>
2.36 KB
html2text {}
    
Offset 151, 15 lines modifiedOffset 151, 15 lines modified
151 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in151 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
152 HTTPConnection._new_conn(self)152 HTTPConnection._new_conn(self)
153 ····204·except·socket.gaierror·as·e:153 ····204·except·socket.gaierror·as·e:
154 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e154 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
155 ····206·except·SocketTimeout·as·e:155 ····206·except·SocketTimeout·as·e:
  
156 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at156 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
157 0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure157 0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
158 in·name·resolution)158 in·name·resolution)
  
159 The·above·exception·was·the·direct·cause·of·the·following·exception:159 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
160 MaxRetryError·····························Traceback·(most·recent·call·last)160 MaxRetryError·····························Traceback·(most·recent·call·last)
161 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in161 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
162 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)162 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore195 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
196 [arg-type]196 [arg-type]
197 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)197 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
198 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries198 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
199 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by199 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
200 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at200 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
201 0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure201 0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
202 in·name·resolution)"))202 in·name·resolution)"))
  
203 During·handling·of·the·above·exception,·another·exception·occurred:203 During·handling·of·the·above·exception,·another·exception·occurred:
  
204 ConnectionError···························Traceback·(most·recent·call·last)204 ConnectionError···························Traceback·(most·recent·call·last)
205 Cell·In[2],·line·1205 Cell·In[2],·line·1
206 ---->·1·ds·=·xr.tutorial.load_dataset("air_temperature")206 ---->·1·ds·=·xr.tutorial.load_dataset("air_temperature")
Offset 314, 15 lines modifiedOffset 314, 15 lines modified
314 -->·700·····raise·ConnectionError(e,·request=request)314 -->·700·····raise·ConnectionError(e,·request=request)
315 ····702·except·ClosedPoolError·as·e:315 ····702·except·ClosedPoolError·as·e:
316 ····703·····raise·ConnectionError(e,·request=request)316 ····703·····raise·ConnectionError(e,·request=request)
  
317 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries317 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
318 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by318 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
319 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at319 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
320 0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure320 0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
321 in·name·resolution)"))321 in·name·resolution)"))
322 Plot·the·first·timestep:322 Plot·the·first·timestep:
323 [3]:323 [3]:
324 projection·=·ccrs.LambertConformal(central_longitude=-95,·central_latitude=45)324 projection·=·ccrs.LambertConformal(central_longitude=-95,·central_latitude=45)
  
325 f,·ax·=·plt.subplots(subplot_kw=dict(projection=projection))325 f,·ax·=·plt.subplots(subplot_kw=dict(projection=projection))
  
40.9 KB
./usr/share/doc/python-xarray-doc/html/examples/area_weighted_temperature.ipynb.gz
40.7 KB
area_weighted_temperature.ipynb
40.7 KB
Pretty-printed
Similarity: 0.9990895206766918% Differences: {"'cells'": "{2: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:41.094067Z', " "'iopub.status.busy': '2026-07-01T07:45:41.093791Z', 'iopub.status.idle': " "'2026-07-01T07:45:43.905241Z', 'shell.execute_reply': " "'2026-07-01T07:45:43.889770Z'}}}, 4: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:45:43.916014Z', 'iopub.status.busy': " "'2026-07-01T07:45:43.915616Z', 'iopub.status.idle': '2026-07-01T07:45:4 […]
    
Offset 28, 18 lines modifiedOffset 28, 18 lines modified
28 ············"execution_count":·1,28 ············"execution_count":·1,
29 ············"metadata":·{29 ············"metadata":·{
30 ················"ExecuteTime":·{30 ················"ExecuteTime":·{
31 ····················"end_time":·"2020-03-17T14:43:57.222351Z",31 ····················"end_time":·"2020-03-17T14:43:57.222351Z",
32 ····················"start_time":·"2020-03-17T14:43:56.147541Z"32 ····················"start_time":·"2020-03-17T14:43:56.147541Z"
33 ················},33 ················},
34 ················"execution":·{34 ················"execution":·{
35 ····················"iopub.execute_input":·"2025-05-29T01:00:16.386351Z",35 ····················"iopub.execute_input":·"2026-07-01T07:45:41.094067Z",
36 ····················"iopub.status.busy":·"2025-05-29T01:00:16.385292Z",36 ····················"iopub.status.busy":·"2026-07-01T07:45:41.093791Z",
37 ····················"iopub.status.idle":·"2025-05-29T01:00:17.345560Z",37 ····················"iopub.status.idle":·"2026-07-01T07:45:43.905241Z",
38 ····················"shell.execute_reply":·"2025-05-29T01:00:17.344645Z"38 ····················"shell.execute_reply":·"2026-07-01T07:45:43.889770Z"
39 ················}39 ················}
40 ············},40 ············},
41 ············"outputs":·[],41 ············"outputs":·[],
42 ············"source":·[42 ············"source":·[
43 ················"%matplotlib·inline\n",43 ················"%matplotlib·inline\n",
44 ················"\n",44 ················"\n",
45 ················"import·cartopy.crs·as·ccrs\n",45 ················"import·cartopy.crs·as·ccrs\n",
Offset 63, 24 lines modifiedOffset 63, 24 lines modified
63 ············"execution_count":·2,63 ············"execution_count":·2,
64 ············"metadata":·{64 ············"metadata":·{
65 ················"ExecuteTime":·{65 ················"ExecuteTime":·{
66 ····················"end_time":·"2020-03-17T14:43:57.831734Z",66 ····················"end_time":·"2020-03-17T14:43:57.831734Z",
67 ····················"start_time":·"2020-03-17T14:43:57.651845Z"67 ····················"start_time":·"2020-03-17T14:43:57.651845Z"
68 ················},68 ················},
69 ················"execution":·{69 ················"execution":·{
70 ····················"iopub.execute_input":·"2025-05-29T01:00:17.349689Z",70 ····················"iopub.execute_input":·"2026-07-01T07:45:43.916014Z",
71 ····················"iopub.status.busy":·"2025-05-29T01:00:17.349242Z",71 ····················"iopub.status.busy":·"2026-07-01T07:45:43.915616Z",
72 ····················"iopub.status.idle":·"2025-05-29T01:00:17.980238Z",72 ····················"iopub.status.idle":·"2026-07-01T07:45:45.214701Z",
73 ····················"shell.execute_reply":·"2025-05-29T01:00:17.978853Z"73 ····················"shell.execute_reply":·"2026-07-01T07:45:45.213827Z"
74 ················}74 ················}
75 ············},75 ············},
76 ············"outputs":·[76 ············"outputs":·[
77 ················{77 ················{
78 ····················"ename":·"ConnectionError",78 ····················"ename":·"ConnectionError",
79 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",79 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
80 ····················"output_type":·"error",80 ····················"output_type":·"error",
81 ····················"traceback":·[81 ····················"traceback":·[
82 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",82 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
83 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",83 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
86 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",86 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 89, 35 lines modifiedOffset 89, 35 lines modified
89 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",89 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
90 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",90 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
96 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",96 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
97 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",97 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
98 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",98 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
100 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",100 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
101 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",101 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
102 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",102 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
103 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",103 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
104 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",104 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
105 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······3\u001b[0m·\u001b[38;5;66;03m#·to·celsius\u001b[39;00m\n\u001b[1;32m······4\u001b[0m·air·\u001b[38;5;241m=\u001b[39m·ds\u001b[38;5;241m.\u001b[39mair·\u001b[38;5;241m-\u001b[39m·\u001b[38;5;241m273.15\u001b[39m\n",105 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······3\u001b[0m·\u001b[38;5;66;03m#·to·celsius\u001b[39;00m\n\u001b[1;32m······4\u001b[0m·air·\u001b[38;5;241m=\u001b[39m·ds\u001b[38;5;241m.\u001b[39mair·\u001b[38;5;241m-\u001b[39m·\u001b[38;5;241m273.15\u001b[39m\n",
106 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",106 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",
107 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",107 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
108 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",108 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
109 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",109 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
110 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",110 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
111 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",111 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
112 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",112 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
113 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",113 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
114 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",114 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
115 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",115 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
116 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff4d394d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"116 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff3c414d70>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
117 ····················]117 ····················]
118 ················}118 ················}
119 ············],119 ············],
120 ············"source":·[120 ············"source":·[
121 ················"ds·=·xr.tutorial.load_dataset(\"air_temperature\")\n",121 ················"ds·=·xr.tutorial.load_dataset(\"air_temperature\")\n",
122 ················"\n",122 ················"\n",
123 ················"#·to·celsius\n",123 ················"#·to·celsius\n",
Offset 141, 18 lines modifiedOffset 141, 18 lines modified
141 ············"execution_count":·3,141 ············"execution_count":·3,
142 ············"metadata":·{142 ············"metadata":·{
143 ················"ExecuteTime":·{143 ················"ExecuteTime":·{
144 ····················"end_time":·"2020-03-17T14:43:59.887120Z",144 ····················"end_time":·"2020-03-17T14:43:59.887120Z",
145 ····················"start_time":·"2020-03-17T14:43:59.582894Z"145 ····················"start_time":·"2020-03-17T14:43:59.582894Z"
146 ················},146 ················},
147 ················"execution":·{147 ················"execution":·{
148 ····················"iopub.execute_input":·"2025-05-29T01:00:17.985887Z",148 ····················"iopub.execute_input":·"2026-07-01T07:45:45.217682Z",
149 ····················"iopub.status.busy":·"2025-05-29T01:00:17.984689Z",149 ····················"iopub.status.busy":·"2026-07-01T07:45:45.217431Z",
150 ····················"iopub.status.idle":·"2025-05-29T01:00:18.109792Z",150 ····················"iopub.status.idle":·"2026-07-01T07:45:45.366448Z",
151 ····················"shell.execute_reply":·"2025-05-29T01:00:18.108750Z"151 ····················"shell.execute_reply":·"2026-07-01T07:45:45.365766Z"
152 ················}152 ················}
153 ············},153 ············},
154 ············"outputs":·[154 ············"outputs":·[
155 ················{155 ················{
156 ····················"ename":·"NameError",156 ····················"ename":·"NameError",
157 ····················"evalue":·"name·'air'·is·not·defined",157 ····················"evalue":·"name·'air'·is·not·defined",
158 ····················"output_type":·"error",158 ····················"output_type":·"error",
Offset 197, 18 lines modifiedOffset 197, 18 lines modified
197 ············"execution_count":·4,197 ············"execution_count":·4,
198 ············"metadata":·{198 ············"metadata":·{
199 ················"ExecuteTime":·{199 ················"ExecuteTime":·{
200 ····················"end_time":·"2020-03-17T14:44:18.777092Z",200 ····················"end_time":·"2020-03-17T14:44:18.777092Z",
201 ····················"start_time":·"2020-03-17T14:44:18.736587Z"201 ····················"start_time":·"2020-03-17T14:44:18.736587Z"
202 ················},202 ················},
203 ················"execution":·{203 ················"execution":·{
204 ····················"iopub.execute_input":·"2025-05-29T01:00:18.114252Z",204 ····················"iopub.execute_input":·"2026-07-01T07:45:45.369375Z",
205 ····················"iopub.status.busy":·"2025-05-29T01:00:18.113423Z",205 ····················"iopub.status.busy":·"2026-07-01T07:45:45.369122Z",
206 ····················"iopub.status.idle":·"2025-05-29T01:00:18.137026Z",206 ····················"iopub.status.idle":·"2026-07-01T07:45:45.398413Z",
207 ····················"shell.execute_reply":·"2025-05-29T01:00:18.135832Z"207 ····················"shell.execute_reply":·"2026-07-01T07:45:45.397756Z"
208 ················}208 ················}
209 ············},209 ············},
210 ············"outputs":·[210 ············"outputs":·[
211 ················{211 ················{
212 ····················"ename":·"NameError",212 ····················"ename":·"NameError",
213 ····················"evalue":·"name·'air'·is·not·defined",213 ····················"evalue":·"name·'air'·is·not·defined",
214 ····················"output_type":·"error",214 ····················"output_type":·"error",
Offset 238, 18 lines modifiedOffset 238, 18 lines modified
238 ············"execution_count":·5,238 ············"execution_count":·5,
239 ············"metadata":·{239 ············"metadata":·{
240 ················"ExecuteTime":·{240 ················"ExecuteTime":·{
241 ····················"end_time":·"2020-03-17T14:44:52.607120Z",241 ····················"end_time":·"2020-03-17T14:44:52.607120Z",
242 ····················"start_time":·"2020-03-17T14:44:52.564674Z"242 ····················"start_time":·"2020-03-17T14:44:52.564674Z"
243 ················},243 ················},
244 ················"execution":·{244 ················"execution":·{
245 ····················"iopub.execute_input":·"2025-05-29T01:00:18.141254Z",245 ····················"iopub.execute_input":·"2026-07-01T07:45:45.401160Z",
246 ····················"iopub.status.busy":·"2025-05-29T01:00:18.140847Z",246 ····················"iopub.status.busy":·"2026-07-01T07:45:45.400924Z",
Max diff block lines reached; 2462/41082 bytes (5.99%) of diff not shown.
6.0 KB
./usr/share/doc/python-xarray-doc/html/examples/blank_template.html
    
Offset 2155, 16 lines modifiedOffset 2155, 16 lines modified
000086a0:·3029·223e·6173·3c2f·7370·616e·3e20·653a··0)">as</span>·e:000086a0:·3029·223e·6173·3c2f·7370·616e·3e20·653a··0)">as</span>·e:
000086b0:·0a0a·3c73·7061·6e20·636c·6173·733d·2261··..<span·class="a000086b0:·0a0a·3c73·7061·6e20·636c·6173·733d·2261··..<span·class="a
000086c0:·6e73·692d·7265·642d·6667·223e·4e61·6d65··nsi-red-fg">Name000086c0:·6e73·692d·7265·642d·6667·223e·4e61·6d65··nsi-red-fg">Name
000086d0:·5265·736f·6c75·7469·6f6e·4572·726f·723c··ResolutionError<000086d0:·5265·736f·6c75·7469·6f6e·4572·726f·723c··ResolutionError<
000086e0:·2f73·7061·6e3e·3a20·266c·743b·7572·6c6c··/span>:·&lt;urll000086e0:·2f73·7061·6e3e·3a20·266c·743b·7572·6c6c··/span>:·&lt;urll
000086f0:·6962·332e·636f·6e6e·6563·7469·6f6e·2e48··ib3.connection.H000086f0:·6962·332e·636f·6e6e·6563·7469·6f6e·2e48··ib3.connection.H
00008700:·5454·5053·436f·6e6e·6563·7469·6f6e·206f··TTPSConnection·o00008700:·5454·5053·436f·6e6e·6563·7469·6f6e·206f··TTPSConnection·o
00008710:·626a·6563·7420·6174·2030·7866·6666·6634··bject·at·0xffff400008710:·626a·6563·7420·6174·2030·7866·6666·6636··bject·at·0xffff6
00008720:·3536·6432·6135·3026·6774·3b3a·2046·6169··56d2a50&gt;:·Fai00008720:·3331·6532·6135·3026·6774·3b3a·2046·6169··31e2a50&gt;:·Fai
00008730:·6c65·6420·746f·2072·6573·6f6c·7665·2026··led·to·resolve·&00008730:·6c65·6420·746f·2072·6573·6f6c·7665·2026··led·to·resolve·&
00008740:·2333·393b·6769·7468·7562·2e63·6f6d·2623··#39;github.com&#00008740:·2333·393b·6769·7468·7562·2e63·6f6d·2623··#39;github.com&#
00008750:·3339·3b20·285b·4572·726e·6f20·2d33·5d20··39;·([Errno·-3]·00008750:·3339·3b20·285b·4572·726e·6f20·2d33·5d20··39;·([Errno·-3]·
00008760:·5465·6d70·6f72·6172·7920·6661·696c·7572··Temporary·failur00008760:·5465·6d70·6f72·6172·7920·6661·696c·7572··Temporary·failur
00008770:·6520·696e·206e·616d·6520·7265·736f·6c75··e·in·name·resolu00008770:·6520·696e·206e·616d·6520·7265·736f·6c75··e·in·name·resolu
00008780:·7469·6f6e·290a·0a54·6865·2061·626f·7665··tion)..The·above00008780:·7469·6f6e·290a·0a54·6865·2061·626f·7665··tion)..The·above
00008790:·2065·7863·6570·7469·6f6e·2077·6173·2074···exception·was·t00008790:·2065·7863·6570·7469·6f6e·2077·6173·2074···exception·was·t
Offset 2737, 15 lines modifiedOffset 2737, 15 lines modified
0000ab00:·7374·6572·2f61·6972·5f74·656d·7065·7261··ster/air_tempera0000ab00:·7374·6572·2f61·6972·5f74·656d·7065·7261··ster/air_tempera
0000ab10:·7475·7265·2e6e·6320·2843·6175·7365·6420··ture.nc·(Caused·0000ab10:·7475·7265·2e6e·6320·2843·6175·7365·6420··ture.nc·(Caused·
0000ab20:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio0000ab20:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio
0000ab30:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;0000ab30:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;
0000ab40:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti0000ab40:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti
0000ab50:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti0000ab50:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti
0000ab60:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf0000ab60:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf
0000ab70:·6666·6634·3536·6432·6135·3026·6774·3b3a··fff456d2a50&gt;:0000ab70:·6666·6636·3331·6532·6135·3026·6774·3b3a··fff631e2a50&gt;:
0000ab80:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol0000ab80:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol
0000ab90:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c0000ab90:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c
0000aba0:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·0000aba0:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·
0000abb0:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa0000abb0:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa
0000abc0:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re0000abc0:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re
0000abd0:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))0000abd0:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))
0000abe0:·0a0a·4475·7269·6e67·2068·616e·646c·696e··..During·handlin0000abe0:·0a0a·4475·7269·6e67·2068·616e·646c·696e··..During·handlin
Offset 4164, 15 lines modifiedOffset 4164, 15 lines modified
00010430:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai00010430:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai
00010440:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc00010440:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc
00010450:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name00010450:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name
00010460:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(00010460:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(
00010470:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib300010470:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib3
00010480:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP00010480:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP
00010490:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje00010490:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje
000104a0:·6374·2061·7420·3078·6666·6666·3435·3664··ct·at·0xffff456d000104a0:·6374·2061·7420·3078·6666·6666·3633·3165··ct·at·0xffff631e
000104b0:·3261·3530·2667·743b·3a20·4661·696c·6564··2a50&gt;:·Failed000104b0:·3261·3530·2667·743b·3a20·4661·696c·6564··2a50&gt;:·Failed
000104c0:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39000104c0:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39
000104d0:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;000104d0:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;
000104e0:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem000104e0:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem
000104f0:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i000104f0:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i
00010500:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio00010500:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio
00010510:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>00010510:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>
2.42 KB
html2text {}
    
Offset 128, 15 lines modifiedOffset 128, 15 lines modified
128 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in128 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
129 HTTPConnection._new_conn(self)129 HTTPConnection._new_conn(self)
130 ····204·except·socket.gaierror·as·e:130 ····204·except·socket.gaierror·as·e:
131 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e131 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
132 ····206·except·SocketTimeout·as·e:132 ····206·except·SocketTimeout·as·e:
  
133 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at133 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
134 0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure134 0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
135 in·name·resolution)135 in·name·resolution)
  
136 The·above·exception·was·the·direct·cause·of·the·following·exception:136 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
137 MaxRetryError·····························Traceback·(most·recent·call·last)137 MaxRetryError·····························Traceback·(most·recent·call·last)
138 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in138 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
139 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)139 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 172, 15 lines modifiedOffset 172, 15 lines modified
172 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore172 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
173 [arg-type]173 [arg-type]
174 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)174 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
175 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries175 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
176 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by176 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
177 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at177 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
178 0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure178 0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
179 in·name·resolution)"))179 in·name·resolution)"))
  
180 During·handling·of·the·above·exception,·another·exception·occurred:180 During·handling·of·the·above·exception,·another·exception·occurred:
  
181 ConnectionError···························Traceback·(most·recent·call·last)181 ConnectionError···························Traceback·(most·recent·call·last)
182 Cell·In[1],·line·5182 Cell·In[1],·line·5
183 ······2·import·numpy·as·np183 ······2·import·numpy·as·np
Offset 292, 15 lines modifiedOffset 292, 15 lines modified
292 -->·700·····raise·ConnectionError(e,·request=request)292 -->·700·····raise·ConnectionError(e,·request=request)
293 ····702·except·ClosedPoolError·as·e:293 ····702·except·ClosedPoolError·as·e:
294 ····703·····raise·ConnectionError(e,·request=request)294 ····703·····raise·ConnectionError(e,·request=request)
  
295 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries295 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
296 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by296 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
297 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at297 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
298 0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure298 0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
299 in·name·resolution)"))299 in·name·resolution)"))
300 [·]:300 [·]:
301 _\x8p_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s301 _\x8p_\x8r_\x8e_\x8v_\x8i_\x8o_\x8u_\x8s
302 _\x8A_\x8p_\x8p_\x8l_\x8y_\x8i_\x8n_\x8g_\x8·_\x8u_\x8n_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8d_\x8·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8·_\x8w_\x8i_\x8t_\x8h_\x8·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8u_\x8f_\x8u_\x8n_\x8c302 _\x8A_\x8p_\x8p_\x8l_\x8y_\x8i_\x8n_\x8g_\x8·_\x8u_\x8n_\x8v_\x8e_\x8c_\x8t_\x8o_\x8r_\x8i_\x8z_\x8e_\x8d_\x8·_\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s_\x8·_\x8w_\x8i_\x8t_\x8h_\x8·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8__\x8u_\x8f_\x8u_\x8n_\x8c
303 _\x8n_\x8e_\x8x_\x8t303 _\x8n_\x8e_\x8x_\x8t
304 _\x8A_\x8P_\x8I_\x8·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e304 _\x8A_\x8P_\x8I_\x8·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e
305 _\x8E_\x8d_\x8i_\x8t_\x8·_\x8o_\x8n_\x8·_\x8G_\x8i_\x8t_\x8H_\x8u_\x8b305 _\x8E_\x8d_\x8i_\x8t_\x8·_\x8o_\x8n_\x8·_\x8G_\x8i_\x8t_\x8H_\x8u_\x8b
34.5 KB
./usr/share/doc/python-xarray-doc/html/examples/blank_template.ipynb.gz
34.4 KB
blank_template.ipynb
34.3 KB
Pretty-printed
Similarity: 0.9986293859649122% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:49.650623Z', " "'iopub.status.busy': '2026-07-01T07:45:49.650361Z', 'iopub.status.idle': " "'2026-07-01T07:45:51.106696Z', 'shell.execute_reply': " "'2026-07-01T07:45:51.105766Z'}}, 'outputs': {0: {'evalue': " "'HTTPSConnectionPool(host=\\'github.com\\', port=443): Max retries exceeded with url: " '/pydata/xarray-data/raw/master/air_temperature.nc (Caused by ' […]
    
Offset 12, 24 lines modifiedOffset 12, 24 lines modified
12 ········},12 ········},
13 ········{13 ········{
14 ············"cell_type":·"code",14 ············"cell_type":·"code",
15 ············"execution_count":·1,15 ············"execution_count":·1,
16 ············"id":·"41b90ede",16 ············"id":·"41b90ede",
17 ············"metadata":·{17 ············"metadata":·{
18 ················"execution":·{18 ················"execution":·{
19 ····················"iopub.execute_input":·"2025-05-29T01:00:20.922093Z",19 ····················"iopub.execute_input":·"2026-07-01T07:45:49.650623Z",
20 ····················"iopub.status.busy":·"2025-05-29T01:00:20.921613Z",20 ····················"iopub.status.busy":·"2026-07-01T07:45:49.650361Z",
21 ····················"iopub.status.idle":·"2025-05-29T01:00:22.077781Z",21 ····················"iopub.status.idle":·"2026-07-01T07:45:51.106696Z",
22 ····················"shell.execute_reply":·"2025-05-29T01:00:22.076661Z"22 ····················"shell.execute_reply":·"2026-07-01T07:45:51.105766Z"
23 ················}23 ················}
24 ············},24 ············},
25 ············"outputs":·[25 ············"outputs":·[
26 ················{26 ················{
27 ····················"ename":·"ConnectionError",27 ····················"ename":·"ConnectionError",
28 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",28 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
29 ····················"output_type":·"error",29 ····················"output_type":·"error",
30 ····················"traceback":·[30 ····················"traceback":·[
31 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",31 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
32 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",32 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
33 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",33 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
34 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",34 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
35 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",35 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 38, 35 lines modifiedOffset 38, 35 lines modified
38 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",38 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
39 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",39 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
40 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",40 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
41 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",41 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
42 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",42 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
43 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",43 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
44 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",44 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
45 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",45 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
46 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",46 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
47 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",47 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
48 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",48 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
49 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",49 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
50 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",50 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
51 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",51 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
52 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",52 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
53 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",53 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
54 ························"Cell·\u001b[0;32mIn[1],·line·5\u001b[0m\n\u001b[1;32m······2\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mnumpy\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[1;32m······3\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mpandas\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mpd\u001b[39;00m\n\u001b[0;32m---->·5\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······6\u001b[0m·da·\u001b[38;5;241m=\u001b[39m·ds[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mair\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n",54 ························"Cell·\u001b[0;32mIn[1],·line·5\u001b[0m\n\u001b[1;32m······2\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mnumpy\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mnp\u001b[39;00m\n\u001b[1;32m······3\u001b[0m·\u001b[38;5;28;01mimport\u001b[39;00m·\u001b[38;5;21;01mpandas\u001b[39;00m·\u001b[38;5;28;01mas\u001b[39;00m·\u001b[38;5;21;01mpd\u001b[39;00m\n\u001b[0;32m---->·5\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n\u001b[1;32m······6\u001b[0m·da·\u001b[38;5;241m=\u001b[39m·ds[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mair\u001b[39m\u001b[38;5;124m\"\u001b[39m]\n",
55 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",55 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",
56 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",56 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
57 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",57 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
59 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",59 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
60 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",60 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
61 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",61 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
62 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",62 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
63 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",63 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
65 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff456d2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"65 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff631e2a50>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
66 ····················]66 ····················]
67 ················}67 ················}
68 ············],68 ············],
69 ············"source":·[69 ············"source":·[
70 ················"import·xarray·as·xr\n",70 ················"import·xarray·as·xr\n",
71 ················"import·numpy·as·np\n",71 ················"import·numpy·as·np\n",
72 ················"import·pandas·as·pd\n",72 ················"import·pandas·as·pd\n",
6.08 KB
./usr/share/doc/python-xarray-doc/html/examples/monthly-means.html
    
Offset 2258, 15 lines modifiedOffset 2258, 15 lines modified
00008d10:·733c·2f73·7061·6e3e·2065·3a0a·0a3c·7370··s</span>·e:..<sp00008d10:·733c·2f73·7061·6e3e·2065·3a0a·0a3c·7370··s</span>·e:..<sp
00008d20:·616e·2063·6c61·7373·3d22·616e·7369·2d72··an·class="ansi-r00008d20:·616e·2063·6c61·7373·3d22·616e·7369·2d72··an·class="ansi-r
00008d30:·6564·2d66·6722·3e4e·616d·6552·6573·6f6c··ed-fg">NameResol00008d30:·6564·2d66·6722·3e4e·616d·6552·6573·6f6c··ed-fg">NameResol
00008d40:·7574·696f·6e45·7272·6f72·3c2f·7370·616e··utionError</span00008d40:·7574·696f·6e45·7272·6f72·3c2f·7370·616e··utionError</span
00008d50:·3e3a·2026·6c74·3b75·726c·6c69·6233·2e63··>:·&lt;urllib3.c00008d50:·3e3a·2026·6c74·3b75·726c·6c69·6233·2e63··>:·&lt;urllib3.c
00008d60:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC00008d60:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC
00008d70:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object00008d70:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object
00008d80:·2061·7420·3078·6666·6666·3634·6333·3165···at·0xffff64c31e00008d80:·2061·7420·3078·6666·6666·3665·3632·3165···at·0xffff6e621e
00008d90:·3830·2667·743b·3a20·4661·696c·6564·2074··80&gt;:·Failed·t00008d90:·3830·2667·743b·3a20·4661·696c·6564·2074··80&gt;:·Failed·t
00008da0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g00008da0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g
00008db0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(00008db0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(
00008dc0:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo00008dc0:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo
00008dd0:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·00008dd0:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·
00008de0:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)00008de0:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)
00008df0:·0a0a·5468·6520·6162·6f76·6520·6578·6365··..The·above·exce00008df0:·0a0a·5468·6520·6162·6f76·6520·6578·6365··..The·above·exce
Offset 2839, 15 lines modifiedOffset 2839, 15 lines modified
0000b160:·6461·7461·2f72·6177·2f6d·6173·7465·722f··data/raw/master/0000b160:·6461·7461·2f72·6177·2f6d·6173·7465·722f··data/raw/master/
0000b170:·7261·736d·2e6e·6320·2843·6175·7365·6420··rasm.nc·(Caused·0000b170:·7261·736d·2e6e·6320·2843·6175·7365·6420··rasm.nc·(Caused·
0000b180:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio0000b180:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio
0000b190:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;0000b190:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;
0000b1a0:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti0000b1a0:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti
0000b1b0:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti0000b1b0:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti
0000b1c0:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf0000b1c0:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf
0000b1d0:·6666·6636·3463·3331·6538·3026·6774·3b3a··fff64c31e80&gt;:0000b1d0:·6666·6636·6536·3231·6538·3026·6774·3b3a··fff6e621e80&gt;:
0000b1e0:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol0000b1e0:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol
0000b1f0:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c0000b1f0:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c
0000b200:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·0000b200:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·
0000b210:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa0000b210:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa
0000b220:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re0000b220:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re
0000b230:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))0000b230:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))
0000b240:·0a0a·4475·7269·6e67·2068·616e·646c·696e··..During·handlin0000b240:·0a0a·4475·7269·6e67·2068·616e·646c·696e··..During·handlin
Offset 4078, 15 lines modifiedOffset 4078, 15 lines modified
0000fed0:·612f·7861·7272·6179·2d64·6174·612f·7261··a/xarray-data/ra0000fed0:·612f·7861·7272·6179·2d64·6174·612f·7261··a/xarray-data/ra
0000fee0:·772f·6d61·7374·6572·2f72·6173·6d2e·6e63··w/master/rasm.nc0000fee0:·772f·6d61·7374·6572·2f72·6173·6d2e·6e63··w/master/rasm.nc
0000fef0:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name0000fef0:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name
0000ff00:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(0000ff00:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(
0000ff10:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib30000ff10:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib3
0000ff20:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP0000ff20:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP
0000ff30:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje0000ff30:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje
0000ff40:·6374·2061·7420·3078·6666·6666·3634·6333··ct·at·0xffff64c30000ff40:·6374·2061·7420·3078·6666·6666·3665·3632··ct·at·0xffff6e62
0000ff50:·3165·3830·2667·743b·3a20·4661·696c·6564··1e80&gt;:·Failed0000ff50:·3165·3830·2667·743b·3a20·4661·696c·6564··1e80&gt;:·Failed
0000ff60:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#390000ff60:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39
0000ff70:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;0000ff70:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;
0000ff80:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem0000ff80:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem
0000ff90:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i0000ff90:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i
0000ffa0:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio0000ffa0:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio
0000ffb0:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>0000ffb0:·6e29·2623·3334·3b29·290a·3c2f·7072·653e··n)&#34;)).</pre>
2.65 KB
html2text {}
    
Offset 136, 15 lines modifiedOffset 136, 15 lines modified
136 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in136 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
137 HTTPConnection._new_conn(self)137 HTTPConnection._new_conn(self)
138 ····204·except·socket.gaierror·as·e:138 ····204·except·socket.gaierror·as·e:
139 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e139 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
140 ····206·except·SocketTimeout·as·e:140 ····206·except·SocketTimeout·as·e:
  
141 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at141 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
142 0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure142 0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
143 in·name·resolution)143 in·name·resolution)
  
144 The·above·exception·was·the·direct·cause·of·the·following·exception:144 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
145 MaxRetryError·····························Traceback·(most·recent·call·last)145 MaxRetryError·····························Traceback·(most·recent·call·last)
146 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in146 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
147 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)147 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 180, 15 lines modifiedOffset 180, 15 lines modified
180 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore180 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
181 [arg-type]181 [arg-type]
182 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)182 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
183 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries183 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
184 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by184 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
185 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at185 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
186 0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure186 0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
187 in·name·resolution)"))187 in·name·resolution)"))
  
188 During·handling·of·the·above·exception,·another·exception·occurred:188 During·handling·of·the·above·exception,·another·exception·occurred:
  
189 ConnectionError···························Traceback·(most·recent·call·last)189 ConnectionError···························Traceback·(most·recent·call·last)
190 Cell·In[2],·line·1190 Cell·In[2],·line·1
191 ---->·1·ds·=·xr.tutorial.open_dataset("rasm").load()191 ---->·1·ds·=·xr.tutorial.open_dataset("rasm").load()
Offset 285, 15 lines modifiedOffset 285, 15 lines modified
285 -->·700·····raise·ConnectionError(e,·request=request)285 -->·700·····raise·ConnectionError(e,·request=request)
286 ····702·except·ClosedPoolError·as·e:286 ····702·except·ClosedPoolError·as·e:
287 ····703·····raise·ConnectionError(e,·request=request)287 ····703·····raise·ConnectionError(e,·request=request)
  
288 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries288 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
289 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by289 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
290 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at290 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
291 0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure291 0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
292 in·name·resolution)"))292 in·name·resolution)"))
293 *\x8**\x8**\x8**\x8**\x8*·N\x8No\x8ow\x8w·f\x8fo\x8or\x8r·t\x8th\x8he\x8e·h\x8he\x8ea\x8av\x8vy\x8y·l\x8li\x8if\x8ft\x8ti\x8in\x8ng\x8g:\x8:_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*293 *\x8**\x8**\x8**\x8**\x8*·N\x8No\x8ow\x8w·f\x8fo\x8or\x8r·t\x8th\x8he\x8e·h\x8he\x8ea\x8av\x8vy\x8y·l\x8li\x8if\x8ft\x8ti\x8in\x8ng\x8g:\x8:_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
294 We·first·have·to·come·up·with·the·weights,·-·calculate·the·month·length·for294 We·first·have·to·come·up·with·the·weights,·-·calculate·the·month·length·for
295 each·monthly·data·record·-·calculate·weights·using·groupby('time.season')295 each·monthly·data·record·-·calculate·weights·using·groupby('time.season')
296 Finally,·we·just·need·to·multiply·our·weights·by·the·Dataset·and·sum·along·the296 Finally,·we·just·need·to·multiply·our·weights·by·the·Dataset·and·sum·along·the
297 time·dimension.·Creating·a·DataArray·for·the·month·length·is·as·easy·as·using297 time·dimension.·Creating·a·DataArray·for·the·month·length·is·as·easy·as·using
298 the·days_in_month·accessor·on·the·time·coordinate.·The·calendar·type,·in·this298 the·days_in_month·accessor·on·the·time·coordinate.·The·calendar·type,·in·this
40.3 KB
./usr/share/doc/python-xarray-doc/html/examples/monthly-means.ipynb.gz
40.1 KB
monthly-means.ipynb
40.1 KB
Pretty-printed
Similarity: 0.9985565110565111% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:45:54.775012Z', " "'iopub.status.busy': '2026-07-01T07:45:54.774777Z', 'iopub.status.idle': " "'2026-07-01T07:45:56.914506Z', 'shell.execute_reply': " "'2026-07-01T07:45:56.913780Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:45:56.917559Z', 'iopub.status.busy': " "'2026-07-01T07:45:56.917150Z', 'iopub.status.idle': '2026-07-01T07:45:5 […]
    
Offset 19, 18 lines modifiedOffset 19, 18 lines modified
19 ············"execution_count":·1,19 ············"execution_count":·1,
20 ············"metadata":·{20 ············"metadata":·{
21 ················"ExecuteTime":·{21 ················"ExecuteTime":·{
22 ····················"end_time":·"2018-11-28T20:51:35.958210Z",22 ····················"end_time":·"2018-11-28T20:51:35.958210Z",
23 ····················"start_time":·"2018-11-28T20:51:35.936966Z"23 ····················"start_time":·"2018-11-28T20:51:35.936966Z"
24 ················},24 ················},
25 ················"execution":·{25 ················"execution":·{
26 ····················"iopub.execute_input":·"2025-05-29T01:00:24.130682Z",26 ····················"iopub.execute_input":·"2026-07-01T07:45:54.775012Z",
27 ····················"iopub.status.busy":·"2025-05-29T01:00:24.130352Z",27 ····················"iopub.status.busy":·"2026-07-01T07:45:54.774777Z",
28 ····················"iopub.status.idle":·"2025-05-29T01:00:25.090048Z",28 ····················"iopub.status.idle":·"2026-07-01T07:45:56.914506Z",
29 ····················"shell.execute_reply":·"2025-05-29T01:00:25.089072Z"29 ····················"shell.execute_reply":·"2026-07-01T07:45:56.913780Z"
30 ················}30 ················}
31 ············},31 ············},
32 ············"outputs":·[],32 ············"outputs":·[],
33 ············"source":·[33 ············"source":·[
34 ················"%matplotlib·inline\n",34 ················"%matplotlib·inline\n",
35 ················"import·numpy·as·np\n",35 ················"import·numpy·as·np\n",
36 ················"import·pandas·as·pd\n",36 ················"import·pandas·as·pd\n",
Offset 50, 24 lines modifiedOffset 50, 24 lines modified
50 ············"execution_count":·2,50 ············"execution_count":·2,
51 ············"metadata":·{51 ············"metadata":·{
52 ················"ExecuteTime":·{52 ················"ExecuteTime":·{
53 ····················"end_time":·"2018-11-28T20:51:36.072316Z",53 ····················"end_time":·"2018-11-28T20:51:36.072316Z",
54 ····················"start_time":·"2018-11-28T20:51:36.016594Z"54 ····················"start_time":·"2018-11-28T20:51:36.016594Z"
55 ················},55 ················},
56 ················"execution":·{56 ················"execution":·{
57 ····················"iopub.execute_input":·"2025-05-29T01:00:25.094918Z",57 ····················"iopub.execute_input":·"2026-07-01T07:45:56.917559Z",
58 ····················"iopub.status.busy":·"2025-05-29T01:00:25.094110Z",58 ····················"iopub.status.busy":·"2026-07-01T07:45:56.917150Z",
59 ····················"iopub.status.idle":·"2025-05-29T01:00:25.741511Z",59 ····················"iopub.status.idle":·"2026-07-01T07:45:57.842625Z",
60 ····················"shell.execute_reply":·"2025-05-29T01:00:25.740353Z"60 ····················"shell.execute_reply":·"2026-07-01T07:45:57.841754Z"
61 ················}61 ················}
62 ············},62 ············},
63 ············"outputs":·[63 ············"outputs":·[
64 ················{64 ················{
65 ····················"ename":·"ConnectionError",65 ····················"ename":·"ConnectionError",
66 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",66 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
67 ····················"output_type":·"error",67 ····················"output_type":·"error",
68 ····················"traceback":·[68 ····················"traceback":·[
69 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",69 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
70 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",70 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
71 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",71 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",72 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
73 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",73 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 76, 34 lines modifiedOffset 76, 34 lines modified
76 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",76 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
83 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",83 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
84 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",84 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
85 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",85 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
89 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",89 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
90 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",90 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
91 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",91 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
92 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mrasm\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mload()\n\u001b[1;32m······2\u001b[0m·ds\n",92 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mrasm\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mload()\n\u001b[1;32m······2\u001b[0m·ds\n",
93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
98 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",98 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
100 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",100 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
101 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",101 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
102 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff64c31e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"102 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff6e621e80>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
103 ····················]103 ····················]
104 ················}104 ················}
105 ············],105 ············],
106 ············"source":·[106 ············"source":·[
107 ················"ds·=·xr.tutorial.open_dataset(\"rasm\").load()\n",107 ················"ds·=·xr.tutorial.open_dataset(\"rasm\").load()\n",
108 ················"ds"108 ················"ds"
109 ············]109 ············]
Offset 121, 18 lines modifiedOffset 121, 18 lines modified
121 ············]121 ············]
122 ········},122 ········},
123 ········{123 ········{
124 ············"cell_type":·"code",124 ············"cell_type":·"code",
125 ············"execution_count":·3,125 ············"execution_count":·3,
126 ············"metadata":·{126 ············"metadata":·{
127 ················"execution":·{127 ················"execution":·{
128 ····················"iopub.execute_input":·"2025-05-29T01:00:25.745777Z",128 ····················"iopub.execute_input":·"2026-07-01T07:45:57.845704Z",
129 ····················"iopub.status.busy":·"2025-05-29T01:00:25.745519Z",129 ····················"iopub.status.busy":·"2026-07-01T07:45:57.845438Z",
130 ····················"iopub.status.idle":·"2025-05-29T01:00:25.759405Z",130 ····················"iopub.status.idle":·"2026-07-01T07:45:57.886436Z",
131 ····················"shell.execute_reply":·"2025-05-29T01:00:25.758600Z"131 ····················"shell.execute_reply":·"2026-07-01T07:45:57.885761Z"
132 ················}132 ················}
133 ············},133 ············},
134 ············"outputs":·[134 ············"outputs":·[
135 ················{135 ················{
136 ····················"ename":·"NameError",136 ····················"ename":·"NameError",
137 ····················"evalue":·"name·'ds'·is·not·defined",137 ····················"evalue":·"name·'ds'·is·not·defined",
138 ····················"output_type":·"error",138 ····················"output_type":·"error",
Offset 154, 18 lines modifiedOffset 154, 18 lines modified
154 ············"execution_count":·4,154 ············"execution_count":·4,
155 ············"metadata":·{155 ············"metadata":·{
156 ················"ExecuteTime":·{156 ················"ExecuteTime":·{
157 ····················"end_time":·"2018-11-28T20:51:36.132413Z",157 ····················"end_time":·"2018-11-28T20:51:36.132413Z",
158 ····················"start_time":·"2018-11-28T20:51:36.073708Z"158 ····················"start_time":·"2018-11-28T20:51:36.073708Z"
159 ················},159 ················},
160 ················"execution":·{160 ················"execution":·{
161 ····················"iopub.execute_input":·"2025-05-29T01:00:25.762791Z",161 ····················"iopub.execute_input":·"2026-07-01T07:45:57.889087Z",
162 ····················"iopub.status.busy":·"2025-05-29T01:00:25.762540Z",162 ····················"iopub.status.busy":·"2026-07-01T07:45:57.888856Z",
163 ····················"iopub.status.idle":·"2025-05-29T01:00:25.778145Z",163 ····················"iopub.status.idle":·"2026-07-01T07:45:57.914543Z",
164 ····················"shell.execute_reply":·"2025-05-29T01:00:25.777321Z"164 ····················"shell.execute_reply":·"2026-07-01T07:45:57.913892Z"
165 ················}165 ················}
166 ············},166 ············},
167 ············"outputs":·[167 ············"outputs":·[
168 ················{168 ················{
169 ····················"ename":·"NameError",169 ····················"ename":·"NameError",
170 ····················"evalue":·"name·'month_length'·is·not·defined",170 ····················"evalue":·"name·'month_length'·is·not·defined",
171 ····················"output_type":·"error",171 ····················"output_type":·"error",
Offset 195, 18 lines modifiedOffset 195, 18 lines modified
195 ············"execution_count":·5,195 ············"execution_count":·5,
196 ············"metadata":·{196 ············"metadata":·{
197 ················"ExecuteTime":·{197 ················"ExecuteTime":·{
198 ····················"end_time":·"2018-11-28T20:51:36.152913Z",198 ····················"end_time":·"2018-11-28T20:51:36.152913Z",
199 ····················"start_time":·"2018-11-28T20:51:36.133997Z"199 ····················"start_time":·"2018-11-28T20:51:36.133997Z"
200 ················},200 ················},
201 ················"execution":·{201 ················"execution":·{
202 ····················"iopub.execute_input":·"2025-05-29T01:00:25.781470Z",202 ····················"iopub.execute_input":·"2026-07-01T07:45:57.917233Z",
203 ····················"iopub.status.busy":·"2025-05-29T01:00:25.781220Z",203 ····················"iopub.status.busy":·"2026-07-01T07:45:57.916986Z",
204 ····················"iopub.status.idle":·"2025-05-29T01:00:25.794268Z",204 ····················"iopub.status.idle":·"2026-07-01T07:45:57.950628Z",
Max diff block lines reached; 3659/40490 bytes (9.04%) of diff not shown.
5.89 KB
./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.html
    
Offset 2234, 15 lines modifiedOffset 2234, 15 lines modified
00008b90:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span00008b90:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span
00008ba0:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red00008ba0:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red
00008bb0:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut00008bb0:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut
00008bc0:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:00008bc0:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:
00008bd0:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con00008bd0:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con
00008be0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon00008be0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon
00008bf0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a00008bf0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a
00008c00:·7420·3078·6666·6666·3535·3236·3863·3230··t·0xffff55268c2000008c00:·7420·3078·6666·6666·3339·6563·3863·3230··t·0xffff39ec8c20
00008c10:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·00008c10:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·
00008c20:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git00008c20:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git
00008c30:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E00008c30:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E
00008c40:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora00008c40:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora
00008c50:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na00008c50:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na
00008c60:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..00008c60:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..
00008c70:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except00008c70:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except
Offset 2815, 15 lines modifiedOffset 2815, 15 lines modified
0000afe0:·7461·2f72·6177·2f6d·6173·7465·722f·7261··ta/raw/master/ra0000afe0:·7461·2f72·6177·2f6d·6173·7465·722f·7261··ta/raw/master/ra
0000aff0:·736d·2e6e·6320·2843·6175·7365·6420·6279··sm.nc·(Caused·by0000aff0:·736d·2e6e·6320·2843·6175·7365·6420·6279··sm.nc·(Caused·by
0000b000:·204e·616d·6552·6573·6f6c·7574·696f·6e45···NameResolutionE0000b000:·204e·616d·6552·6573·6f6c·7574·696f·6e45···NameResolutionE
0000b010:·7272·6f72·2826·2333·343b·266c·743b·7572··rror(&#34;&lt;ur0000b010:·7272·6f72·2826·2333·343b·266c·743b·7572··rror(&#34;&lt;ur
0000b020:·6c6c·6962·332e·636f·6e6e·6563·7469·6f6e··llib3.connection0000b020:·6c6c·6962·332e·636f·6e6e·6563·7469·6f6e··llib3.connection
0000b030:·2e48·5454·5053·436f·6e6e·6563·7469·6f6e··.HTTPSConnection0000b030:·2e48·5454·5053·436f·6e6e·6563·7469·6f6e··.HTTPSConnection
0000b040:·206f·626a·6563·7420·6174·2030·7866·6666···object·at·0xfff0000b040:·206f·626a·6563·7420·6174·2030·7866·6666···object·at·0xfff
0000b050:·6635·3532·3638·6332·3026·6774·3b3a·2046··f55268c20&gt;:·F0000b050:·6633·3965·6338·6332·3026·6774·3b3a·2046··f39ec8c20&gt;:·F
0000b060:·6169·6c65·6420·746f·2072·6573·6f6c·7665··ailed·to·resolve0000b060:·6169·6c65·6420·746f·2072·6573·6f6c·7665··ailed·to·resolve
0000b070:·2026·2333·393b·6769·7468·7562·2e63·6f6d···&#39;github.com0000b070:·2026·2333·393b·6769·7468·7562·2e63·6f6d···&#39;github.com
0000b080:·2623·3339·3b20·285b·4572·726e·6f20·2d33··&#39;·([Errno·-30000b080:·2623·3339·3b20·285b·4572·726e·6f20·2d33··&#39;·([Errno·-3
0000b090:·5d20·5465·6d70·6f72·6172·7920·6661·696c··]·Temporary·fail0000b090:·5d20·5465·6d70·6f72·6172·7920·6661·696c··]·Temporary·fail
0000b0a0:·7572·6520·696e·206e·616d·6520·7265·736f··ure·in·name·reso0000b0a0:·7572·6520·696e·206e·616d·6520·7265·736f··ure·in·name·reso
0000b0b0:·6c75·7469·6f6e·2926·2333·343b·2929·0a0a··lution)&#34;))..0000b0b0:·6c75·7469·6f6e·2926·2333·343b·2929·0a0a··lution)&#34;))..
0000b0c0:·4475·7269·6e67·2068·616e·646c·696e·6720··During·handling·0000b0c0:·4475·7269·6e67·2068·616e·646c·696e·6720··During·handling·
Offset 4054, 15 lines modifiedOffset 4054, 15 lines modified
0000fd50:·7861·7272·6179·2d64·6174·612f·7261·772f··xarray-data/raw/0000fd50:·7861·7272·6179·2d64·6174·612f·7261·772f··xarray-data/raw/
0000fd60:·6d61·7374·6572·2f72·6173·6d2e·6e63·2028··master/rasm.nc·(0000fd60:·6d61·7374·6572·2f72·6173·6d2e·6e63·2028··master/rasm.nc·(
0000fd70:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe0000fd70:·4361·7573·6564·2062·7920·4e61·6d65·5265··Caused·by·NameRe
0000fd80:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#0000fd80:·736f·6c75·7469·6f6e·4572·726f·7228·2623··solutionError(&#
0000fd90:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c0000fd90:·3334·3b26·6c74·3b75·726c·6c69·6233·2e63··34;&lt;urllib3.c
0000fda0:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC0000fda0:·6f6e·6e65·6374·696f·6e2e·4854·5450·5343··onnection.HTTPSC
0000fdb0:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object0000fdb0:·6f6e·6e65·6374·696f·6e20·6f62·6a65·6374··onnection·object
0000fdc0:·2061·7420·3078·6666·6666·3535·3236·3863···at·0xffff55268c0000fdc0:·2061·7420·3078·6666·6666·3339·6563·3863···at·0xffff39ec8c
0000fdd0:·3230·2667·743b·3a20·4661·696c·6564·2074··20&gt;:·Failed·t0000fdd0:·3230·2667·743b·3a20·4661·696c·6564·2074··20&gt;:·Failed·t
0000fde0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g0000fde0:·6f20·7265·736f·6c76·6520·2623·3339·3b67··o·resolve·&#39;g
0000fdf0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(0000fdf0:·6974·6875·622e·636f·6d26·2333·393b·2028··ithub.com&#39;·(
0000fe00:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo0000fe00:·5b45·7272·6e6f·202d·335d·2054·656d·706f··[Errno·-3]·Tempo
0000fe10:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·0000fe10:·7261·7279·2066·6169·6c75·7265·2069·6e20··rary·failure·in·
0000fe20:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)0000fe20:·6e61·6d65·2072·6573·6f6c·7574·696f·6e29··name·resolution)
0000fe30:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></0000fe30:·2623·3334·3b29·290a·3c2f·7072·653e·3c2f··&#34;)).</pre></
2.43 KB
html2text {}
    
Offset 134, 15 lines modifiedOffset 134, 15 lines modified
134 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in134 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
135 HTTPConnection._new_conn(self)135 HTTPConnection._new_conn(self)
136 ····204·except·socket.gaierror·as·e:136 ····204·except·socket.gaierror·as·e:
137 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e137 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
138 ····206·except·SocketTimeout·as·e:138 ····206·except·SocketTimeout·as·e:
  
139 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at139 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
140 0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure140 0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
141 in·name·resolution)141 in·name·resolution)
  
142 The·above·exception·was·the·direct·cause·of·the·following·exception:142 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
143 MaxRetryError·····························Traceback·(most·recent·call·last)143 MaxRetryError·····························Traceback·(most·recent·call·last)
144 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in144 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
145 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)145 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
178 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore178 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
179 [arg-type]179 [arg-type]
180 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)180 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
181 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries181 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
182 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by182 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
183 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at183 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
184 0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure184 0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
185 in·name·resolution)"))185 in·name·resolution)"))
  
186 During·handling·of·the·above·exception,·another·exception·occurred:186 During·handling·of·the·above·exception,·another·exception·occurred:
  
187 ConnectionError···························Traceback·(most·recent·call·last)187 ConnectionError···························Traceback·(most·recent·call·last)
188 Cell·In[2],·line·1188 Cell·In[2],·line·1
189 ---->·1·ds·=·xr.tutorial.open_dataset("rasm").load()189 ---->·1·ds·=·xr.tutorial.open_dataset("rasm").load()
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 -->·700·····raise·ConnectionError(e,·request=request)283 -->·700·····raise·ConnectionError(e,·request=request)
284 ····702·except·ClosedPoolError·as·e:284 ····702·except·ClosedPoolError·as·e:
285 ····703·····raise·ConnectionError(e,·request=request)285 ····703·····raise·ConnectionError(e,·request=request)
  
286 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries286 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
287 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by287 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
288 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at288 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
289 0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure289 0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
290 in·name·resolution)"))290 in·name·resolution)"))
291 In·this·example,·the·l\x8lo\x8og\x8gi\x8ic\x8ca\x8al\x8l·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s·are·x·and·y,·while·the·p\x8ph\x8hy\x8ys\x8si\x8ic\x8ca\x8al\x8l291 In·this·example,·the·l\x8lo\x8og\x8gi\x8ic\x8ca\x8al\x8l·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s·are·x·and·y,·while·the·p\x8ph\x8hy\x8ys\x8si\x8ic\x8ca\x8al\x8l
292 c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s·are·xc·and·yc,·which·represent·the·longitudes·and·latitudes·of·the292 c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s·are·xc·and·yc,·which·represent·the·longitudes·and·latitudes·of·the
293 data.293 data.
294 [3]:294 [3]:
295 print(ds.xc.attrs)295 print(ds.xc.attrs)
296 print(ds.yc.attrs)296 print(ds.yc.attrs)
39.2 KB
./usr/share/doc/python-xarray-doc/html/examples/multidimensional-coords.ipynb.gz
39.1 KB
multidimensional-coords.ipynb
39.0 KB
Pretty-printed
Similarity: 0.9991497747747748% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:46:04.010602Z', " "'iopub.status.busy': '2026-07-01T07:46:04.010330Z', 'iopub.status.idle': " "'2026-07-01T07:46:05.482024Z', 'shell.execute_reply': " "'2026-07-01T07:46:05.475098Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:46:05.488055Z', 'iopub.status.busy': " "'2026-07-01T07:46:05.487623Z', 'iopub.status.idle': '2026-07-01T07:46:0 […]
    
Offset 16, 18 lines modifiedOffset 16, 18 lines modified
16 ············"execution_count":·1,16 ············"execution_count":·1,
17 ············"metadata":·{17 ············"metadata":·{
18 ················"ExecuteTime":·{18 ················"ExecuteTime":·{
19 ····················"end_time":·"2018-11-28T20:49:56.068395Z",19 ····················"end_time":·"2018-11-28T20:49:56.068395Z",
20 ····················"start_time":·"2018-11-28T20:49:56.035349Z"20 ····················"start_time":·"2018-11-28T20:49:56.035349Z"
21 ················},21 ················},
22 ················"execution":·{22 ················"execution":·{
23 ····················"iopub.execute_input":·"2025-05-29T01:00:28.248536Z",23 ····················"iopub.execute_input":·"2026-07-01T07:46:04.010602Z",
24 ····················"iopub.status.busy":·"2025-05-29T01:00:28.247785Z",24 ····················"iopub.status.busy":·"2026-07-01T07:46:04.010330Z",
25 ····················"iopub.status.idle":·"2025-05-29T01:00:29.159612Z",25 ····················"iopub.status.idle":·"2026-07-01T07:46:05.482024Z",
26 ····················"shell.execute_reply":·"2025-05-29T01:00:29.158690Z"26 ····················"shell.execute_reply":·"2026-07-01T07:46:05.475098Z"
27 ················}27 ················}
28 ············},28 ············},
29 ············"outputs":·[],29 ············"outputs":·[],
30 ············"source":·[30 ············"source":·[
31 ················"%matplotlib·inline\n",31 ················"%matplotlib·inline\n",
32 ················"import·numpy·as·np\n",32 ················"import·numpy·as·np\n",
33 ················"import·pandas·as·pd\n",33 ················"import·pandas·as·pd\n",
Offset 48, 24 lines modifiedOffset 48, 24 lines modified
48 ············"execution_count":·2,48 ············"execution_count":·2,
49 ············"metadata":·{49 ············"metadata":·{
50 ················"ExecuteTime":·{50 ················"ExecuteTime":·{
51 ····················"end_time":·"2018-11-28T20:50:13.629720Z",51 ····················"end_time":·"2018-11-28T20:50:13.629720Z",
52 ····················"start_time":·"2018-11-28T20:50:13.484542Z"52 ····················"start_time":·"2018-11-28T20:50:13.484542Z"
53 ················},53 ················},
54 ················"execution":·{54 ················"execution":·{
55 ····················"iopub.execute_input":·"2025-05-29T01:00:29.163457Z",55 ····················"iopub.execute_input":·"2026-07-01T07:46:05.488055Z",
56 ····················"iopub.status.busy":·"2025-05-29T01:00:29.163028Z",56 ····················"iopub.status.busy":·"2026-07-01T07:46:05.487623Z",
57 ····················"iopub.status.idle":·"2025-05-29T01:00:29.761892Z",57 ····················"iopub.status.idle":·"2026-07-01T07:46:06.274101Z",
58 ····················"shell.execute_reply":·"2025-05-29T01:00:29.760838Z"58 ····················"shell.execute_reply":·"2026-07-01T07:46:06.268251Z"
59 ················}59 ················}
60 ············},60 ············},
61 ············"outputs":·[61 ············"outputs":·[
62 ················{62 ················{
63 ····················"ename":·"ConnectionError",63 ····················"ename":·"ConnectionError",
64 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",64 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
65 ····················"output_type":·"error",65 ····················"output_type":·"error",
66 ····················"traceback":·[66 ····················"traceback":·[
67 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",67 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
68 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",68 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
70 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",70 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
71 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",71 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 74, 34 lines modifiedOffset 74, 34 lines modified
74 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",74 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
75 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",75 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
76 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",76 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",77 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",78 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",79 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
81 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",81 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
82 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",82 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
83 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",83 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
87 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",87 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
88 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",88 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
89 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",89 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
90 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mrasm\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mload()\n\u001b[1;32m······2\u001b[0m·ds\n",90 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mrasm\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mload()\n\u001b[1;32m······2\u001b[0m·ds\n",
91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",91 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",92 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",93 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",94 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",95 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",96 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",97 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
98 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",98 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",99 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
100 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff55268c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"100 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff39ec8c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
101 ····················]101 ····················]
102 ················}102 ················}
103 ············],103 ············],
104 ············"source":·[104 ············"source":·[
105 ················"ds·=·xr.tutorial.open_dataset(\"rasm\").load()\n",105 ················"ds·=·xr.tutorial.open_dataset(\"rasm\").load()\n",
106 ················"ds"106 ················"ds"
107 ············]107 ············]
Offset 118, 18 lines modifiedOffset 118, 18 lines modified
118 ············"execution_count":·3,118 ············"execution_count":·3,
119 ············"metadata":·{119 ············"metadata":·{
120 ················"ExecuteTime":·{120 ················"ExecuteTime":·{
121 ····················"end_time":·"2018-11-28T20:50:15.836061Z",121 ····················"end_time":·"2018-11-28T20:50:15.836061Z",
122 ····················"start_time":·"2018-11-28T20:50:15.768376Z"122 ····················"start_time":·"2018-11-28T20:50:15.768376Z"
123 ················},123 ················},
124 ················"execution":·{124 ················"execution":·{
125 ····················"iopub.execute_input":·"2025-05-29T01:00:29.765850Z",125 ····················"iopub.execute_input":·"2026-07-01T07:46:06.279905Z",
126 ····················"iopub.status.busy":·"2025-05-29T01:00:29.765586Z",126 ····················"iopub.status.busy":·"2026-07-01T07:46:06.279642Z",
127 ····················"iopub.status.idle":·"2025-05-29T01:00:29.790832Z",127 ····················"iopub.status.idle":·"2026-07-01T07:46:06.321063Z",
128 ····················"shell.execute_reply":·"2025-05-29T01:00:29.789986Z"128 ····················"shell.execute_reply":·"2026-07-01T07:46:06.320509Z"
129 ················}129 ················}
130 ············},130 ············},
131 ············"outputs":·[131 ············"outputs":·[
132 ················{132 ················{
133 ····················"ename":·"NameError",133 ····················"ename":·"NameError",
134 ····················"evalue":·"name·'ds'·is·not·defined",134 ····················"evalue":·"name·'ds'·is·not·defined",
135 ····················"output_type":·"error",135 ····················"output_type":·"error",
Offset 160, 18 lines modifiedOffset 160, 18 lines modified
160 ············"execution_count":·4,160 ············"execution_count":·4,
161 ············"metadata":·{161 ············"metadata":·{
162 ················"ExecuteTime":·{162 ················"ExecuteTime":·{
163 ····················"end_time":·"2018-11-28T20:50:17.928556Z",163 ····················"end_time":·"2018-11-28T20:50:17.928556Z",
164 ····················"start_time":·"2018-11-28T20:50:17.031211Z"164 ····················"start_time":·"2018-11-28T20:50:17.031211Z"
165 ················},165 ················},
166 ················"execution":·{166 ················"execution":·{
167 ····················"iopub.execute_input":·"2025-05-29T01:00:29.794339Z",167 ····················"iopub.execute_input":·"2026-07-01T07:46:06.323974Z",
168 ····················"iopub.status.busy":·"2025-05-29T01:00:29.794064Z",168 ····················"iopub.status.busy":·"2026-07-01T07:46:06.323723Z",
169 ····················"iopub.status.idle":·"2025-05-29T01:00:29.977993Z",169 ····················"iopub.status.idle":·"2026-07-01T07:46:06.521838Z",
170 ····················"shell.execute_reply":·"2025-05-29T01:00:29.977166Z"170 ····················"shell.execute_reply":·"2026-07-01T07:46:06.521237Z"
171 ················}171 ················}
172 ············},172 ············},
173 ············"outputs":·[173 ············"outputs":·[
174 ················{174 ················{
175 ····················"ename":·"NameError",175 ····················"ename":·"NameError",
176 ····················"evalue":·"name·'ds'·is·not·defined",176 ····················"evalue":·"name·'ds'·is·not·defined",
177 ····················"output_type":·"error",177 ····················"output_type":·"error",
Offset 213, 18 lines modifiedOffset 213, 18 lines modified
213 ············"execution_count":·5,213 ············"execution_count":·5,
214 ············"metadata":·{214 ············"metadata":·{
215 ················"ExecuteTime":·{215 ················"ExecuteTime":·{
216 ····················"end_time":·"2018-11-28T20:50:20.567749Z",216 ····················"end_time":·"2018-11-28T20:50:20.567749Z",
217 ····················"start_time":·"2018-11-28T20:50:19.999393Z"217 ····················"start_time":·"2018-11-28T20:50:19.999393Z"
218 ················},218 ················},
219 ················"execution":·{219 ················"execution":·{
220 ····················"iopub.execute_input":·"2025-05-29T01:00:29.982535Z",220 ····················"iopub.execute_input":·"2026-07-01T07:46:06.524755Z",
221 ····················"iopub.status.busy":·"2025-05-29T01:00:29.982245Z",221 ····················"iopub.status.busy":·"2026-07-01T07:46:06.524496Z",
222 ····················"iopub.status.idle":·"2025-05-29T01:00:29.996501Z",222 ····················"iopub.status.idle":·"2026-07-01T07:46:06.539604Z",
Max diff block lines reached; 2440/39372 bytes (6.20%) of diff not shown.
5.99 KB
./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.html
    
Offset 2182, 15 lines modifiedOffset 2182, 15 lines modified
00008850:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span00008850:·2f73·7061·6e3e·2065·3a0a·0a3c·7370·616e··/span>·e:..<span
00008860:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red00008860:·2063·6c61·7373·3d22·616e·7369·2d72·6564···class="ansi-red
00008870:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut00008870:·2d66·6722·3e4e·616d·6552·6573·6f6c·7574··-fg">NameResolut
00008880:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:00008880:·696f·6e45·7272·6f72·3c2f·7370·616e·3e3a··ionError</span>:
00008890:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con00008890:·2026·6c74·3b75·726c·6c69·6233·2e63·6f6e···&lt;urllib3.con
000088a0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon000088a0:·6e65·6374·696f·6e2e·4854·5450·5343·6f6e··nection.HTTPSCon
000088b0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a000088b0:·6e65·6374·696f·6e20·6f62·6a65·6374·2061··nection·object·a
000088c0:·7420·3078·6666·6666·3333·3164·3463·3230··t·0xffff331d4c20000088c0:·7420·3078·6666·6666·3636·3238·3463·3230··t·0xffff66284c20
000088d0:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·000088d0:·2667·743b·3a20·4661·696c·6564·2074·6f20··&gt;:·Failed·to·
000088e0:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git000088e0:·7265·736f·6c76·6520·2623·3339·3b67·6974··resolve·&#39;git
000088f0:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E000088f0:·6875·622e·636f·6d26·2333·393b·2028·5b45··hub.com&#39;·([E
00008900:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora00008900:·7272·6e6f·202d·335d·2054·656d·706f·7261··rrno·-3]·Tempora
00008910:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na00008910:·7279·2066·6169·6c75·7265·2069·6e20·6e61··ry·failure·in·na
00008920:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..00008920:·6d65·2072·6573·6f6c·7574·696f·6e29·0a0a··me·resolution)..
00008930:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except00008930:·5468·6520·6162·6f76·6520·6578·6365·7074··The·above·except
Offset 2763, 15 lines modifiedOffset 2763, 15 lines modified
0000aca0:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai0000aca0:·7461·2f72·6177·2f6d·6173·7465·722f·6169··ta/raw/master/ai
0000acb0:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc0000acb0:·725f·7465·6d70·6572·6174·7572·652e·6e63··r_temperature.nc
0000acc0:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name0000acc0:·2028·4361·7573·6564·2062·7920·4e61·6d65···(Caused·by·Name
0000acd0:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(0000acd0:·5265·736f·6c75·7469·6f6e·4572·726f·7228··ResolutionError(
0000ace0:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib30000ace0:·2623·3334·3b26·6c74·3b75·726c·6c69·6233··&#34;&lt;urllib3
0000acf0:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP0000acf0:·2e63·6f6e·6e65·6374·696f·6e2e·4854·5450··.connection.HTTP
0000ad00:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje0000ad00:·5343·6f6e·6e65·6374·696f·6e20·6f62·6a65··SConnection·obje
0000ad10:·6374·2061·7420·3078·6666·6666·3333·3164··ct·at·0xffff331d0000ad10:·6374·2061·7420·3078·6666·6666·3636·3238··ct·at·0xffff6628
0000ad20:·3463·3230·2667·743b·3a20·4661·696c·6564··4c20&gt;:·Failed0000ad20:·3463·3230·2667·743b·3a20·4661·696c·6564··4c20&gt;:·Failed
0000ad30:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#390000ad30:·2074·6f20·7265·736f·6c76·6520·2623·3339···to·resolve·&#39
0000ad40:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;0000ad40:·3b67·6974·6875·622e·636f·6d26·2333·393b··;github.com&#39;
0000ad50:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem0000ad50:·2028·5b45·7272·6e6f·202d·335d·2054·656d···([Errno·-3]·Tem
0000ad60:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i0000ad60:·706f·7261·7279·2066·6169·6c75·7265·2069··porary·failure·i
0000ad70:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio0000ad70:·6e20·6e61·6d65·2072·6573·6f6c·7574·696f··n·name·resolutio
0000ad80:·6e29·2623·3334·3b29·290a·0a44·7572·696e··n)&#34;))..Durin0000ad80:·6e29·2623·3334·3b29·290a·0a44·7572·696e··n)&#34;))..Durin
Offset 4136, 15 lines modifiedOffset 4136, 15 lines modified
00010270:·7374·6572·2f61·6972·5f74·656d·7065·7261··ster/air_tempera00010270:·7374·6572·2f61·6972·5f74·656d·7065·7261··ster/air_tempera
00010280:·7475·7265·2e6e·6320·2843·6175·7365·6420··ture.nc·(Caused·00010280:·7475·7265·2e6e·6320·2843·6175·7365·6420··ture.nc·(Caused·
00010290:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio00010290:·6279·204e·616d·6552·6573·6f6c·7574·696f··by·NameResolutio
000102a0:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;000102a0:·6e45·7272·6f72·2826·2333·343b·266c·743b··nError(&#34;&lt;
000102b0:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti000102b0:·7572·6c6c·6962·332e·636f·6e6e·6563·7469··urllib3.connecti
000102c0:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti000102c0:·6f6e·2e48·5454·5053·436f·6e6e·6563·7469··on.HTTPSConnecti
000102d0:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf000102d0:·6f6e·206f·626a·6563·7420·6174·2030·7866··on·object·at·0xf
000102e0:·6666·6633·3331·6434·6332·3026·6774·3b3a··fff331d4c20&gt;:000102e0:·6666·6636·3632·3834·6332·3026·6774·3b3a··fff66284c20&gt;:
000102f0:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol000102f0:·2046·6169·6c65·6420·746f·2072·6573·6f6c···Failed·to·resol
00010300:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c00010300:·7665·2026·2333·393b·6769·7468·7562·2e63··ve·&#39;github.c
00010310:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·00010310:·6f6d·2623·3339·3b20·285b·4572·726e·6f20··om&#39;·([Errno·
00010320:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa00010320:·2d33·5d20·5465·6d70·6f72·6172·7920·6661··-3]·Temporary·fa
00010330:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re00010330:·696c·7572·6520·696e·206e·616d·6520·7265··ilure·in·name·re
00010340:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))00010340:·736f·6c75·7469·6f6e·2926·2333·343b·2929··solution)&#34;))
00010350:·0a3c·2f70·7265·3e3c·2f64·6976·3e3c·2f64··.</pre></div></d00010350:·0a3c·2f70·7265·3e3c·2f64·6976·3e3c·2f64··.</pre></div></d
2.54 KB
html2text {}
    
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
130 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in130 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
131 HTTPConnection._new_conn(self)131 HTTPConnection._new_conn(self)
132 ····204·except·socket.gaierror·as·e:132 ····204·except·socket.gaierror·as·e:
133 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e133 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
134 ····206·except·SocketTimeout·as·e:134 ····206·except·SocketTimeout·as·e:
  
135 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at135 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
136 0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure136 0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
137 in·name·resolution)137 in·name·resolution)
  
138 The·above·exception·was·the·direct·cause·of·the·following·exception:138 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
139 MaxRetryError·····························Traceback·(most·recent·call·last)139 MaxRetryError·····························Traceback·(most·recent·call·last)
140 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in140 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
141 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)141 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 174, 15 lines modifiedOffset 174, 15 lines modified
174 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore174 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
175 [arg-type]175 [arg-type]
176 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)176 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
177 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries177 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
178 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by178 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
179 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at179 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
180 0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure180 0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
181 in·name·resolution)"))181 in·name·resolution)"))
  
182 During·handling·of·the·above·exception,·another·exception·occurred:182 During·handling·of·the·above·exception,·another·exception·occurred:
  
183 ConnectionError···························Traceback·(most·recent·call·last)183 ConnectionError···························Traceback·(most·recent·call·last)
184 Cell·In[2],·line·1184 Cell·In[2],·line·1
185 ---->·1·ds·=·xr.tutorial.load_dataset("air_temperature")185 ---->·1·ds·=·xr.tutorial.load_dataset("air_temperature")
Offset 291, 15 lines modifiedOffset 291, 15 lines modified
291 -->·700·····raise·ConnectionError(e,·request=request)291 -->·700·····raise·ConnectionError(e,·request=request)
292 ····702·except·ClosedPoolError·as·e:292 ····702·except·ClosedPoolError·as·e:
293 ····703·····raise·ConnectionError(e,·request=request)293 ····703·····raise·ConnectionError(e,·request=request)
  
294 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries294 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
295 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by295 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
296 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at296 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
297 0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure297 0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
298 in·name·resolution)"))298 in·name·resolution)"))
299 *\x8**\x8**\x8**\x8**\x8*·M\x8Mu\x8ul\x8lt\x8ti\x8ip\x8pl\x8le\x8e·p\x8pl\x8lo\x8ot\x8ts\x8s·a\x8an\x8nd\x8d·m\x8ma\x8ap\x8p·p\x8pr\x8ro\x8oj\x8je\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*299 *\x8**\x8**\x8**\x8**\x8*·M\x8Mu\x8ul\x8lt\x8ti\x8ip\x8pl\x8le\x8e·p\x8pl\x8lo\x8ot\x8ts\x8s·a\x8an\x8nd\x8d·m\x8ma\x8ap\x8p·p\x8pr\x8ro\x8oj\x8je\x8ec\x8ct\x8ti\x8io\x8on\x8ns\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
300 Control·the·map·projection·parameters·on·multiple·axes300 Control·the·map·projection·parameters·on·multiple·axes
301 This·example·illustrates·how·to·plot·multiple·maps·and·control·their·extent·and301 This·example·illustrates·how·to·plot·multiple·maps·and·control·their·extent·and
302 aspect·ratio.302 aspect·ratio.
303 For·more·details·see·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8d_\x8i_\x8s_\x8c_\x8u_\x8s_\x8s_\x8i_\x8o_\x8n·on·github.303 For·more·details·see·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8d_\x8i_\x8s_\x8c_\x8u_\x8s_\x8s_\x8i_\x8o_\x8n·on·github.
304 [3]:304 [3]:
38.9 KB
./usr/share/doc/python-xarray-doc/html/examples/visualization_gallery.ipynb.gz
38.8 KB
visualization_gallery.ipynb
38.7 KB
Pretty-printed
Similarity: 0.9982867324561404% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:46:10.732564Z', " "'iopub.status.busy': '2026-07-01T07:46:10.732295Z', 'iopub.status.idle': " "'2026-07-01T07:46:11.661364Z', 'shell.execute_reply': " "'2026-07-01T07:46:11.660674Z'}}}, 3: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:46:11.666159Z', 'iopub.status.busy': " "'2026-07-01T07:46:11.665071Z', 'iopub.status.idle': '2026-07-01T07:46:1 […]
    
Offset 10, 18 lines modifiedOffset 10, 18 lines modified
10 ············]10 ············]
11 ········},11 ········},
12 ········{12 ········{
13 ············"cell_type":·"code",13 ············"cell_type":·"code",
14 ············"execution_count":·1,14 ············"execution_count":·1,
15 ············"metadata":·{15 ············"metadata":·{
16 ················"execution":·{16 ················"execution":·{
17 ····················"iopub.execute_input":·"2025-05-29T01:00:32.871615Z",17 ····················"iopub.execute_input":·"2026-07-01T07:46:10.732564Z",
18 ····················"iopub.status.busy":·"2025-05-29T01:00:32.871081Z",18 ····················"iopub.status.busy":·"2026-07-01T07:46:10.732295Z",
19 ····················"iopub.status.idle":·"2025-05-29T01:00:33.804940Z",19 ····················"iopub.status.idle":·"2026-07-01T07:46:11.661364Z",
20 ····················"shell.execute_reply":·"2025-05-29T01:00:33.804357Z"20 ····················"shell.execute_reply":·"2026-07-01T07:46:11.660674Z"
21 ················}21 ················}
22 ············},22 ············},
23 ············"outputs":·[],23 ············"outputs":·[],
24 ············"source":·[24 ············"source":·[
25 ················"import·cartopy.crs·as·ccrs\n",25 ················"import·cartopy.crs·as·ccrs\n",
26 ················"import·matplotlib.pyplot·as·plt\n",26 ················"import·matplotlib.pyplot·as·plt\n",
27 ················"import·xarray·as·xr\n",27 ················"import·xarray·as·xr\n",
Offset 37, 24 lines modifiedOffset 37, 24 lines modified
37 ············]37 ············]
38 ········},38 ········},
39 ········{39 ········{
40 ············"cell_type":·"code",40 ············"cell_type":·"code",
41 ············"execution_count":·2,41 ············"execution_count":·2,
42 ············"metadata":·{42 ············"metadata":·{
43 ················"execution":·{43 ················"execution":·{
44 ····················"iopub.execute_input":·"2025-05-29T01:00:33.812135Z",44 ····················"iopub.execute_input":·"2026-07-01T07:46:11.666159Z",
45 ····················"iopub.status.busy":·"2025-05-29T01:00:33.811105Z",45 ····················"iopub.status.busy":·"2026-07-01T07:46:11.665071Z",
46 ····················"iopub.status.idle":·"2025-05-29T01:00:34.436764Z",46 ····················"iopub.status.idle":·"2026-07-01T07:46:12.311029Z",
47 ····················"shell.execute_reply":·"2025-05-29T01:00:34.433450Z"47 ····················"shell.execute_reply":·"2026-07-01T07:46:12.310163Z"
48 ················}48 ················}
49 ············},49 ············},
50 ············"outputs":·[50 ············"outputs":·[
51 ················{51 ················{
52 ····················"ename":·"ConnectionError",52 ····················"ename":·"ConnectionError",
53 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",53 ····················"evalue":·"HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
54 ····················"output_type":·"error",54 ····················"output_type":·"error",
55 ····················"traceback":·[55 ····················"traceback":·[
56 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",56 ························"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
57 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",57 ························"\u001b[0;31mgaierror\u001b[0m··································Traceback·(most·recent·call·last)",
58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",58 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:198\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····197\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·198\u001b[0m·····sock·\u001b[38;5;241m=\u001b[39m·\u001b[43mconnection\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcreate_connection\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····199\u001b[0m·\u001b[43m········\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_dns_host\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mport\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····200\u001b[0m·\u001b[43m········\u001b[49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····201\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msource_address\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msource_address\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····202\u001b[0m·\u001b[43m········\u001b[49m\u001b[43msocket_options\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msocket_options\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····203\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
59 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",59 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/connection.py:60\u001b[0m,·in·\u001b[0;36mcreate_connection\u001b[0;34m(address,·timeout,·source_address,·socket_options)\u001b[0m\n\u001b[1;32m·····58\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·LocationParseError(\u001b[38;5;124mf\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m{\u001b[39;00mhost\u001b[38;5;132;01m}\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m,·label·empty·or·too·long\u001b[39m\u001b[38;5;124m\"\u001b[39m)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[0;32m--->·60\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43msocket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mSOCK_STREAM\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m·····61\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
60 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",60 ························"File·\u001b[0;32m/usr/lib/python3.13/socket.py:977\u001b[0m,·in·\u001b[0;36mgetaddrinfo\u001b[0;34m(host,·port,·family,·type,·proto,·flags)\u001b[0m\n\u001b[1;32m····976\u001b[0m·addrlist·\u001b[38;5;241m=\u001b[39m·[]\n\u001b[0;32m-->·977\u001b[0m·\u001b[38;5;28;01mfor\u001b[39;00m·res·\u001b[38;5;129;01min\u001b[39;00m·\u001b[43m_socket\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mgetaddrinfo\u001b[49m\u001b[43m(\u001b[49m\u001b[43mhost\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mport\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfamily\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;28;43mtype\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mproto\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mflags\u001b[49m\u001b[43m)\u001b[49m:\n\u001b[1;32m····978\u001b[0m·····af,·socktype,·proto,·canonname,·sa·\u001b[38;5;241m=\u001b[39m·res\n",
Offset 63, 35 lines modifiedOffset 63, 35 lines modified
63 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",63 ························"\u001b[0;31mNameResolutionError\u001b[0m·······················Traceback·(most·recent·call·last)",
64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",64 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:787\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····786\u001b[0m·\u001b[38;5;66;03m#·Make·the·request·on·the·HTTPConnection·object\u001b[39;00m\n\u001b[0;32m-->·787\u001b[0m·response·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_make_request\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····788\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····789\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····790\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····791\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout_obj\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····792\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····793\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····794\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····795\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mretries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····796\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mresponse_conn\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mresponse_conn\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····797\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mpreload_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····798\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdecode_content\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····799\u001b[0m·\u001b[43m····\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mresponse_kw\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····800\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····802\u001b[0m·\u001b[38;5;66;03m#·Everything·went·great!\u001b[39;00m\n",
65 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",65 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:488\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····487\u001b[0m·········new_e·\u001b[38;5;241m=\u001b[39m·_wrap_proxy_error(new_e,·conn\u001b[38;5;241m.\u001b[39mproxy\u001b[38;5;241m.\u001b[39mscheme)\n\u001b[0;32m-->·488\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·new_e\n\u001b[1;32m····490\u001b[0m·\u001b[38;5;66;03m#·conn.request()·calls·http.client.*.request,·not·the·method·in\u001b[39;00m\n\u001b[1;32m····491\u001b[0m·\u001b[38;5;66;03m#·urllib3.request.·It·also·calls·makefile·(recv)·on·the·socket.\u001b[39;00m\n",
66 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",66 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:464\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool._make_request\u001b[0;34m(self,·conn,·method,·url,·body,·headers,·retries,·timeout,·chunked,·response_conn,·preload_content,·decode_content,·enforce_content_length)\u001b[0m\n\u001b[1;32m····463\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·464\u001b[0m·····\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_validate_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43mconn\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····465\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(SocketTimeout,·BaseSSLError)·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",67 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1093\u001b[0m,·in·\u001b[0;36mHTTPSConnectionPool._validate_conn\u001b[0;34m(self,·conn)\u001b[0m\n\u001b[1;32m···1092\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·conn\u001b[38;5;241m.\u001b[39mis_closed:\n\u001b[0;32m->·1093\u001b[0m·····\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconnect\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m···1095\u001b[0m·\u001b[38;5;66;03m#·TODO·revise·this,·see·https://github.com/urllib3/urllib3/issues/2791\u001b[39;00m\n",
68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",68 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:704\u001b[0m,·in·\u001b[0;36mHTTPSConnection.connect\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····703\u001b[0m·sock:·socket\u001b[38;5;241m.\u001b[39msocket·\u001b[38;5;241m|\u001b[39m·ssl\u001b[38;5;241m.\u001b[39mSSLSocket\n\u001b[0;32m-->·704\u001b[0m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39msock·\u001b[38;5;241m=\u001b[39m·sock·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_new_conn\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·server_hostname:·\u001b[38;5;28mstr\u001b[39m·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost\n",
69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",69 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connection.py:205\u001b[0m,·in·\u001b[0;36mHTTPConnection._new_conn\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m····204\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·socket\u001b[38;5;241m.\u001b[39mgaierror·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[0;32m-->·205\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·NameResolutionError(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mhost,·\u001b[38;5;28mself\u001b[39m,·e)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01me\u001b[39;00m\n\u001b[1;32m····206\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·SocketTimeout·\u001b[38;5;28;01mas\u001b[39;00m·e:\n",
70 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",70 ························"\u001b[0;31mNameResolutionError\u001b[0m:·<urllib3.connection.HTTPSConnection·object·at·0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)",
71 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",71 ························"\nThe·above·exception·was·the·direct·cause·of·the·following·exception:\n",
72 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",72 ························"\u001b[0;31mMaxRetryError\u001b[0m·····························Traceback·(most·recent·call·last)",
73 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",73 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:667\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····666\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·667\u001b[0m·····resp·\u001b[38;5;241m=\u001b[39m·\u001b[43mconn\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43murlopen\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····668\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····669\u001b[0m·\u001b[43m········\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····670\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mbody\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mbody\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····671\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mheaders\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mheaders\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····672\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mredirect\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····673\u001b[0m·\u001b[43m········\u001b[49m\u001b[43massert_same_host\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····674\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mpreload_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····675\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mdecode_content\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mFalse\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m····676\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mretries\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mmax_retries\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····677\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····678\u001b[0m·\u001b[43m········\u001b[49m\u001b[43mchunked\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mchunked\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m····679\u001b[0m·\u001b[43m····\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····681\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·(ProtocolError,·\u001b[38;5;167;01mOSError\u001b[39;00m)·\u001b[38;5;28;01mas\u001b[39;00m·err:\n",
74 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",74 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/connectionpool.py:841\u001b[0m,·in·\u001b[0;36mHTTPConnectionPool.urlopen\u001b[0;34m(self,·method,·url,·body,·headers,·retries,·redirect,·assert_same_host,·timeout,·pool_timeout,·release_conn,·chunked,·body_pos,·preload_content,·decode_content,·**response_kw)\u001b[0m\n\u001b[1;32m····839\u001b[0m·····new_e·\u001b[38;5;241m=\u001b[39m·ProtocolError(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mConnection·aborted.\u001b[39m\u001b[38;5;124m\"\u001b[39m,·new_e)\n\u001b[0;32m-->·841\u001b[0m·retries·\u001b[38;5;241m=\u001b[39m·\u001b[43mretries\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mincrement\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····842\u001b[0m·\u001b[43m····\u001b[49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43merror\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mnew_e\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_pool\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43m_stacktrace\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msys\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mexc_info\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;241;43m2\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m····843\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····844\u001b[0m·retries\u001b[38;5;241m.\u001b[39msleep()\n",
75 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",75 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/urllib3/util/retry.py:519\u001b[0m,·in·\u001b[0;36mRetry.increment\u001b[0;34m(self,·method,·url,·response,·error,·_pool,·_stacktrace)\u001b[0m\n\u001b[1;32m····518\u001b[0m·····reason·\u001b[38;5;241m=\u001b[39m·error·\u001b[38;5;129;01mor\u001b[39;00m·ResponseError(cause)\n\u001b[0;32m-->·519\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·MaxRetryError(_pool,·url,·reason)·\u001b[38;5;28;01mfrom\u001b[39;00m·\u001b[38;5;21;01mreason\u001b[39;00m··\u001b[38;5;66;03m#·type:·ignore[arg-type]\u001b[39;00m\n\u001b[1;32m····521\u001b[0m·log\u001b[38;5;241m.\u001b[39mdebug(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mIncremented·Retry·for·(url=\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m):·\u001b[39m\u001b[38;5;132;01m%r\u001b[39;00m\u001b[38;5;124m\"\u001b[39m,·url,·new_retry)\n",
76 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",76 ························"\u001b[0;31mMaxRetryError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))",
77 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",77 ························"\nDuring·handling·of·the·above·exception,·another·exception·occurred:\n",
78 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",78 ························"\u001b[0;31mConnectionError\u001b[0m···························Traceback·(most·recent·call·last)",
79 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",79 ························"Cell·\u001b[0;32mIn[2],·line·1\u001b[0m\n\u001b[0;32m---->·1\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·\u001b[43mxr\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mtutorial\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mload_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mair_temperature\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m)\u001b[49m\n",
80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",80 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:215\u001b[0m,·in·\u001b[0;36mload_dataset\u001b[0;34m(*args,·**kwargs)\u001b[0m\n\u001b[1;32m····178\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mload_dataset\u001b[39m(\u001b[38;5;241m*\u001b[39margs,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs)·\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m>\u001b[39m·Dataset:\n\u001b[1;32m····179\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124;03m\"\"\"\u001b[39;00m\n\u001b[1;32m····180\u001b[0m·\u001b[38;5;124;03m····Open,·load·into·memory,·and·close·a·dataset·from·the·online·repository\u001b[39;00m\n\u001b[1;32m····181\u001b[0m·\u001b[38;5;124;03m····(requires·internet).\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····213\u001b[0m·\u001b[38;5;124;03m····load_dataset\u001b[39;00m\n\u001b[1;32m····214\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m-->·215\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·\u001b[43mopen_dataset\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m·\u001b[38;5;28;01mas\u001b[39;00m·ds:\n\u001b[1;32m····216\u001b[0m·········\u001b[38;5;28;01mreturn\u001b[39;00m·ds\u001b[38;5;241m.\u001b[39mload()\n",
81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",81 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/xarray/tutorial.py:167\u001b[0m,·in·\u001b[0;36mopen_dataset\u001b[0;34m(name,·cache,·cache_dir,·engine,·**kws)\u001b[0m\n\u001b[1;32m····164\u001b[0m·downloader·\u001b[38;5;241m=\u001b[39m·pooch\u001b[38;5;241m.\u001b[39mHTTPDownloader(headers\u001b[38;5;241m=\u001b[39mheaders)\n\u001b[1;32m····166\u001b[0m·\u001b[38;5;66;03m#·retrieve·the·file\u001b[39;00m\n\u001b[0;32m-->·167\u001b[0m·filepath·\u001b[38;5;241m=\u001b[39m·\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mretrieve\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m····168\u001b[0m·\u001b[43m····\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpath\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mcache_dir\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mdownloader\u001b[49m\n\u001b[1;32m····169\u001b[0m·\u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····170\u001b[0m·ds·\u001b[38;5;241m=\u001b[39m·_open_dataset(filepath,·engine\u001b[38;5;241m=\u001b[39mengine,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkws)\n\u001b[1;32m····171\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;129;01mnot\u001b[39;00m·cache:\n",
82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",82 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:239\u001b[0m,·in·\u001b[0;36mretrieve\u001b[0;34m(url,·known_hash,·fname,·path,·processor,·downloader,·progressbar)\u001b[0m\n\u001b[1;32m····236\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·downloader·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····237\u001b[0m·····downloader·\u001b[38;5;241m=\u001b[39m·choose_downloader(url,·progressbar\u001b[38;5;241m=\u001b[39mprogressbar)\n\u001b[0;32m-->·239\u001b[0m·\u001b[43mstream_download\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mfull_path\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mknown_hash\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mdownloader\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mNone\u001b[39;49;00m\u001b[43m)\u001b[49m\n\u001b[1;32m····241\u001b[0m·\u001b[38;5;28;01mif\u001b[39;00m·known_hash·\u001b[38;5;129;01mis\u001b[39;00m·\u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m····242\u001b[0m·····get_logger()\u001b[38;5;241m.\u001b[39minfo(\n\u001b[1;32m····243\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mSHA256·hash·of·downloaded·file:·\u001b[39m\u001b[38;5;132;01m%s\u001b[39;00m\u001b[38;5;130;01m\\n\u001b[39;00m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m····244\u001b[0m·········\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mUse·this·value·as·the·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mknown_hash\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m·argument·of·\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpooch.retrieve\u001b[39m\u001b[38;5;124m'\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m····247\u001b[0m·········file_hash(\u001b[38;5;28mstr\u001b[39m(full_path)),\n\u001b[1;32m····248\u001b[0m·····)\n",
83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",83 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/core.py:807\u001b[0m,·in·\u001b[0;36mstream_download\u001b[0;34m(url,·fname,·known_hash,·downloader,·pooch,·retry_if_failed)\u001b[0m\n\u001b[1;32m····803\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[1;32m····804\u001b[0m·····\u001b[38;5;66;03m#·Stream·the·file·to·a·temporary·so·that·we·can·safely·check·its\u001b[39;00m\n\u001b[1;32m····805\u001b[0m·····\u001b[38;5;66;03m#·hash·before·overwriting·the·original.\u001b[39;00m\n\u001b[1;32m····806\u001b[0m·····\u001b[38;5;28;01mwith\u001b[39;00m·temporary_file(path\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mparent))·\u001b[38;5;28;01mas\u001b[39;00m·tmp:\n\u001b[0;32m-->·807\u001b[0m·········\u001b[43mdownloader\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtmp\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mpooch\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····808\u001b[0m·········hash_matches(tmp,·known_hash,·strict\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m,·source\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mstr\u001b[39m(fname\u001b[38;5;241m.\u001b[39mname))\n\u001b[1;32m····809\u001b[0m·········shutil\u001b[38;5;241m.\u001b[39mmove(tmp,·\u001b[38;5;28mstr\u001b[39m(fname))\n",
84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",84 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/pooch/downloaders.py:220\u001b[0m,·in·\u001b[0;36mHTTPDownloader.__call__\u001b[0;34m(self,·url,·output_file,·pooch,·check_only)\u001b[0m\n\u001b[1;32m····218\u001b[0m·····\u001b[38;5;66;03m#·pylint:·enable=consider-using-with\u001b[39;00m\n\u001b[1;32m····219\u001b[0m·\u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-->·220\u001b[0m·····response·\u001b[38;5;241m=\u001b[39m·\u001b[43mrequests\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget\u001b[49m\u001b[43m(\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····221\u001b[0m·····response\u001b[38;5;241m.\u001b[39mraise_for_status()\n\u001b[1;32m····222\u001b[0m·····content·\u001b[38;5;241m=\u001b[39m·response\u001b[38;5;241m.\u001b[39miter_content(chunk_size\u001b[38;5;241m=\u001b[39m\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchunk_size)\n",
85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",85 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:73\u001b[0m,·in·\u001b[0;36mget\u001b[0;34m(url,·params,·**kwargs)\u001b[0m\n\u001b[1;32m·····62\u001b[0m·\u001b[38;5;28;01mdef\u001b[39;00m·\u001b[38;5;21mget\u001b[39m(url,·params\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mNone\u001b[39;00m,·\u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs):\n\u001b[1;32m·····63\u001b[0m·\u001b[38;5;250m····\u001b[39m\u001b[38;5;124mr\u001b[39m\u001b[38;5;124;03m\"\"\"Sends·a·GET·request.\u001b[39;00m\n\u001b[1;32m·····64\u001b[0m·\n\u001b[1;32m·····65\u001b[0m·\u001b[38;5;124;03m····:param·url:·URL·for·the·new·:class:`Request`·object.\u001b[39;00m\n\u001b[0;32m···(...)\u001b[0m\n\u001b[1;32m·····70\u001b[0m·\u001b[38;5;124;03m····:rtype:·requests.Response\u001b[39;00m\n\u001b[1;32m·····71\u001b[0m·\u001b[38;5;124;03m····\"\"\"\u001b[39;00m\n\u001b[0;32m--->·73\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mget\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",86 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/api.py:59\u001b[0m,·in·\u001b[0;36mrequest\u001b[0;34m(method,·url,·**kwargs)\u001b[0m\n\u001b[1;32m·····55\u001b[0m·\u001b[38;5;66;03m#·By·using·the·'with'·statement·we·are·sure·the·session·is·closed,·thus·we\u001b[39;00m\n\u001b[1;32m·····56\u001b[0m·\u001b[38;5;66;03m#·avoid·leaving·sockets·open·which·can·trigger·a·ResourceWarning·in·some\u001b[39;00m\n\u001b[1;32m·····57\u001b[0m·\u001b[38;5;66;03m#·cases,·and·look·like·a·memory·leak·in·others.\u001b[39;00m\n\u001b[1;32m·····58\u001b[0m·\u001b[38;5;28;01mwith\u001b[39;00m·sessions\u001b[38;5;241m.\u001b[39mSession()·\u001b[38;5;28;01mas\u001b[39;00m·session:\n\u001b[0;32m--->·59\u001b[0m·····\u001b[38;5;28;01mreturn\u001b[39;00m·\u001b[43msession\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrequest\u001b[49m\u001b[43m(\u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[43murl\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43murl\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n",
87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",87 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:589\u001b[0m,·in·\u001b[0;36mSession.request\u001b[0;34m(self,·method,·url,·params,·data,·headers,·cookies,·files,·auth,·timeout,·allow_redirects,·proxies,·hooks,·stream,·verify,·cert,·json)\u001b[0m\n\u001b[1;32m····584\u001b[0m·send_kwargs·\u001b[38;5;241m=\u001b[39m·{\n\u001b[1;32m····585\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtimeout\u001b[39m\u001b[38;5;124m\"\u001b[39m:·timeout,\n\u001b[1;32m····586\u001b[0m·····\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mallow_redirects\u001b[39m\u001b[38;5;124m\"\u001b[39m:·allow_redirects,\n\u001b[1;32m····587\u001b[0m·}\n\u001b[1;32m····588\u001b[0m·send_kwargs\u001b[38;5;241m.\u001b[39mupdate(settings)\n\u001b[0;32m-->·589\u001b[0m·resp·\u001b[38;5;241m=\u001b[39m·\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mprep\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43msend_kwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····591\u001b[0m·\u001b[38;5;28;01mreturn\u001b[39;00m·resp\n",
88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",88 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/sessions.py:703\u001b[0m,·in·\u001b[0;36mSession.send\u001b[0;34m(self,·request,·**kwargs)\u001b[0m\n\u001b[1;32m····700\u001b[0m·start·\u001b[38;5;241m=\u001b[39m·preferred_clock()\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;66;03m#·Send·the·request\u001b[39;00m\n\u001b[0;32m-->·703\u001b[0m·r·\u001b[38;5;241m=\u001b[39m·\u001b[43madapter\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43msend\u001b[49m\u001b[43m(\u001b[49m\u001b[43mrequest\u001b[49m\u001b[43m,\u001b[49m\u001b[43m·\u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43mkwargs\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m····705\u001b[0m·\u001b[38;5;66;03m#·Total·elapsed·time·of·the·request·(approximately)\u001b[39;00m\n\u001b[1;32m····706\u001b[0m·elapsed·\u001b[38;5;241m=\u001b[39m·preferred_clock()·\u001b[38;5;241m-\u001b[39m·start\n",
89 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",89 ························"File·\u001b[0;32m/usr/lib/python3/dist-packages/requests/adapters.py:700\u001b[0m,·in·\u001b[0;36mHTTPAdapter.send\u001b[0;34m(self,·request,·stream,·timeout,·verify,·cert,·proxies)\u001b[0m\n\u001b[1;32m····696\u001b[0m·····\u001b[38;5;28;01mif\u001b[39;00m·\u001b[38;5;28misinstance\u001b[39m(e\u001b[38;5;241m.\u001b[39mreason,·_SSLError):\n\u001b[1;32m····697\u001b[0m·········\u001b[38;5;66;03m#·This·branch·is·for·urllib3·v1.22·and·later.\u001b[39;00m\n\u001b[1;32m····698\u001b[0m·········\u001b[38;5;28;01mraise\u001b[39;00m·SSLError(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[0;32m-->·700\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n\u001b[1;32m····702\u001b[0m·\u001b[38;5;28;01mexcept\u001b[39;00m·ClosedPoolError·\u001b[38;5;28;01mas\u001b[39;00m·e:\n\u001b[1;32m····703\u001b[0m·····\u001b[38;5;28;01mraise\u001b[39;00m·\u001b[38;5;167;01mConnectionError\u001b[39;00m(e,·request\u001b[38;5;241m=\u001b[39mrequest)\n",
90 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff331d4c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"90 ························"\u001b[0;31mConnectionError\u001b[0m:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(\"<urllib3.connection.HTTPSConnection·object·at·0xffff66284c20>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure·in·name·resolution)\"))"
91 ····················]91 ····················]
92 ················}92 ················}
93 ············],93 ············],
94 ············"source":·[94 ············"source":·[
95 ················"ds·=·xr.tutorial.load_dataset(\"air_temperature\")"95 ················"ds·=·xr.tutorial.load_dataset(\"air_temperature\")"
96 ············]96 ············]
97 ········},97 ········},
Offset 110, 18 lines modifiedOffset 110, 18 lines modified
110 ············]110 ············]
111 ········},111 ········},
112 ········{112 ········{
113 ············"cell_type":·"code",113 ············"cell_type":·"code",
114 ············"execution_count":·3,114 ············"execution_count":·3,
115 ············"metadata":·{115 ············"metadata":·{
116 ················"execution":·{116 ················"execution":·{
117 ····················"iopub.execute_input":·"2025-05-29T01:00:34.442234Z",117 ····················"iopub.execute_input":·"2026-07-01T07:46:12.314428Z",
118 ····················"iopub.status.busy":·"2025-05-29T01:00:34.441806Z",118 ····················"iopub.status.busy":·"2026-07-01T07:46:12.314167Z",
119 ····················"iopub.status.idle":·"2025-05-29T01:00:34.487149Z",119 ····················"iopub.status.idle":·"2026-07-01T07:46:12.345309Z",
120 ····················"shell.execute_reply":·"2025-05-29T01:00:34.485522Z"120 ····················"shell.execute_reply":·"2026-07-01T07:46:12.344662Z"
121 ················}121 ················}
122 ············},122 ············},
123 ············"outputs":·[123 ············"outputs":·[
124 ················{124 ················{
125 ····················"ename":·"NameError",125 ····················"ename":·"NameError",
126 ····················"evalue":·"name·'ds'·is·not·defined",126 ····················"evalue":·"name·'ds'·is·not·defined",
127 ····················"output_type":·"error",127 ····················"output_type":·"error",
Offset 163, 18 lines modifiedOffset 163, 18 lines modified
163 ············]163 ············]
164 ········},164 ········},
165 ········{165 ········{
166 ············"cell_type":·"code",166 ············"cell_type":·"code",
167 ············"execution_count":·4,167 ············"execution_count":·4,
168 ············"metadata":·{168 ············"metadata":·{
169 ················"execution":·{169 ················"execution":·{
170 ····················"iopub.execute_input":·"2025-05-29T01:00:34.490967Z",170 ····················"iopub.execute_input":·"2026-07-01T07:46:12.348329Z",
171 ····················"iopub.status.busy":·"2025-05-29T01:00:34.490681Z",171 ····················"iopub.status.busy":·"2026-07-01T07:46:12.348060Z",
172 ····················"iopub.status.idle":·"2025-05-29T01:00:34.520051Z",172 ····················"iopub.status.idle":·"2026-07-01T07:46:12.367132Z",
173 ····················"shell.execute_reply":·"2025-05-29T01:00:34.519235Z"173 ····················"shell.execute_reply":·"2026-07-01T07:46:12.366551Z"
174 ················}174 ················}
175 ············},175 ············},
176 ············"outputs":·[176 ············"outputs":·[
177 ················{177 ················{
178 ····················"ename":·"NameError",178 ····················"ename":·"NameError",
179 ····················"evalue":·"name·'ds'·is·not·defined",179 ····················"evalue":·"name·'ds'·is·not·defined",
180 ····················"output_type":·"error",180 ····················"output_type":·"error",
Offset 227, 18 lines modifiedOffset 227, 18 lines modified
227 ············]227 ············]
228 ········},228 ········},
229 ········{229 ········{
230 ············"cell_type":·"code",230 ············"cell_type":·"code",
231 ············"execution_count":·5,231 ············"execution_count":·5,
232 ············"metadata":·{232 ············"metadata":·{
233 ················"execution":·{233 ················"execution":·{
234 ····················"iopub.execute_input":·"2025-05-29T01:00:34.523601Z",234 ····················"iopub.execute_input":·"2026-07-01T07:46:12.369963Z",
235 ····················"iopub.status.busy":·"2025-05-29T01:00:34.523344Z",235 ····················"iopub.status.busy":·"2026-07-01T07:46:12.369389Z",
Max diff block lines reached; 1213/39044 bytes (3.11%) of diff not shown.
50.6 KB
./usr/share/doc/python-xarray-doc/html/examples/weather-data.html
    
Offset 893, 37 lines modifiedOffset 893, 37 lines modified
893 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;·Size:·41kB893 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;·Size:·41kB
894 Dimensions:···(time:·731,·location:·3)894 Dimensions:···(time:·731,·location:·3)
895 Coordinates:895 Coordinates:
896 ··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31896 ··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31
897 ··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;897 ··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;
898 Data·variables:898 Data·variables:
899 ····tmin······(time,·location)·float64·18kB·-8.037·-1.788·...·-1.346·-4.544899 ····tmin······(time,·location)·float64·18kB·-8.037·-1.788·...·-1.346·-4.544
900 ····tmax······(time,·location)·float64·18kB·12.98·3.31·6.779·...·3.343·3.805</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-94b58126-7538-4c39-aec5-58ab7899fe0c'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-94b58126-7538-4c39-aec5-58ab7899fe0c'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·ad32ea60116bec143ec6a870b7ffdda1174ce18a0ce737f391694adad80f9dc0·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,900 ····tmax······(time,·location)·float64·18kB·12.98·3.31·6.779·...·3.343·3.805</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-77b9eed0-7f98-456f-93d7-2d697c1c356f'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-77b9eed0-7f98-456f-93d7-2d697c1c356f'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·90690d9674dd82684e796e54c080cd5f8a9d4cb010e348d411af880199a341ea·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,
901 ·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,901 ·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,
902 ·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],902 ·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],
903 ······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-4343b0b9-b47f-4d80-a7ee-73aef9a6da88'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-4343b0b9-b47f-4d80-a7ee-73aef9a6da88'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1502,·SHA:·558f345966533f42e774b15c50d8056ecf5a41bcf3a56f2c66b1331342ef3ad2·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-8.03736932,··-1.78844117,··-3.93154201],903 ······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-6fd18045-a5f0-433b-94cf-8f8c88c5d403'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-6fd18045-a5f0-433b-94cf-8f8c88c5d403'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1502,·SHA:·e33a66959ea5f4887875b729467ca1fb7a04340b202b8632bd261d78f6562141·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-8.03736932,··-1.78844117,··-3.93154201],
904 ·······[·-9.34115662,··-6.55807323,···0.13203714],904 ·······[·-9.34115662,··-6.55807323,···0.13203714],
905 ·······[-12.13971902,··-6.14641918,··-1.06187252],905 ·······[-12.13971902,··-6.14641918,··-1.06187252],
906 ·······...,906 ·······...,
907 ·······[·-5.34723825,·-13.37459826,··-4.93221199],907 ·······[·-5.34723825,·-13.37459826,··-4.93221199],
908 ·······[·-2.67283594,··-5.18072141,··-4.11567869],908 ·······[·-2.67283594,··-5.18072141,··-4.11567869],
909 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>tmax</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>12.98·3.31·6.779·...·3.343·3.805</div><input·id='attrs-b86d9e5c-2d5d-4f27-b95c-73c1e40476f5'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-b86d9e5c-2d5d-4f27-b95c-73c1e40476f5'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·640264120d5c7adfbda331bc1c331c7c62228557fd54b946bba472ca9579b3e2·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[12.98054898,··3.31040942,··6.77855382],909 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>tmax</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>12.98·3.31·6.779·...·3.343·3.805</div><input·id='attrs-2308d7f6-c910-49ab-8b2c-8f8b6dd8cfe1'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-2308d7f6-c910-49ab-8b2c-8f8b6dd8cfe1'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·67bc73731359859b3be7df7926c00d61ff8a9ffbaf39884b84cc690248d5bbc4·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[12.98054898,··3.31040942,··6.77855382],
910 ·······[·0.44785582,··6.37271154,··4.8434966·],910 ·······[·0.44785582,··6.37271154,··4.8434966·],
911 ·······[·5.32269851,··6.25176289,··5.98033045],911 ·······[·5.32269851,··6.25176289,··5.98033045],
912 ·······...,912 ·······...,
913 ·······[·6.73078492,··7.74795302,··8.04569651],913 ·······[·6.73078492,··7.74795302,··8.04569651],
914 ·······[·6.46376911,··6.31695352,··1.55799171],914 ·······[·6.46376911,··6.31695352,··1.55799171],
915 ·······[·6.63593435,··3.34271537,··3.80527925]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-3b33a64a-6375-4d98-86f0-e2b47e922828'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-3b33a64a-6375-4d98-86f0-e2b47e922828'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·e9e4120504499713e34ab463597fa124c19e6b69fb3d5995205bafb64b767c43·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,915 ·······[·6.63593435,··3.34271537,··3.80527925]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-990df03e-4b47-45bd-b249-60e90058802c'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-990df03e-4b47-45bd-b249-60e90058802c'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·fc8e89ae27023dabec3552b2925d56e2eff6b9d950da1279a9c033f2ecbc68d6·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,
916 ···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,916 ···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,
917 ···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,917 ···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,
918 ···············...918 ···············...
919 ···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,919 ···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,
920 ···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,920 ···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,
921 ···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],921 ···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],
922 ··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-9638ed3f-34f0-4cd6-970b-205e51e8914d'·class='xr-index-data-in'·type='checkbox'/><label·for='index-9638ed3f-34f0-4cd6-970b-205e51e8914d'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·64cc78f7f8eb4ec9f974682d1aa4451eaab2e2f1b7f5c078cf68c6e29ba1954a·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>922 ··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-3d747222-426e-4208-bc3f-695278ebe31f'·class='xr-index-data-in'·type='checkbox'/><label·for='index-3d747222-426e-4208-bc3f-695278ebe31f'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·9f961a3ec2ef99e74866a5128cf337e6c272f27ade150ceb9b3572ab5529a125·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>
923 </div>923 </div>
924 <section·id="Examine-a-dataset-with-pandas-and-seaborn">924 <section·id="Examine-a-dataset-with-pandas-and-seaborn">
925 <h2>Examine·a·dataset·with·pandas·and·seaborn<a·class="headerlink"·href="#Examine-a-dataset-with-pandas-and-seaborn"·title="Link·to·this·heading">#</a></h2>925 <h2>Examine·a·dataset·with·pandas·and·seaborn<a·class="headerlink"·href="#Examine-a-dataset-with-pandas-and-seaborn"·title="Link·to·this·heading">#</a></h2>
926 <section·id="Convert-to-a-pandas-DataFrame">926 <section·id="Convert-to-a-pandas-DataFrame">
927 <h3>Convert·to·a·pandas·DataFrame<a·class="headerlink"·href="#Convert-to-a-pandas-DataFrame"·title="Link·to·this·heading">#</a></h3>927 <h3>Convert·to·a·pandas·DataFrame<a·class="headerlink"·href="#Convert-to-a-pandas-DataFrame"·title="Link·to·this·heading">#</a></h3>
928 <div·class="nbinput·docutils·container">928 <div·class="nbinput·docutils·container">
929 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]:929 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[3]:
Offset 1120, 15 lines modifiedOffset 1120, 15 lines modified
1120 </div>1120 </div>
1121 <div·class="nboutput·docutils·container">1121 <div·class="nboutput·docutils·container">
1122 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[6]:1122 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[6]:
1123 </pre></div>1123 </pre></div>
1124 </div>1124 </div>
1125 <div·class="output_area·docutils·container">1125 <div·class="output_area·docutils·container">
1126 <div·class="highlight"><pre>1126 <div·class="highlight"><pre>
1127 &lt;seaborn.axisgrid.PairGrid·at·0xffff599127b0&gt;1127 &lt;seaborn.axisgrid.PairGrid·at·0xffff638127b0&gt;
1128 </pre></div></div>1128 </pre></div></div>
1129 </div>1129 </div>
1130 <div·class="nboutput·nblast·docutils·container">1130 <div·class="nboutput·nblast·docutils·container">
1131 <div·class="prompt·empty·docutils·container">1131 <div·class="prompt·empty·docutils·container">
1132 </div>1132 </div>
1133 <div·class="output_area·docutils·container">1133 <div·class="output_area·docutils·container">
1134 <img·alt="../_images/examples_weather-data_10_1.png"·src="../_images/examples_weather-data_10_1.png"·/>1134 <img·alt="../_images/examples_weather-data_10_1.png"·src="../_images/examples_weather-data_10_1.png"·/>
Offset 1533, 26 lines modifiedOffset 1533, 26 lines modified
1533 ·······[0.········,·0.········,·0.········],1533 ·······[0.········,·0.········,·0.········],
1534 ·······[0.········,·0.········,·0.········],1534 ·······[0.········,·0.········,·0.········],
1535 ·······[0.········,·0.01612903,·0.········],1535 ·······[0.········,·0.01612903,·0.········],
1536 ·······[0.33333333,·0.35······,·0.23333333],1536 ·······[0.33333333,·0.35······,·0.23333333],
1537 ·······[0.93548387,·0.85483871,·0.82258065]])1537 ·······[0.93548387,·0.85483871,·0.82258065]])
1538 Coordinates:1538 Coordinates:
1539 ··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;1539 ··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;
1540 ··*·month·····(month)·int64·96B·1·2·3·4·5·6·7·8·9·10·11·12</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'>'tmin'</div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>month</span>:·12</li><li><span·class='xr-has-index'>location</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-283c21e9-c442-4022-bc97-f10a3510fbfe'·class='xr-array-in'·type='checkbox'·checked><label·for='section-283c21e9-c442-4022-bc97-f10a3510fbfe'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-array-preview·xr-preview'><span>0.9516·0.8871·0.9355·0.8421·0.7193·...·0.2333·0.9355·0.8548·0.8226</span></div><div·class='xr-array-data'><pre>array([[0.9516129·,·0.88709677,·0.93548387],1540 ··*·month·····(month)·int64·96B·1·2·3·4·5·6·7·8·9·10·11·12</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'>'tmin'</div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>month</span>:·12</li><li><span·class='xr-has-index'>location</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-6e834fa3-059e-40f1-92cf-1f525ce9c12f'·class='xr-array-in'·type='checkbox'·checked><label·for='section-6e834fa3-059e-40f1-92cf-1f525ce9c12f'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-array-preview·xr-preview'><span>0.9516·0.8871·0.9355·0.8421·0.7193·...·0.2333·0.9355·0.8548·0.8226</span></div><div·class='xr-array-data'><pre>array([[0.9516129·,·0.88709677,·0.93548387],
1541 ·······[0.84210526,·0.71929825,·0.77192982],1541 ·······[0.84210526,·0.71929825,·0.77192982],
1542 ·······[0.24193548,·0.12903226,·0.16129032],1542 ·······[0.24193548,·0.12903226,·0.16129032],
1543 ·······[0.········,·0.········,·0.········],1543 ·······[0.········,·0.········,·0.········],
1544 ·······[0.········,·0.········,·0.········],1544 ·······[0.········,·0.········,·0.········],
1545 ·······[0.········,·0.········,·0.········],1545 ·······[0.········,·0.········,·0.········],
1546 ·······[0.········,·0.········,·0.········],1546 ·······[0.········,·0.········,·0.········],
1547 ·······[0.········,·0.········,·0.········],1547 ·······[0.········,·0.········,·0.········],
1548 ·······[0.········,·0.········,·0.········],1548 ·······[0.········,·0.········,·0.········],
1549 ·······[0.········,·0.01612903,·0.········],1549 ·······[0.········,·0.01612903,·0.········],
1550 ·······[0.33333333,·0.35······,·0.23333333],1550 ·······[0.33333333,·0.35······,·0.23333333],
1551 ·······[0.93548387,·0.85483871,·0.82258065]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-164b454c-aa9b-46a5-9e83-333b0876d86b'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-164b454c-aa9b-46a5-9e83-333b0876d86b'·class='xr-section-summary'·>Coordinates:·<span>(2)</span></label><div·class='xr-section-inline-details'><[·...·truncated·by·diffoscope;·len:·3790,·SHA:·2eb28b6047d0478dafb91d1469570dfea2be03de4c03275001fb44ec92512351·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>1551 ·······[0.93548387,·0.85483871,·0.82258065]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-d3d08ccd-c6d5-4005-b5e5-1a7edcbd9e5d'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-d3d08ccd-c6d5-4005-b5e5-1a7edcbd9e5d'·class='xr-section-summary'·>Coordinates:·<span>(2)</span></label><div·class='xr-section-inline-details'><[·...·truncated·by·diffoscope;·len:·3790,·SHA:·ce465dd827fd255f3b3a3cb08e65abcb04c480d1615510dc1db3aa930af05065·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>
1552 </div>1552 </div>
1553 <div·class="nbinput·docutils·container">1553 <div·class="nbinput·docutils·container">
1554 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[8]:1554 <div·class="prompt·highlight-none·notranslate"><div·class="highlight"><pre><span></span>[8]:
1555 </pre></div>1555 </pre></div>
1556 </div>1556 </div>
1557 <div·class="input_area·highlight-ipython3·notranslate"><div·class="highlight"><pre><span></span><span·class="n">freeze</span><span·class="o">.</span><span·class="n">to_pandas</span><span·class="p">()</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>1557 <div·class="input_area·highlight-ipython3·notranslate"><div·class="highlight"><pre><span></span><span·class="n">freeze</span><span·class="o">.</span><span·class="n">to_pandas</span><span·class="p">()</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>
1558 </pre></div>1558 </pre></div>
Offset 2065, 18 lines modifiedOffset 2065, 18 lines modified
2065 Dimensions:·······(time:·731,·location:·3)2065 Dimensions:·······(time:·731,·location:·3)
2066 Coordinates:2066 Coordinates:
2067 ··*·time··········(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-312067 ··*·time··········(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31
2068 ··*·location······(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;2068 ··*·location······(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;
2069 ····month·········(time)·int64·6kB·1·1·1·1·1·1·1·1·1·...·12·12·12·12·12·12·12·122069 ····month·········(time)·int64·6kB·1·1·1·1·1·1·1·1·1·...·12·12·12·12·12·12·12·12
2070 Data·variables:2070 Data·variables:
2071 ····some_missing··(time,·location)·float64·18kB·nan·nan·nan·...·-1.346·-4.5442071 ····some_missing··(time,·location)·float64·18kB·nan·nan·nan·...·-1.346·-4.544
2072 ····filled········(time,·location)·float64·18kB·-5.163·-4.216·...·-1.346·-4.544</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-54a4c5ee-4a31-4731-87d3-cb1a48f1bc48'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-54a4c5ee-4a31-4731-87d3-cb1a48f1bc48'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·96d8b1fb8f10a8456227af697418926b8d58be560aa0f40e89b8de421de4b01d·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,2072 ····filled········(time,·location)·float64·18kB·-5.163·-4.216·...·-1.346·-4.544</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-33a5f90e-0830-49e6-8f83-b63c4d0ec086'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-33a5f90e-0830-49e6-8f83-b63c4d0ec086'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·1e07efee5719707132086fc79948752439e8657541b9dfbe2d8ef67d6cb96d1f·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,
2073 ·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,2073 ·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,
2074 ·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],2074 ·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],
2075 ······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-f67a692f-fe73-4903-a12c-581dc6673e93'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-f67a692f-fe73-4903-a12c-581dc6673e93'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1112,·SHA:·ceac80bbdade6a9a927e0b3a94fbcb2d72dee84f7c647c3f0e437c843c33f496·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([·1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,2075 ······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-022b8e62-69b1-4fa1-ad64-a799f8862e40'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-022b8e62-69b1-4fa1-ad64-a799f8862e40'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1112,·SHA:·86d8a90d8c82a183fa7026380ed3312a878a7810b1b8dffdfecbdf63c3033136·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([·1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,
2076 ········1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··2,··2,··2,2076 ········1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··1,··2,··2,··2,
2077 ········2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,2077 ········2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,··2,
2078 ········2,··2,··2,··2,··2,··2,··2,··2,··2,··3,··3,··3,··3,··3,··3,··3,··3,2078 ········2,··2,··2,··2,··2,··2,··2,··2,··2,··3,··3,··3,··3,··3,··3,··3,··3,
2079 ········3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,2079 ········3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,··3,
2080 ········3,··3,··3,··3,··3,··3,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,2080 ········3,··3,··3,··3,··3,··3,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,
2081 ········4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,2081 ········4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,··4,
2082 ········4,··4,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,2082 ········4,··4,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,··5,
Offset 2108, 34 lines modifiedOffset 2108, 34 lines modified
2108 ········8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··9,··9,··9,2108 ········8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··8,··9,··9,··9,
2109 ········9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,2109 ········9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,··9,
2110 ········9,··9,··9,··9,··9,··9,··9,··9,··9,··9,·10,·10,·10,·10,·10,·10,·10,2110 ········9,··9,··9,··9,··9,··9,··9,··9,··9,··9,·10,·10,·10,·10,·10,·10,·10,
2111 ·······10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,2111 ·······10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,·10,
2112 ·······10,·10,·10,·10,·10,·10,·10,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,2112 ·······10,·10,·10,·10,·10,·10,·10,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,
2113 ·······11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,2113 ·······11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,·11,
2114 ·······11,·11,·11,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,2114 ·······11,·11,·11,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,
2115 ·······12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12])</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-b64534e0-c7b9-4b0f-9114-2c555c2b88e1'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-b64534e0-c7b9-4b0f-9114-2c555c2b88e1'·class='xr-section-summary'·>Data·variables:·<span>(2)</span></label><div·class='xr-section-inline-details[·...·truncated·by·diffoscope;·len:·736,·SHA:·2845d6de3fe601caf642106860996973f5854d93fe95ba17d87f738824df7dd0·...·]1'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·········nan,··········nan,··········nan],2115 ·······12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12,·12])</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-cfc4410b-384c-46e4-8b39-ecdef7626b5c'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-cfc4410b-384c-46e4-8b39-ecdef7626b5c'·class='xr-section-summary'·>Data·variables:·<span>(2)</span></label><div·class='xr-section-inline-details[·...·truncated·by·diffoscope;·len:·736,·SHA:·3e3e28834c60e3a76da46609ba86c73d735c2b0e02c70157a34be19fdd2fb267·...·]1'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·········nan,··········nan,··········nan],
2116 ·······[·········nan,··········nan,··········nan],2116 ·······[·········nan,··········nan,··········nan],
2117 ·······[·········nan,··········nan,··········nan],2117 ·······[·········nan,··········nan,··········nan],
2118 ·······...,2118 ·······...,
2119 ·······[·-5.34723825,·-13.37459826,··-4.93221199],2119 ·······[·-5.34723825,·-13.37459826,··-4.93221199],
2120 ·······[·-2.67283594,··-5.18072141,··-4.11567869],2120 ·······[·-2.67283594,··-5.18072141,··-4.11567869],
2121 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>filled</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>-5.163·-4.216·...·-1.346·-4.544</div><input·id='attrs-cdc3f27e-715c-47e8-b2d8-75ac8c223838'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-cdc3f27e-715c-47e8-b2d8-75ac8c223838'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·9d4ca0feab62dc8d8b6bae2a5b2febb67afe0ebe04220f0e11b6036669faf5e0·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-5.16274935,··-4.21616663,··-4.68137385],2121 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>filled</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>-5.163·-4.216·...·-1.346·-4.544</div><input·id='attrs-d201ef14-85df-4c8e-a413-cf8d5c965cd1'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-d201ef14-85df-4c8e-a413-cf8d5c965cd1'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·b0677a6f15f291e12ae39756607ed73ae42b852e6af51a5fa073e91826f83a6a·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-5.16274935,··-4.21616663,··-4.68137385],
2122 ·······[·-5.16274935,··-4.21616663,··-4.68137385],2122 ·······[·-5.16274935,··-4.21616663,··-4.68137385],
2123 ·······[·-5.16274935,··-4.21616663,··-4.68137385],2123 ·······[·-5.16274935,··-4.21616663,··-4.68137385],
2124 ·······...,2124 ·······...,
2125 ·······[·-5.34723825,·-13.37459826,··-4.93221199],2125 ·······[·-5.34723825,·-13.37459826,··-4.93221199],
2126 ·······[·-2.67283594,··-5.18072141,··-4.11567869],2126 ·······[·-2.67283594,··-5.18072141,··-4.11567869],
2127 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-ab630051-a6a3-44ae-8d1d-a1047903e4dc'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-ab630051-a6a3-44ae-8d1d-a1047903e4dc'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·fb2e1d84cea6e9f40e4a9b7e2487f7d389b482087f4a1f75078c55c4a4af6d96·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,2127 ·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-e1c62e33-52a1-470a-aed0-2099ba0bdcef'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-e1c62e33-52a1-470a-aed0-2099ba0bdcef'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·a801772881d6d53d59e7ece74da9298b4b8cdfc238ea462342c3cc122814423c·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,
2128 ···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,2128 ···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,
2129 ···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,2129 ···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,
2130 ···············...2130 ···············...
2131 ···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,2131 ···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,
2132 ···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,2132 ···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,
2133 ···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],2133 ···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],
2134 ··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-4a337e55-dfb1-43bf-a24b-2e54e80f8c62'·class='xr-index-data-in'·type='checkbox'/><label·for='index-4a337e55-dfb1-43bf-a24b-2e54e80f8c62'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·fa8fc1a49092860aa5baaca638021c37638556d8efe5f2d4f030d565ff6d3a45·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>2134 ··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-ce265ace-1c29-4049-bd12-75d2ec7636c9'·class='xr-index-data-in'·type='checkbox'/><label·for='index-ce265ace-1c29-4049-bd12-75d2ec7636c9'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·138485861d72b68916c07814d6accf00a7ed15655110faee8b94cce16ad05bdb·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div>
Max diff block lines reached; 1040/51010 bytes (2.04%) of diff not shown.
711 B
html2text {}
    
Offset 179, 15 lines modifiedOffset 179, 15 lines modified
179 [5]:179 [5]:
180 <Axes:·xlabel='time'>180 <Axes:·xlabel='time'>
181 [../_images/examples_weather-data_8_1.png]181 [../_images/examples_weather-data_8_1.png]
182 *\x8**\x8**\x8**\x8*·V\x8Vi\x8is\x8su\x8ua\x8al\x8li\x8iz\x8ze\x8e·u\x8us\x8si\x8in\x8ng\x8g·s\x8se\x8ea\x8ab\x8bo\x8or\x8rn\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*182 *\x8**\x8**\x8**\x8*·V\x8Vi\x8is\x8su\x8ua\x8al\x8li\x8iz\x8ze\x8e·u\x8us\x8si\x8in\x8ng\x8g·s\x8se\x8ea\x8ab\x8bo\x8or\x8rn\x8n_\x8#\x8#·*\x8**\x8**\x8**\x8*
183 [6]:183 [6]:
184 sns.pairplot(df.reset_index(),·vars=ds.data_vars)184 sns.pairplot(df.reset_index(),·vars=ds.data_vars)
185 [6]:185 [6]:
186 <seaborn.axisgrid.PairGrid·at·0xffff599127b0>186 <seaborn.axisgrid.PairGrid·at·0xffff638127b0>
187 [../_images/examples_weather-data_10_1.png]187 [../_images/examples_weather-data_10_1.png]
188 *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8ro\x8ob\x8ba\x8ab\x8bi\x8il\x8li\x8it\x8ty\x8y·o\x8of\x8f·f\x8fr\x8re\x8ee\x8ez\x8ze\x8e·b\x8by\x8y·c\x8ca\x8al\x8le\x8en\x8nd\x8da\x8ar\x8r·m\x8mo\x8on\x8nt\x8th\x8h_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*188 *\x8**\x8**\x8**\x8**\x8*·P\x8Pr\x8ro\x8ob\x8ba\x8ab\x8bi\x8il\x8li\x8it\x8ty\x8y·o\x8of\x8f·f\x8fr\x8re\x8ee\x8ez\x8ze\x8e·b\x8by\x8y·c\x8ca\x8al\x8le\x8en\x8nd\x8da\x8ar\x8r·m\x8mo\x8on\x8nt\x8th\x8h_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
189 [7]:189 [7]:
190 freeze·=·(ds["tmin"]·<=·0).groupby("time.month").mean("time")190 freeze·=·(ds["tmin"]·<=·0).groupby("time.month").mean("time")
191 freeze191 freeze
192 [7]:192 [7]:
193 <xarray.DataArray·'tmin'·(month:·12,·location:·3)>·Size:·288B193 <xarray.DataArray·'tmin'·(month:·12,·location:·3)>·Size:·288B
68.0 KB
./usr/share/doc/python-xarray-doc/html/examples/weather-data.ipynb.gz
67.8 KB
weather-data.ipynb
67.8 KB
Pretty-printed
Similarity: 0.9991481366900354% Differences: {"'cells'": "{1: {'metadata': {'execution': {'iopub.execute_input': '2026-07-01T07:46:14.823024Z', " "'iopub.status.busy': '2026-07-01T07:46:14.822722Z', 'iopub.status.idle': " "'2026-07-01T07:46:16.122353Z', 'shell.execute_reply': " "'2026-07-01T07:46:16.121743Z'}}}, 2: {'metadata': {'execution': " "{'iopub.execute_input': '2026-07-01T07:46:16.125811Z', 'iopub.status.busy': " "'2026-07-01T07:46:16.125298Z', 'iopub.status.idle': '2026-07-01T07:46:1 […]
    
Offset 11, 18 lines modifiedOffset 11, 18 lines modified
11 ············]11 ············]
12 ········},12 ········},
13 ········{13 ········{
14 ············"cell_type":·"code",14 ············"cell_type":·"code",
15 ············"execution_count":·1,15 ············"execution_count":·1,
16 ············"metadata":·{16 ············"metadata":·{
17 ················"execution":·{17 ················"execution":·{
18 ····················"iopub.execute_input":·"2025-05-29T01:00:37.069086Z",18 ····················"iopub.execute_input":·"2026-07-01T07:46:14.823024Z",
19 ····················"iopub.status.busy":·"2025-05-29T01:00:37.067994Z",19 ····················"iopub.status.busy":·"2026-07-01T07:46:14.822722Z",
20 ····················"iopub.status.idle":·"2025-05-29T01:00:38.572341Z",20 ····················"iopub.status.idle":·"2026-07-01T07:46:16.122353Z",
21 ····················"shell.execute_reply":·"2025-05-29T01:00:38.571641Z"21 ····················"shell.execute_reply":·"2026-07-01T07:46:16.121743Z"
22 ················}22 ················}
23 ············},23 ············},
24 ············"outputs":·[],24 ············"outputs":·[],
25 ············"source":·[25 ············"source":·[
26 ················"import·numpy·as·np\n",26 ················"import·numpy·as·np\n",
27 ················"import·pandas·as·pd\n",27 ················"import·pandas·as·pd\n",
28 ················"import·seaborn·as·sns\n",28 ················"import·seaborn·as·sns\n",
Offset 36, 18 lines modifiedOffset 36, 18 lines modified
36 ············"execution_count":·2,36 ············"execution_count":·2,
37 ············"metadata":·{37 ············"metadata":·{
38 ················"ExecuteTime":·{38 ················"ExecuteTime":·{
39 ····················"end_time":·"2020-01-27T15:43:36.127628Z",39 ····················"end_time":·"2020-01-27T15:43:36.127628Z",
40 ····················"start_time":·"2020-01-27T15:43:36.081733Z"40 ····················"start_time":·"2020-01-27T15:43:36.081733Z"
41 ················},41 ················},
42 ················"execution":·{42 ················"execution":·{
43 ····················"iopub.execute_input":·"2025-05-29T01:00:38.576842Z",43 ····················"iopub.execute_input":·"2026-07-01T07:46:16.125811Z",
44 ····················"iopub.status.busy":·"2025-05-29T01:00:38.576361Z",44 ····················"iopub.status.busy":·"2026-07-01T07:46:16.125298Z",
45 ····················"iopub.status.idle":·"2025-05-29T01:00:38.852958Z",45 ····················"iopub.status.idle":·"2026-07-01T07:46:16.410878Z",
46 ····················"shell.execute_reply":·"2025-05-29T01:00:38.852079Z"46 ····················"shell.execute_reply":·"2026-07-01T07:46:16.409738Z"
47 ················}47 ················}
48 ············},48 ············},
49 ············"outputs":·[49 ············"outputs":·[
50 ················{50 ················{
51 ····················"data":·{51 ····················"data":·{
52 ························"text/html":·[52 ························"text/html":·[
53 ····························"<div><svg·style=\"position:·absolute;·width:·0;·height:·0;·overflow:·hidden\">\n",53 ····························"<div><svg·style=\"position:·absolute;·width:·0;·height:·0;·overflow:·hidden\">\n",
Offset 423, 37 lines modifiedOffset 423, 37 lines modified
423 ····························"</style><pre·class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;·Size:·41kB\n",423 ····························"</style><pre·class='xr-text-repr-fallback'>&lt;xarray.Dataset&gt;·Size:·41kB\n",
424 ····························"Dimensions:···(time:·731,·location:·3)\n",424 ····························"Dimensions:···(time:·731,·location:·3)\n",
425 ····························"Coordinates:\n",425 ····························"Coordinates:\n",
426 ····························"··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31\n",426 ····························"··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31\n",
427 ····························"··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;\n",427 ····························"··*·location··(location)·&lt;U2·24B·&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;\n",
428 ····························"Data·variables:\n",428 ····························"Data·variables:\n",
429 ····························"····tmin······(time,·location)·float64·18kB·-8.037·-1.788·...·-1.346·-4.544\n",429 ····························"····tmin······(time,·location)·float64·18kB·-8.037·-1.788·...·-1.346·-4.544\n",
430 ····························"····tmax······(time,·location)·float64·18kB·12.98·3.31·6.779·...·3.343·3.805</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-94b58126-7538-4c39-aec5-58ab7899fe0c'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-94b58126-7538-4c39-aec5-58ab7899fe0c'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·ad32ea60116bec143ec6a870b7ffdda1174ce18a0ce737f391694adad80f9dc0·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,\n",430 ····························"····tmax······(time,·location)·float64·18kB·12.98·3.31·6.779·...·3.343·3.805</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.Dataset</div></div><ul·class='xr-sections'><li·class='xr-section-item'><input·id='section-77b9eed0-7f98-456f-93d7-2d697c1c356f'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-77b9eed0-7f98-456f-93d7-2d697c1c356f'·class='xr-section-summary'··title='Expand/collapse·section'>Dimensions:</label><div·class='xr-section-in[·...·truncated·by·diffoscope;·len:·1235,·SHA:·90690d9674dd82684e796e54c080cd5f8a9d4cb010e348d411af880199a341ea·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([&#x27;2000-01-01T00:00:00.000000000&#x27;,·&#x27;2000-01-02T00:00:00.000000000&#x27;,\n",
431 ····························"·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,\n",431 ····························"·······&#x27;2000-01-03T00:00:00.000000000&#x27;,·...,·&#x27;2001-12-29T00:00:00.000000000&#x27;,\n",
432 ····························"·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],\n",432 ····························"·······&#x27;2001-12-30T00:00:00.000000000&#x27;,·&#x27;2001-12-31T00:00:00.000000000&#x27;],\n",
433 ····························"······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-4343b0b9-b47f-4d80-a7ee-73aef9a6da88'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-4343b0b9-b47f-4d80-a7ee-73aef9a6da88'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1502,·SHA:·558f345966533f42e774b15c50d8056ecf5a41bcf3a56f2c66b1331342ef3ad2·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-8.03736932,··-1.78844117,··-3.93154201],\n",433 ····························"······shape=(731,),·dtype=&#x27;datetime64[ns]&#x27;)</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span·class='xr-has-index'>location</span></div><div·class='xr-var-dims'>(location)</div><div·class='xr-var-dtype'>&lt;U2</div><div·class='xr-var-preview·xr-preview'>&#x27;IA&#x27;·&#x27;IN&#x27;·&#x27;IL&#x27;</div><input·id='attrs-6fd18045-a5f0-433b-94cf-8f8c88c5d403'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-6fd18045-a5f0-433b-94cf-8f8c88c5d403'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·1502,·SHA:·e33a66959ea5f4887875b729467ca1fb7a04340b202b8632bd261d78f6562141·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[·-8.03736932,··-1.78844117,··-3.93154201],\n",
434 ····························"·······[·-9.34115662,··-6.55807323,···0.13203714],\n",434 ····························"·······[·-9.34115662,··-6.55807323,···0.13203714],\n",
435 ····························"·······[-12.13971902,··-6.14641918,··-1.06187252],\n",435 ····························"·······[-12.13971902,··-6.14641918,··-1.06187252],\n",
436 ····························"·······...,\n",436 ····························"·······...,\n",
437 ····························"·······[·-5.34723825,·-13.37459826,··-4.93221199],\n",437 ····························"·······[·-5.34723825,·-13.37459826,··-4.93221199],\n",
438 ····························"·······[·-2.67283594,··-5.18072141,··-4.11567869],\n",438 ····························"·······[·-2.67283594,··-5.18072141,··-4.11567869],\n",
439 ····························"·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>tmax</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>12.98·3.31·6.779·...·3.343·3.805</div><input·id='attrs-b86d9e5c-2d5d-4f27-b95c-73c1e40476f5'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-b86d9e5c-2d5d-4f27-b95c-73c1e40476f5'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·640264120d5c7adfbda331bc1c331c7c62228557fd54b946bba472ca9579b3e2·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[12.98054898,··3.31040942,··6.77855382],\n",439 ····························"·······[··2.06327582,··-1.34576404,··-4.54392729]],·shape=(731,·3))</pre></div></li><li·class='xr-var-item'><div·class='xr-var-name'><span>tmax</span></div><div·class='xr-var-dims'>(time,·location)</div><div·class='xr-var-dtype'>float64</div><div·class='xr-var-preview·xr-preview'>12.98·3.31·6.779·...·3.343·3.805</div><input·id='attrs-2308d7f6-c910-49ab-8b2c-8f8b6dd8cfe1'·class='xr-var-attrs-in'·type='checkbox'·disabled><label·for='attrs-2308d7f6-c910-49ab-8b2c-8f8b6dd8cfe1'·title='Show/Hide·attributes'><svg·class='icon·xr-icon-file-text2'><use·xlink:href='#icon-file-text2'></use></svg>[·...·truncated·by·diffoscope;·len:·154,·SHA:·67bc73731359859b3be7df7926c00d61ff8a9ffbaf39884b84cc690248d5bbc4·...·]'·title='Show/Hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-var-attrs'><dl·class='xr-attrs'></dl></div><div·class='xr-var-data'><pre>array([[12.98054898,··3.31040942,··6.77855382],\n",
440 ····························"·······[·0.44785582,··6.37271154,··4.8434966·],\n",440 ····························"·······[·0.44785582,··6.37271154,··4.8434966·],\n",
441 ····························"·······[·5.32269851,··6.25176289,··5.98033045],\n",441 ····························"·······[·5.32269851,··6.25176289,··5.98033045],\n",
442 ····························"·······...,\n",442 ····························"·······...,\n",
443 ····························"·······[·6.73078492,··7.74795302,··8.04569651],\n",443 ····························"·······[·6.73078492,··7.74795302,··8.04569651],\n",
444 ····························"·······[·6.46376911,··6.31695352,··1.55799171],\n",444 ····························"·······[·6.46376911,··6.31695352,··1.55799171],\n",
445 ····························"·······[·6.63593435,··3.34271537,··3.80527925]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-3b33a64a-6375-4d98-86f0-e2b47e922828'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-3b33a64a-6375-4d98-86f0-e2b47e922828'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·e9e4120504499713e34ab463597fa124c19e6b69fb3d5995205bafb64b767c43·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,\n",445 ····························"·······[·6.63593435,··3.34271537,··3.80527925]],·shape=(731,·3))</pre></div></li></ul></div></li><li·class='xr-section-item'><input·id='section-990df03e-4b47-45bd-b249-60e90058802c'·class='xr-section-summary-in'·type='checkbox'··><label·for='section-990df03e-4b47-45bd-b249-60e90058802c'·class='xr-section-summary'·>Indexes:·<span>(2)</span></label><div·class='xr-section-inline-details'></div><div·c[·...·truncated·by·diffoscope;·len:·368,·SHA:·fc8e89ae27023dabec3552b2925d56e2eff6b9d950da1279a9c033f2ecbc68d6·...·]'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-index-data'><pre>PandasIndex(DatetimeIndex([&#x27;2000-01-01&#x27;,·&#x27;2000-01-02&#x27;,·&#x27;2000-01-03&#x27;,·&#x27;2000-01-04&#x27;,\n",
446 ····························"···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,\n",446 ····························"···············&#x27;2000-01-05&#x27;,·&#x27;2000-01-06&#x27;,·&#x27;2000-01-07&#x27;,·&#x27;2000-01-08&#x27;,\n",
447 ····························"···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,\n",447 ····························"···············&#x27;2000-01-09&#x27;,·&#x27;2000-01-10&#x27;,\n",
448 ····························"···············...\n",448 ····························"···············...\n",
449 ····························"···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,\n",449 ····························"···············&#x27;2001-12-22&#x27;,·&#x27;2001-12-23&#x27;,·&#x27;2001-12-24&#x27;,·&#x27;2001-12-25&#x27;,\n",
450 ····························"···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,\n",450 ····························"···············&#x27;2001-12-26&#x27;,·&#x27;2001-12-27&#x27;,·&#x27;2001-12-28&#x27;,·&#x27;2001-12-29&#x27;,\n",
451 ····························"···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],\n",451 ····························"···············&#x27;2001-12-30&#x27;,·&#x27;2001-12-31&#x27;],\n",
452 ····························"··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-9638ed3f-34f0-4cd6-970b-205e51e8914d'·class='xr-index-data-in'·type='checkbox'/><label·for='index-9638ed3f-34f0-4cd6-970b-205e51e8914d'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·64cc78f7f8eb4ec9f974682d1aa4451eaab2e2f1b7f5c078cf68c6e29ba1954a·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div>"452 ····························"··············dtype=&#x27;datetime64[ns]&#x27;,·name=&#x27;time&#x27;,·length=731,·freq=&#x27;D&#x27;))</pre></div></li><li·class='xr-var-item'><div·class='xr-index-name'><div>location</div></div><div·class='xr-index-preview'>PandasIndex</div><input·type='checkbox'·disabled/><label></label><input·id='index-3d747222-426e-4208-bc3f-695278ebe31f'·class='xr-index-data-in'·type='checkbox'/><label·for='index-3d747222-426e-4208-bc3f-695278ebe31f'·title='Show/Hide·index·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><di[·...·truncated·by·diffoscope;·len:·380,·SHA:·9f961a3ec2ef99e74866a5128cf337e6c272f27ade150ceb9b3572ab5529a125·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div>"
453 ························],453 ························],
454 ························"text/plain":·[454 ························"text/plain":·[
455 ····························"<xarray.Dataset>·Size:·41kB\n",455 ····························"<xarray.Dataset>·Size:·41kB\n",
456 ····························"Dimensions:···(time:·731,·location:·3)\n",456 ····························"Dimensions:···(time:·731,·location:·3)\n",
457 ····························"Coordinates:\n",457 ····························"Coordinates:\n",
458 ····························"··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31\n",458 ····························"··*·time······(time)·datetime64[ns]·6kB·2000-01-01·2000-01-02·...·2001-12-31\n",
459 ····························"··*·location··(location)·<U2·24B·'IA'·'IN'·'IL'\n",459 ····························"··*·location··(location)·<U2·24B·'IA'·'IN'·'IL'\n",
Offset 509, 18 lines modifiedOffset 509, 18 lines modified
509 ············"execution_count":·3,509 ············"execution_count":·3,
510 ············"metadata":·{510 ············"metadata":·{
511 ················"ExecuteTime":·{511 ················"ExecuteTime":·{
512 ····················"end_time":·"2020-01-27T15:47:14.160297Z",512 ····················"end_time":·"2020-01-27T15:47:14.160297Z",
513 ····················"start_time":·"2020-01-27T15:47:14.126738Z"513 ····················"start_time":·"2020-01-27T15:47:14.126738Z"
514 ················},514 ················},
515 ················"execution":·{515 ················"execution":·{
516 ····················"iopub.execute_input":·"2025-05-29T01:00:38.856440Z",516 ····················"iopub.execute_input":·"2026-07-01T07:46:16.414515Z",
517 ····················"iopub.status.busy":·"2025-05-29T01:00:38.855955Z",517 ····················"iopub.status.busy":·"2026-07-01T07:46:16.414006Z",
518 ····················"iopub.status.idle":·"2025-05-29T01:00:38.871940Z",518 ····················"iopub.status.idle":·"2026-07-01T07:46:16.431555Z",
519 ····················"shell.execute_reply":·"2025-05-29T01:00:38.870638Z"519 ····················"shell.execute_reply":·"2026-07-01T07:46:16.431016Z"
520 ················}520 ················}
521 ············},521 ············},
522 ············"outputs":·[522 ············"outputs":·[
523 ················{523 ················{
524 ····················"data":·{524 ····················"data":·{
525 ························"text/html":·[525 ························"text/html":·[
526 ····························"<div>\n",526 ····························"<div>\n",
Offset 609, 18 lines modifiedOffset 609, 18 lines modified
609 ············"execution_count":·4,609 ············"execution_count":·4,
610 ············"metadata":·{610 ············"metadata":·{
611 ················"ExecuteTime":·{611 ················"ExecuteTime":·{
612 ····················"end_time":·"2020-01-27T15:47:32.682065Z",612 ····················"end_time":·"2020-01-27T15:47:32.682065Z",
613 ····················"start_time":·"2020-01-27T15:47:32.652629Z"613 ····················"start_time":·"2020-01-27T15:47:32.652629Z"
614 ················},614 ················},
615 ················"execution":·{615 ················"execution":·{
616 ····················"iopub.execute_input":·"2025-05-29T01:00:38.874906Z",616 ····················"iopub.execute_input":·"2026-07-01T07:46:16.434501Z",
617 ····················"iopub.status.busy":·"2025-05-29T01:00:38.874638Z",617 ····················"iopub.status.busy":·"2026-07-01T07:46:16.434257Z",
618 ····················"iopub.status.idle":·"2025-05-29T01:00:38.895445Z",618 ····················"iopub.status.idle":·"2026-07-01T07:46:16.452270Z",
619 ····················"shell.execute_reply":·"2025-05-29T01:00:38.893868Z"619 ····················"shell.execute_reply":·"2026-07-01T07:46:16.451650Z"
620 ················}620 ················}
621 ············},621 ············},
622 ············"outputs":·[622 ············"outputs":·[
623 ················{623 ················{
624 ····················"data":·{624 ····················"data":·{
625 ························"text/html":·[625 ························"text/html":·[
626 ····························"<div>\n",626 ····························"<div>\n",
Offset 723, 18 lines modifiedOffset 723, 18 lines modified
723 ············"execution_count":·5,723 ············"execution_count":·5,
724 ············"metadata":·{724 ············"metadata":·{
725 ················"ExecuteTime":·{725 ················"ExecuteTime":·{
726 ····················"end_time":·"2020-01-27T15:47:34.617042Z",726 ····················"end_time":·"2020-01-27T15:47:34.617042Z",
727 ····················"start_time":·"2020-01-27T15:47:34.282605Z"727 ····················"start_time":·"2020-01-27T15:47:34.282605Z"
728 ················},728 ················},
729 ················"execution":·{729 ················"execution":·{
730 ····················"iopub.execute_input":·"2025-05-29T01:00:38.899005Z",730 ····················"iopub.execute_input":·"2026-07-01T07:46:16.454796Z",
731 ····················"iopub.status.busy":·"2025-05-29T01:00:38.898735Z",731 ····················"iopub.status.busy":·"2026-07-01T07:46:16.454539Z",
732 ····················"iopub.status.idle":·"2025-05-29T01:00:39.107119Z",732 ····················"iopub.status.idle":·"2026-07-01T07:46:16.677020Z",
733 ····················"shell.execute_reply":·"2025-05-29T01:00:39.106217Z"733 ····················"shell.execute_reply":·"2026-07-01T07:46:16.676341Z"
734 ················}734 ················}
735 ············},735 ············},
Max diff block lines reached; 45193/68849 bytes (65.64%) of diff not shown.
253 KB
./usr/share/doc/python-xarray-doc/html/getting-started-guide/quick-overview.html
    
Offset 859, 20 lines modifiedOffset 859, 20 lines modified
859 ··width:·1em;859 ··width:·1em;
860 ··height:·1.5em·!important;860 ··height:·1.5em·!important;
861 ··stroke-width:·0;861 ··stroke-width:·0;
862 ··stroke:·currentColor;862 ··stroke:·currentColor;
863 ··fill:·currentColor;863 ··fill:·currentColor;
864 }864 }
865 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(x:·2,·y:·3)&gt;·Size:·48B865 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(x:·2,·y:·3)&gt;·Size:·48B
866 array([[-0.03472391,·-1.5768097·,··0.7704733·], 
867 ·······[·2.30117249,·-0.21052527,·-0.75027844]])866 array([[-0.39555796,·-0.06389353,·-0.07531092],
 867 ·······[-1.16156351,·-0.28566959,·-0.55678108]])
868 Coordinates:868 Coordinates:
869 ··*·x········(x)·int64·16B·10·20869 ··*·x········(x)·int64·16B·10·20
870 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>x</span>:·2</li><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-58bcc8fb-a125-4168-8530-0695638fc949'·class='xr-array-in'·type='checkbox'·checked><label·for='section-58bcc8fb-a125-4168-8530-0695638fc949'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·181,·SHA:·67432e3a43ff5c291ee8da1d47786a7e8e5a5dc88a5093ba79afbdd552f45432·...·]],870 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>x</span>:·2</li><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-cdf93449-1c07-4274-8010-43ff92dee788'·class='xr-array-in'·type='checkbox'·checked><label·for='section-cdf93449-1c07-4274-8010-43ff92dee788'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·185,·SHA:·4a88fcc9351c715a37511155632d6ac3aaa956f831c62df05765027dac8dc68d·...·]],
871 ·······[·2.30117249,·-0.21052527,·-0.75027844]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-eef94f33-f247-44ae-88ab-f72377bcb2d5'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-eef94f33-f247-44ae-88ab-f72377bcb[·...·truncated·by·diffoscope;·len:·2185,·SHA:·fb84172d9c2ab3ac8db23785a259bfb5c6c617f0d0017ced2a553456b7bef1f0·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>871 ·······[-1.16156351,·-0.28566959,·-0.55678108]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-ef86adc1-60de-4faa-a3b2-26c440eee617'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-ef86adc1-60de-4faa-a3b2-26c440eee[·...·truncated·by·diffoscope;·len:·2185,·SHA:·feb78d2b41005bdf1603f5a70edc458ebe0ee4dca21ee3684a2cee86dc059ea0·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
872 </div>872 </div>
873 <p>In·this·case,·we·have·generated·a·2D·array,·assigned·the·names·<em>x</em>·and·<em>y</em>·to·the·two·dimensions·respectively·and·associated·two·<em>coordinate·labels</em>·‘10’·and·‘20’·with·the·two·locations·along·the·x·dimension.·If·you·supply·a·pandas·<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.html#pandas.Series"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·or·<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>,·metadata·is·copied·directly:</p>873 <p>In·this·case,·we·have·generated·a·2D·array,·assigned·the·names·<em>x</em>·and·<em>y</em>·to·the·two·dimensions·respectively·and·associated·two·<em>coordinate·labels</em>·‘10’·and·‘20’·with·the·two·locations·along·the·x·dimension.·If·you·supply·a·pandas·<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.html#pandas.Series"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Series</span></code></a>·or·<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.html#pandas.DataFrame"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">DataFrame</span></code></a>,·metadata·is·copied·directly:</p>
874 <div·class="jupyter_cell·jupyter_container·docutils·container">874 <div·class="jupyter_cell·jupyter_container·docutils·container">
875 <div·class="cell_input·code_cell·docutils·container">875 <div·class="cell_input·code_cell·docutils·container">
876 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="nb">range</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">),</span>·<span·class="n">index</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s2">&quot;abc&quot;</span><span·class="p">),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;foo&quot;</span><span·class="p">))</span>876 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">pd</span><span·class="o">.</span><span·class="n">Series</span><span·class="p">(</span><span·class="nb">range</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">),</span>·<span·class="n">index</span><span·class="o">=</span><span·class="nb">list</span><span·class="p">(</span><span·class="s2">&quot;abc&quot;</span><span·class="p">),</span>·<span·class="n">name</span><span·class="o">=</span><span·class="s2">&quot;foo&quot;</span><span·class="p">))</span>
877 </pre></div>877 </pre></div>
878 </div>878 </div>
Offset 1247, 15 lines modifiedOffset 1247, 15 lines modified
1247 ··stroke-width:·0;1247 ··stroke-width:·0;
1248 ··stroke:·currentColor;1248 ··stroke:·currentColor;
1249 ··fill:·currentColor;1249 ··fill:·currentColor;
1250 }1250 }
1251 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·&#x27;foo&#x27;·(dim_0:·3)&gt;·Size:·24B1251 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·&#x27;foo&#x27;·(dim_0:·3)&gt;·Size:·24B
1252 array([0,·1,·2])1252 array([0,·1,·2])
1253 Coordinates:1253 Coordinates:
1254 ··*·dim_0····(dim_0)·object·24B·&#x27;a&#x27;·&#x27;b&#x27;·&#x27;c&#x27;</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'>'foo'</div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>dim_0</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-8ae28076-16d7-4b53-ab59-e9fa62028b29'·class='xr-array-in'·type='checkbox'·checked><label·for='section-8ae28076-16d7-4b53-ab59-e9fa62028b29'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><[·...·truncated·by·diffoscope;·len:·2655,·SHA:·9888b7d554be33d65aeb6b8431ed4ae43c0d06cde4b3c474588af3dcfa22b4f1·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>1254 ··*·dim_0····(dim_0)·object·24B·&#x27;a&#x27;·&#x27;b&#x27;·&#x27;c&#x27;</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'>'foo'</div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>dim_0</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-878de916-4fc2-4da1-b03e-245c710ea234'·class='xr-array-in'·type='checkbox'·checked><label·for='section-878de916-4fc2-4da1-b03e-245c710ea234'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><[·...·truncated·by·diffoscope;·len:·2655,·SHA:·5674b80ee31374b5bf693f395c072c8f337fcb2548c43a2532f868d857798b04·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
1255 </div>1255 </div>
1256 <p>Here·are·the·key·properties·for·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataArray</span></code>:</p>1256 <p>Here·are·the·key·properties·for·a·<code·class="docutils·literal·notranslate"><span·class="pre">DataArray</span></code>:</p>
1257 <div·class="jupyter_cell·jupyter_container·docutils·container">1257 <div·class="jupyter_cell·jupyter_container·docutils·container">
1258 <div·class="cell_input·code_cell·docutils·container">1258 <div·class="cell_input·code_cell·docutils·container">
1259 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="c1">#·like·in·pandas,·values·is·a·numpy·array·that·you·can·modify·in-place</span>1259 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="c1">#·like·in·pandas,·values·is·a·numpy·array·that·you·can·modify·in-place</span>
1260 <span·class="n">data</span><span·class="o">.</span><span·class="n">values</span>1260 <span·class="n">data</span><span·class="o">.</span><span·class="n">values</span>
1261 <span·class="n">data</span><span·class="o">.</span><span·class="n">dims</span>1261 <span·class="n">data</span><span·class="o">.</span><span·class="n">dims</span>
Offset 1659, 18 lines modifiedOffset 1659, 18 lines modified
1659 ··width:·1em;1659 ··width:·1em;
1660 ··height:·1.5em·!important;1660 ··height:·1.5em·!important;
1661 ··stroke-width:·0;1661 ··stroke-width:·0;
1662 ··stroke:·currentColor;1662 ··stroke:·currentColor;
1663 ··fill:·currentColor;1663 ··fill:·currentColor;
1664 }1664 }
1665 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3)&gt;·Size:·24B1665 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3)&gt;·Size:·24B
1666 array([-0.03472391,·-1.5768097·,··0.7704733·])1666 array([-0.39555796,·-0.06389353,·-0.07531092])
1667 Coordinates:1667 Coordinates:
1668 ····x········int64·8B·101668 ····x········int64·8B·10
1669 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-98352e11-42c5-41ba-9333-f28cfa9a67b8'·class='xr-array-in'·type='checkbox'·checked><label·for='section-98352e11-42c5-41ba-9333-f28cfa9a67b8'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·2014,·SHA:·56f7c38c08c37f077c79478849791ea430466b6c036caee213074fac3ed55df3·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>1669 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-a3e551a8-98bc-4e8a-a79b-355b869ee5a2'·class='xr-array-in'·type='checkbox'·checked><label·for='section-a3e551a8-98bc-4e8a-a79b-355b869ee5a2'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·2017,·SHA:·80cfda9c7db5c562f7ffcde4ef32ce653b4e2cc2d6c921a6fce75631f014f5c3·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
1670 </div>1670 </div>
1671 <p>Unlike·positional·indexing,·label-based·indexing·frees·us·from·having·to·know·how·our·array·is·organized.·All·we·need·to·know·are·the·dimension·name·and·the·label·we·wish·to·index·i.e.·<code·class="docutils·literal·notranslate"><span·class="pre">data.sel(x=10)</span></code>·works·regardless·of·whether·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>·is·the·first·or·second·dimension·of·the·array·and·regardless·of·whether·<code·class="docutils·literal·notranslate"><span·class="pre">10</span></code>·is·the·first·or·second·element·of·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>.·We·have·already·told·xarray·that·x·is·the·first·dimension·when·we·created·<code·class="docutils·literal·notranslate"><span·class="pre">data</span></code>:·xarray·keeps·track·of·this·so·we·don’t·have·to.·For·more,·see·<a·class="reference·internal"·href="../user-guide/indexing.html#indexing"><span·class="std·std-ref">Indexing·and·selecting·data</span></a>.</p>1671 <p>Unlike·positional·indexing,·label-based·indexing·frees·us·from·having·to·know·how·our·array·is·organized.·All·we·need·to·know·are·the·dimension·name·and·the·label·we·wish·to·index·i.e.·<code·class="docutils·literal·notranslate"><span·class="pre">data.sel(x=10)</span></code>·works·regardless·of·whether·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>·is·the·first·or·second·dimension·of·the·array·and·regardless·of·whether·<code·class="docutils·literal·notranslate"><span·class="pre">10</span></code>·is·the·first·or·second·element·of·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>.·We·have·already·told·xarray·that·x·is·the·first·dimension·when·we·created·<code·class="docutils·literal·notranslate"><span·class="pre">data</span></code>:·xarray·keeps·track·of·this·so·we·don’t·have·to.·For·more,·see·<a·class="reference·internal"·href="../user-guide/indexing.html#indexing"><span·class="std·std-ref">Indexing·and·selecting·data</span></a>.</p>
1672 </section>1672 </section>
1673 <section·id="attributes">1673 <section·id="attributes">
1674 <h2>Attributes<a·class="headerlink"·href="#attributes"·title="Link·to·this·heading">#</a></h2>1674 <h2>Attributes<a·class="headerlink"·href="#attributes"·title="Link·to·this·heading">#</a></h2>
1675 <p>While·you’re·setting·up·your·DataArray,·it’s·often·a·good·idea·to·set·metadata·attributes.·A·useful·choice·is·to·set·<code·class="docutils·literal·notranslate"><span·class="pre">data.attrs['long_name']</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">data.attrs['units']</span></code>·since·xarray·will·use·these,·if·present,·to·automatically·label·your·plots.·These·special·names·were·chosen·following·the·<a·class="reference·external"·href="https://cfconventions.org/cf-conventions/cf-conventions.html">NetCDF·Climate·and·Forecast·(CF)·Metadata·Conventions</a>.·<code·class="docutils·literal·notranslate"><span·class="pre">attrs</span></code>·is·just·a·Python·dictionary,·so·you·can·assign·anything·you·wish.</p>1675 <p>While·you’re·setting·up·your·DataArray,·it’s·often·a·good·idea·to·set·metadata·attributes.·A·useful·choice·is·to·set·<code·class="docutils·literal·notranslate"><span·class="pre">data.attrs['long_name']</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">data.attrs['units']</span></code>·since·xarray·will·use·these,·if·present,·to·automatically·label·your·plots.·These·special·names·were·chosen·following·the·<a·class="reference·external"·href="https://cfconventions.org/cf-conventions/cf-conventions.html">NetCDF·Climate·and·Forecast·(CF)·Metadata·Conventions</a>.·<code·class="docutils·literal·notranslate"><span·class="pre">attrs</span></code>·is·just·a·Python·dictionary,·so·you·can·assign·anything·you·wish.</p>
1676 <div·class="jupyter_cell·jupyter_container·docutils·container">1676 <div·class="jupyter_cell·jupyter_container·docutils·container">
Offset 2070, 15 lines modifiedOffset 2070, 15 lines modified
2070 ··width:·1em;2070 ··width:·1em;
2071 ··height:·1.5em·!important;2071 ··height:·1.5em·!important;
2072 ··stroke-width:·0;2072 ··stroke-width:·0;
2073 ··stroke:·currentColor;2073 ··stroke:·currentColor;
2074 ··fill:·currentColor;2074 ··fill:·currentColor;
2075 }2075 }
2076 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·()&gt;·Size:·8B2076 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·()&gt;·Size:·8B
2077 array(0.49930847)</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id[·...·truncated·by·diffoscope;·len:·1423,·SHA:·31ee4120a4c639b4c58ba97838fd417e55c2addda8c766b556be67fa8b2f9774·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>2077 array(-2.53877659)</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·i[·...·truncated·by·diffoscope;·len:·1425,·SHA:·7caee2f8996fbdb6a2a4f152b647e82ade45b19dc7fcdecafa79912b31710ed3·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
2078 </div>2078 </div>
2079 <p>However,·aggregation·operations·can·use·dimension·names·instead·of·axis2079 <p>However,·aggregation·operations·can·use·dimension·names·instead·of·axis
2080 numbers:</p>2080 numbers:</p>
2081 <div·class="jupyter_cell·jupyter_container·docutils·container">2081 <div·class="jupyter_cell·jupyter_container·docutils·container">
2082 <div·class="cell_input·code_cell·docutils·container">2082 <div·class="cell_input·code_cell·docutils·container">
2083 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">data</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="n">dim</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">)</span>2083 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">data</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="n">dim</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">)</span>
2084 </pre></div>2084 </pre></div>
Offset 2452, 16 lines modifiedOffset 2452, 16 lines modified
2452 ··width:·1em;2452 ··width:·1em;
2453 ··height:·1.5em·!important;2453 ··height:·1.5em·!important;
2454 ··stroke-width:·0;2454 ··stroke-width:·0;
2455 ··stroke:·currentColor;2455 ··stroke:·currentColor;
2456 ··fill:·currentColor;2456 ··fill:·currentColor;
2457 }2457 }
2458 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3)&gt;·Size:·24B2458 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3)&gt;·Size:·24B
2459 array([·1.13322429,·-0.89366748,··0.01009743]) 
2460 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span>y</span>:·3</li></ul></div><ul·class='[·...·truncated·by·diffoscope;·len:·1784,·SHA:·4b9ef7d632a7ddfad6ece5a592019634e6db908db1bc5dd0ee17bd4bc810e542·...·]2459 array([-0.77856074,·-0.17478156,·-0.316046··])
 2460 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-c076448e-cad9-4bb0-aa77-843677dba0db'·class='xr-array-in'·type='checkbox'·checked><label·for='section-c076448e-cad9-4bb0-aa77-843677dba0db'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-array-preview·xr-preview'><span>-0.7786·-0.1748·-0.316</span></div><div·class='xr-array-data'><pre>array([-0.77856074,·-0.17478156,·-0.316046··])</pre></div></div></li><li·class='xr-section-item'><input·id='section-0e2975bb-feed-424f-afc3-3d6d3e126d21'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-0e2975bb-feed-424f-afc3-3d6d3e126d21'·class='xr-section-summary'··title='Expand/collapse·section'>Coordinates:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><ul·class='xr-var-list'></ul></div></li><li·class='xr-section-item'><input·id='section-e9043d06-890c-4be7-9c2a-f5d93f946673'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-e9043d06-890c-4be7-9c2a-f5d93f946673'·class='xr-section-summary'··title='Expand/collapse·section'>Indexes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><ul·class='xr-var-list'></ul></div></li><li·class='xr-section-item'><input·id='section-253522d4-2709-4377-bbff-f21ac104871a'·class='xr-section-summary-in'·type='checkbox'·disabled·><label·for='section-253522d4-2709-4377-bbff-f21ac104871a'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
2461 </div>2461 </div>
2462 <p>Arithmetic·operations·broadcast·based·on·dimension·name.·This·means·you·don’t2462 <p>Arithmetic·operations·broadcast·based·on·dimension·name.·This·means·you·don’t
2463 need·to·insert·dummy·dimensions·for·alignment:</p>2463 need·to·insert·dummy·dimensions·for·alignment:</p>
2464 <div·class="jupyter_cell·jupyter_container·docutils·container">2464 <div·class="jupyter_cell·jupyter_container·docutils·container">
2465 <div·class="cell_input·code_cell·docutils·container">2465 <div·class="cell_input·code_cell·docutils·container">
2466 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">a</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">),</span>·<span·class="p">[</span><span·class="n">data</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;y&quot;</span><span·class="p">]])</span>2466 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">a</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">3</span><span·class="p">),</span>·<span·class="p">[</span><span·class="n">data</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;y&quot;</span><span·class="p">]])</span>
2467 <span·class="n">b</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">),</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">)</span>2467 <span·class="n">b</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">randn</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">),</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">)</span>
Offset 2841, 22 lines modifiedOffset 2841, 22 lines modified
2841 ··width:·1em;2841 ··width:·1em;
2842 ··height:·1.5em·!important;2842 ··height:·1.5em·!important;
2843 ··stroke-width:·0;2843 ··stroke-width:·0;
2844 ··stroke:·currentColor;2844 ··stroke:·currentColor;
2845 ··fill:·currentColor;2845 ··fill:·currentColor;
2846 }2846 }
2847 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3,·z:·4)&gt;·Size:·96B2847 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(y:·3,·z:·4)&gt;·Size:·96B
2848 array([[·1.85767422,··0.65598137,··0.94389709,·-0.54466433], 
2849 ·······[·0.75543711,·-0.44625574,·-0.15834003,·-1.64690144], 
2850 ·······[-0.50438417,·-1.70607701,·-1.4181613·,·-2.90672271]])2848 array([[·1.53615732,·-0.44012561,··0.79586337,··2.01652325],
 2849 ·······[-0.83157188,·-2.80785481,·-1.57186584,·-0.35120595],
 2850 ·······[·0.14198024,·-1.83430268,·-0.59831371,··0.62234618]])
2851 Coordinates:2851 Coordinates:
2852 ··*·y········(y)·int64·24B·0·1·22852 ··*·y········(y)·int64·24B·0·1·2
2853 Dimensions·without·coordinates:·z</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>y</span>:·3</li><li><span>z</span>:·4</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-f7381cdb-9dba-4c4c-a00a-6b22d5055c95'·class='xr-array-in'·type='checkbox'·checked><label·for='section-f7381cdb-9dba-4c4c-a00a-6b22d5055c95'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·216,·SHA:·87c7fa9b2ddcbf23f5539297dfa3b62846d6aa30f565ad7b3e64aa160b246e01·...·]],2853 Dimensions·without·coordinates:·z</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>y</span>:·3</li><li><span>z</span>:·4</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-29d5d035-9dcf-455f-8029-d16d29eedcff'·class='xr-array-in'·type='checkbox'·checked><label·for='section-29d5d035-9dcf-455f-8029-d16d29eedcff'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label>[·...·truncated·by·diffoscope;·len:·216,·SHA:·01f53fcc67cb5ffcbf557a60bba49e3cada09a0bbe89b8a0b190ff68a830ff2a·...·]],
2854 ·······[·0.75543711,·-0.44625574,·-0.15834003,·-1.64690144],2854 ·······[-0.83157188,·-2.80785481,·-1.57186584,·-0.35120595],
2855 ·······[-0.50438417,·-1.70607701,·-1.4181613·,·-2.90672271]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-67a3f8ce-58c7-4aec-9fa3-212b835f4f45'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-67a3f8ce-58c7-4aec-9[·...·truncated·by·diffoscope;·len:·2194,·SHA:·e3fe37d0254af37a58e2d5a15fdb51aea953366332bdccf3fa40595e922b8cf7·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>2855 ·······[·0.14198024,·-1.83430268,·-0.59831371,··0.62234618]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-bac09469-09f4-4f42-ab52-58c217c67375'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-bac09469-09f4-4f42-a[·...·truncated·by·diffoscope;·len:·2194,·SHA:·ce7b4a02c36b82cb9b987fb4b1634d3d950295be07ce10af54726b489885d389·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
2856 </div>2856 </div>
2857 <p>It·also·means·that·in·most·cases·you·do·not·need·to·worry·about·the·order·of2857 <p>It·also·means·that·in·most·cases·you·do·not·need·to·worry·about·the·order·of
2858 dimensions:</p>2858 dimensions:</p>
2859 <div·class="jupyter_cell·jupyter_container·docutils·container">2859 <div·class="jupyter_cell·jupyter_container·docutils·container">
2860 <div·class="cell_input·code_cell·docutils·container">2860 <div·class="cell_input·code_cell·docutils·container">
2861 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">data</span>·<span·class="o">-</span>·<span·class="n">data</span><span·class="o">.</span><span·class="n">T</span>2861 <div·class="highlight-default·notranslate"><div·class="highlight"><pre><span></span><span·class="n">data</span>·<span·class="o">-</span>·<span·class="n">data</span><span·class="o">.</span><span·class="n">T</span>
2862 </pre></div>2862 </pre></div>
Offset 3234, 16 lines modifiedOffset 3234, 16 lines modified
3234 ··fill:·currentColor;3234 ··fill:·currentColor;
3235 }3235 }
3236 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(x:·2,·y:·3)&gt;·Size:·48B3236 </style><pre·class='xr-text-repr-fallback'>&lt;xarray.DataArray·(x:·2,·y:·3)&gt;·Size:·48B
3237 array([[0.,·0.,·0.],3237 array([[0.,·0.,·0.],
3238 ·······[0.,·0.,·0.]])3238 ·······[0.,·0.,·0.]])
3239 Coordinates:3239 Coordinates:
3240 ··*·x········(x)·int64·16B·10·203240 ··*·x········(x)·int64·16B·10·20
3241 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>x</span>:·2</li><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-9cb4e1c1-652b-4aeb-a92c-dded48359a6f'·class='xr-array-in'·type='checkbox'·checked><label·for='section-9cb4e1c1-652b-4aeb-a92c-dded48359a6f'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-array-preview·xr-preview'><span>0.0·0.0·0.0·0.0·0.0·0.0</span></div><div·class='xr-array-data'><pre>array([[0.,·0.,·0.],3241 Dimensions·without·coordinates:·y</pre><div·class='xr-wrap'·style='display:none'><div·class='xr-header'><div·class='xr-obj-type'>xarray.DataArray</div><div·class='xr-array-name'></div><ul·class='xr-dim-list'><li><span·class='xr-has-index'>x</span>:·2</li><li><span>y</span>:·3</li></ul></div><ul·class='xr-sections'><li·class='xr-section-item'><div·class='xr-array-wrap'><input·id='section-59b0ed07-7a9e-44c0-9252-cf97b8e12117'·class='xr-array-in'·type='checkbox'·checked><label·for='section-59b0ed07-7a9e-44c0-9252-cf97b8e12117'·title='Show/hide·data·repr'><svg·class='icon·xr-icon-database'><use·xlink:href='#icon-database'></use></svg></label><div·class='xr-array-preview·xr-preview'><span>0.0·0.0·0.0·0.0·0.0·0.0</span></div><div·class='xr-array-data'><pre>array([[0.,·0.,·0.],
3242 ·······[0.,·0.,·0.]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-30d0a566-8304-40c9-83d8-b5526f98205f'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-30d0a566-8304-40c9-83d8-b5526f98205f'·class='xr-section-summary'·>Coordinates:·<span>(1)</span></label><div·class='xr-section-inline-details'></[·...·truncated·by·diffoscope;·len:·2111,·SHA:·ff41d00b55ee66f1fea86bdda1a9ca019310144cbdc252de1930a57bca997b9d·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>3242 ·······[0.,·0.,·0.]])</pre></div></div></li><li·class='xr-section-item'><input·id='section-376bed4f-a227-4e6a-89e8-8491e08cb283'·class='xr-section-summary-in'·type='checkbox'··checked><label·for='section-376bed4f-a227-4e6a-89e8-8491e08cb283'·class='xr-section-summary'·>Coordinates:·<span>(1)</span></label><div·class='xr-section-inline-details'></[·...·truncated·by·diffoscope;·len:·2111,·SHA:·b5de15642b591973cf6237fcc786ea1e04a1ebb6a19e0cd0a39cff8294390d99·...·]'·class='xr-section-summary'··title='Expand/collapse·section'>Attributes:·<span>(0)</span></label><div·class='xr-section-inline-details'></div><div·class='xr-section-details'><dl·class='xr-attrs'></dl></div></li></ul></div></div></div></div>
3243 </div>3243 </div>
3244 <p>Operations·also·align·based·on·index·labels:</p>3244 <p>Operations·also·align·based·on·index·labels:</p>
Max diff block lines reached; 189078/240347 bytes (78.67%) of diff not shown.
18.6 KB
html2text {}
    
Offset 39, 26 lines modifiedOffset 39, 26 lines modified
39 *\x8**\x8**\x8**\x8**\x8*·C\x8Cr\x8re\x8ea\x8at\x8te\x8e·a\x8a·D\x8Da\x8at\x8ta\x8aA\x8Ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*39 *\x8**\x8**\x8**\x8**\x8*·C\x8Cr\x8re\x8ea\x8at\x8te\x8e·a\x8a·D\x8Da\x8at\x8ta\x8aA\x8Ar\x8rr\x8ra\x8ay\x8y_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
40 You·can·make·a·DataArray·from·scratch·by·supplying·data·in·the·form·of·a·numpy40 You·can·make·a·DataArray·from·scratch·by·supplying·data·in·the·form·of·a·numpy
41 array·or·list,·with·optional·d\x8di\x8im\x8me\x8en\x8ns\x8si\x8io\x8on\x8ns\x8s·and·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s:41 array·or·list,·with·optional·d\x8di\x8im\x8me\x8en\x8ns\x8si\x8io\x8on\x8ns\x8s·and·c\x8co\x8oo\x8or\x8rd\x8di\x8in\x8na\x8at\x8te\x8es\x8s:
42 data·=·xr.DataArray(np.random.randn(2,·3),·dims=("x",·"y"),·coords={"x":·[10,42 data·=·xr.DataArray(np.random.randn(2,·3),·dims=("x",·"y"),·coords={"x":·[10,
43 20]})43 20]})
44 data44 data
45 <xarray.DataArray·(x:·2,·y:·3)>·Size:·48B45 <xarray.DataArray·(x:·2,·y:·3)>·Size:·48B
46 array([[-0.03472391,·-1.5768097·,··0.7704733·], 
47 ·······[·2.30117249,·-0.21052527,·-0.75027844]])46 array([[-0.39555796,·-0.06389353,·-0.07531092],
 47 ·······[-1.16156351,·-0.28566959,·-0.55678108]])
48 Coordinates:48 Coordinates:
49 ··*·x········(x)·int64·16B·10·2049 ··*·x········(x)·int64·16B·10·20
50 Dimensions·without·coordinates:·y50 Dimensions·without·coordinates:·y
51 xarray.DataArray51 xarray.DataArray
52 ····*·x:·252 ····*·x:·2
53 ····*·y:·353 ····*·y:·3
54 ····*·[X]54 ····*·[X]
55 ······-0.03472·-1.577·0.7705·2.301·-0.2105·-0.7503 
56 ······array([[-0.03472391,·-1.5768097·,··0.7704733·], 
57 ·············[·2.30117249,·-0.21052527,·-0.75027844]])55 ······-0.3956·-0.06389·-0.07531·-1.162·-0.2857·-0.5568
 56 ······array([[-0.39555796,·-0.06389353,·-0.07531092],
 57 ·············[-1.16156351,·-0.28566959,·-0.55678108]])
58 ····*·[X]Coordinates:·(1)58 ····*·[X]Coordinates:·(1)
59 ··········o·x59 ··········o·x
60 ············(x)60 ············(x)
61 ············int6461 ············int64
62 ············10·2062 ············10·20
63 ············[·][·]63 ············[·][·]
64 ············array([10,·20])64 ············array([10,·20])
Offset 117, 23 lines modifiedOffset 117, 23 lines modified
  
117 #·isel·or·"integer·select":··by·dimension·name·and·integer·label117 #·isel·or·"integer·select":··by·dimension·name·and·integer·label
118 data.isel(x=0)118 data.isel(x=0)
  
119 #·sel·or·"select":·by·dimension·name·and·coordinate·label119 #·sel·or·"select":·by·dimension·name·and·coordinate·label
120 data.sel(x=10)120 data.sel(x=10)
121 <xarray.DataArray·(y:·3)>·Size:·24B121 <xarray.DataArray·(y:·3)>·Size:·24B
122 array([-0.03472391,·-1.5768097·,··0.7704733·])122 array([-0.39555796,·-0.06389353,·-0.07531092])
123 Coordinates:123 Coordinates:
124 ····x········int64·8B·10124 ····x········int64·8B·10
125 Dimensions·without·coordinates:·y125 Dimensions·without·coordinates:·y
126 xarray.DataArray126 xarray.DataArray
127 ····*·y:·3127 ····*·y:·3
128 ····*·[X]128 ····*·[X]
129 ······-0.03472·-1.577·0.7705 
130 ······array([-0.03472391,·-1.5768097·,··0.7704733·])129 ······-0.3956·-0.06389·-0.07531
 130 ······array([-0.39555796,·-0.06389353,·-0.07531092])
131 ····*·[X]Coordinates:·(1)131 ····*·[X]Coordinates:·(1)
132 ··········o·x132 ··········o·x
133 ············()133 ············()
134 ············int64134 ············int64
135 ············10135 ············10
136 ············[·][·]136 ············[·][·]
137 ············array(10)137 ············array(10)
Offset 164, 60 lines modifiedOffset 164, 60 lines modified
164 Data·arrays·work·very·similarly·to·numpy·ndarrays:164 Data·arrays·work·very·similarly·to·numpy·ndarrays:
165 data·+·10165 data·+·10
166 np.sin(data)166 np.sin(data)
167 #·transpose167 #·transpose
168 data.T168 data.T
169 data.sum()169 data.sum()
170 <xarray.DataArray·()>·Size:·8B170 <xarray.DataArray·()>·Size:·8B
171 array(0.49930847)171 array(-2.53877659)
172 xarray.DataArray172 xarray.DataArray
173 ····*·[X]173 ····*·[X]
174 ······0.4993 
175 ······array(0.49930847)174 ······-2.539
 175 ······array(-2.53877659)
176 ····*·[·]Coordinates:·(0)176 ····*·[·]Coordinates:·(0)
177 ····*·[·]Indexes:·(0)177 ····*·[·]Indexes:·(0)
178 ····*·[·]Attributes:·(0)178 ····*·[·]Attributes:·(0)
179 However,·aggregation·operations·can·use·dimension·names·instead·of·axis179 However,·aggregation·operations·can·use·dimension·names·instead·of·axis
180 numbers:180 numbers:
181 data.mean(dim="x")181 data.mean(dim="x")
182 <xarray.DataArray·(y:·3)>·Size:·24B182 <xarray.DataArray·(y:·3)>·Size:·24B
183 array([·1.13322429,·-0.89366748,··0.01009743])183 array([-0.77856074,·-0.17478156,·-0.316046··])
184 Dimensions·without·coordinates:·y184 Dimensions·without·coordinates:·y
185 xarray.DataArray185 xarray.DataArray
186 ····*·y:·3186 ····*·y:·3
187 ····*·[X]187 ····*·[X]
188 ······1.133·-0.8937·0.0101 
189 ······array([·1.13322429,·-0.89366748,··0.01009743])188 ······-0.7786·-0.1748·-0.316
 189 ······array([-0.77856074,·-0.17478156,·-0.316046··])
190 ····*·[·]Coordinates:·(0)190 ····*·[·]Coordinates:·(0)
191 ····*·[·]Indexes:·(0)191 ····*·[·]Indexes:·(0)
192 ····*·[·]Attributes:·(0)192 ····*·[·]Attributes:·(0)
193 Arithmetic·operations·broadcast·based·on·dimension·name.·This·means·you·don’t193 Arithmetic·operations·broadcast·based·on·dimension·name.·This·means·you·don’t
194 need·to·insert·dummy·dimensions·for·alignment:194 need·to·insert·dummy·dimensions·for·alignment:
195 a·=·xr.DataArray(np.random.randn(3),·[data.coords["y"]])195 a·=·xr.DataArray(np.random.randn(3),·[data.coords["y"]])
196 b·=·xr.DataArray(np.random.randn(4),·dims="z")196 b·=·xr.DataArray(np.random.randn(4),·dims="z")
  
197 a197 a
198 b198 b
  
199 a·+·b199 a·+·b
200 <xarray.DataArray·(y:·3,·z:·4)>·Size:·96B200 <xarray.DataArray·(y:·3,·z:·4)>·Size:·96B
201 array([[·1.85767422,··0.65598137,··0.94389709,·-0.54466433], 
202 ·······[·0.75543711,·-0.44625574,·-0.15834003,·-1.64690144], 
203 ·······[-0.50438417,·-1.70607701,·-1.4181613·,·-2.90672271]])201 array([[·1.53615732,·-0.44012561,··0.79586337,··2.01652325],
 202 ·······[-0.83157188,·-2.80785481,·-1.57186584,·-0.35120595],
 203 ·······[·0.14198024,·-1.83430268,·-0.59831371,··0.62234618]])
204 Coordinates:204 Coordinates:
205 ··*·y········(y)·int64·24B·0·1·2205 ··*·y········(y)·int64·24B·0·1·2
206 Dimensions·without·coordinates:·z206 Dimensions·without·coordinates:·z
207 xarray.DataArray207 xarray.DataArray
208 ····*·y:·3208 ····*·y:·3
209 ····*·z:·4209 ····*·z:·4
210 ····*·[X]210 ····*·[X]
211 ······1.858·0.656·0.9439·-0.5447·0.7554·...·-0.5044·-1.706·-1.418·-2.907 
212 ······array([[·1.85767422,··0.65598137,··0.94389709,·-0.54466433], 
213 ·············[·0.75543711,·-0.44625574,·-0.15834003,·-1.64690144], 
214 ·············[-0.50438417,·-1.70607701,·-1.4181613·,·-2.90672271]])211 ······1.536·-0.4401·0.7959·2.017·-0.8316·...·0.142·-1.834·-0.5983·0.6223
 212 ······array([[·1.53615732,·-0.44012561,··0.79586337,··2.01652325],
 213 ·············[-0.83157188,·-2.80785481,·-1.57186584,·-0.35120595],
 214 ·············[·0.14198024,·-1.83430268,·-0.59831371,··0.62234618]])
215 ····*·[X]Coordinates:·(1)215 ····*·[X]Coordinates:·(1)
216 ··········o·y216 ··········o·y
217 ············(y)217 ············(y)
218 ············int64218 ············int64
219 ············0·1·2219 ············0·1·2
220 ············[·][·]220 ············[·][·]
221 ············array([0,·1,·2])221 ············array([0,·1,·2])
Offset 291, 26 lines modifiedOffset 291, 26 lines modified
291 Xarray·supports·grouped·operations·using·a·very·similar·API·to·pandas·(see291 Xarray·supports·grouped·operations·using·a·very·similar·API·to·pandas·(see
292 _\x8G_\x8r_\x8o_\x8u_\x8p_\x8B_\x8y_\x8:_\x8·_\x8G_\x8r_\x8o_\x8u_\x8p_\x8·_\x8a_\x8n_\x8d_\x8·_\x8B_\x8i_\x8n_\x8·_\x8D_\x8a_\x8t_\x8a):292 _\x8G_\x8r_\x8o_\x8u_\x8p_\x8B_\x8y_\x8:_\x8·_\x8G_\x8r_\x8o_\x8u_\x8p_\x8·_\x8a_\x8n_\x8d_\x8·_\x8B_\x8i_\x8n_\x8·_\x8D_\x8a_\x8t_\x8a):
293 labels·=·xr.DataArray(["E",·"F",·"E"],·[data.coords["y"]],·name="labels")293 labels·=·xr.DataArray(["E",·"F",·"E"],·[data.coords["y"]],·name="labels")
294 labels294 labels
Max diff block lines reached; 14328/19048 bytes (75.22%) of diff not shown.
23.4 KB
./usr/share/doc/python-xarray-doc/html/internals/internal-design.html
    
Offset 652, 15 lines modifiedOffset 652, 15 lines modified
652 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>652 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>
  
653 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>653 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>
654 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>654 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
655 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>655 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>
656 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>656 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
  
657 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff5a0ee850&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)657 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6b1be710&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)
  
658 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>658 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>
  
659 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)659 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)
660 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>660 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>
661 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>661 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>
662 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>662 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>
Offset 686, 15 lines modifiedOffset 686, 15 lines modified
686 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>686 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>
  
687 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>687 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>
688 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>688 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>
689 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>689 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>
690 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>690 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>
  
691 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff5a0ee850&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))691 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6b1be710&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
692 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>692 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>
  
693 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)693 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)
694 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>694 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>
695 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">da</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>695 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">da</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>
  
Offset 772, 15 lines modifiedOffset 772, 15 lines modified
772 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>772 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>
773 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>773 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>
774 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>774 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
775 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>775 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
776 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>776 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
777 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>777 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
  
778 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff5a0ee850&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))778 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6b1be710&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
779 <span·class="gp">In·[2]:·</span><span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>779 <span·class="gp">In·[2]:·</span><span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>
780 <span·class="gt">---------------------------------------------------------------------------</span>780 <span·class="gt">---------------------------------------------------------------------------</span>
781 <span·class="ne">AttributeError</span><span·class="g·g-Whitespace">····························</span>Traceback·(most·recent·call·last)781 <span·class="ne">AttributeError</span><span·class="g·g-Whitespace">····························</span>Traceback·(most·recent·call·last)
782 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>782 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">2</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>
783 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>783 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>
  
Offset 889, 15 lines modifiedOffset 889, 15 lines modified
889 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>889 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>
  
890 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>890 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>
891 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>891 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
892 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>892 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>
893 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>893 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
  
894 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff593f5950&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)894 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6a4bd810&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)
  
895 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>895 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>
  
896 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)896 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)
897 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>897 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>
898 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>898 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>
899 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>899 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>
Offset 923, 15 lines modifiedOffset 923, 15 lines modified
923 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>923 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>
  
924 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>924 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>
925 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>925 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>
926 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>926 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>
927 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>927 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>
  
928 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff593f5950&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))928 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6a4bd810&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
929 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>929 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>
  
930 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)930 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)
931 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">7</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>931 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">7</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>
932 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">da</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>932 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">da</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>
  
Offset 1009, 15 lines modifiedOffset 1009, 15 lines modified
1009 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>1009 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>
1010 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>1010 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>
1011 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>1011 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
1012 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>1012 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
1013 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>1013 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
1014 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>1014 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
  
1015 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff593f5950&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))1015 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6a4bd810&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
1016 <span·class="gp">In·[8]:·</span><span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>1016 <span·class="gp">In·[8]:·</span><span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>
1017 <span·class="gt">---------------------------------------------------------------------------</span>1017 <span·class="gt">---------------------------------------------------------------------------</span>
1018 <span·class="ne">AttributeError</span><span·class="g·g-Whitespace">····························</span>Traceback·(most·recent·call·last)1018 <span·class="ne">AttributeError</span><span·class="g·g-Whitespace">····························</span>Traceback·(most·recent·call·last)
1019 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">8</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>1019 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">8</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>
1020 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>1020 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">var</span>·<span·class="o">=</span>·<span·class="n">da</span><span·class="o">.</span><span·class="n">variable</span>
  
4.81 KB
html2text {}
    
Offset 228, 15 lines modifiedOffset 228, 15 lines modified
228 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in228 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
229 HTTPConnection._new_conn(self)229 HTTPConnection._new_conn(self)
230 ····204·except·socket.gaierror·as·e:230 ····204·except·socket.gaierror·as·e:
231 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e231 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
232 ····206·except·SocketTimeout·as·e:232 ····206·except·SocketTimeout·as·e:
  
233 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at233 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
234 0xffff5a0ee850>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure234 0xffff6b1be710>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
235 in·name·resolution)235 in·name·resolution)
  
236 The·above·exception·was·the·direct·cause·of·the·following·exception:236 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
237 MaxRetryError·····························Traceback·(most·recent·call·last)237 MaxRetryError·····························Traceback·(most·recent·call·last)
238 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in238 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
239 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)239 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 272, 15 lines modifiedOffset 272, 15 lines modified
272 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore272 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
273 [arg-type]273 [arg-type]
274 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)274 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
275 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries275 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
276 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by276 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
277 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at277 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
278 0xffff5a0ee850>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure278 0xffff6b1be710>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
279 in·name·resolution)"))279 in·name·resolution)"))
  
280 During·handling·of·the·above·exception,·another·exception·occurred:280 During·handling·of·the·above·exception,·another·exception·occurred:
  
281 ConnectionError···························Traceback·(most·recent·call·last)281 ConnectionError···························Traceback·(most·recent·call·last)
282 Cell·In[1],·line·1282 Cell·In[1],·line·1
283 ---->·1·da·=·xr.tutorial.open_dataset("air_temperature")["air"]283 ---->·1·da·=·xr.tutorial.open_dataset("air_temperature")["air"]
Offset 376, 15 lines modifiedOffset 376, 15 lines modified
376 -->·700·····raise·ConnectionError(e,·request=request)376 -->·700·····raise·ConnectionError(e,·request=request)
377 ····702·except·ClosedPoolError·as·e:377 ····702·except·ClosedPoolError·as·e:
378 ····703·····raise·ConnectionError(e,·request=request)378 ····703·····raise·ConnectionError(e,·request=request)
  
379 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries379 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
380 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by380 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
381 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at381 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
382 0xffff5a0ee850>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure382 0xffff6b1be710>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
383 in·name·resolution)"))383 in·name·resolution)"))
  
384 In·[2]:·var·=·da.variable384 In·[2]:·var·=·da.variable
385 ---------------------------------------------------------------------------385 ---------------------------------------------------------------------------
386 AttributeError····························Traceback·(most·recent·call·last)386 AttributeError····························Traceback·(most·recent·call·last)
387 Cell·In[2],·line·1387 Cell·In[2],·line·1
388 ---->·1·var·=·da.variable388 ---->·1·var·=·da.variable
Offset 503, 15 lines modifiedOffset 503, 15 lines modified
503 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in503 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
504 HTTPConnection._new_conn(self)504 HTTPConnection._new_conn(self)
505 ····204·except·socket.gaierror·as·e:505 ····204·except·socket.gaierror·as·e:
506 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e506 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
507 ····206·except·SocketTimeout·as·e:507 ····206·except·SocketTimeout·as·e:
  
508 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at508 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
509 0xffff593f5950>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure509 0xffff6a4bd810>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
510 in·name·resolution)510 in·name·resolution)
  
511 The·above·exception·was·the·direct·cause·of·the·following·exception:511 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
512 MaxRetryError·····························Traceback·(most·recent·call·last)512 MaxRetryError·····························Traceback·(most·recent·call·last)
513 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in513 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
514 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)514 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 547, 15 lines modifiedOffset 547, 15 lines modified
547 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore547 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
548 [arg-type]548 [arg-type]
549 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)549 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
550 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries550 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
551 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by551 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
552 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at552 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
553 0xffff593f5950>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure553 0xffff6a4bd810>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
554 in·name·resolution)"))554 in·name·resolution)"))
  
555 During·handling·of·the·above·exception,·another·exception·occurred:555 During·handling·of·the·above·exception,·another·exception·occurred:
  
556 ConnectionError···························Traceback·(most·recent·call·last)556 ConnectionError···························Traceback·(most·recent·call·last)
557 Cell·In[7],·line·1557 Cell·In[7],·line·1
558 ---->·1·da·=·xr.tutorial.open_dataset("air_temperature")["air"]558 ---->·1·da·=·xr.tutorial.open_dataset("air_temperature")["air"]
Offset 651, 15 lines modifiedOffset 651, 15 lines modified
651 -->·700·····raise·ConnectionError(e,·request=request)651 -->·700·····raise·ConnectionError(e,·request=request)
652 ····702·except·ClosedPoolError·as·e:652 ····702·except·ClosedPoolError·as·e:
653 ····703·····raise·ConnectionError(e,·request=request)653 ····703·····raise·ConnectionError(e,·request=request)
  
654 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries654 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
655 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by655 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
656 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at656 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
657 0xffff593f5950>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure657 0xffff6a4bd810>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
658 in·name·resolution)"))658 in·name·resolution)"))
  
659 In·[8]:·var·=·da.variable659 In·[8]:·var·=·da.variable
660 ---------------------------------------------------------------------------660 ---------------------------------------------------------------------------
661 AttributeError····························Traceback·(most·recent·call·last)661 AttributeError····························Traceback·(most·recent·call·last)
662 Cell·In[8],·line·1662 Cell·In[8],·line·1
663 ---->·1·var·=·da.variable663 ---->·1·var·=·da.variable
12.2 KB
./usr/share/doc/python-xarray-doc/html/internals/zarr-encoding-spec.html
    
Offset 594, 15 lines modifiedOffset 594, 15 lines modified
594 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>594 <span·class="g·g-Whitespace">····</span><span·class="mi">705</span>·<span·class="n">server_hostname</span><span·class="p">:</span>·<span·class="nb">str</span>·<span·class="o">=</span>·<span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span>
  
595 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>595 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,</span>·in·<span·class="ni">HTTPConnection._new_conn</span><span·class="nt">(self)</span>
596 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>596 <span·class="g·g-Whitespace">····</span><span·class="mi">204</span>·<span·class="k">except</span>·<span·class="n">socket</span><span·class="o">.</span><span·class="n">gaierror</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
597 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>597 <span·class="ne">--&gt;·</span><span·class="mi">205</span>·····<span·class="k">raise</span>·<span·class="n">NameResolutionError</span><span·class="p">(</span><span·class="bp">self</span><span·class="o">.</span><span·class="n">host</span><span·class="p">,</span>·<span·class="bp">self</span><span·class="p">,</span>·<span·class="n">e</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">e</span>
598 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>598 <span·class="g·g-Whitespace">····</span><span·class="mi">206</span>·<span·class="k">except</span>·<span·class="n">SocketTimeout</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
  
599 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff574e3610&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)599 <span·class="ne">NameResolutionError</span>:·&lt;urllib3.connection.HTTPSConnection·object·at·0xffff685b74d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)
  
600 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>600 <span·class="n">The</span>·<span·class="n">above</span>·<span·class="n">exception</span>·<span·class="n">was</span>·<span·class="n">the</span>·<span·class="n">direct</span>·<span·class="n">cause</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">following</span>·<span·class="n">exception</span><span·class="p">:</span>
  
601 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)601 <span·class="ne">MaxRetryError</span><span·class="g·g-Whitespace">·····························</span>Traceback·(most·recent·call·last)
602 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>602 <span·class="nn">File·/usr/lib/python3/dist-packages/requests/adapters.py:667,</span>·in·<span·class="ni">HTTPAdapter.send</span><span·class="nt">(self,·request,·stream,·timeout,·verify,·cert,·proxies)</span>
603 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>603 <span·class="g·g-Whitespace">····</span><span·class="mi">666</span>·<span·class="k">try</span><span·class="p">:</span>
604 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>604 <span·class="ne">--&gt;·</span><span·class="mi">667</span>·····<span·class="n">resp</span>·<span·class="o">=</span>·<span·class="n">conn</span><span·class="o">.</span><span·class="n">urlopen</span><span·class="p">(</span>
Offset 628, 15 lines modifiedOffset 628, 15 lines modified
628 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>628 <span·class="g·g-Whitespace">····</span><span·class="mi">844</span>·<span·class="n">retries</span><span·class="o">.</span><span·class="n">sleep</span><span·class="p">()</span>
  
629 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>629 <span·class="nn">File·/usr/lib/python3/dist-packages/urllib3/util/retry.py:519,</span>·in·<span·class="ni">Retry.increment</span><span·class="nt">(self,·method,·url,·response,·error,·_pool,·_stacktrace)</span>
630 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>630 <span·class="g·g-Whitespace">····</span><span·class="mi">518</span>·····<span·class="n">reason</span>·<span·class="o">=</span>·<span·class="n">error</span>·<span·class="ow">or</span>·<span·class="n">ResponseError</span><span·class="p">(</span><span·class="n">cause</span><span·class="p">)</span>
631 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>631 <span·class="ne">--&gt;·</span><span·class="mi">519</span>·····<span·class="k">raise</span>·<span·class="n">MaxRetryError</span><span·class="p">(</span><span·class="n">_pool</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">reason</span><span·class="p">)</span>·<span·class="kn">from</span>·<span·class="nn">reason</span>··<span·class="c1">#·type:·ignore[arg-type]</span>
632 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>632 <span·class="g·g-Whitespace">····</span><span·class="mi">521</span>·<span·class="n">log</span><span·class="o">.</span><span·class="n">debug</span><span·class="p">(</span><span·class="s2">&quot;Incremented·Retry·for·(url=&#39;</span><span·class="si">%s</span><span·class="s2">&#39;):·</span><span·class="si">%r</span><span·class="s2">&quot;</span><span·class="p">,</span>·<span·class="n">url</span><span·class="p">,</span>·<span·class="n">new_retry</span><span·class="p">)</span>
  
633 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff574e3610&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))633 <span·class="ne">MaxRetryError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff685b74d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
634 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>634 <span·class="n">During</span>·<span·class="n">handling</span>·<span·class="n">of</span>·<span·class="n">the</span>·<span·class="n">above</span>·<span·class="n">exception</span><span·class="p">,</span>·<span·class="n">another</span>·<span·class="n">exception</span>·<span·class="n">occurred</span><span·class="p">:</span>
  
635 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)635 <span·class="ne">ConnectionError</span><span·class="g·g-Whitespace">···························</span>Traceback·(most·recent·call·last)
636 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>636 <span·class="n">Cell</span>·<span·class="n">In</span><span·class="p">[</span><span·class="mi">4</span><span·class="p">],</span>·<span·class="n">line</span>·<span·class="mi">1</span>
637 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">load_dataset</span><span·class="p">(</span><span·class="s2">&quot;rasm&quot;</span><span·class="p">)</span>637 <span·class="ne">----&gt;·</span><span·class="mi">1</span>·<span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">load_dataset</span><span·class="p">(</span><span·class="s2">&quot;rasm&quot;</span><span·class="p">)</span>
  
Offset 725, 18 lines modifiedOffset 725, 18 lines modified
725 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>725 <span·class="g·g-Whitespace">····</span><span·class="mi">696</span>·····<span·class="k">if</span>·<span·class="nb">isinstance</span><span·class="p">(</span><span·class="n">e</span><span·class="o">.</span><span·class="n">reason</span><span·class="p">,</span>·<span·class="n">_SSLError</span><span·class="p">):</span>
726 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>726 <span·class="g·g-Whitespace">····</span><span·class="mi">697</span>·········<span·class="c1">#·This·branch·is·for·urllib3·v1.22·and·later.</span>
727 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>727 <span·class="g·g-Whitespace">····</span><span·class="mi">698</span>·········<span·class="k">raise</span>·<span·class="n">SSLError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
728 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>728 <span·class="ne">--&gt;·</span><span·class="mi">700</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
729 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>729 <span·class="g·g-Whitespace">····</span><span·class="mi">702</span>·<span·class="k">except</span>·<span·class="n">ClosedPoolError</span>·<span·class="k">as</span>·<span·class="n">e</span><span·class="p">:</span>
730 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>730 <span·class="g·g-Whitespace">····</span><span·class="mi">703</span>·····<span·class="k">raise</span>·<span·class="ne">ConnectionError</span><span·class="p">(</span><span·class="n">e</span><span·class="p">,</span>·<span·class="n">request</span><span·class="o">=</span><span·class="n">request</span><span·class="p">)</span>
  
731 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff574e3610&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))731 <span·class="ne">ConnectionError</span>:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff685b74d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))
  
732 <span·class="gp">In·[5]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>732 <span·class="gp">In·[5]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>
733 <span·class="gh">Out[5]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff579c3a30&gt;</span>733 <span·class="gh">Out[5]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff68a6bd90&gt;</span>
  
734 <span·class="gp">In·[6]:·</span><span·class="n">zgroup</span>·<span·class="o">=</span>·<span·class="n">zarr</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">)</span>734 <span·class="gp">In·[6]:·</span><span·class="n">zgroup</span>·<span·class="o">=</span>·<span·class="n">zarr</span><span·class="o">.</span><span·class="n">open</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">)</span>
  
735 <span·class="gp">In·[7]:·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">listdir</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">))</span>735 <span·class="gp">In·[7]:·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">os</span><span·class="o">.</span><span·class="n">listdir</span><span·class="p">(</span><span·class="s2">&quot;rasm.zarr&quot;</span><span·class="p">))</span>
736 <span·class="go">[&#39;time&#39;,·&#39;zarr.json&#39;]</span>736 <span·class="go">[&#39;time&#39;,·&#39;zarr.json&#39;]</span>
  
737 <span·class="gp">In·[8]:·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">zgroup</span><span·class="o">.</span><span·class="n">tree</span><span·class="p">())</span>737 <span·class="gp">In·[8]:·</span><span·class="nb">print</span><span·class="p">(</span><span·class="n">zgroup</span><span·class="o">.</span><span·class="n">tree</span><span·class="p">())</span>
2.45 KB
html2text {}
    
Offset 167, 15 lines modifiedOffset 167, 15 lines modified
167 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in167 File·/usr/lib/python3/dist-packages/urllib3/connection.py:205,·in
168 HTTPConnection._new_conn(self)168 HTTPConnection._new_conn(self)
169 ····204·except·socket.gaierror·as·e:169 ····204·except·socket.gaierror·as·e:
170 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e170 -->·205·····raise·NameResolutionError(self.host,·self,·e)·from·e
171 ····206·except·SocketTimeout·as·e:171 ····206·except·SocketTimeout·as·e:
  
172 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at172 NameResolutionError:·<urllib3.connection.HTTPSConnection·object·at
173 0xffff574e3610>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure173 0xffff685b74d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
174 in·name·resolution)174 in·name·resolution)
  
175 The·above·exception·was·the·direct·cause·of·the·following·exception:175 The·above·exception·was·the·direct·cause·of·the·following·exception:
  
176 MaxRetryError·····························Traceback·(most·recent·call·last)176 MaxRetryError·····························Traceback·(most·recent·call·last)
177 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in177 File·/usr/lib/python3/dist-packages/requests/adapters.py:667,·in
178 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)178 HTTPAdapter.send(self,·request,·stream,·timeout,·verify,·cert,·proxies)
Offset 211, 15 lines modifiedOffset 211, 15 lines modified
211 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore211 -->·519·····raise·MaxRetryError(_pool,·url,·reason)·from·reason··#·type:·ignore
212 [arg-type]212 [arg-type]
213 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)213 ····521·log.debug("Incremented·Retry·for·(url='%s'):·%r",·url,·new_retry)
  
214 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries214 MaxRetryError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
215 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by215 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
216 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at216 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
217 0xffff574e3610>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure217 0xffff685b74d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
218 in·name·resolution)"))218 in·name·resolution)"))
  
219 During·handling·of·the·above·exception,·another·exception·occurred:219 During·handling·of·the·above·exception,·another·exception·occurred:
  
220 ConnectionError···························Traceback·(most·recent·call·last)220 ConnectionError···························Traceback·(most·recent·call·last)
221 Cell·In[4],·line·1221 Cell·In[4],·line·1
222 ---->·1·ds·=·xr.tutorial.load_dataset("rasm")222 ---->·1·ds·=·xr.tutorial.load_dataset("rasm")
Offset 328, 19 lines modifiedOffset 328, 19 lines modified
328 -->·700·····raise·ConnectionError(e,·request=request)328 -->·700·····raise·ConnectionError(e,·request=request)
329 ····702·except·ClosedPoolError·as·e:329 ····702·except·ClosedPoolError·as·e:
330 ····703·····raise·ConnectionError(e,·request=request)330 ····703·····raise·ConnectionError(e,·request=request)
  
331 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries331 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
332 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by332 exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by
333 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at333 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
334 0xffff574e3610>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure334 0xffff685b74d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
335 in·name·resolution)"))335 in·name·resolution)"))
  
336 In·[5]:·ds.to_zarr("rasm.zarr",·mode="w")336 In·[5]:·ds.to_zarr("rasm.zarr",·mode="w")
337 Out[5]:·<xarray.backends.zarr.ZarrStore·at·0xffff579c3a30>337 Out[5]:·<xarray.backends.zarr.ZarrStore·at·0xffff68a6bd90>
  
338 In·[6]:·zgroup·=·zarr.open("rasm.zarr")338 In·[6]:·zgroup·=·zarr.open("rasm.zarr")
  
339 In·[7]:·print(os.listdir("rasm.zarr"))339 In·[7]:·print(os.listdir("rasm.zarr"))
340 ['time',·'zarr.json']340 ['time',·'zarr.json']
  
341 In·[8]:·print(zgroup.tree())341 In·[8]:·print(zgroup.tree())
60.6 KB
./usr/share/doc/python-xarray-doc/html/searchindex.js
60.5 KB
js-beautify {}
    
Offset 2457, 15 lines modifiedOffset 2457, 15 lines modified
2457 ········"4":·"py:attribute",2457 ········"4":·"py:attribute",
2458 ········"5":·"py:function"2458 ········"5":·"py:function"
2459 ····},2459 ····},
2460 ····"terms":·{2460 ····"terms":·{
2461 ········"":·[1,·3,·6,·7,·8,·9,·10,·11,·12,·14,·15,·20,·22,·23,·24,·25,·26,·27,·28,·29,·30,·32,·33,·34,·35,·36,·37,·38,·39,·40,·41,·42,·43,·44,·46,·47,·48,·50,·51,·52,·53,·54,·55,·56],2461 ········"":·[1,·3,·6,·7,·8,·9,·10,·11,·12,·14,·15,·20,·22,·23,·24,·25,·26,·27,·28,·29,·30,·32,·33,·34,·35,·36,·37,·38,·39,·40,·41,·42,·43,·44,·46,·47,·48,·50,·51,·52,·53,·54,·55,·56],
2462 ········"0":·[3,·6,·7,·8,·9,·11,·12,·13,·14,·16,·18,·21,·22,·24,·25,·26,·27,·28,·29,·30,·32,·34,·35,·36,·37,·38,·39,·40,·43,·44,·46,·47,·48,·50,·51,·52,·53,·54,·55,·56],2462 ········"0":·[3,·6,·7,·8,·9,·11,·12,·13,·14,·16,·18,·21,·22,·24,·25,·26,·27,·28,·29,·30,·32,·34,·35,·36,·37,·38,·39,·40,·43,·44,·46,·47,·48,·50,·51,·52,·53,·54,·55,·56],
2463 ········"00":·[14,·34,·38,·39,·40,·48,·50,·54,·55,·56,·57],2463 ········"00":·[14,·34,·38,·39,·40,·48,·50,·54,·55,·56,·57],
2464 ········"000":·34,2464 ········"000":·[34,·54],
2465 ········"0000":·34,2465 ········"0000":·34,
2466 ········"000000":·[14,·16,·34],2466 ········"000000":·[14,·16,·34],
2467 ········"000000000":·[14,·39,·40,·55],2467 ········"000000000":·[14,·39,·40,·55],
2468 ········"000001":·34,2468 ········"000001":·34,
2469 ········"000001901":·34,2469 ········"000001901":·34,
2470 ········"0001":·[34,·56,·57],2470 ········"0001":·[34,·56,·57],
2471 ········"00010101":·56,2471 ········"00010101":·56,
Offset 2476, 41 lines modifiedOffset 2476, 41 lines modified
2476 ········"00021101":·56,2476 ········"00021101":·56,
2477 ········"00021201":·56,2477 ········"00021201":·56,
2478 ········"000e":·[51,·54],2478 ········"000e":·[51,·54],
2479 ········"001":·34,2479 ········"001":·34,
2480 ········"001901901":·34,2480 ········"001901901":·34,
2481 ········"001e":·39,2481 ········"001e":·39,
2482 ········"003000":·34,2482 ········"003000":·34,
 2483 ········"005":·54,
2483 ········"005036":·43,2484 ········"005036":·43,
2484 ········"005e":·39,2485 ········"005e":·39,
2485 ········"00688889":·38,2486 ········"00688889":·38,
2486 ········"006e":·39,2487 ········"006e":·39,
2487 ········"007e":·54,2488 ········"007":·54,
 2489 ········"008j":·54,
2488 ········"00914929":·38,2490 ········"00914929":·38,
2489 ········"00941742":·38,2491 ········"00941742":·38,
2490 ········"00968205":·38,2492 ········"00968205":·38,
2491 ········"00973567":·38,2493 ········"00973567":·38,
2492 ········"01":·[14,·16,·24,·34,·39,·40,·44,·46,·47,·48,·50,·51,·54,·55,·56],2494 ········"01":·[14,·16,·24,·34,·39,·40,·44,·46,·47,·48,·50,·51,·54,·55,·56],
2493 ········"01009743":·22, 
2494 ········"0101arrai":·22, 
2495 ········"010569":·14,2495 ········"010569":·14,
2496 ········"01082401":·38,2496 ········"01082401":·38,
2497 ········"01183847":·38,2497 ········"01183847":·38,
2498 ········"01328073":·22, 
2499 ········"01612903":·14,2498 ········"01612903":·14,
2500 ········"01636376":·38,2499 ········"01636376":·38,
 2500 ········"01652325":·22,
2501 ········"01652688":·38,2501 ········"01652688":·38,
2502 ········"01652764":·38,2502 ········"01652764":·38,
2503 ········"0165891":·38,2503 ········"0165891":·38,
2504 ········"01670071":·38,2504 ········"01670071":·38,
2505 ········"01670121":·38,2505 ········"01670121":·38,
2506 ········"01671269":·38,2506 ········"01671269":·38,
2507 ········"01671847":·38,2507 ········"01671847":·38,
2508 ········"01672":·38,2508 ········"01672":·38,
2509 ········"017":·46,2509 ········"017":·[22,·46],
2510 ········"01806694":·38,2510 ········"01806694":·38,
2511 ········"01814439":·38,2511 ········"01814439":·38,
2512 ········"0182217":·38,2512 ········"0182217":·38,
2513 ········"018e":·39,2513 ········"018e":·39,
2514 ········"019":·43,2514 ········"019":·43,
2515 ········"01906":·51,2515 ········"01906":·51,
2516 ········"019e":·39,2516 ········"019e":·39,
Offset 2521, 41 lines modifiedOffset 2521, 40 lines modified
2521 ········"01t06":·34,2521 ········"01t06":·34,
2522 ········"01t12":·[34,·55],2522 ········"01t12":·[34,·55],
2523 ········"01t18":·34,2523 ········"01t18":·34,
2524 ········"02":·[11,·14,·34,·38,·39,·40,·44,·46,·47,·48,·51,·55,·56],2524 ········"02":·[11,·14,·34,·38,·39,·40,·44,·46,·47,·48,·51,·55,·56],
2525 ········"020e":·39,2525 ········"020e":·39,
2526 ········"021e":·[39,·48],2526 ········"021e":·[39,·48],
2527 ········"023e":·39,2527 ········"023e":·39,
2528 ········"024e":·[39,·48],2528 ········"024e":·[39,·48,·54],
 2529 ········"024j":·54,
2529 ········"026e":·39,2530 ········"026e":·39,
2530 ········"029e":·51,2531 ········"029e":·51,
2531 ········"02t00":·[14,·34,·39,·40],2532 ········"02t00":·[14,·34,·39,·40],
2532 ········"03":·[6,·14,·34,·39,·46,·47,·48,·51,·55,·56],2533 ········"03":·[6,·14,·34,·39,·46,·47,·48,·51,·55,·56],
2533 ········"03047":·51,2534 ········"03047":·51,
2534 ········"031":·44,2535 ········"031":·44,
2535 ········"032e":·54, 
2536 ········"03333":·47,2536 ········"03333":·47,
2537 ········"03343807":·38,2537 ········"03343807":·38,
2538 ········"03343845":·38,2538 ········"03343845":·38,
2539 ········"03343858":·38,2539 ········"03343858":·38,
2540 ········"03344":·38,2540 ········"03344":·38,
2541 ········"03472":·22, 
2542 ········"03472391":·22, 
2543 ········"035e":·39,2541 ········"035e":·39,
2544 ········"03611368":·38,2542 ········"03611368":·38,
2545 ········"03626848":·38,2543 ········"03626848":·38,
2546 ········"03642301":·38,2544 ········"03642301":·38,
2547 ········"036e":·51,2545 ········"036e":·51,
2548 ········"037":·14,2546 ········"037":·14,
2549 ········"037369":·14,2547 ········"037369":·14,
2550 ········"03736932":·14,2548 ········"03736932":·14,
2551 ········"0379266750948":·48,2549 ········"0379266750948":·48,
2552 ········"037e":·39,2550 ········"037e":·39,
2553 ········"038":·46,2551 ········"038":·[46,·54],
2554 ········"03835":·44,2552 ········"03835":·44,
 2553 ········"038j":·54,
2555 ········"03t00":·[14,·34,·39,·40],2554 ········"03t00":·[14,·34,·39,·40],
2556 ········"04":·[14,·28,·32,·34,·35,·38,·39,·40,·44,·46,·48,·50,·55],2555 ········"04":·[14,·28,·32,·34,·35,·38,·39,·40,·44,·46,·48,·50,·55],
2557 ········"040347":·14,2556 ········"040347":·14,
2558 ········"04096206":·38,2557 ········"04096206":·38,
2559 ········"04097352":·38,2558 ········"04097352":·38,
2560 ········"040e":·51,2559 ········"040e":·51,
2561 ········"0417827":·48,2560 ········"0417827":·48,
Offset 2567, 18 lines modifiedOffset 2566, 17 lines modified
2567 ········"04569651":·14,2566 ········"04569651":·14,
2568 ········"046e":·38,2567 ········"046e":·38,
2569 ········"04703446":·38,2568 ········"04703446":·38,
2570 ········"047e":·[39,·51],2569 ········"047e":·[39,·51],
2571 ········"04835611":·38,2570 ········"04835611":·38,
2572 ········"04862391":·38,2571 ········"04862391":·38,
2573 ········"048e":·39,2572 ········"048e":·39,
 2573 ········"04ef47f9":·48,
2574 ········"04t00":·[39,·40],2574 ········"04t00":·[39,·40],
2575 ········"05":·[14,·34,·38,·40,·48,·51,·54,·55,·56],2575 ········"05":·[14,·34,·38,·40,·48,·51,·54,·55,·56],
2576 ········"051":·22, 
2577 ········"05145094":·22, 
2578 ········"05405954":·38,2576 ········"05405954":·38,
2579 ········"05556":·47,2577 ········"05556":·47,
2580 ········"056":·47,2578 ········"056":·47,
2581 ········"057e":·39,2579 ········"057e":·39,
2582 ········"058e":·39,2580 ········"058e":·39,
2583 ········"05912615":·38,2581 ········"05912615":·38,
2584 ········"05t00":·39,2582 ········"05t00":·39,
Offset 2586, 14 lines modifiedOffset 2584, 18 lines modified
2586 ········"060403":·14,2584 ········"060403":·14,
2587 ········"061":·46,2585 ········"061":·46,
Max diff block lines reached; 58192/61937 bytes (93.95%) of diff not shown.
4.99 KB
./usr/share/doc/python-xarray-doc/html/user-guide/data-structures.html
    
Offset 1176, 18 lines modifiedOffset 1176, 18 lines modified
1176 a·method·call·with·an·external·function·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">ds.pipe(func)</span></code>)·instead·of1176 a·method·call·with·an·external·function·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">ds.pipe(func)</span></code>)·instead·of
1177 simply·calling·it·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">func(ds)</span></code>).·This·allows·you·to·write·pipelines·for1177 simply·calling·it·(e.g.,·<code·class="docutils·literal·notranslate"><span·class="pre">func(ds)</span></code>).·This·allows·you·to·write·pipelines·for
1178 transforming·your·data·(using·“method·chaining”)·instead·of·writing·hard·to1178 transforming·your·data·(using·“method·chaining”)·instead·of·writing·hard·to
1179 follow·nested·function·calls:</p>1179 follow·nested·function·calls:</p>
1180 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·these·lines·are·equivalent,·but·with·pipe·we·can·make·the·logic·flow</span>1180 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·these·lines·are·equivalent,·but·with·pipe·we·can·make·the·logic·flow</span>
1181 <span·class="go">#·entirely·from·left·to·right</span>1181 <span·class="go">#·entirely·from·left·to·right</span>
1182 <span·class="gp">In·[64]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">((</span><span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">temperature</span><span·class="o">.</span><span·class="n">sel</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">))</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;instrument&quot;</span><span·class="p">))</span>1182 <span·class="gp">In·[64]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">((</span><span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">temperature</span><span·class="o">.</span><span·class="n">sel</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">))</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;instrument&quot;</span><span·class="p">))</span>
1183 <span·class="gh">Out[64]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff5242c910&gt;]</span>1183 <span·class="gh">Out[64]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff635007d0&gt;]</span>
  
1184 <span·class="gp">In·[65]:·</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">temperature</span><span·class="o">.</span><span·class="n">sel</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">x</span><span·class="p">:</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">x</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;instrument&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">))</span>1184 <span·class="gp">In·[65]:·</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">temperature</span><span·class="o">.</span><span·class="n">sel</span><span·class="p">(</span><span·class="n">loc</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="k">lambda</span>·<span·class="n">x</span><span·class="p">:</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">x</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;instrument&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">pipe</span><span·class="p">(</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">))</span>
1185 <span·class="gh">Out[65]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff5242e350&gt;]</span>1185 <span·class="gh">Out[65]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff63502210&gt;]</span>
1186 </pre></div>1186 </pre></div>
1187 </div>1187 </div>
1188 <p>Both·<code·class="docutils·literal·notranslate"><span·class="pre">pipe</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">assign</span></code>·replicate·the·pandas·methods·of·the·same·names1188 <p>Both·<code·class="docutils·literal·notranslate"><span·class="pre">pipe</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">assign</span></code>·replicate·the·pandas·methods·of·the·same·names
1189 (<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.pipe.html#pandas.DataFrame.pipe"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.pipe</span></code></a>·and1189 (<a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.pipe.html#pandas.DataFrame.pipe"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.pipe</span></code></a>·and
1190 <a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.assign.html#pandas.DataFrame.assign"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.assign</span></code></a>).</p>1190 <a·class="reference·external"·href="https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.assign.html#pandas.DataFrame.assign"·title="(in·pandas·v2.2.3)"><code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataFrame.assign</span></code></a>).</p>
1191 <p>With·xarray,·there·is·no·performance·penalty·for·creating·new·datasets,·even·if1191 <p>With·xarray,·there·is·no·performance·penalty·for·creating·new·datasets,·even·if
1192 variables·are·lazily·loaded·from·a·file·on·disk.·Creating·new·objects·instead1192 variables·are·lazily·loaded·from·a·file·on·disk.·Creating·new·objects·instead
1.35 KB
html2text {}
    
Offset 638, 19 lines modifiedOffset 638, 19 lines modified
638 There·is·also·the·pipe()·method·that·allows·you·to·use·a·method·call·with·an638 There·is·also·the·pipe()·method·that·allows·you·to·use·a·method·call·with·an
639 external·function·(e.g.,·ds.pipe(func))·instead·of·simply·calling·it·(e.g.,639 external·function·(e.g.,·ds.pipe(func))·instead·of·simply·calling·it·(e.g.,
640 func(ds)).·This·allows·you·to·write·pipelines·for·transforming·your·data·(using640 func(ds)).·This·allows·you·to·write·pipelines·for·transforming·your·data·(using
641 “method·chaining”)·instead·of·writing·hard·to·follow·nested·function·calls:641 “method·chaining”)·instead·of·writing·hard·to·follow·nested·function·calls:
642 #·these·lines·are·equivalent,·but·with·pipe·we·can·make·the·logic·flow642 #·these·lines·are·equivalent,·but·with·pipe·we·can·make·the·logic·flow
643 #·entirely·from·left·to·right643 #·entirely·from·left·to·right
644 In·[64]:·plt.plot((2·*·ds.temperature.sel(loc=0)).mean("instrument"))644 In·[64]:·plt.plot((2·*·ds.temperature.sel(loc=0)).mean("instrument"))
645 Out[64]:·[<matplotlib.lines.Line2D·at·0xffff5242c910>]645 Out[64]:·[<matplotlib.lines.Line2D·at·0xffff635007d0>]
  
646 In·[65]:·(ds.temperature.sel(loc=0).pipe(lambda·x:·2·*·x).mean646 In·[65]:·(ds.temperature.sel(loc=0).pipe(lambda·x:·2·*·x).mean
647 ("instrument").pipe(plt.plot))647 ("instrument").pipe(plt.plot))
648 Out[65]:·[<matplotlib.lines.Line2D·at·0xffff5242e350>]648 Out[65]:·[<matplotlib.lines.Line2D·at·0xffff63502210>]
649 Both·pipe·and·assign·replicate·the·pandas·methods·of·the·same·names649 Both·pipe·and·assign·replicate·the·pandas·methods·of·the·same·names
650 (_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8p_\x8i_\x8p_\x8e·and·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8a_\x8s_\x8s_\x8i_\x8g_\x8n).650 (_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8p_\x8i_\x8p_\x8e·and·_\x8D_\x8a_\x8t_\x8a_\x8F_\x8r_\x8a_\x8m_\x8e_\x8._\x8a_\x8s_\x8s_\x8i_\x8g_\x8n).
651 With·xarray,·there·is·no·performance·penalty·for·creating·new·datasets,·even·if651 With·xarray,·there·is·no·performance·penalty·for·creating·new·datasets,·even·if
652 variables·are·lazily·loaded·from·a·file·on·disk.·Creating·new·objects·instead652 variables·are·lazily·loaded·from·a·file·on·disk.·Creating·new·objects·instead
653 of·mutating·existing·objects·often·results·in·easier·to·understand·code,·so·we653 of·mutating·existing·objects·often·results·in·easier·to·understand·code,·so·we
654 encourage·using·this·approach.654 encourage·using·this·approach.
655 *\x8**\x8**\x8**\x8*·R\x8Re\x8en\x8na\x8am\x8mi\x8in\x8ng\x8g·v\x8va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*655 *\x8**\x8**\x8**\x8*·R\x8Re\x8en\x8na\x8am\x8mi\x8in\x8ng\x8g·v\x8va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*
3.99 KB
./usr/share/doc/python-xarray-doc/html/user-guide/hierarchical-data.html
    
Offset 1428, 15 lines modifiedOffset 1428, 15 lines modified
1428 <p>If·you·were·a·previous·user·of·the·prototype·<a·class="reference·external"·href="https://github.com/xarray-contrib/datatree">xarray-contrib/datatree</a>·package,·this·is·different·from·what·you’re·used·to!1428 <p>If·you·were·a·previous·user·of·the·prototype·<a·class="reference·external"·href="https://github.com/xarray-contrib/datatree">xarray-contrib/datatree</a>·package,·this·is·different·from·what·you’re·used·to!
1429 In·that·package·the·data·model·was·that·the·data·stored·in·each·node·actually·was·completely·unrelated.·The·data·model·is·now·slightly·stricter.1429 In·that·package·the·data·model·was·that·the·data·stored·in·each·node·actually·was·completely·unrelated.·The·data·model·is·now·slightly·stricter.
1430 This·allows·us·to·provide·features·like·<a·class="reference·internal"·href="#coordinate-inheritance"><span·class="std·std-ref">Coordinate·Inheritance</span></a>.</p>1430 This·allows·us·to·provide·features·like·<a·class="reference·internal"·href="#coordinate-inheritance"><span·class="std·std-ref">Coordinate·Inheritance</span></a>.</p>
1431 </div>1431 </div>
1432 <p>To·demonstrate,·let’s·first·generate·some·example·datasets·which·are·not·aligned·with·one·another:</p>1432 <p>To·demonstrate,·let’s·first·generate·some·example·datasets·which·are·not·aligned·with·one·another:</p>
1433 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·(drop·the·attributes·just·to·make·the·printed·representation·shorter)</span>1433 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·(drop·the·attributes·just·to·make·the·printed·representation·shorter)</span>
1434 <span·class="gp">In·[89]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">drop_attrs</span><span·class="p">()</span>1434 <span·class="gp">In·[89]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">drop_attrs</span><span·class="p">()</span>
1435 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff52b70690&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1435 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff63c5c550&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1436 <span·class="gp">In·[90]:·</span><span·class="n">ds_daily</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="s2">&quot;D&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">)</span>1436 <span·class="gp">In·[90]:·</span><span·class="n">ds_daily</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="s2">&quot;D&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">)</span>
1437 <span·class="go">KeyError:·&quot;No·variable·named·&#39;time&#39;.·Variables·on·the·dataset·include·[&#39;foo&#39;,·&#39;x&#39;,·&#39;letters&#39;]&quot;</span>1437 <span·class="go">KeyError:·&quot;No·variable·named·&#39;time&#39;.·Variables·on·the·dataset·include·[&#39;foo&#39;,·&#39;x&#39;,·&#39;letters&#39;]&quot;</span>
  
  
1438 <span·class="gp">In·[91]:·</span><span·class="n">ds_weekly</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="s2">&quot;W&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">)</span>1438 <span·class="gp">In·[91]:·</span><span·class="n">ds_weekly</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">resample</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="s2">&quot;W&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">)</span>
862 B
html2text {}
    
Offset 924, 15 lines modifiedOffset 924, 15 lines modified
924 To·demonstrate,·let’s·first·generate·some·example·datasets·which·are·not924 To·demonstrate,·let’s·first·generate·some·example·datasets·which·are·not
925 aligned·with·one·another:925 aligned·with·one·another:
926 #·(drop·the·attributes·just·to·make·the·printed·representation·shorter)926 #·(drop·the·attributes·just·to·make·the·printed·representation·shorter)
927 In·[89]:·ds·=·xr.tutorial.open_dataset("air_temperature").drop_attrs()927 In·[89]:·ds·=·xr.tutorial.open_dataset("air_temperature").drop_attrs()
928 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries928 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
929 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by929 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
930 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at930 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
931 0xffff52b70690>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure931 0xffff63c5c550>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
932 in·name·resolution)"))932 in·name·resolution)"))
  
  
933 In·[90]:·ds_daily·=·ds.resample(time="D").mean("time")933 In·[90]:·ds_daily·=·ds.resample(time="D").mean("time")
934 KeyError:·"No·variable·named·'time'.·Variables·on·the·dataset·include·['foo',934 KeyError:·"No·variable·named·'time'.·Variables·on·the·dataset·include·['foo',
935 'x',·'letters']"935 'x',·'letters']"
  
9.97 KB
./usr/share/doc/python-xarray-doc/html/user-guide/indexing.html
    
Offset 1099, 15 lines modifiedOffset 1099, 15 lines modified
1099 to·a·collection·specified·weather·station·latitudes·and·longitudes.1099 to·a·collection·specified·weather·station·latitudes·and·longitudes.
1100 To·trigger·vectorized·indexing·behavior1100 To·trigger·vectorized·indexing·behavior
1101 you·will·need·to·provide·the·selection·dimensions·with·a·new1101 you·will·need·to·provide·the·selection·dimensions·with·a·new
1102 shared·output·dimension·name.·In·the·example·below,·the·selections1102 shared·output·dimension·name.·In·the·example·below,·the·selections
1103 of·the·closest·latitude·and·longitude·are·renamed·to·an·output1103 of·the·closest·latitude·and·longitude·are·renamed·to·an·output
1104 dimension·named·“points”:</p>1104 dimension·named·“points”:</p>
1105 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[52]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>1105 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[52]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>
1106 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff52b716d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1106 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff63c5d590&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1107 <span·class="go">#·Define·target·latitude·and·longitude·(where·weather·stations·might·be)</span>1107 <span·class="go">#·Define·target·latitude·and·longitude·(where·weather·stations·might·be)</span>
1108 <span·class="gp">In·[53]:·</span><span·class="n">target_lon</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">([</span><span·class="mi">200</span><span·class="p">,</span>·<span·class="mi">201</span><span·class="p">,</span>·<span·class="mi">202</span><span·class="p">,</span>·<span·class="mi">205</span><span·class="p">],</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;points&quot;</span><span·class="p">)</span>1108 <span·class="gp">In·[53]:·</span><span·class="n">target_lon</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">([</span><span·class="mi">200</span><span·class="p">,</span>·<span·class="mi">201</span><span·class="p">,</span>·<span·class="mi">202</span><span·class="p">,</span>·<span·class="mi">205</span><span·class="p">],</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;points&quot;</span><span·class="p">)</span>
  
1109 <span·class="gp">In·[54]:·</span><span·class="n">target_lat</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">([</span><span·class="mi">31</span><span·class="p">,</span>·<span·class="mi">41</span><span·class="p">,</span>·<span·class="mi">42</span><span·class="p">,</span>·<span·class="mi">42</span><span·class="p">],</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;points&quot;</span><span·class="p">)</span>1109 <span·class="gp">In·[54]:·</span><span·class="n">target_lat</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">DataArray</span><span·class="p">([</span><span·class="mi">31</span><span·class="p">,</span>·<span·class="mi">41</span><span·class="p">,</span>·<span·class="mi">42</span><span·class="p">,</span>·<span·class="mi">42</span><span·class="p">],</span>·<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;points&quot;</span><span·class="p">)</span>
  
Offset 1143, 15 lines modifiedOffset 1143, 15 lines modified
1143 </div>1143 </div>
1144 </section>1144 </section>
1145 <section·id="assigning-values-with-indexing">1145 <section·id="assigning-values-with-indexing">
1146 <span·id="assigning-values"></span><h2>Assigning·values·with·indexing<a·class="headerlink"·href="#assigning-values-with-indexing"·title="Link·to·this·heading">#</a></h2>1146 <span·id="assigning-values"></span><h2>Assigning·values·with·indexing<a·class="headerlink"·href="#assigning-values-with-indexing"·title="Link·to·this·heading">#</a></h2>
1147 <p>To·select·and·assign·values·to·a·portion·of·a·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataArray()</span></code>·you1147 <p>To·select·and·assign·values·to·a·portion·of·a·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">DataArray()</span></code>·you
1148 can·use·indexing·with·<code·class="docutils·literal·notranslate"><span·class="pre">.loc</span></code>·:</p>1148 can·use·indexing·with·<code·class="docutils·literal·notranslate"><span·class="pre">.loc</span></code>·:</p>
1149 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[57]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>1149 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[57]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>
1150 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff52b702d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1150 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff63c5c190&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1151 <span·class="go">#·add·an·empty·2D·dataarray</span>1151 <span·class="go">#·add·an·empty·2D·dataarray</span>
1152 <span·class="gp">In·[58]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;empty&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">full_like</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>1152 <span·class="gp">In·[58]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;empty&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">full_like</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">mean</span><span·class="p">(</span><span·class="s2">&quot;time&quot;</span><span·class="p">),</span>·<span·class="n">fill_value</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>
1153 <span·class="go">AttributeError:·&#39;Dataset&#39;·object·has·no·attribute·&#39;air&#39;</span>1153 <span·class="go">AttributeError:·&#39;Dataset&#39;·object·has·no·attribute·&#39;air&#39;</span>
  
  
Offset 1315, 15 lines modifiedOffset 1315, 15 lines modified
1315 </div>1315 </div>
1316 </div>1316 </div>
1317 <p>You·can·also·assign·values·to·all·variables·of·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Dataset</span></code>·at·once:</p>1317 <p>You·can·also·assign·values·to·all·variables·of·a·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">Dataset</span></code>·at·once:</p>
1318 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[83]:·</span><span·class="n">ds_org</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;eraint_uvz&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span>1318 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[83]:·</span><span·class="n">ds_org</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;eraint_uvz&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span>
1319 <span·class="gp">···....:·</span>····<span·class="n">latitude</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">56</span><span·class="p">,</span>·<span·class="mi">59</span><span·class="p">),</span>·<span·class="n">longitude</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">255</span><span·class="p">,</span>·<span·class="mi">258</span><span·class="p">),</span>·<span·class="n">level</span><span·class="o">=</span><span·class="mi">0</span>1319 <span·class="gp">···....:·</span>····<span·class="n">latitude</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">56</span><span·class="p">,</span>·<span·class="mi">59</span><span·class="p">),</span>·<span·class="n">longitude</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">255</span><span·class="p">,</span>·<span·class="mi">258</span><span·class="p">),</span>·<span·class="n">level</span><span·class="o">=</span><span·class="mi">0</span>
1320 <span·class="gp">···....:·</span><span·class="p">)</span>1320 <span·class="gp">···....:·</span><span·class="p">)</span>
1321 <span·class="gp">···....:·</span>1321 <span·class="gp">···....:·</span>
1322 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/eraint_uvz.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff52b702d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1322 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/eraint_uvz.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff63c5c190&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1323 <span·class="go">#·set·all·values·to·0</span>1323 <span·class="go">#·set·all·values·to·0</span>
1324 <span·class="gp">In·[84]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">zeros_like</span><span·class="p">(</span><span·class="n">ds_org</span><span·class="p">)</span>1324 <span·class="gp">In·[84]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">zeros_like</span><span·class="p">(</span><span·class="n">ds_org</span><span·class="p">)</span>
1325 <span·class="go">NameError:·name·&#39;ds_org&#39;·is·not·defined</span>1325 <span·class="go">NameError:·name·&#39;ds_org&#39;·is·not·defined</span>
  
  
2.42 KB
html2text {}
    
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 with·a·new·shared·output·dimension·name.·In·the·example·below,·the·selections529 with·a·new·shared·output·dimension·name.·In·the·example·below,·the·selections
530 of·the·closest·latitude·and·longitude·are·renamed·to·an·output·dimension·named530 of·the·closest·latitude·and·longitude·are·renamed·to·an·output·dimension·named
531 “points”:531 “points”:
532 In·[52]:·ds·=·xr.tutorial.open_dataset("air_temperature")532 In·[52]:·ds·=·xr.tutorial.open_dataset("air_temperature")
533 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries533 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
534 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by534 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
535 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at535 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
536 0xffff52b716d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure536 0xffff63c5d590>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
537 in·name·resolution)"))537 in·name·resolution)"))
  
  
538 #·Define·target·latitude·and·longitude·(where·weather·stations·might·be)538 #·Define·target·latitude·and·longitude·(where·weather·stations·might·be)
539 In·[53]:·target_lon·=·xr.DataArray([200,·201,·202,·205],·dims="points")539 In·[53]:·target_lon·=·xr.DataArray([200,·201,·202,·205],·dims="points")
  
540 In·[54]:·target_lat·=·xr.DataArray([31,·41,·42,·42],·dims="points")540 In·[54]:·target_lat·=·xr.DataArray([31,·41,·42,·42],·dims="points")
Offset 569, 15 lines modifiedOffset 569, 15 lines modified
569 *\x8**\x8**\x8**\x8**\x8*·A\x8As\x8ss\x8si\x8ig\x8gn\x8ni\x8in\x8ng\x8g·v\x8va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8h·i\x8in\x8nd\x8de\x8ex\x8xi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*569 *\x8**\x8**\x8**\x8**\x8*·A\x8As\x8ss\x8si\x8ig\x8gn\x8ni\x8in\x8ng\x8g·v\x8va\x8al\x8lu\x8ue\x8es\x8s·w\x8wi\x8it\x8th\x8h·i\x8in\x8nd\x8de\x8ex\x8xi\x8in\x8ng\x8g_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
570 To·select·and·assign·values·to·a·portion·of·a·DataArray()·you·can·use·indexing570 To·select·and·assign·values·to·a·portion·of·a·DataArray()·you·can·use·indexing
571 with·.loc·:571 with·.loc·:
572 In·[57]:·ds·=·xr.tutorial.open_dataset("air_temperature")572 In·[57]:·ds·=·xr.tutorial.open_dataset("air_temperature")
573 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries573 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
574 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by574 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
575 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at575 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
576 0xffff52b702d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure576 0xffff63c5c190>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
577 in·name·resolution)"))577 in·name·resolution)"))
  
  
578 #·add·an·empty·2D·dataarray578 #·add·an·empty·2D·dataarray
579 In·[58]:·ds["empty"]·=·xr.full_like(ds.air.mean("time"),·fill_value=0)579 In·[58]:·ds["empty"]·=·xr.full_like(ds.air.mean("time"),·fill_value=0)
580 AttributeError:·'Dataset'·object·has·no·attribute·'air'580 AttributeError:·'Dataset'·object·has·no·attribute·'air'
  
Offset 731, 15 lines modifiedOffset 731, 15 lines modified
731 In·[83]:·ds_org·=·xr.tutorial.open_dataset("eraint_uvz").isel(731 In·[83]:·ds_org·=·xr.tutorial.open_dataset("eraint_uvz").isel(
732 ···....:·····latitude=slice(56,·59),·longitude=slice(255,·258),·level=0732 ···....:·····latitude=slice(56,·59),·longitude=slice(255,·258),·level=0
733 ···....:·)733 ···....:·)
734 ···....:734 ···....:
735 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries735 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
736 exceeded·with·url:·/pydata/xarray-data/raw/master/eraint_uvz.nc·(Caused·by736 exceeded·with·url:·/pydata/xarray-data/raw/master/eraint_uvz.nc·(Caused·by
737 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at737 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
738 0xffff52b702d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure738 0xffff63c5c190>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
739 in·name·resolution)"))739 in·name·resolution)"))
  
  
740 #·set·all·values·to·0740 #·set·all·values·to·0
741 In·[84]:·ds·=·xr.zeros_like(ds_org)741 In·[84]:·ds·=·xr.zeros_like(ds_org)
742 NameError:·name·'ds_org'·is·not·defined742 NameError:·name·'ds_org'·is·not·defined
  
13.1 KB
./usr/share/doc/python-xarray-doc/html/user-guide/interpolation.html
    
Offset 682, 24 lines modifiedOffset 682, 24 lines modified
682 <span·class="gp">···....:·</span>····<span·class="n">np</span><span·class="o">.</span><span·class="n">sin</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">pi</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">)),</span>682 <span·class="gp">···....:·</span>····<span·class="n">np</span><span·class="o">.</span><span·class="n">sin</span><span·class="p">(</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">2</span>·<span·class="o">*</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">pi</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">)),</span>
683 <span·class="gp">···....:·</span>····<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>683 <span·class="gp">···....:·</span>····<span·class="n">dims</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>
684 <span·class="gp">···....:·</span>····<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">)},</span>684 <span·class="gp">···....:·</span>····<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">)},</span>
685 <span·class="gp">···....:·</span><span·class="p">)</span>685 <span·class="gp">···....:·</span><span·class="p">)</span>
686 <span·class="gp">···....:·</span>686 <span·class="gp">···....:·</span>
  
687 <span·class="gp">In·[17]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="s2">&quot;o&quot;</span><span·class="p">,</span>·<span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;original&quot;</span><span·class="p">)</span>687 <span·class="gp">In·[17]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="s2">&quot;o&quot;</span><span·class="p">,</span>·<span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;original&quot;</span><span·class="p">)</span>
688 <span·class="gh">Out[17]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff52094050&gt;]</span>688 <span·class="gh">Out[17]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff63ac7ed0&gt;]</span>
  
689 <span·class="gp">In·[18]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">100</span><span·class="p">))</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;linear·(default)&quot;</span><span·class="p">)</span>689 <span·class="gp">In·[18]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">100</span><span·class="p">))</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;linear·(default)&quot;</span><span·class="p">)</span>
690 <span·class="gh">Out[18]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff520942d0&gt;]</span>690 <span·class="gh">Out[18]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff63164190&gt;]</span>
  
691 <span·class="gp">In·[19]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">100</span><span·class="p">),</span>·<span·class="n">method</span><span·class="o">=</span><span·class="s2">&quot;cubic&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;cubic&quot;</span><span·class="p">)</span>691 <span·class="gp">In·[19]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">100</span><span·class="p">),</span>·<span·class="n">method</span><span·class="o">=</span><span·class="s2">&quot;cubic&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">line</span><span·class="p">(</span><span·class="n">label</span><span·class="o">=</span><span·class="s2">&quot;cubic&quot;</span><span·class="p">)</span>
692 <span·class="gh">Out[19]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff52094410&gt;]</span>692 <span·class="gh">Out[19]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff631642d0&gt;]</span>
  
693 <span·class="gp">In·[20]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">legend</span><span·class="p">()</span>693 <span·class="gp">In·[20]:·</span><span·class="n">plt</span><span·class="o">.</span><span·class="n">legend</span><span·class="p">()</span>
694 <span·class="gh">Out[20]:·</span><span·class="go">&lt;matplotlib.legend.Legend·at·0xffff55e13e00&gt;</span>694 <span·class="gh">Out[20]:·</span><span·class="go">&lt;matplotlib.legend.Legend·at·0xffff67307e00&gt;</span>
695 </pre></div>695 </pre></div>
696 </div>696 </div>
697 <a·class="reference·internal·image-reference"·href="../_images/interpolation_sample1.png"><img·alt="../_images/interpolation_sample1.png"·src="../_images/interpolation_sample1.png"·style="width:·4in;"·/>697 <a·class="reference·internal·image-reference"·href="../_images/interpolation_sample1.png"><img·alt="../_images/interpolation_sample1.png"·src="../_images/interpolation_sample1.png"·style="width:·4in;"·/>
698 </a>698 </a>
699 <p>Additional·keyword·arguments·can·be·passed·to·scipy’s·functions.</p>699 <p>Additional·keyword·arguments·can·be·passed·to·scipy’s·functions.</p>
700 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·fill·0·for·the·outside·of·the·original·coordinates.</span>700 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·fill·0·for·the·outside·of·the·original·coordinates.</span>
701 <span·class="gp">In·[21]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="o">-</span><span·class="mf">0.5</span><span·class="p">,</span>·<span·class="mf">1.5</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">),</span>·<span·class="n">kwargs</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;fill_value&quot;</span><span·class="p">:</span>·<span·class="mf">0.0</span><span·class="p">})</span>701 <span·class="gp">In·[21]:·</span><span·class="n">da</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="n">np</span><span·class="o">.</span><span·class="n">linspace</span><span·class="p">(</span><span·class="o">-</span><span·class="mf">0.5</span><span·class="p">,</span>·<span·class="mf">1.5</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">),</span>·<span·class="n">kwargs</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;fill_value&quot;</span><span·class="p">:</span>·<span·class="mf">0.0</span><span·class="p">})</span>
Offset 884, 15 lines modifiedOffset 884, 15 lines modified
884 see·<a·class="reference·internal"·href="computation.html#missing-values"><span·class="std·std-ref">Missing·values</span></a>.</p>884 see·<a·class="reference·internal"·href="computation.html#missing-values"><span·class="std·std-ref">Missing·values</span></a>.</p>
885 </section>885 </section>
886 <section·id="example">886 <section·id="example">
887 <h2>Example<a·class="headerlink"·href="#example"·title="Link·to·this·heading">#</a></h2>887 <h2>Example<a·class="headerlink"·href="#example"·title="Link·to·this·heading">#</a></h2>
888 <p>Let’s·see·how·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">interp()</span></code>·works·on·real·data.</p>888 <p>Let’s·see·how·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">interp()</span></code>·works·on·real·data.</p>
889 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Raw·data</span>889 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Raw·data</span>
890 <span·class="gp">In·[44]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>890 <span·class="gp">In·[44]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span>
891 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff529f2fd0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>891 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff63ac6e90&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
892 <span·class="gp">In·[45]:·</span><span·class="n">fig</span><span·class="p">,</span>·<span·class="n">axes</span>·<span·class="o">=</span>·<span·class="n">plt</span><span·class="o">.</span><span·class="n">subplots</span><span·class="p">(</span><span·class="n">ncols</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>·<span·class="n">figsize</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">))</span>892 <span·class="gp">In·[45]:·</span><span·class="n">fig</span><span·class="p">,</span>·<span·class="n">axes</span>·<span·class="o">=</span>·<span·class="n">plt</span><span·class="o">.</span><span·class="n">subplots</span><span·class="p">(</span><span·class="n">ncols</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">,</span>·<span·class="n">figsize</span><span·class="o">=</span><span·class="p">(</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">))</span>
  
893 <span·class="gp">In·[46]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">])</span>893 <span·class="gp">In·[46]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">])</span>
894 <span·class="go">AttributeError:·&#39;Dataset&#39;·object·has·no·attribute·&#39;air&#39;</span>894 <span·class="go">AttributeError:·&#39;Dataset&#39;·object·has·no·attribute·&#39;air&#39;</span>
  
Offset 956, 15 lines modifiedOffset 956, 15 lines modified
956 <span·class="gp">···....:·</span>····<span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="o">*</span><span·class="n">xr</span><span·class="o">.</span><span·class="n">broadcast</span><span·class="p">(</span><span·class="n">lon</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">z</span><span·class="o">=</span><span·class="n">idx</span><span·class="p">),</span>·<span·class="n">lat</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">z</span><span·class="o">=</span><span·class="n">idx</span><span·class="p">)),</span>·<span·class="s2">&quot;--k&quot;</span><span·class="p">)</span>956 <span·class="gp">···....:·</span>····<span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="o">*</span><span·class="n">xr</span><span·class="o">.</span><span·class="n">broadcast</span><span·class="p">(</span><span·class="n">lon</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">z</span><span·class="o">=</span><span·class="n">idx</span><span·class="p">),</span>·<span·class="n">lat</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">z</span><span·class="o">=</span><span·class="n">idx</span><span·class="p">)),</span>·<span·class="s2">&quot;--k&quot;</span><span·class="p">)</span>
957 <span·class="gp">···....:·</span>957 <span·class="gp">···....:·</span>
  
958 <span·class="gp">In·[61]:·</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">set_title</span><span·class="p">(</span><span·class="s2">&quot;Raw·data&quot;</span><span·class="p">)</span>958 <span·class="gp">In·[61]:·</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">0</span><span·class="p">]</span><span·class="o">.</span><span·class="n">set_title</span><span·class="p">(</span><span·class="s2">&quot;Raw·data&quot;</span><span·class="p">)</span>
959 <span·class="gh">Out[61]:·</span><span·class="go">Text(0.5,·1.0,·&#39;Raw·data&#39;)</span>959 <span·class="gh">Out[61]:·</span><span·class="go">Text(0.5,·1.0,·&#39;Raw·data&#39;)</span>
  
960 <span·class="gp">In·[62]:·</span><span·class="n">dsi</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">lon</span><span·class="o">=</span><span·class="n">lon</span><span·class="p">,</span>·<span·class="n">lat</span><span·class="o">=</span><span·class="n">lat</span><span·class="p">)</span>960 <span·class="gp">In·[62]:·</span><span·class="n">dsi</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">interp</span><span·class="p">(</span><span·class="n">lon</span><span·class="o">=</span><span·class="n">lon</span><span·class="p">,</span>·<span·class="n">lat</span><span·class="o">=</span><span·class="n">lat</span><span·class="p">)</span>
961 <span·class="go">ValueError:·Dimensions·{&#39;lon&#39;,·&#39;lat&#39;}·do·not·exist.·Expected·one·or·more·of·FrozenMappingWarningOnValuesAccess({&#39;x&#39;:·3,·&#39;y&#39;:·4})</span>961 <span·class="go">ValueError:·Dimensions·{&#39;lat&#39;,·&#39;lon&#39;}·do·not·exist.·Expected·one·or·more·of·FrozenMappingWarningOnValuesAccess({&#39;x&#39;:·3,·&#39;y&#39;:·4})</span>
  
  
962 <span·class="gp">In·[63]:·</span><span·class="n">dsi</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">])</span>962 <span·class="gp">In·[63]:·</span><span·class="n">dsi</span><span·class="o">.</span><span·class="n">air</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">ax</span><span·class="o">=</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">])</span>
963 <span·class="go">NameError:·name·&#39;dsi&#39;·is·not·defined</span>963 <span·class="go">NameError:·name·&#39;dsi&#39;·is·not·defined</span>
  
  
964 <span·class="gp">In·[64]:·</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">.</span><span·class="n">set_title</span><span·class="p">(</span><span·class="s2">&quot;Remapped·data&quot;</span><span·class="p">)</span>964 <span·class="gp">In·[64]:·</span><span·class="n">axes</span><span·class="p">[</span><span·class="mi">1</span><span·class="p">]</span><span·class="o">.</span><span·class="n">set_title</span><span·class="p">(</span><span·class="s2">&quot;Remapped·data&quot;</span><span·class="p">)</span>
2.5 KB
html2text {}
    
Offset 206, 26 lines modifiedOffset 206, 26 lines modified
206 ···....:·····np.sin(np.linspace(0,·2·*·np.pi,·10)),206 ···....:·····np.sin(np.linspace(0,·2·*·np.pi,·10)),
207 ···....:·····dims="x",207 ···....:·····dims="x",
208 ···....:·····coords={"x":·np.linspace(0,·1,·10)},208 ···....:·····coords={"x":·np.linspace(0,·1,·10)},
209 ···....:·)209 ···....:·)
210 ···....:210 ···....:
  
211 In·[17]:·da.plot.line("o",·label="original")211 In·[17]:·da.plot.line("o",·label="original")
212 Out[17]:·[<matplotlib.lines.Line2D·at·0xffff52094050>]212 Out[17]:·[<matplotlib.lines.Line2D·at·0xffff63ac7ed0>]
  
213 In·[18]:·da.interp(x=np.linspace(0,·1,·100)).plot.line(label="linear213 In·[18]:·da.interp(x=np.linspace(0,·1,·100)).plot.line(label="linear
214 (default)")214 (default)")
215 Out[18]:·[<matplotlib.lines.Line2D·at·0xffff520942d0>]215 Out[18]:·[<matplotlib.lines.Line2D·at·0xffff63164190>]
  
216 In·[19]:·da.interp(x=np.linspace(0,·1,·100),·method="cubic").plot.line216 In·[19]:·da.interp(x=np.linspace(0,·1,·100),·method="cubic").plot.line
217 (label="cubic")217 (label="cubic")
218 Out[19]:·[<matplotlib.lines.Line2D·at·0xffff52094410>]218 Out[19]:·[<matplotlib.lines.Line2D·at·0xffff631642d0>]
  
219 In·[20]:·plt.legend()219 In·[20]:·plt.legend()
220 Out[20]:·<matplotlib.legend.Legend·at·0xffff55e13e00>220 Out[20]:·<matplotlib.legend.Legend·at·0xffff67307e00>
221 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x81_\x8._\x8p_\x8n_\x8g_\x8]221 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8i_\x8n_\x8t_\x8e_\x8r_\x8p_\x8o_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8s_\x8a_\x8m_\x8p_\x8l_\x8e_\x81_\x8._\x8p_\x8n_\x8g_\x8]
222 Additional·keyword·arguments·can·be·passed·to·scipy’s·functions.222 Additional·keyword·arguments·can·be·passed·to·scipy’s·functions.
223 #·fill·0·for·the·outside·of·the·original·coordinates.223 #·fill·0·for·the·outside·of·the·original·coordinates.
224 In·[21]:·da.interp(x=np.linspace(-0.5,·1.5,·10),·kwargs={"fill_value":·0.0})224 In·[21]:·da.interp(x=np.linspace(-0.5,·1.5,·10),·kwargs={"fill_value":·0.0})
225 Out[21]:225 Out[21]:
226 <xarray.DataArray·(x:·10)>·Size:·80B226 <xarray.DataArray·(x:·10)>·Size:·80B
227 array([·0.···,··0.···,··0.···,··0.814,··0.604,·-0.604,·-0.814,··0.···,··0.···,227 array([·0.···,··0.···,··0.···,··0.814,··0.604,·-0.604,·-0.814,··0.···,··0.···,
Offset 391, 15 lines modifiedOffset 391, 15 lines modified
391 *\x8**\x8**\x8**\x8**\x8*·E\x8Ex\x8xa\x8am\x8mp\x8pl\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*391 *\x8**\x8**\x8**\x8**\x8*·E\x8Ex\x8xa\x8am\x8mp\x8pl\x8le\x8e_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
392 Let’s·see·how·interp()·works·on·real·data.392 Let’s·see·how·interp()·works·on·real·data.
393 #·Raw·data393 #·Raw·data
394 In·[44]:·ds·=·xr.tutorial.open_dataset("air_temperature").isel(time=0)394 In·[44]:·ds·=·xr.tutorial.open_dataset("air_temperature").isel(time=0)
395 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries395 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
396 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by396 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
397 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at397 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
398 0xffff529f2fd0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure398 0xffff63ac6e90>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
399 in·name·resolution)"))399 in·name·resolution)"))
  
  
400 In·[45]:·fig,·axes·=·plt.subplots(ncols=2,·figsize=(10,·4))400 In·[45]:·fig,·axes·=·plt.subplots(ncols=2,·figsize=(10,·4))
  
401 In·[46]:·ds.air.plot(ax=axes[0])401 In·[46]:·ds.air.plot(ax=axes[0])
402 AttributeError:·'Dataset'·object·has·no·attribute·'air'402 AttributeError:·'Dataset'·object·has·no·attribute·'air'
Offset 464, 15 lines modifiedOffset 464, 15 lines modified
464 k")464 k")
465 ···....:465 ···....:
  
466 In·[61]:·axes[0].set_title("Raw·data")466 In·[61]:·axes[0].set_title("Raw·data")
467 Out[61]:·Text(0.5,·1.0,·'Raw·data')467 Out[61]:·Text(0.5,·1.0,·'Raw·data')
  
468 In·[62]:·dsi·=·ds.interp(lon=lon,·lat=lat)468 In·[62]:·dsi·=·ds.interp(lon=lon,·lat=lat)
469 ValueError:·Dimensions·{'lon',·'lat'}·do·not·exist.·Expected·one·or·more·of469 ValueError:·Dimensions·{'lat',·'lon'}·do·not·exist.·Expected·one·or·more·of
470 FrozenMappingWarningOnValuesAccess({'x':·3,·'y':·4})470 FrozenMappingWarningOnValuesAccess({'x':·3,·'y':·4})
  
  
471 In·[63]:·dsi.air.plot(ax=axes[1])471 In·[63]:·dsi.air.plot(ax=axes[1])
472 NameError:·name·'dsi'·is·not·defined472 NameError:·name·'dsi'·is·not·defined
  
  
20.8 KB
./usr/share/doc/python-xarray-doc/html/user-guide/io.html
    
Offset 1075, 15 lines modifiedOffset 1075, 15 lines modified
1075 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2000-01-01&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">),</span>1075 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2000-01-01&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">5</span><span·class="p">),</span>
1076 <span·class="gp">···....:·</span>········<span·class="s2">&quot;z&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="nb">list</span><span·class="p">(</span><span·class="s2">&quot;abcd&quot;</span><span·class="p">)),</span>1076 <span·class="gp">···....:·</span>········<span·class="s2">&quot;z&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="nb">list</span><span·class="p">(</span><span·class="s2">&quot;abcd&quot;</span><span·class="p">)),</span>
1077 <span·class="gp">···....:·</span>····<span·class="p">},</span>1077 <span·class="gp">···....:·</span>····<span·class="p">},</span>
1078 <span·class="gp">···....:·</span><span·class="p">)</span>1078 <span·class="gp">···....:·</span><span·class="p">)</span>
1079 <span·class="gp">···....:·</span>1079 <span·class="gp">···....:·</span>
  
1080 <span·class="gp">In·[13]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>1080 <span·class="gp">In·[13]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>
1081 <span·class="gh">Out[13]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff51530670&gt;</span>1081 <span·class="gh">Out[13]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff62600670&gt;</span>
1082 </pre></div>1082 </pre></div>
1083 </div>1083 </div>
1084 <p>(The·suffix·<code·class="docutils·literal·notranslate"><span·class="pre">.zarr</span></code>·is·optional–just·a·reminder·that·a·zarr·store·lives1084 <p>(The·suffix·<code·class="docutils·literal·notranslate"><span·class="pre">.zarr</span></code>·is·optional–just·a·reminder·that·a·zarr·store·lives
1085 there.)·If·the·directory·does·not·exist,·it·will·be·created.·If·a·zarr1085 there.)·If·the·directory·does·not·exist,·it·will·be·created.·If·a·zarr
1086 store·is·already·present·at·that·path,·an·error·will·be·raised,·preventing·it1086 store·is·already·present·at·that·path,·an·error·will·be·raised,·preventing·it
1087 from·being·overwritten.·To·override·this·behavior·and·overwrite·an·existing1087 from·being·overwritten.·To·override·this·behavior·and·overwrite·an·existing
1088 store,·add·<code·class="docutils·literal·notranslate"><span·class="pre">mode='w'</span></code>·when·invoking·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">to_zarr()</span></code>.</p>1088 store,·add·<code·class="docutils·literal·notranslate"><span·class="pre">mode='w'</span></code>·when·invoking·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">to_zarr()</span></code>.</p>
Offset 1105, 17 lines modifiedOffset 1105, 17 lines modified
1105 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="n">ds_zarr</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">open_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>1105 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[14]:·</span><span·class="n">ds_zarr</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">open_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>
  
1106 <span·class="gp">In·[15]:·</span><span·class="n">ds_zarr</span>1106 <span·class="gp">In·[15]:·</span><span·class="n">ds_zarr</span>
1107 <span·class="gh">Out[15]:·</span>1107 <span·class="gh">Out[15]:·</span>
1108 <span·class="go">&lt;xarray.Dataset&gt;·Size:·264B</span>1108 <span·class="go">&lt;xarray.Dataset&gt;·Size:·264B</span>
1109 <span·class="go">Dimensions:··(x:·4,·y:·5)</span>1109 <span·class="go">Dimensions:··(x:·4,·y:·5)</span>
1110 <span·class="go">Coordinates:</span>1110 <span·class="go">Coordinates:</span>
1111 <span·class="go">··*·x········(x)·int64·32B·10·20·30·40</span> 
1112 <span·class="go">··*·y········(y)·datetime64[ns]·40B·2000-01-01·2000-01-02·...·2000-01-05</span> 
1113 <span·class="go">····z········(x)·object·32B·dask.array&lt;chunksize=(4,),·meta=np.ndarray&gt;</span>1111 <span·class="go">····z········(x)·object·32B·dask.array&lt;chunksize=(4,),·meta=np.ndarray&gt;</span>
 1112 <span·class="go">··*·y········(y)·datetime64[ns]·40B·2000-01-01·2000-01-02·...·2000-01-05</span>
 1113 <span·class="go">··*·x········(x)·int64·32B·10·20·30·40</span>
1114 <span·class="go">Data·variables:</span>1114 <span·class="go">Data·variables:</span>
1115 <span·class="go">····foo······(x,·y)·float64·160B·dask.array&lt;chunksize=(4,·5),·meta=np.ndarray&gt;</span>1115 <span·class="go">····foo······(x,·y)·float64·160B·dask.array&lt;chunksize=(4,·5),·meta=np.ndarray&gt;</span>
1116 </pre></div>1116 </pre></div>
1117 </div>1117 </div>
1118 <section·id="cloud-storage-buckets">1118 <section·id="cloud-storage-buckets">
1119 <h3>Cloud·Storage·Buckets<a·class="headerlink"·href="#cloud-storage-buckets"·title="Link·to·this·heading">#</a></h3>1119 <h3>Cloud·Storage·Buckets<a·class="headerlink"·href="#cloud-storage-buckets"·title="Link·to·this·heading">#</a></h3>
1120 <p>It·is·possible·to·read·and·write·xarray·datasets·directly·from·/·to·cloud1120 <p>It·is·possible·to·read·and·write·xarray·datasets·directly·from·/·to·cloud
Offset 1169, 36 lines modifiedOffset 1169, 36 lines modified
  
1169 <span·class="gp">In·[18]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">({</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">dummies</span><span·class="p">)},</span>·<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">)})</span>1169 <span·class="gp">In·[18]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">({</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">dummies</span><span·class="p">)},</span>·<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">)})</span>
  
1170 <span·class="gp">In·[19]:·</span><span·class="n">path</span>·<span·class="o">=</span>·<span·class="s2">&quot;path/to/directory.zarr&quot;</span>1170 <span·class="gp">In·[19]:·</span><span·class="n">path</span>·<span·class="o">=</span>·<span·class="s2">&quot;path/to/directory.zarr&quot;</span>
  
1171 <span·class="go">#·Now·we·write·the·metadata·without·computing·any·array·values</span>1171 <span·class="go">#·Now·we·write·the·metadata·without·computing·any·array·values</span>
1172 <span·class="gp">In·[20]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">compute</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>1172 <span·class="gp">In·[20]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">compute</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>
1173 <span·class="gh">Out[20]:·</span><span·class="go">Delayed(&#39;_finalize_store-1a1b0778-a7e4-4723-9644-d12826db7c67&#39;)</span>1173 <span·class="gh">Out[20]:·</span><span·class="go">Delayed(&#39;_finalize_store-04ef47f9-29c6-4e16-98f0-a12e7e4b8a33&#39;)</span>
1174 </pre></div>1174 </pre></div>
1175 </div>1175 </div>
1176 <p>Now,·a·Zarr·store·with·the·correct·variable·shapes·and·attributes·exists·that1176 <p>Now,·a·Zarr·store·with·the·correct·variable·shapes·and·attributes·exists·that
1177 can·be·filled·out·by·subsequent·calls·to·<code·class="docutils·literal·notranslate"><span·class="pre">to_zarr</span></code>.1177 can·be·filled·out·by·subsequent·calls·to·<code·class="docutils·literal·notranslate"><span·class="pre">to_zarr</span></code>.
1178 Setting·<code·class="docutils·literal·notranslate"><span·class="pre">region=&quot;auto&quot;</span></code>·will·open·the·existing·store·and·determine·the1178 Setting·<code·class="docutils·literal·notranslate"><span·class="pre">region=&quot;auto&quot;</span></code>·will·open·the·existing·store·and·determine·the
1179 correct·alignment·of·the·new·data·with·the·existing·dimensions,·or·as·an1179 correct·alignment·of·the·new·data·with·the·existing·dimensions,·or·as·an
1180 explicit·mapping·from·dimension·names·to·Python·<code·class="docutils·literal·notranslate"><span·class="pre">slice</span></code>·objects·indicating1180 explicit·mapping·from·dimension·names·to·Python·<code·class="docutils·literal·notranslate"><span·class="pre">slice</span></code>·objects·indicating
1181 where·the·data·should·be·written·(in·index·space,·not·label·space),·e.g.,</p>1181 where·the·data·should·be·written·(in·index·space,·not·label·space),·e.g.,</p>
1182 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·For·convenience,·we&#39;ll·slice·a·single·dataset,·but·in·the·real·use-case</span>1182 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·For·convenience,·we&#39;ll·slice·a·single·dataset,·but·in·the·real·use-case</span>
1183 <span·class="go">#·we·would·create·them·separately·possibly·even·from·separate·processes.</span>1183 <span·class="go">#·we·would·create·them·separately·possibly·even·from·separate·processes.</span>
1184 <span·class="gp">In·[21]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">({</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">))},</span>·<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">)})</span>1184 <span·class="gp">In·[21]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">({</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">(</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">))},</span>·<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">arange</span><span·class="p">(</span><span·class="mi">30</span><span·class="p">)})</span>
  
1185 <span·class="go">#·Any·of·the·following·region·specifications·are·valid</span>1185 <span·class="go">#·Any·of·the·following·region·specifications·are·valid</span>
1186 <span·class="gp">In·[22]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="s2">&quot;auto&quot;</span><span·class="p">)</span>1186 <span·class="gp">In·[22]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">0</span><span·class="p">,</span>·<span·class="mi">10</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="s2">&quot;auto&quot;</span><span·class="p">)</span>
1187 <span·class="gh">Out[22]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff515317e0&gt;</span>1187 <span·class="gh">Out[22]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff62601120&gt;</span>
  
1188 <span·class="gp">In·[23]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;auto&quot;</span><span·class="p">})</span>1188 <span·class="gp">In·[23]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="s2">&quot;auto&quot;</span><span·class="p">})</span>
1189 <span·class="gh">Out[23]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff51531ab0&gt;</span>1189 <span·class="gh">Out[23]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff62601630&gt;</span>
  
1190 <span·class="gp">In·[24]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="nb">slice</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">)})</span>1190 <span·class="gp">In·[24]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="nb">slice</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">))</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="n">path</span><span·class="p">,</span>·<span·class="n">region</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="nb">slice</span><span·class="p">(</span><span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">)})</span>
1191 <span·class="gh">Out[24]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff52077f40&gt;</span>1191 <span·class="gh">Out[24]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff63143f40&gt;</span>
1192 </pre></div>1192 </pre></div>
1193 </div>1193 </div>
1194 <p>Concurrent·writes·with·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>·are·safe·as·long·as·they·modify·distinct1194 <p>Concurrent·writes·with·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>·are·safe·as·long·as·they·modify·distinct
1195 chunks·in·the·underlying·Zarr·arrays·(or·use·an·appropriate·<code·class="docutils·literal·notranslate"><span·class="pre">lock</span></code>).</p>1195 chunks·in·the·underlying·Zarr·arrays·(or·use·an·appropriate·<code·class="docutils·literal·notranslate"><span·class="pre">lock</span></code>).</p>
1196 <p>As·a·safety·check·to·make·it·harder·to·inadvertently·override·existing·values,1196 <p>As·a·safety·check·to·make·it·harder·to·inadvertently·override·existing·values,
1197 if·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>·then·<em>all</em>·variables·included·in·a·Dataset·must·have1197 if·you·set·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>·then·<em>all</em>·variables·included·in·a·Dataset·must·have
1198 dimensions·included·in·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>.·Other·variables·(typically·coordinates)1198 dimensions·included·in·<code·class="docutils·literal·notranslate"><span·class="pre">region</span></code>.·Other·variables·(typically·coordinates)
Offset 1261, 28 lines modifiedOffset 1261, 28 lines modified
1261 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">],</span>1261 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">],</span>
1262 <span·class="gp">···....:·</span>········<span·class="s2">&quot;t&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2001-01-01&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">),</span>1262 <span·class="gp">···....:·</span>········<span·class="s2">&quot;t&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2001-01-01&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">),</span>
1263 <span·class="gp">···....:·</span>····<span·class="p">},</span>1263 <span·class="gp">···....:·</span>····<span·class="p">},</span>
1264 <span·class="gp">···....:·</span><span·class="p">)</span>1264 <span·class="gp">···....:·</span><span·class="p">)</span>
1265 <span·class="gp">···....:·</span>1265 <span·class="gp">···....:·</span>
  
1266 <span·class="gp">In·[30]:·</span><span·class="n">ds1</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>1266 <span·class="gp">In·[30]:·</span><span·class="n">ds1</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">)</span>
1267 <span·class="gh">Out[30]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff51533010&gt;</span>1267 <span·class="gh">Out[30]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff62602ef0&gt;</span>
  
1268 <span·class="gp">In·[31]:·</span><span·class="n">ds2</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">(</span>1268 <span·class="gp">In·[31]:·</span><span·class="n">ds2</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">(</span>
1269 <span·class="gp">···....:·</span>····<span·class="p">{</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">((</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;t&quot;</span><span·class="p">),</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">rand</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">))},</span>1269 <span·class="gp">···....:·</span>····<span·class="p">{</span><span·class="s2">&quot;foo&quot;</span><span·class="p">:</span>·<span·class="p">((</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;t&quot;</span><span·class="p">),</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">random</span><span·class="o">.</span><span·class="n">rand</span><span·class="p">(</span><span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">))},</span>
1270 <span·class="gp">···....:·</span>····<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span>1270 <span·class="gp">···....:·</span>····<span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span>
1271 <span·class="gp">···....:·</span>········<span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">,</span>·<span·class="mi">40</span><span·class="p">],</span>1271 <span·class="gp">···....:·</span>········<span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">10</span><span·class="p">,</span>·<span·class="mi">20</span><span·class="p">,</span>·<span·class="mi">30</span><span·class="p">,</span>·<span·class="mi">40</span><span·class="p">],</span>
1272 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">],</span>1272 <span·class="gp">···....:·</span>········<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="p">[</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="mi">3</span><span·class="p">,</span>·<span·class="mi">4</span><span·class="p">,</span>·<span·class="mi">5</span><span·class="p">],</span>
1273 <span·class="gp">···....:·</span>········<span·class="s2">&quot;t&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2001-01-03&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">),</span>1273 <span·class="gp">···....:·</span>········<span·class="s2">&quot;t&quot;</span><span·class="p">:</span>·<span·class="n">pd</span><span·class="o">.</span><span·class="n">date_range</span><span·class="p">(</span><span·class="s2">&quot;2001-01-03&quot;</span><span·class="p">,</span>·<span·class="n">periods</span><span·class="o">=</span><span·class="mi">2</span><span·class="p">),</span>
1274 <span·class="gp">···....:·</span>····<span·class="p">},</span>1274 <span·class="gp">···....:·</span>····<span·class="p">},</span>
1275 <span·class="gp">···....:·</span><span·class="p">)</span>1275 <span·class="gp">···....:·</span><span·class="p">)</span>
1276 <span·class="gp">···....:·</span>1276 <span·class="gp">···....:·</span>
  
1277 <span·class="gp">In·[32]:·</span><span·class="n">ds2</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">,</span>·<span·class="n">append_dim</span><span·class="o">=</span><span·class="s2">&quot;t&quot;</span><span·class="p">)</span>1277 <span·class="gp">In·[32]:·</span><span·class="n">ds2</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">,</span>·<span·class="n">append_dim</span><span·class="o">=</span><span·class="s2">&quot;t&quot;</span><span·class="p">)</span>
1278 <span·class="gh">Out[32]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff51532f80&gt;</span>1278 <span·class="gh">Out[32]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff62602dd0&gt;</span>
1279 </pre></div>1279 </pre></div>
1280 </div>1280 </div>
1281 </section>1281 </section>
1282 <section·id="specifying-chunks-in-a-zarr-store">1282 <section·id="specifying-chunks-in-a-zarr-store">
1283 <span·id="io-zarr-writing-chunks"></span><h3>Specifying·chunks·in·a·zarr·store<a·class="headerlink"·href="#specifying-chunks-in-a-zarr-store"·title="Link·to·this·heading">#</a></h3>1283 <span·id="io-zarr-writing-chunks"></span><h3>Specifying·chunks·in·a·zarr·store<a·class="headerlink"·href="#specifying-chunks-in-a-zarr-store"·title="Link·to·this·heading">#</a></h3>
1284 <p>Chunk·sizes·may·be·specified·in·one·of·three·ways·when·writing·to·a·zarr·store:</p>1284 <p>Chunk·sizes·may·be·specified·in·one·of·three·ways·when·writing·to·a·zarr·store:</p>
1285 <ol·class="arabic·simple">1285 <ol·class="arabic·simple">
Offset 1306, 15 lines modifiedOffset 1306, 15 lines modified
1306 positional·ordering·of·the·dimensions·in·each·array.·Watch·out·for·arrays·with1306 positional·ordering·of·the·dimensions·in·each·array.·Watch·out·for·arrays·with
1307 differently-ordered·dimensions·within·a·single·Dataset.</p>1307 differently-ordered·dimensions·within·a·single·Dataset.</p>
1308 </div>1308 </div>
1309 <p>For·example,·let’s·say·we’re·working·with·a·dataset·with·dimensions1309 <p>For·example,·let’s·say·we’re·working·with·a·dataset·with·dimensions
1310 <code·class="docutils·literal·notranslate"><span·class="pre">('time',</span>·<span·class="pre">'x',</span>·<span·class="pre">'y')</span></code>,·a·variable·<code·class="docutils·literal·notranslate"><span·class="pre">Tair</span></code>·which·is·chunked·in·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">y</span></code>,1310 <code·class="docutils·literal·notranslate"><span·class="pre">('time',</span>·<span·class="pre">'x',</span>·<span·class="pre">'y')</span></code>,·a·variable·<code·class="docutils·literal·notranslate"><span·class="pre">Tair</span></code>·which·is·chunked·in·<code·class="docutils·literal·notranslate"><span·class="pre">x</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">y</span></code>,
1311 and·two·multi-dimensional·coordinates·<code·class="docutils·literal·notranslate"><span·class="pre">xc</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">yc</span></code>:</p>1311 and·two·multi-dimensional·coordinates·<code·class="docutils·literal·notranslate"><span·class="pre">xc</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">yc</span></code>:</p>
1312 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[33]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;rasm&quot;</span><span·class="p">)</span>1312 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[33]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;rasm&quot;</span><span·class="p">)</span>
1313 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff5156c690&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1313 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/rasm.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff6263c550&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1314 <span·class="gp">In·[34]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;Tair&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;Tair&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">chunk</span><span·class="p">({</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="mi">100</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="mi">100</span><span·class="p">})</span>1314 <span·class="gp">In·[34]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;Tair&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;Tair&quot;</span><span·class="p">]</span><span·class="o">.</span><span·class="n">chunk</span><span·class="p">({</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="mi">100</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="mi">100</span><span·class="p">})</span>
1315 <span·class="go">KeyError:·&quot;No·variable·named·&#39;Tair&#39;.·Variables·on·the·dataset·include·[&#39;foo&#39;,·&#39;x&#39;]&quot;</span>1315 <span·class="go">KeyError:·&quot;No·variable·named·&#39;Tair&#39;.·Variables·on·the·dataset·include·[&#39;foo&#39;,·&#39;x&#39;]&quot;</span>
  
  
1316 <span·class="gp">In·[35]:·</span><span·class="n">ds</span>1316 <span·class="gp">In·[35]:·</span><span·class="n">ds</span>
Offset 1327, 15 lines modifiedOffset 1327, 15 lines modified
1327 <span·class="go">····foo······(x)·int64·240B·0·1·2·3·4·5·6·7·8·9·...·21·22·23·24·25·26·27·28·29</span>1327 <span·class="go">····foo······(x)·int64·240B·0·1·2·3·4·5·6·7·8·9·...·21·22·23·24·25·26·27·28·29</span>
1328 </pre></div>1328 </pre></div>
1329 </div>1329 </div>
1330 <p>These·multi-dimensional·coordinates·are·only·two-dimensional·and·take·up·very·little1330 <p>These·multi-dimensional·coordinates·are·only·two-dimensional·and·take·up·very·little
1331 space·on·disk·or·in·memory,·yet·when·writing·to·disk·the·default·zarr·behavior·is·to1331 space·on·disk·or·in·memory,·yet·when·writing·to·disk·the·default·zarr·behavior·is·to
1332 split·them·into·chunks:</p>1332 split·them·into·chunks:</p>
1333 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[36]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>1333 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[36]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">to_zarr</span><span·class="p">(</span><span·class="s2">&quot;path/to/directory.zarr&quot;</span><span·class="p">,</span>·<span·class="n">mode</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>
1334 <span·class="gh">Out[36]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff51533b50&gt;</span>1334 <span·class="gh">Out[36]:·</span><span·class="go">&lt;xarray.backends.zarr.ZarrStore·at·0xffff626032e0&gt;</span>
  
Max diff block lines reached; 2431/21149 bytes (11.49%) of diff not shown.
55.9 KB
./usr/share/doc/python-xarray-doc/html/user-guide/plotting.html
    
Offset 545, 15 lines modifiedOffset 545, 15 lines modified
545 <span·class="gp">In·[3]:·</span><span·class="kn">import</span>·<span·class="nn">matplotlib.pyplot</span>·<span·class="k">as</span>·<span·class="nn">plt</span>545 <span·class="gp">In·[3]:·</span><span·class="kn">import</span>·<span·class="nn">matplotlib.pyplot</span>·<span·class="k">as</span>·<span·class="nn">plt</span>
  
546 <span·class="gp">In·[4]:·</span><span·class="kn">import</span>·<span·class="nn">xarray</span>·<span·class="k">as</span>·<span·class="nn">xr</span>546 <span·class="gp">In·[4]:·</span><span·class="kn">import</span>·<span·class="nn">xarray</span>·<span·class="k">as</span>·<span·class="nn">xr</span>
547 </pre></div>547 </pre></div>
548 </div>548 </div>
549 <p>For·these·examples·we’ll·use·the·North·American·air·temperature·dataset.</p>549 <p>For·these·examples·we’ll·use·the·North·American·air·temperature·dataset.</p>
550 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="n">airtemps</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>550 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[5]:·</span><span·class="n">airtemps</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)</span>
551 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff8fa951d0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>551 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff98b45310&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
552 <span·class="gp">In·[6]:·</span><span·class="n">airtemps</span>552 <span·class="gp">In·[6]:·</span><span·class="n">airtemps</span>
553 <span·class="go">NameError:·name·&#39;airtemps&#39;·is·not·defined</span>553 <span·class="go">NameError:·name·&#39;airtemps&#39;·is·not·defined</span>
  
  
554 <span·class="go">#·Convert·to·celsius</span>554 <span·class="go">#·Convert·to·celsius</span>
Offset 890, 15 lines modifiedOffset 890, 15 lines modified
  
890 <span·class="go">#·Apply·a·nonlinear·transformation·to·one·of·the·coords</span>890 <span·class="go">#·Apply·a·nonlinear·transformation·to·one·of·the·coords</span>
891 <span·class="gp">In·[50]:·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;lat&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">log</span><span·class="p">(</span><span·class="n">b</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;lat&quot;</span><span·class="p">])</span>891 <span·class="gp">In·[50]:·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;lat&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">log</span><span·class="p">(</span><span·class="n">b</span><span·class="o">.</span><span·class="n">coords</span><span·class="p">[</span><span·class="s2">&quot;lat&quot;</span><span·class="p">])</span>
892 <span·class="go">KeyError:·&#39;lat&#39;</span>892 <span·class="go">KeyError:·&#39;lat&#39;</span>
  
  
893 <span·class="gp">In·[51]:·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>893 <span·class="gp">In·[51]:·</span><span·class="n">b</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>
894 <span·class="gh">Out[51]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff529f11d0&gt;]</span>894 <span·class="gh">Out[51]:·</span><span·class="go">[&lt;matplotlib.lines.Line2D·at·0xffff63ac51d0&gt;]</span>
895 </pre></div>895 </pre></div>
896 </div>896 </div>
897 <a·class="reference·internal·image-reference"·href="../_images/plotting_nonuniform_coords.png"><img·alt="../_images/plotting_nonuniform_coords.png"·src="../_images/plotting_nonuniform_coords.png"·style="width:·4in;"·/>897 <a·class="reference·internal·image-reference"·href="../_images/plotting_nonuniform_coords.png"><img·alt="../_images/plotting_nonuniform_coords.png"·src="../_images/plotting_nonuniform_coords.png"·style="width:·4in;"·/>
898 </a>898 </a>
899 </section>899 </section>
900 <section·id="other-types-of-plot">900 <section·id="other-types-of-plot">
901 <h4>Other·types·of·plot<a·class="headerlink"·href="#other-types-of-plot"·title="Link·to·this·heading">#</a></h4>901 <h4>Other·types·of·plot<a·class="headerlink"·href="#other-types-of-plot"·title="Link·to·this·heading">#</a></h4>
Offset 1302, 117 lines modifiedOffset 1302, 117 lines modified
1302 <span·class="go">··*·y········(y)·float64·88B·0.0·0.1·0.2·0.3·0.4·0.5·0.6·0.7·0.8·0.9·1.0</span>1302 <span·class="go">··*·y········(y)·float64·88B·0.0·0.1·0.2·0.3·0.4·0.5·0.6·0.7·0.8·0.9·1.0</span>
1303 <span·class="go">··*·z········(z)·int64·32B·0·1·2·3</span>1303 <span·class="go">··*·z········(z)·int64·32B·0·1·2·3</span>
1304 <span·class="go">··*·w········(w)·&lt;U5·80B·&#39;one&#39;·&#39;two&#39;·&#39;three&#39;·&#39;five&#39;</span>1304 <span·class="go">··*·w········(w)·&lt;U5·80B·&#39;one&#39;·&#39;two&#39;·&#39;three&#39;·&#39;five&#39;</span>
1305 <span·class="go">Attributes:</span>1305 <span·class="go">Attributes:</span>
1306 <span·class="go">····units:····Aunits</span>1306 <span·class="go">····units:····Aunits</span>
  
1307 <span·class="gp">In·[99]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">A</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">)</span>1307 <span·class="gp">In·[99]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">A</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">)</span>
1308 <span·class="gh">Out[99]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff5152fe00&gt;</span>1308 <span·class="gh">Out[99]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff625fdfd0&gt;</span>
1309 </pre></div>1309 </pre></div>
1310 </div>1310 </div>
1311 <img·alt="../_images/da_A_y.png"·src="../_images/da_A_y.png"·/>1311 <img·alt="../_images/da_A_y.png"·src="../_images/da_A_y.png"·/>
1312 <p>Same·plot·can·be·displayed·using·the·dataset:</p>1312 <p>Same·plot·can·be·displayed·using·the·dataset:</p>
1313 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[100]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">)</span>1313 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[100]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">)</span>
1314 <span·class="gh">Out[100]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff8f801bd0&gt;</span>1314 <span·class="gh">Out[100]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff63502710&gt;</span>
1315 </pre></div>1315 </pre></div>
1316 </div>1316 </div>
1317 <img·alt="../_images/ds_A_y.png"·src="../_images/ds_A_y.png"·/>1317 <img·alt="../_images/ds_A_y.png"·src="../_images/ds_A_y.png"·/>
1318 <p>Now·suppose·we·want·to·scatter·the·<code·class="docutils·literal·notranslate"><span·class="pre">A</span></code>·DataArray·against·the·<code·class="docutils·literal·notranslate"><span·class="pre">B</span></code>·DataArray</p>1318 <p>Now·suppose·we·want·to·scatter·the·<code·class="docutils·literal·notranslate"><span·class="pre">A</span></code>·DataArray·against·the·<code·class="docutils·literal·notranslate"><span·class="pre">B</span></code>·DataArray</p>
1319 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[101]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>1319 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[101]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>
1320 <span·class="gh">Out[101]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff8fa96710&gt;</span>1320 <span·class="gh">Out[101]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff98b47610&gt;</span>
1321 </pre></div>1321 </pre></div>
1322 </div>1322 </div>
1323 <img·alt="../_images/ds_simple_scatter.png"·src="../_images/ds_simple_scatter.png"·/>1323 <img·alt="../_images/ds_simple_scatter.png"·src="../_images/ds_simple_scatter.png"·/>
1324 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">hue</span></code>·kwarg·lets·you·vary·the·color·by·variable·value</p>1324 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">hue</span></code>·kwarg·lets·you·vary·the·color·by·variable·value</p>
1325 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[102]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>1325 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[102]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>
1326 <span·class="gh">Out[102]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff8f827ed0&gt;</span>1326 <span·class="gh">Out[102]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff988d7250&gt;</span>
1327 </pre></div>1327 </pre></div>
1328 </div>1328 </div>
1329 <img·alt="../_images/ds_hue_scatter.png"·src="../_images/ds_hue_scatter.png"·/>1329 <img·alt="../_images/ds_hue_scatter.png"·src="../_images/ds_hue_scatter.png"·/>
1330 <p>You·can·force·a·legend·instead·of·a·colorbar·by·setting·<code·class="docutils·literal·notranslate"><span·class="pre">add_legend=True,</span>·<span·class="pre">add_colorbar=False</span></code>.</p>1330 <p>You·can·force·a·legend·instead·of·a·colorbar·by·setting·<code·class="docutils·literal·notranslate"><span·class="pre">add_legend=True,</span>·<span·class="pre">add_colorbar=False</span></code>.</p>
1331 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[103]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">add_legend</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">add_colorbar</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>1331 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[103]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">add_legend</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">,</span>·<span·class="n">add_colorbar</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">)</span>
1332 <span·class="gh">Out[103]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff8fa95a90&gt;</span>1332 <span·class="gh">Out[103]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff988b2350&gt;</span>
1333 </pre></div>1333 </pre></div>
1334 </div>1334 </div>
1335 <img·alt="../_images/ds_discrete_legend_hue_scatter.png"·src="../_images/ds_discrete_legend_hue_scatter.png"·/>1335 <img·alt="../_images/ds_discrete_legend_hue_scatter.png"·src="../_images/ds_discrete_legend_hue_scatter.png"·/>
1336 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[104]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">add_legend</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">add_colorbar</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>1336 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[104]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">add_legend</span><span·class="o">=</span><span·class="kc">False</span><span·class="p">,</span>·<span·class="n">add_colorbar</span><span·class="o">=</span><span·class="kc">True</span><span·class="p">)</span>
1337 <span·class="gh">Out[104]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff52065d10&gt;</span>1337 <span·class="gh">Out[104]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff6318b610&gt;</span>
1338 </pre></div>1338 </pre></div>
1339 </div>1339 </div>
1340 <img·alt="../_images/ds_discrete_colorbar_hue_scatter.png"·src="../_images/ds_discrete_colorbar_hue_scatter.png"·/>1340 <img·alt="../_images/ds_discrete_colorbar_hue_scatter.png"·src="../_images/ds_discrete_colorbar_hue_scatter.png"·/>
1341 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">markersize</span></code>·kwarg·lets·you·vary·the·point’s·size·by·variable·value.1341 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">markersize</span></code>·kwarg·lets·you·vary·the·point’s·size·by·variable·value.
1342 You·can·additionally·pass·<code·class="docutils·literal·notranslate"><span·class="pre">size_norm</span></code>·to·control·how·the·variable’s·values·are·mapped·to·point·sizes.</p>1342 You·can·additionally·pass·<code·class="docutils·literal·notranslate"><span·class="pre">size_norm</span></code>·to·control·how·the·variable’s·values·are·mapped·to·point·sizes.</p>
1343 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[105]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">)</span>1343 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[105]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">)</span>
1344 <span·class="gh">Out[105]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff8f79f890&gt;</span>1344 <span·class="gh">Out[105]:·</span><span·class="go">&lt;matplotlib.collections.PathCollection·at·0xffff98852fd0&gt;</span>
1345 </pre></div>1345 </pre></div>
1346 </div>1346 </div>
1347 <img·alt="../_images/ds_hue_size_scatter.png"·src="../_images/ds_hue_size_scatter.png"·/>1347 <img·alt="../_images/ds_hue_size_scatter.png"·src="../_images/ds_hue_size_scatter.png"·/>
1348 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">z</span></code>·kwarg·lets·you·plot·the·data·along·the·z-axis·as·well.</p>1348 <p>The·<code·class="docutils·literal·notranslate"><span·class="pre">z</span></code>·kwarg·lets·you·plot·the·data·along·the·z-axis·as·well.</p>
1349 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[106]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">)</span>1349 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[106]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">)</span>
1350 <span·class="gh">Out[106]:·</span><span·class="go">&lt;mpl_toolkits.mplot3d.art3d.Path3DCollection·at·0xffff8f62fed0&gt;</span>1350 <span·class="gh">Out[106]:·</span><span·class="go">&lt;mpl_toolkits.mplot3d.art3d.Path3DCollection·at·0xffff986c6710&gt;</span>
1351 </pre></div>1351 </pre></div>
1352 </div>1352 </div>
1353 <img·alt="../_images/ds_hue_size_scatter_z.png"·src="../_images/ds_hue_size_scatter_z.png"·/>1353 <img·alt="../_images/ds_hue_size_scatter_z.png"·src="../_images/ds_hue_size_scatter_z.png"·/>
1354 <p>Faceting·is·also·possible</p>1354 <p>Faceting·is·also·possible</p>
1355 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[107]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>1355 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[107]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>
1356 <span·class="gh">Out[107]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff55e13e00&gt;</span>1356 <span·class="gh">Out[107]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff63510050&gt;</span>
1357 </pre></div>1357 </pre></div>
1358 </div>1358 </div>
1359 <img·alt="../_images/ds_facet_scatter.png"·src="../_images/ds_facet_scatter.png"·/>1359 <img·alt="../_images/ds_facet_scatter.png"·src="../_images/ds_facet_scatter.png"·/>
1360 <p>And·adding·the·z-axis</p>1360 <p>And·adding·the·z-axis</p>
1361 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[108]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>1361 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[108]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">scatter</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">hue</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">markersize</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">)</span>
1362 <span·class="gh">Out[108]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff8f0a2e90&gt;</span>1362 <span·class="gh">Out[108]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff9816a5d0&gt;</span>
1363 </pre></div>1363 </pre></div>
1364 </div>1364 </div>
1365 <img·alt="../_images/ds_facet_scatter_z.png"·src="../_images/ds_facet_scatter_z.png"·/>1365 <img·alt="../_images/ds_facet_scatter_z.png"·src="../_images/ds_facet_scatter_z.png"·/>
1366 <p>For·more·advanced·scatter·plots,·we·recommend·converting·the·relevant·data·variables1366 <p>For·more·advanced·scatter·plots,·we·recommend·converting·the·relevant·data·variables
1367 to·a·pandas·DataFrame·and·using·the·extensive·plotting·capabilities·of·<code·class="docutils·literal·notranslate"><span·class="pre">seaborn</span></code>.</p>1367 to·a·pandas·DataFrame·and·using·the·extensive·plotting·capabilities·of·<code·class="docutils·literal·notranslate"><span·class="pre">seaborn</span></code>.</p>
1368 </section>1368 </section>
1369 <section·id="quiver">1369 <section·id="quiver">
1370 <h3>Quiver<a·class="headerlink"·href="#quiver"·title="Link·to·this·heading">#</a></h3>1370 <h3>Quiver<a·class="headerlink"·href="#quiver"·title="Link·to·this·heading">#</a></h3>
1371 <p>Visualizing·vector·fields·is·supported·with·quiver·plots:</p>1371 <p>Visualizing·vector·fields·is·supported·with·quiver·plots:</p>
1372 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[109]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">w</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">quiver</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>1372 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[109]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">w</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">quiver</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>
1373 <span·class="gh">Out[109]:·</span><span·class="go">&lt;matplotlib.quiver.Quiver·at·0xffff55e13b60&gt;</span>1373 <span·class="gh">Out[109]:·</span><span·class="go">&lt;matplotlib.quiver.Quiver·at·0xffff67307620&gt;</span>
1374 </pre></div>1374 </pre></div>
1375 </div>1375 </div>
1376 <img·alt="../_images/ds_simple_quiver.png"·src="../_images/ds_simple_quiver.png"·/>1376 <img·alt="../_images/ds_simple_quiver.png"·src="../_images/ds_simple_quiver.png"·/>
1377 <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">u</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">v</span></code>·denote·the·x·and·y·direction·components·of·the·arrow·vectors.·Again,·faceting·is·also·possible:</p>1377 <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">u</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">v</span></code>·denote·the·x·and·y·direction·components·of·the·arrow·vectors.·Again,·faceting·is·also·possible:</p>
1378 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[110]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">quiver</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">scale</span><span·class="o">=</span><span·class="mi">4</span><span·class="p">)</span>1378 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[110]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">quiver</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">,</span>·<span·class="n">col</span><span·class="o">=</span><span·class="s2">&quot;w&quot;</span><span·class="p">,</span>·<span·class="n">row</span><span·class="o">=</span><span·class="s2">&quot;z&quot;</span><span·class="p">,</span>·<span·class="n">scale</span><span·class="o">=</span><span·class="mi">4</span><span·class="p">)</span>
1379 <span·class="gh">Out[110]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff529f0690&gt;</span>1379 <span·class="gh">Out[110]:·</span><span·class="go">&lt;xarray.plot.facetgrid.FacetGrid·at·0xffff97d03610&gt;</span>
1380 </pre></div>1380 </pre></div>
1381 </div>1381 </div>
1382 <img·alt="../_images/ds_facet_quiver.png"·src="../_images/ds_facet_quiver.png"·/>1382 <img·alt="../_images/ds_facet_quiver.png"·src="../_images/ds_facet_quiver.png"·/>
1383 <p><code·class="docutils·literal·notranslate"><span·class="pre">scale</span></code>·is·required·for·faceted·quiver·plots.1383 <p><code·class="docutils·literal·notranslate"><span·class="pre">scale</span></code>·is·required·for·faceted·quiver·plots.
1384 The·scale·determines·the·number·of·data·units·per·arrow·length·unit,·i.e.·a·smaller·scale·parameter·makes·the·arrow·longer.</p>1384 The·scale·determines·the·number·of·data·units·per·arrow·length·unit,·i.e.·a·smaller·scale·parameter·makes·the·arrow·longer.</p>
1385 </section>1385 </section>
1386 <section·id="streamplot">1386 <section·id="streamplot">
1387 <h3>Streamplot<a·class="headerlink"·href="#streamplot"·title="Link·to·this·heading">#</a></h3>1387 <h3>Streamplot<a·class="headerlink"·href="#streamplot"·title="Link·to·this·heading">#</a></h3>
1388 <p>Visualizing·vector·fields·is·also·supported·with·streamline·plots:</p>1388 <p>Visualizing·vector·fields·is·also·supported·with·streamline·plots:</p>
1389 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[111]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">w</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">streamplot</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>1389 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[111]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">w</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">,</span>·<span·class="n">z</span><span·class="o">=</span><span·class="mi">1</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="o">.</span><span·class="n">streamplot</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;y&quot;</span><span·class="p">,</span>·<span·class="n">u</span><span·class="o">=</span><span·class="s2">&quot;A&quot;</span><span·class="p">,</span>·<span·class="n">v</span><span·class="o">=</span><span·class="s2">&quot;B&quot;</span><span·class="p">)</span>
1390 <span·class="gh">Out[111]:·</span><span·class="go">&lt;matplotlib.collections.LineCollection·at·0xffff8e9525d0&gt;</span>1390 <span·class="gh">Out[111]:·</span><span·class="go">&lt;matplotlib.collections.LineCollection·at·0xffff979fa490&gt;</span>
1391 </pre></div>1391 </pre></div>
1392 </div>1392 </div>
1393 <img·alt="../_images/ds_simple_streamplot.png"·src="../_images/ds_simple_streamplot.png"·/>1393 <img·alt="../_images/ds_simple_streamplot.png"·src="../_images/ds_simple_streamplot.png"·/>
1394 <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">u</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">v</span></code>·denote·the·x·and·y·direction·components·of·the·vectors·tangent·to·the·streamlines.1394 <p>where·<code·class="docutils·literal·notranslate"><span·class="pre">u</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">v</span></code>·denote·the·x·and·y·direction·components·of·the·vectors·tangent·to·the·streamlines.
1395 Again,·faceting·is·also·possible:</p>1395 Again,·faceting·is·also·possible:</p>
Max diff block lines reached; 21216/43122 bytes (49.20%) of diff not shown.
13.7 KB
html2text {}
    
Offset 85, 15 lines modifiedOffset 85, 15 lines modified
  
85 In·[4]:·import·xarray·as·xr85 In·[4]:·import·xarray·as·xr
86 For·these·examples·we’ll·use·the·North·American·air·temperature·dataset.86 For·these·examples·we’ll·use·the·North·American·air·temperature·dataset.
87 In·[5]:·airtemps·=·xr.tutorial.open_dataset("air_temperature")87 In·[5]:·airtemps·=·xr.tutorial.open_dataset("air_temperature")
88 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries88 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
89 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by89 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
90 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at90 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
91 0xffff8fa951d0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure91 0xffff98b45310>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
92 in·name·resolution)"))92 in·name·resolution)"))
  
  
93 In·[6]:·airtemps93 In·[6]:·airtemps
94 NameError:·name·'airtemps'·is·not·defined94 NameError:·name·'airtemps'·is·not·defined
  
  
Offset 347, 15 lines modifiedOffset 347, 15 lines modified
  
347 #·Apply·a·nonlinear·transformation·to·one·of·the·coords347 #·Apply·a·nonlinear·transformation·to·one·of·the·coords
348 In·[50]:·b.coords["lat"]·=·np.log(b.coords["lat"])348 In·[50]:·b.coords["lat"]·=·np.log(b.coords["lat"])
349 KeyError:·'lat'349 KeyError:·'lat'
  
  
350 In·[51]:·b.plot()350 In·[51]:·b.plot()
351 Out[51]:·[<matplotlib.lines.Line2D·at·0xffff529f11d0>]351 Out[51]:·[<matplotlib.lines.Line2D·at·0xffff63ac51d0>]
352 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8p_\x8l_\x8o_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8n_\x8o_\x8n_\x8u_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8__\x8c_\x8o_\x8o_\x8r_\x8d_\x8s_\x8._\x8p_\x8n_\x8g_\x8]352 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8p_\x8l_\x8o_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8n_\x8o_\x8n_\x8u_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8__\x8c_\x8o_\x8o_\x8r_\x8d_\x8s_\x8._\x8p_\x8n_\x8g_\x8]
353 *\x8**\x8**\x8*·O\x8Ot\x8th\x8he\x8er\x8r·t\x8ty\x8yp\x8pe\x8es\x8s·o\x8of\x8f·p\x8pl\x8lo\x8ot\x8t_\x8#\x8#·*\x8**\x8**\x8*353 *\x8**\x8**\x8*·O\x8Ot\x8th\x8he\x8er\x8r·t\x8ty\x8yp\x8pe\x8es\x8s·o\x8of\x8f·p\x8pl\x8lo\x8ot\x8t_\x8#\x8#·*\x8**\x8**\x8*
354 There·are·several·other·options·for·plotting·2D·data.354 There·are·several·other·options·for·plotting·2D·data.
355 Contour·plot·using·DataArray.plot.contour()355 Contour·plot·using·DataArray.plot.contour()
356 In·[52]:·air2d.plot.contour()356 In·[52]:·air2d.plot.contour()
357 NameError:·name·'air2d'·is·not·defined357 NameError:·name·'air2d'·is·not·defined
358 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8p_\x8l_\x8o_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8c_\x8o_\x8n_\x8t_\x8o_\x8u_\x8r_\x8._\x8p_\x8n_\x8g_\x8]358 _\x8[_\x8._\x8._\x8/_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8p_\x8l_\x8o_\x8t_\x8t_\x8i_\x8n_\x8g_\x8__\x8c_\x8o_\x8n_\x8t_\x8o_\x8u_\x8r_\x8._\x8p_\x8n_\x8g_\x8]
Offset 668, 94 lines modifiedOffset 668, 94 lines modified
668 ··*·y········(y)·float64·88B·0.0·0.1·0.2·0.3·0.4·0.5·0.6·0.7·0.8·0.9·1.0668 ··*·y········(y)·float64·88B·0.0·0.1·0.2·0.3·0.4·0.5·0.6·0.7·0.8·0.9·1.0
669 ··*·z········(z)·int64·32B·0·1·2·3669 ··*·z········(z)·int64·32B·0·1·2·3
670 ··*·w········(w)·<U5·80B·'one'·'two'·'three'·'five'670 ··*·w········(w)·<U5·80B·'one'·'two'·'three'·'five'
671 Attributes:671 Attributes:
672 ····units:····Aunits672 ····units:····Aunits
  
673 In·[99]:·ds.A.plot.scatter(x="y")673 In·[99]:·ds.A.plot.scatter(x="y")
674 Out[99]:·<matplotlib.collections.PathCollection·at·0xffff5152fe00>674 Out[99]:·<matplotlib.collections.PathCollection·at·0xffff625fdfd0>
675 [../_images/da_A_y.png]675 [../_images/da_A_y.png]
676 Same·plot·can·be·displayed·using·the·dataset:676 Same·plot·can·be·displayed·using·the·dataset:
677 In·[100]:·ds.plot.scatter(x="y",·y="A")677 In·[100]:·ds.plot.scatter(x="y",·y="A")
678 Out[100]:·<matplotlib.collections.PathCollection·at·0xffff8f801bd0>678 Out[100]:·<matplotlib.collections.PathCollection·at·0xffff63502710>
679 [../_images/ds_A_y.png]679 [../_images/ds_A_y.png]
680 Now·suppose·we·want·to·scatter·the·A·DataArray·against·the·B·DataArray680 Now·suppose·we·want·to·scatter·the·A·DataArray·against·the·B·DataArray
681 In·[101]:·ds.plot.scatter(x="A",·y="B")681 In·[101]:·ds.plot.scatter(x="A",·y="B")
682 Out[101]:·<matplotlib.collections.PathCollection·at·0xffff8fa96710>682 Out[101]:·<matplotlib.collections.PathCollection·at·0xffff98b47610>
683 [../_images/ds_simple_scatter.png]683 [../_images/ds_simple_scatter.png]
684 The·hue·kwarg·lets·you·vary·the·color·by·variable·value684 The·hue·kwarg·lets·you·vary·the·color·by·variable·value
685 In·[102]:·ds.plot.scatter(x="A",·y="B",·hue="w")685 In·[102]:·ds.plot.scatter(x="A",·y="B",·hue="w")
686 Out[102]:·<matplotlib.collections.PathCollection·at·0xffff8f827ed0>686 Out[102]:·<matplotlib.collections.PathCollection·at·0xffff988d7250>
687 [../_images/ds_hue_scatter.png]687 [../_images/ds_hue_scatter.png]
688 You·can·force·a·legend·instead·of·a·colorbar·by·setting·add_legend=True,688 You·can·force·a·legend·instead·of·a·colorbar·by·setting·add_legend=True,
689 add_colorbar=False.689 add_colorbar=False.
690 In·[103]:·ds.plot.scatter(x="A",·y="B",·hue="w",·add_legend=True,690 In·[103]:·ds.plot.scatter(x="A",·y="B",·hue="w",·add_legend=True,
691 add_colorbar=False)691 add_colorbar=False)
692 Out[103]:·<matplotlib.collections.PathCollection·at·0xffff8fa95a90>692 Out[103]:·<matplotlib.collections.PathCollection·at·0xffff988b2350>
693 [../_images/ds_discrete_legend_hue_scatter.png]693 [../_images/ds_discrete_legend_hue_scatter.png]
694 In·[104]:·ds.plot.scatter(x="A",·y="B",·hue="w",·add_legend=False,694 In·[104]:·ds.plot.scatter(x="A",·y="B",·hue="w",·add_legend=False,
695 add_colorbar=True)695 add_colorbar=True)
696 Out[104]:·<matplotlib.collections.PathCollection·at·0xffff52065d10>696 Out[104]:·<matplotlib.collections.PathCollection·at·0xffff6318b610>
697 [../_images/ds_discrete_colorbar_hue_scatter.png]697 [../_images/ds_discrete_colorbar_hue_scatter.png]
698 The·markersize·kwarg·lets·you·vary·the·point’s·size·by·variable·value.·You·can698 The·markersize·kwarg·lets·you·vary·the·point’s·size·by·variable·value.·You·can
699 additionally·pass·size_norm·to·control·how·the·variable’s·values·are·mapped·to699 additionally·pass·size_norm·to·control·how·the·variable’s·values·are·mapped·to
700 point·sizes.700 point·sizes.
701 In·[105]:·ds.plot.scatter(x="A",·y="B",·hue="y",·markersize="z")701 In·[105]:·ds.plot.scatter(x="A",·y="B",·hue="y",·markersize="z")
702 Out[105]:·<matplotlib.collections.PathCollection·at·0xffff8f79f890>702 Out[105]:·<matplotlib.collections.PathCollection·at·0xffff98852fd0>
703 [../_images/ds_hue_size_scatter.png]703 [../_images/ds_hue_size_scatter.png]
704 The·z·kwarg·lets·you·plot·the·data·along·the·z-axis·as·well.704 The·z·kwarg·lets·you·plot·the·data·along·the·z-axis·as·well.
705 In·[106]:·ds.plot.scatter(x="A",·y="B",·z="z",·hue="y",·markersize="x")705 In·[106]:·ds.plot.scatter(x="A",·y="B",·z="z",·hue="y",·markersize="x")
706 Out[106]:·<mpl_toolkits.mplot3d.art3d.Path3DCollection·at·0xffff8f62fed0>706 Out[106]:·<mpl_toolkits.mplot3d.art3d.Path3DCollection·at·0xffff986c6710>
707 [../_images/ds_hue_size_scatter_z.png]707 [../_images/ds_hue_size_scatter_z.png]
708 Faceting·is·also·possible708 Faceting·is·also·possible
709 In·[107]:·ds.plot.scatter(x="A",·y="B",·hue="y",·markersize="x",·row="x",709 In·[107]:·ds.plot.scatter(x="A",·y="B",·hue="y",·markersize="x",·row="x",
710 col="w")710 col="w")
711 Out[107]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff55e13e00>711 Out[107]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff63510050>
712 [../_images/ds_facet_scatter.png]712 [../_images/ds_facet_scatter.png]
713 And·adding·the·z-axis713 And·adding·the·z-axis
714 In·[108]:·ds.plot.scatter(x="A",·y="B",·z="z",·hue="y",·markersize="x",714 In·[108]:·ds.plot.scatter(x="A",·y="B",·z="z",·hue="y",·markersize="x",
715 row="x",·col="w")715 row="x",·col="w")
716 Out[108]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff8f0a2e90>716 Out[108]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff9816a5d0>
717 [../_images/ds_facet_scatter_z.png]717 [../_images/ds_facet_scatter_z.png]
718 For·more·advanced·scatter·plots,·we·recommend·converting·the·relevant·data718 For·more·advanced·scatter·plots,·we·recommend·converting·the·relevant·data
719 variables·to·a·pandas·DataFrame·and·using·the·extensive·plotting·capabilities719 variables·to·a·pandas·DataFrame·and·using·the·extensive·plotting·capabilities
720 of·seaborn.720 of·seaborn.
721 *\x8**\x8**\x8**\x8*·Q\x8Qu\x8ui\x8iv\x8ve\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8*721 *\x8**\x8**\x8**\x8*·Q\x8Qu\x8ui\x8iv\x8ve\x8er\x8r_\x8#\x8#·*\x8**\x8**\x8**\x8*
722 Visualizing·vector·fields·is·supported·with·quiver·plots:722 Visualizing·vector·fields·is·supported·with·quiver·plots:
723 In·[109]:·ds.isel(w=1,·z=1).plot.quiver(x="x",·y="y",·u="A",·v="B")723 In·[109]:·ds.isel(w=1,·z=1).plot.quiver(x="x",·y="y",·u="A",·v="B")
724 Out[109]:·<matplotlib.quiver.Quiver·at·0xffff55e13b60>724 Out[109]:·<matplotlib.quiver.Quiver·at·0xffff67307620>
725 [../_images/ds_simple_quiver.png]725 [../_images/ds_simple_quiver.png]
726 where·u·and·v·denote·the·x·and·y·direction·components·of·the·arrow·vectors.726 where·u·and·v·denote·the·x·and·y·direction·components·of·the·arrow·vectors.
727 Again,·faceting·is·also·possible:727 Again,·faceting·is·also·possible:
728 In·[110]:·ds.plot.quiver(x="x",·y="y",·u="A",·v="B",·col="w",·row="z",·scale=4)728 In·[110]:·ds.plot.quiver(x="x",·y="y",·u="A",·v="B",·col="w",·row="z",·scale=4)
729 Out[110]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff529f0690>729 Out[110]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff97d03610>
730 [../_images/ds_facet_quiver.png]730 [../_images/ds_facet_quiver.png]
731 scale·is·required·for·faceted·quiver·plots.·The·scale·determines·the·number·of731 scale·is·required·for·faceted·quiver·plots.·The·scale·determines·the·number·of
732 data·units·per·arrow·length·unit,·i.e.·a·smaller·scale·parameter·makes·the732 data·units·per·arrow·length·unit,·i.e.·a·smaller·scale·parameter·makes·the
733 arrow·longer.733 arrow·longer.
734 *\x8**\x8**\x8**\x8*·S\x8St\x8tr\x8re\x8ea\x8am\x8mp\x8pl\x8lo\x8ot\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8*734 *\x8**\x8**\x8**\x8*·S\x8St\x8tr\x8re\x8ea\x8am\x8mp\x8pl\x8lo\x8ot\x8t_\x8#\x8#·*\x8**\x8**\x8**\x8*
735 Visualizing·vector·fields·is·also·supported·with·streamline·plots:735 Visualizing·vector·fields·is·also·supported·with·streamline·plots:
736 In·[111]:·ds.isel(w=1,·z=1).plot.streamplot(x="x",·y="y",·u="A",·v="B")736 In·[111]:·ds.isel(w=1,·z=1).plot.streamplot(x="x",·y="y",·u="A",·v="B")
737 Out[111]:·<matplotlib.collections.LineCollection·at·0xffff8e9525d0>737 Out[111]:·<matplotlib.collections.LineCollection·at·0xffff979fa490>
738 [../_images/ds_simple_streamplot.png]738 [../_images/ds_simple_streamplot.png]
739 where·u·and·v·denote·the·x·and·y·direction·components·of·the·vectors·tangent·to739 where·u·and·v·denote·the·x·and·y·direction·components·of·the·vectors·tangent·to
740 the·streamlines.·Again,·faceting·is·also·possible:740 the·streamlines.·Again,·faceting·is·also·possible:
741 In·[112]:·ds.plot.streamplot(x="x",·y="y",·u="A",·v="B",·col="w",·row="z")741 In·[112]:·ds.plot.streamplot(x="x",·y="y",·u="A",·v="B",·col="w",·row="z")
742 Out[112]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff52b94180>742 Out[112]:·<xarray.plot.facetgrid.FacetGrid·at·0xffff63c64180>
743 [../_images/ds_facet_streamplot.png]743 [../_images/ds_facet_streamplot.png]
744 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ap\x8ps\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*744 *\x8**\x8**\x8**\x8**\x8*·M\x8Ma\x8ap\x8ps\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8**\x8*
745 To·follow·this·section·you’ll·need·to·have·Cartopy·installed·and·working.745 To·follow·this·section·you’ll·need·to·have·Cartopy·installed·and·working.
746 This·script·will·plot·the·air·temperature·on·a·map.746 This·script·will·plot·the·air·temperature·on·a·map.
747 In·[113]:·import·cartopy.crs·as·ccrs747 In·[113]:·import·cartopy.crs·as·ccrs
  
748 In·[114]:·air·=·xr.tutorial.open_dataset("air_temperature").air748 In·[114]:·air·=·xr.tutorial.open_dataset("air_temperature").air
749 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries749 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
750 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by750 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
751 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at751 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
752 0xffff8e1fc550>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure752 0xffff972ac190>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
753 in·name·resolution)"))753 in·name·resolution)"))
  
  
754 In·[115]:·p·=·air.isel(time=0).plot(754 In·[115]:·p·=·air.isel(time=0).plot(
755 ···.....:·····subplot_kws=dict(projection=ccrs.Orthographic(-80,·35),755 ···.....:·····subplot_kws=dict(projection=ccrs.Orthographic(-80,·35),
756 facecolor="gray"),756 facecolor="gray"),
757 ···.....:·····transform=ccrs.PlateCarree(),757 ···.....:·····transform=ccrs.PlateCarree(),
Offset 802, 24 lines modifiedOffset 802, 24 lines modified
Max diff block lines reached; 6690/13965 bytes (47.91%) of diff not shown.
3.79 KB
./usr/share/doc/python-xarray-doc/html/user-guide/reshaping.html
    
Offset 999, 15 lines modifiedOffset 999, 15 lines modified
999 <section·id="reshaping-via-coarsen">999 <section·id="reshaping-via-coarsen">
1000 <span·id="reshape-coarsen"></span><h2>Reshaping·via·coarsen<a·class="headerlink"·href="#reshaping-via-coarsen"·title="Link·to·this·heading">#</a></h2>1000 <span·id="reshape-coarsen"></span><h2>Reshaping·via·coarsen<a·class="headerlink"·href="#reshaping-via-coarsen"·title="Link·to·this·heading">#</a></h2>
1001 <p>Whilst·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">coarsen</span></code>·is·normally·used·for·reducing·your·data’s·resolution·by·applying·a·reduction·function1001 <p>Whilst·<code·class="xref·py·py-class·docutils·literal·notranslate"><span·class="pre">coarsen</span></code>·is·normally·used·for·reducing·your·data’s·resolution·by·applying·a·reduction·function
1002 (see·the·<a·class="reference·internal"·href="computation.html#compute-coarsen"><span·class="std·std-ref">page·on·computation</span></a>),1002 (see·the·<a·class="reference·internal"·href="computation.html#compute-coarsen"><span·class="std·std-ref">page·on·computation</span></a>),
1003 it·can·also·be·used·to·reorganise·your·data·without·applying·a·computation·via·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">construct()</span></code>.</p>1003 it·can·also·be·used·to·reorganise·your·data·without·applying·a·computation·via·<code·class="xref·py·py-meth·docutils·literal·notranslate"><span·class="pre">construct()</span></code>.</p>
1004 <p>Taking·our·example·tutorial·air·temperature·dataset·over·the·Northern·US</p>1004 <p>Taking·our·example·tutorial·air·temperature·dataset·over·the·Northern·US</p>
1005 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[56]:·</span><span·class="n">air</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>1005 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[56]:·</span><span·class="n">air</span>·<span·class="o">=</span>·<span·class="n">xr</span><span·class="o">.</span><span·class="n">tutorial</span><span·class="o">.</span><span·class="n">open_dataset</span><span·class="p">(</span><span·class="s2">&quot;air_temperature&quot;</span><span·class="p">)[</span><span·class="s2">&quot;air&quot;</span><span·class="p">]</span>
1006 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff8e6ce990&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>1006 <span·class="go">ConnectionError:·HTTPSConnectionPool(host=&#39;github.com&#39;,·port=443):·Max·retries·exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by·NameResolutionError(&quot;&lt;urllib3.connection.HTTPSConnection·object·at·0xffff98b46ad0&gt;:·Failed·to·resolve·&#39;github.com&#39;·([Errno·-3]·Temporary·failure·in·name·resolution)&quot;))</span>
  
  
1007 <span·class="gp">In·[57]:·</span><span·class="n">air</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;lon&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;lat&quot;</span><span·class="p">)</span>1007 <span·class="gp">In·[57]:·</span><span·class="n">air</span><span·class="o">.</span><span·class="n">isel</span><span·class="p">(</span><span·class="n">time</span><span·class="o">=</span><span·class="mi">0</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">(</span><span·class="n">x</span><span·class="o">=</span><span·class="s2">&quot;lon&quot;</span><span·class="p">,</span>·<span·class="n">y</span><span·class="o">=</span><span·class="s2">&quot;lat&quot;</span><span·class="p">)</span>
1008 <span·class="go">NameError:·name·&#39;air&#39;·is·not·defined</span>1008 <span·class="go">NameError:·name·&#39;air&#39;·is·not·defined</span>
1009 </pre></div>1009 </pre></div>
1010 </div>1010 </div>
1011 <img·alt="../_images/pre_coarsening.png"·src="../_images/pre_coarsening.png"·/>1011 <img·alt="../_images/pre_coarsening.png"·src="../_images/pre_coarsening.png"·/>
988 B
html2text {}
    
Offset 495, 15 lines modifiedOffset 495, 15 lines modified
495 a·reduction·function·(see·the·_\x8p_\x8a_\x8g_\x8e_\x8·_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n),·it·can·also·be·used·to495 a·reduction·function·(see·the·_\x8p_\x8a_\x8g_\x8e_\x8·_\x8o_\x8n_\x8·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n),·it·can·also·be·used·to
496 reorganise·your·data·without·applying·a·computation·via·construct().496 reorganise·your·data·without·applying·a·computation·via·construct().
497 Taking·our·example·tutorial·air·temperature·dataset·over·the·Northern·US497 Taking·our·example·tutorial·air·temperature·dataset·over·the·Northern·US
498 In·[56]:·air·=·xr.tutorial.open_dataset("air_temperature")["air"]498 In·[56]:·air·=·xr.tutorial.open_dataset("air_temperature")["air"]
499 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries499 ConnectionError:·HTTPSConnectionPool(host='github.com',·port=443):·Max·retries
500 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by500 exceeded·with·url:·/pydata/xarray-data/raw/master/air_temperature.nc·(Caused·by
501 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at501 NameResolutionError("<urllib3.connection.HTTPSConnection·object·at
502 0xffff8e6ce990>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure502 0xffff98b46ad0>:·Failed·to·resolve·'github.com'·([Errno·-3]·Temporary·failure
503 in·name·resolution)"))503 in·name·resolution)"))
  
  
504 In·[57]:·air.isel(time=0).plot(x="lon",·y="lat")504 In·[57]:·air.isel(time=0).plot(x="lon",·y="lat")
505 NameError:·name·'air'·is·not·defined505 NameError:·name·'air'·is·not·defined
506 [../_images/pre_coarsening.png]506 [../_images/pre_coarsening.png]
507 we·can·split·this·up·into·sub-regions·of·size·(9,·18)·points·using·construct():507 we·can·split·this·up·into·sub-regions·of·size·(9,·18)·points·using·construct():
32.2 KB
./usr/share/doc/python-xarray-doc/html/user-guide/testing.html
    
Offset 529, 36 lines modifiedOffset 529, 51 lines modified
529 <h3>Generating·Examples<a·class="headerlink"·href="#generating-examples"·title="Link·to·this·heading">#</a></h3>529 <h3>Generating·Examples<a·class="headerlink"·href="#generating-examples"·title="Link·to·this·heading">#</a></h3>
530 <p>To·see·an·example·of·what·each·of·these·strategies·might·produce,·you·can·call·one·followed·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·method,530 <p>To·see·an·example·of·what·each·of·these·strategies·might·produce,·you·can·call·one·followed·by·the·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·method,
531 which·is·a·general·hypothesis·method·valid·for·all·strategies.</p>531 which·is·a·general·hypothesis·method·valid·for·all·strategies.</p>
532 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[2]:·</span><span·class="kn">import</span>·<span·class="nn">xarray.testing.strategies</span>·<span·class="k">as</span>·<span·class="nn">xrst</span>532 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[2]:·</span><span·class="kn">import</span>·<span·class="nn">xarray.testing.strategies</span>·<span·class="k">as</span>·<span·class="nn">xrst</span>
  
533 <span·class="gp">In·[3]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>533 <span·class="gp">In·[3]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
534 <span·class="gh">Out[3]:·</span>534 <span·class="gh">Out[3]:·</span>
535 <span·class="go">&lt;xarray.Variable·(Ż0w:·4,·¾ů:·1,·8ſŽ:·3)&gt;·Size:·48B</span>535 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·2B</span>
536 <span·class="go">array([[[-0.000e+00,········nan,·-1.175e-38]],</span>536 <span·class="go">array([0.],·dtype=float16)</span>
  
537 <span·class="go">·······[[·······nan,·-0.000e+00,·-1.175e-38]],</span>537 <span·class="gp">In·[4]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
 538 <span·class="gh">Out[4]:·</span>
 539 <span·class="go">&lt;xarray.Variable·(ūŏſÂd:·3,·ŚĈĵŻż:·1,·á:·3)&gt;·Size:·36B</span>
 540 <span·class="go">array([[[·····42980,··368375218,·········36]],</span>
  
538 <span·class="go">·······[[·1.500e+00,········inf,·-1.175e-38]],</span>541 <span·class="go">·······[[·····25009,······50574,··702361199]],</span>
  
539 <span·class="go">·······[[-1.192e-07,·-1.175e-38,·-1.175e-38]]],·shape=(4,·1,·3),·dtype=float32)</span>542 <span·class="go">·······[[·····21116,········252,·1111418160]]],·dtype=uint32)</span>
540 <span·class="go">Attributes:</span>543 <span·class="go">Attributes:</span>
541 <span·class="go">····ÈÖÈ9ĝ:····True</span>544 <span·class="go">····ńżÕÄá:····{&#39;&#39;:·True}</span>
 545 <span·class="go">····XĩÊŽy:····{&#39;&#39;:·False,·&#39;e&#39;:·True}</span>
542 <span·class="go">····łčMĖ:·····None</span> 
543 <span·class="go">····ÓŽñŅž:····ï</span> 
  
544 <span·class="gp">In·[4]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span> 
545 <span·class="gh">Out[4]:·</span> 
546 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·8B</span> 
547 <span·class="go">array([0.+0.j],·dtype=complex64)</span> 
  
548 <span·class="gp">In·[5]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>546 <span·class="gp">In·[5]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">()</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
549 <span·class="gh">Out[5]:·</span>547 <span·class="gh">Out[5]:·</span>
550 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·1B</span>548 <span·class="go">&lt;xarray.Variable·(ŶÓIŽ:·4,·Ú:·4,·False:·2)&gt;·Size:·128B</span>
551 <span·class="go">array([0],·dtype=int8)</span>549 <span·class="go">array([[[······-inf,··1.000e+00],</span>
 550 <span·class="go">········[·1.000e+07,·-5.960e-08],</span>
 551 <span·class="go">········[-5.960e-08,·-3.333e-01],</span>
 552 <span·class="go">········[-5.960e-08,·-5.960e-08]],</span>
  
 553 <span·class="go">·······[[·······inf,·-5.960e-08],</span>
 554 <span·class="go">········[·······inf,·-5.960e-08],</span>
 555 <span·class="go">········[·0.000e+00,··0.000e+00],</span>
 556 <span·class="go">········[-5.960e-08,·-5.960e-08]],</span>
  
 557 <span·class="go">·······[[-5.960e-08,·-5.960e-08],</span>
 558 <span·class="go">········[-5.960e-08,·-5.960e-08],</span>
 559 <span·class="go">········[-5.960e-08,·-5.960e-08],</span>
 560 <span·class="go">········[-5.960e-08,·-1.000e+00]],</span>
  
 561 <span·class="go">·······[[-5.960e-08,··0.000e+00],</span>
 562 <span·class="go">········[-5.960e-08,·-5.960e-08],</span>
 563 <span·class="go">········[·······nan,·-5.960e-08],</span>
 564 <span·class="go">········[-5.960e-08,·-5.960e-08]]],·shape=(4,·4,·2),·dtype=float32)</span>
552 </pre></div>565 </pre></div>
553 </div>566 </div>
554 <p>You·can·see·that·calling·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·multiple·times·will·generate·different·examples,·giving·you·an·idea·of·the·wide567 <p>You·can·see·that·calling·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·multiple·times·will·generate·different·examples,·giving·you·an·idea·of·the·wide
555 range·of·data·that·the·xarray·strategies·can·generate.</p>568 range·of·data·that·the·xarray·strategies·can·generate.</p>
556 <p>In·your·tests·however·you·should·not·use·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·-·instead·you·should·parameterize·your·tests·with·the569 <p>In·your·tests·however·you·should·not·use·<code·class="docutils·literal·notranslate"><span·class="pre">.example()</span></code>·-·instead·you·should·parameterize·your·tests·with·the
557 <code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.given()</span></code>·decorator:</p>570 <code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.given()</span></code>·decorator:</p>
558 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[6]:·</span><span·class="kn">from</span>·<span·class="nn">hypothesis</span>·<span·class="kn">import</span>·<span·class="n">given</span>571 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[6]:·</span><span·class="kn">from</span>·<span·class="nn">hypothesis</span>·<span·class="kn">import</span>·<span·class="n">given</span>
Offset 577, 103 lines modifiedOffset 592, 98 lines modified
577 examples.</p>592 examples.</p>
578 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·generate·a·Variable·containing·an·array·with·a·complex·number·dtype,·but·all·other·details·still·arbitrary</span>593 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·generate·a·Variable·containing·an·array·with·a·complex·number·dtype,·but·all·other·details·still·arbitrary</span>
579 <span·class="gp">In·[8]:·</span><span·class="kn">from</span>·<span·class="nn">hypothesis.extra.numpy</span>·<span·class="kn">import</span>·<span·class="n">complex_number_dtypes</span>594 <span·class="gp">In·[8]:·</span><span·class="kn">from</span>·<span·class="nn">hypothesis.extra.numpy</span>·<span·class="kn">import</span>·<span·class="n">complex_number_dtypes</span>
  
580 <span·class="gp">In·[9]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="n">complex_number_dtypes</span><span·class="p">())</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>595 <span·class="gp">In·[9]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dtype</span><span·class="o">=</span><span·class="n">complex_number_dtypes</span><span·class="p">())</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
581 <span·class="gh">Out[9]:·</span>596 <span·class="gh">Out[9]:·</span>
582 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·8B</span>597 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·8B</span>
583 <span·class="go">array([0.+0.j],·dtype=complex64)</span>598 <span·class="go">array([0.+0.j],·dtype=&#39;&gt;c8&#39;)</span>
584 </pre></div>599 </pre></div>
585 </div>600 </div>
586 <p>This·also·works·with·custom·strategies,·or·strategies·defined·in·other·packages.601 <p>This·also·works·with·custom·strategies,·or·strategies·defined·in·other·packages.
587 For·example·you·could·imagine·creating·a·<code·class="docutils·literal·notranslate"><span·class="pre">chunks</span></code>·strategy·to·specify·particular·chunking·patterns·for·a·dask-backed·array.</p>602 For·example·you·could·imagine·creating·a·<code·class="docutils·literal·notranslate"><span·class="pre">chunks</span></code>·strategy·to·specify·particular·chunking·patterns·for·a·dask-backed·array.</p>
588 </section>603 </section>
589 <section·id="fixing-arguments">604 <section·id="fixing-arguments">
590 <h3>Fixing·Arguments<a·class="headerlink"·href="#fixing-arguments"·title="Link·to·this·heading">#</a></h3>605 <h3>Fixing·Arguments<a·class="headerlink"·href="#fixing-arguments"·title="Link·to·this·heading">#</a></h3>
591 <p>If·you·want·to·fix·one·aspect·of·the·data·structure,·whilst·allowing·variation·in·the·generated·examples606 <p>If·you·want·to·fix·one·aspect·of·the·data·structure,·whilst·allowing·variation·in·the·generated·examples
592 over·all·other·aspects,·then·use·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.strategies.just()</span></code>.</p>607 over·all·other·aspects,·then·use·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.strategies.just()</span></code>.</p>
593 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[10]:·</span><span·class="kn">import</span>·<span·class="nn">hypothesis.strategies</span>·<span·class="k">as</span>·<span·class="nn">st</span>608 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[10]:·</span><span·class="kn">import</span>·<span·class="nn">hypothesis.strategies</span>·<span·class="k">as</span>·<span·class="nn">st</span>
  
594 <span·class="go">#·Generates·only·variable·objects·with·dimensions·[&quot;x&quot;,·&quot;y&quot;]</span>609 <span·class="go">#·Generates·only·variable·objects·with·dimensions·[&quot;x&quot;,·&quot;y&quot;]</span>
595 <span·class="gp">In·[11]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dims</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">([</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">]))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>610 <span·class="gp">In·[11]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dims</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">([</span><span·class="s2">&quot;x&quot;</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">]))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
596 <span·class="gh">Out[11]:·</span>611 <span·class="gh">Out[11]:·</span>
597 <span·class="go">&lt;xarray.Variable·(x:·5,·y:·6)&gt;·Size:·120B</span>612 <span·class="go">&lt;xarray.Variable·(x:·3,·y:·2)&gt;·Size:·24B</span>
 613 <span·class="go">array([[·5.000e-01,··2.220e-16],</span>
 614 <span·class="go">·······[·······inf,·-3.403e+38],</span>
598 <span·class="go">array([[·0.000e+00,··0.000e+00,··0.000e+00,·-2.000e+00,········nan,·······-inf],</span> 
599 <span·class="go">·······[·······nan,·-3.333e-01,········nan,··0.000e+00,·-1.900e+00,··0.000e+00],</span> 
600 <span·class="go">·······[·0.000e+00,········nan,··0.000e+00,··0.000e+00,··1.000e+07,··0.000e+00],</span> 
601 <span·class="go">·······[·1.900e+00,··0.000e+00,··6.104e-05,·-1.000e+07,··0.000e+00,·-9.007e+15],</span> 
602 <span·class="go">·······[·0.000e+00,········nan,·-3.333e-01,··1.100e+00,·-1.175e-38,·-1.175e-38]],</span> 
603 <span·class="go">······shape=(5,·6),·dtype=float32)</span>615 <span·class="go">·······[-1.000e-05,··2.220e-16]],·dtype=float32)</span>
604 <span·class="go">Attributes:</span>616 <span·class="go">Attributes:</span>
 617 <span·class="go">····ªŽžŲŃ:····True</span>
605 <span·class="go">····:·········{}</span>618 <span·class="go">····ĕ:········None</span>
 619 <span·class="go">····ŋEäĶ:·····ĦSſ</span>
 620 <span·class="go">····ŀ:········[[&#39;?&#39;·&#39;gdB¹\x07\x16=o\U0003f48e&#39;]]</span>
 621 <span·class="go">····ĖžXŽ:·····ĝ</span>
 622 <span·class="go">····Öāū:······None</span>
 623 <span·class="go">····½Ż:·······żÚ2žÚ</span>
 624 <span·class="go">····Žk:·······Ïŋ</span>
606 </pre></div>625 </pre></div>
607 </div>626 </div>
608 <p>(This·is·technically·another·example·of·chaining·strategies·-·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.strategies.just()</span></code>·is·simply·a627 <p>(This·is·technically·another·example·of·chaining·strategies·-·<code·class="xref·py·py-func·docutils·literal·notranslate"><span·class="pre">hypothesis.strategies.just()</span></code>·is·simply·a
609 special·strategy·that·just·contains·a·single·example.)</p>628 special·strategy·that·just·contains·a·single·example.)</p>
610 <p>To·fix·the·length·of·dimensions·you·can·instead·pass·<code·class="docutils·literal·notranslate"><span·class="pre">dims</span></code>·as·a·mapping·of·dimension·names·to·lengths629 <p>To·fix·the·length·of·dimensions·you·can·instead·pass·<code·class="docutils·literal·notranslate"><span·class="pre">dims</span></code>·as·a·mapping·of·dimension·names·to·lengths
611 (i.e.·following·xarray·objects’·<code·class="docutils·literal·notranslate"><span·class="pre">.sizes()</span></code>·property),·e.g.</p>630 (i.e.·following·xarray·objects’·<code·class="docutils·literal·notranslate"><span·class="pre">.sizes()</span></code>·property),·e.g.</p>
612 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Generates·only·variables·with·dimensions·[&quot;x&quot;,·&quot;y&quot;],·of·lengths·2·&amp;·3·respectively</span>631 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Generates·only·variables·with·dimensions·[&quot;x&quot;,·&quot;y&quot;],·of·lengths·2·&amp;·3·respectively</span>
613 <span·class="gp">In·[12]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dims</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">({</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="mi">3</span><span·class="p">}))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>632 <span·class="gp">In·[12]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">dims</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">({</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="mi">2</span><span·class="p">,</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="mi">3</span><span·class="p">}))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
614 <span·class="gh">Out[12]:·</span>633 <span·class="gh">Out[12]:·</span>
615 <span·class="go">&lt;xarray.Variable·(x:·2,·y:·3)&gt;·Size:·12B</span>634 <span·class="go">&lt;xarray.Variable·(x:·2,·y:·3)&gt;·Size:·96B</span>
616 <span·class="go">array([[··-961,·-29705,··-2813],</span> 
617 <span·class="go">·······[·24417,··28136,·-32107]],·dtype=int16)</span>635 <span·class="go">array([[-2.225e-311-1.024e-024j,··1.192e-007-1.175e-038j,·-2.000e+000-5.960e-008j],</span>
 636 <span·class="go">·······[·1.175e-038·······+nanj,··1.000e-005-5.964e+213j,··4.941e-324-1.113e-308j]])</span>
618 <span·class="go">Attributes:</span>637 <span·class="go">Attributes:</span>
619 <span·class="go">····ØÎ¹ŻŠ:····None</span>638 <span·class="go">····:·········{}</span>
620 <span·class="go">····āĔüØė:····[[3.032e-239]\n·[·······nan]]</span>639 <span·class="go">····Żė:·······{&#39;ÁEÐbý&#39;:·False}</span>
 640 <span·class="go">····žĊĒà:·····{&#39;ĔĒKŽĄ&#39;:·array([[b&#39;4\x96b+\x15\x9a&#39;,·b&#39;\x8fv&#39;],\n·······[b&#39;\x0...</span>
621 </pre></div>641 </pre></div>
622 </div>642 </div>
623 <p>You·can·also·use·this·to·specify·that·you·want·examples·which·are·missing·some·part·of·the·data·structure,·for·instance</p>643 <p>You·can·also·use·this·to·specify·that·you·want·examples·which·are·missing·some·part·of·the·data·structure,·for·instance</p>
624 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Generates·a·Variable·with·no·attributes</span>644 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="go">#·Generates·a·Variable·with·no·attributes</span>
625 <span·class="gp">In·[13]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">attrs</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">({}))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>645 <span·class="gp">In·[13]:·</span><span·class="n">xrst</span><span·class="o">.</span><span·class="n">variables</span><span·class="p">(</span><span·class="n">attrs</span><span·class="o">=</span><span·class="n">st</span><span·class="o">.</span><span·class="n">just</span><span·class="p">({}))</span><span·class="o">.</span><span·class="n">example</span><span·class="p">()</span>
626 <span·class="gh">Out[13]:·</span>646 <span·class="gh">Out[13]:·</span>
627 <span·class="go">&lt;xarray.Variable·(Ż:·1,·1e100:·6,·Ë:·1)&gt;·Size:·24B</span>647 <span·class="go">&lt;xarray.Variable·(0:·1)&gt;·Size:·2B</span>
 648 <span·class="go">array([0.],·dtype=float16)</span>
628 <span·class="go">array([[[·······247],</span> 
629 <span·class="go">········[·····64058],</span> 
630 <span·class="go">········[·····11657],</span> 
Max diff block lines reached; 10560/23103 bytes (45.71%) of diff not shown.
9.49 KB
html2text {}
    
Offset 81, 36 lines modifiedOffset 81, 51 lines modified
81 To·see·an·example·of·what·each·of·these·strategies·might·produce,·you·can·call81 To·see·an·example·of·what·each·of·these·strategies·might·produce,·you·can·call
82 one·followed·by·the·.example()·method,·which·is·a·general·hypothesis·method82 one·followed·by·the·.example()·method,·which·is·a·general·hypothesis·method
83 valid·for·all·strategies.83 valid·for·all·strategies.
84 In·[2]:·import·xarray.testing.strategies·as·xrst84 In·[2]:·import·xarray.testing.strategies·as·xrst
  
85 In·[3]:·xrst.variables().example()85 In·[3]:·xrst.variables().example()
86 Out[3]:86 Out[3]:
87 <xarray.Variable·(Ż0w:·4,·¾ů:·1,·8ſŽ:·3)>·Size:·48B87 <xarray.Variable·(0:·1)>·Size:·2B
88 array([[[-0.000e+00,········nan,·-1.175e-38]],88 array([0.],·dtype=float16)
  
89 ·······[[·······nan,·-0.000e+00,·-1.175e-38]],89 In·[4]:·xrst.variables().example()
 90 Out[4]:
 91 <xarray.Variable·(ūŏſÂd:·3,·ŚĈĵŻż:·1,·á:·3)>·Size:·36B
 92 array([[[·····42980,··368375218,·········36]],
  
90 ·······[[·1.500e+00,········inf,·-1.175e-38]],93 ·······[[·····25009,······50574,··702361199]],
  
91 ·······[[-1.192e-07,·-1.175e-38,·-1.175e-38]]],·shape=(4,·1,·3),·dtype=float32)94 ·······[[·····21116,········252,·1111418160]]],·dtype=uint32)
92 Attributes:95 Attributes:
 96 ····ńżÕÄá:····{'':·True}
 97 ····XĩÊŽy:····{'':·False,·'e':·True}
93 ····ÈÖÈ9ĝ:····True 
94 ····łčMĖ:·····None 
95 ····ÓŽñŅž:····ï 
  
96 In·[4]:·xrst.variables().example() 
97 Out[4]: 
98 <xarray.Variable·(0:·1)>·Size:·8B 
99 array([0.+0.j],·dtype=complex64) 
  
100 In·[5]:·xrst.variables().example()98 In·[5]:·xrst.variables().example()
101 Out[5]:99 Out[5]:
102 <xarray.Variable·(0:·1)>·Size:·1B 
103 array([0],·dtype=int8)100 <xarray.Variable·(ŶÓIŽ:·4,·Ú:·4,·False:·2)>·Size:·128B
 101 array([[[······-inf,··1.000e+00],
 102 ········[·1.000e+07,·-5.960e-08],
 103 ········[-5.960e-08,·-3.333e-01],
 104 ········[-5.960e-08,·-5.960e-08]],
  
 105 ·······[[·······inf,·-5.960e-08],
 106 ········[·······inf,·-5.960e-08],
 107 ········[·0.000e+00,··0.000e+00],
 108 ········[-5.960e-08,·-5.960e-08]],
  
 109 ·······[[-5.960e-08,·-5.960e-08],
 110 ········[-5.960e-08,·-5.960e-08],
 111 ········[-5.960e-08,·-5.960e-08],
 112 ········[-5.960e-08,·-1.000e+00]],
  
 113 ·······[[-5.960e-08,··0.000e+00],
 114 ········[-5.960e-08,·-5.960e-08],
 115 ········[·······nan,·-5.960e-08],
 116 ········[-5.960e-08,·-5.960e-08]]],·shape=(4,·4,·2),·dtype=float32)
104 You·can·see·that·calling·.example()·multiple·times·will·generate·different117 You·can·see·that·calling·.example()·multiple·times·will·generate·different
105 examples,·giving·you·an·idea·of·the·wide·range·of·data·that·the·xarray118 examples,·giving·you·an·idea·of·the·wide·range·of·data·that·the·xarray
106 strategies·can·generate.119 strategies·can·generate.
107 In·your·tests·however·you·should·not·use·.example()·-·instead·you·should120 In·your·tests·however·you·should·not·use·.example()·-·instead·you·should
108 parameterize·your·tests·with·the·hypothesis.given()·decorator:121 parameterize·your·tests·with·the·hypothesis.given()·decorator:
109 In·[6]:·from·hypothesis·import·given122 In·[6]:·from·hypothesis·import·given
110 In·[7]:·@given(xrst.variables())123 In·[7]:·@given(xrst.variables())
Offset 123, 107 lines modifiedOffset 138, 100 lines modified
123 #·generate·a·Variable·containing·an·array·with·a·complex·number·dtype,·but·all138 #·generate·a·Variable·containing·an·array·with·a·complex·number·dtype,·but·all
124 other·details·still·arbitrary139 other·details·still·arbitrary
125 In·[8]:·from·hypothesis.extra.numpy·import·complex_number_dtypes140 In·[8]:·from·hypothesis.extra.numpy·import·complex_number_dtypes
  
126 In·[9]:·xrst.variables(dtype=complex_number_dtypes()).example()141 In·[9]:·xrst.variables(dtype=complex_number_dtypes()).example()
127 Out[9]:142 Out[9]:
128 <xarray.Variable·(0:·1)>·Size:·8B143 <xarray.Variable·(0:·1)>·Size:·8B
129 array([0.+0.j],·dtype=complex64)144 array([0.+0.j],·dtype='>c8')
130 This·also·works·with·custom·strategies,·or·strategies·defined·in·other145 This·also·works·with·custom·strategies,·or·strategies·defined·in·other
131 packages.·For·example·you·could·imagine·creating·a·chunks·strategy·to·specify146 packages.·For·example·you·could·imagine·creating·a·chunks·strategy·to·specify
132 particular·chunking·patterns·for·a·dask-backed·array.147 particular·chunking·patterns·for·a·dask-backed·array.
133 *\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xi\x8in\x8ng\x8g·A\x8Ar\x8rg\x8gu\x8um\x8me\x8en\x8nt\x8ts\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*148 *\x8**\x8**\x8**\x8*·F\x8Fi\x8ix\x8xi\x8in\x8ng\x8g·A\x8Ar\x8rg\x8gu\x8um\x8me\x8en\x8nt\x8ts\x8s_\x8#\x8#·*\x8**\x8**\x8**\x8*
134 If·you·want·to·fix·one·aspect·of·the·data·structure,·whilst·allowing·variation149 If·you·want·to·fix·one·aspect·of·the·data·structure,·whilst·allowing·variation
135 in·the·generated·examples·over·all·other·aspects,·then·use150 in·the·generated·examples·over·all·other·aspects,·then·use
136 hypothesis.strategies.just().151 hypothesis.strategies.just().
137 In·[10]:·import·hypothesis.strategies·as·st152 In·[10]:·import·hypothesis.strategies·as·st
  
138 #·Generates·only·variable·objects·with·dimensions·["x",·"y"]153 #·Generates·only·variable·objects·with·dimensions·["x",·"y"]
139 In·[11]:·xrst.variables(dims=st.just(["x",·"y"])).example()154 In·[11]:·xrst.variables(dims=st.just(["x",·"y"])).example()
140 Out[11]:155 Out[11]:
141 <xarray.Variable·(x:·5,·y:·6)>·Size:·120B156 <xarray.Variable·(x:·3,·y:·2)>·Size:·24B
 157 array([[·5.000e-01,··2.220e-16],
 158 ·······[·······inf,·-3.403e+38],
 159 ·······[-1.000e-05,··2.220e-16]],·dtype=float32)
142 array([[·0.000e+00,··0.000e+00,··0.000e+00,·-2.000e+00,········nan,·······- 
143 inf], 
144 ·······[·······nan,·-3.333e-01,········nan,··0.000e+00,·-1.900e+00, 
145 0.000e+00], 
146 ·······[·0.000e+00,········nan,··0.000e+00,··0.000e+00,··1.000e+07, 
147 0.000e+00], 
148 ·······[·1.900e+00,··0.000e+00,··6.104e-05,·-1.000e+07,··0.000e+00,·- 
149 9.007e+15], 
150 ·······[·0.000e+00,········nan,·-3.333e-01,··1.100e+00,·-1.175e-38,·-1.175e- 
151 38]], 
152 ······shape=(5,·6),·dtype=float32) 
153 Attributes:160 Attributes:
 161 ····ªŽžŲŃ:····True
154 ····:·········{}162 ····ĕ:········None
 163 ····ŋEäĶ:·····ĦSſ
 164 ····ŀ:········[['?'·'gdB¹\x07\x16=o\U0003f48e']]
 165 ····ĖžXŽ:·····ĝ
 166 ····Öāū:······None
 167 ····½Ż:·······żÚ2žÚ
 168 ····Žk:·······Ïŋ
155 (This·is·technically·another·example·of·chaining·strategies·-169 (This·is·technically·another·example·of·chaining·strategies·-
156 hypothesis.strategies.just()·is·simply·a·special·strategy·that·just·contains·a170 hypothesis.strategies.just()·is·simply·a·special·strategy·that·just·contains·a
157 single·example.)171 single·example.)
158 To·fix·the·length·of·dimensions·you·can·instead·pass·dims·as·a·mapping·of172 To·fix·the·length·of·dimensions·you·can·instead·pass·dims·as·a·mapping·of
159 dimension·names·to·lengths·(i.e.·following·xarray·objects’·.sizes()·property),173 dimension·names·to·lengths·(i.e.·following·xarray·objects’·.sizes()·property),
160 e.g.174 e.g.
161 #·Generates·only·variables·with·dimensions·["x",·"y"],·of·lengths·2·&·3175 #·Generates·only·variables·with·dimensions·["x",·"y"],·of·lengths·2·&·3
162 respectively176 respectively
163 In·[12]:·xrst.variables(dims=st.just({"x":·2,·"y":·3})).example()177 In·[12]:·xrst.variables(dims=st.just({"x":·2,·"y":·3})).example()
164 Out[12]:178 Out[12]:
165 <xarray.Variable·(x:·2,·y:·3)>·Size:·12B179 <xarray.Variable·(x:·2,·y:·3)>·Size:·96B
166 array([[··-961,·-29705,··-2813], 
167 ·······[·24417,··28136,·-32107]],·dtype=int16)180 array([[-2.225e-311-1.024e-024j,··1.192e-007-1.175e-038j,·-2.000e+000-5.960e-
 181 008j],
 182 ·······[·1.175e-038·······+nanj,··1.000e-005-5.964e+213j,··4.941e-324-1.113e-
 183 308j]])
168 Attributes:184 Attributes:
169 ····ØÎ¹ŻŠ:····None 
170 ····āĔüØė:····[[3.032e-239]\n·[·······nan]]185 ····:·········{}
 186 ····Żė:·······{'ÁEÐbý':·False}
 187 ····žĊĒà:·····{'ĔĒKŽĄ':·array([[b'4\x96b+\x15\x9a',·b'\x8fv'],\n
 188 [b'\x0...
Max diff block lines reached; 4387/9690 bytes (45.27%) of diff not shown.
3.64 KB
./usr/share/doc/python-xarray-doc/html/whats-new.html
    
Offset 8706, 15 lines modifiedOffset 8706, 15 lines modified
8706 <li><p>New·<code·class="docutils·literal·notranslate"><span·class="pre">xray.Dataset.where</span></code>·method·for·masking·xray·objects·according8706 <li><p>New·<code·class="docutils·literal·notranslate"><span·class="pre">xray.Dataset.where</span></code>·method·for·masking·xray·objects·according
8707 to·some·criteria.·This·works·particularly·well·with·multi-dimensional·data:</p>8707 to·some·criteria.·This·works·particularly·well·with·multi-dimensional·data:</p>
8708 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[45]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xray</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">(</span><span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">),</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">)})</span>8708 <div·class="highlight-ipython·notranslate"><div·class="highlight"><pre><span></span><span·class="gp">In·[45]:·</span><span·class="n">ds</span>·<span·class="o">=</span>·<span·class="n">xray</span><span·class="o">.</span><span·class="n">Dataset</span><span·class="p">(</span><span·class="n">coords</span><span·class="o">=</span><span·class="p">{</span><span·class="s2">&quot;x&quot;</span><span·class="p">:</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">),</span>·<span·class="s2">&quot;y&quot;</span><span·class="p">:</span>·<span·class="nb">range</span><span·class="p">(</span><span·class="mi">100</span><span·class="p">)})</span>
  
8709 <span·class="gp">In·[46]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;distance&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">sqrt</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">x</span><span·class="o">**</span><span·class="mi">2</span>·<span·class="o">+</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">y</span><span·class="o">**</span><span·class="mi">2</span><span·class="p">)</span>8709 <span·class="gp">In·[46]:·</span><span·class="n">ds</span><span·class="p">[</span><span·class="s2">&quot;distance&quot;</span><span·class="p">]</span>·<span·class="o">=</span>·<span·class="n">np</span><span·class="o">.</span><span·class="n">sqrt</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">x</span><span·class="o">**</span><span·class="mi">2</span>·<span·class="o">+</span>·<span·class="n">ds</span><span·class="o">.</span><span·class="n">y</span><span·class="o">**</span><span·class="mi">2</span><span·class="p">)</span>
  
8710 <span·class="gp">In·[47]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">distance</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">distance</span>·<span·class="o">&lt;</span>·<span·class="mi">100</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>8710 <span·class="gp">In·[47]:·</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">distance</span><span·class="o">.</span><span·class="n">where</span><span·class="p">(</span><span·class="n">ds</span><span·class="o">.</span><span·class="n">distance</span>·<span·class="o">&lt;</span>·<span·class="mi">100</span><span·class="p">)</span><span·class="o">.</span><span·class="n">plot</span><span·class="p">()</span>
8711 <span·class="gh">Out[47]:·</span><span·class="go">&lt;matplotlib.collections.QuadMesh·at·0xffff8eede990&gt;</span>8711 <span·class="gh">Out[47]:·</span><span·class="go">&lt;matplotlib.collections.QuadMesh·at·0xffff97d97110&gt;</span>
8712 </pre></div>8712 </pre></div>
8713 </div>8713 </div>
8714 <a·class="reference·internal·image-reference"·href="_images/where_example.png"><img·alt="_images/where_example.png"·src="_images/where_example.png"·style="width:·4in;·height:·4in;"·/>8714 <a·class="reference·internal·image-reference"·href="_images/where_example.png"><img·alt="_images/where_example.png"·src="_images/where_example.png"·style="width:·4in;·height:·4in;"·/>
8715 </a>8715 </a>
8716 </li>8716 </li>
8717 <li><p>Added·new·methods·<code·class="docutils·literal·notranslate"><span·class="pre">xray.DataArray.diff</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">xray.Dataset.diff</span></code>8717 <li><p>Added·new·methods·<code·class="docutils·literal·notranslate"><span·class="pre">xray.DataArray.diff</span></code>·and·<code·class="docutils·literal·notranslate"><span·class="pre">xray.Dataset.diff</span></code>
8718 for·finite·difference·calculations·along·a·given·axis.</p></li>8718 for·finite·difference·calculations·along·a·given·axis.</p></li>
940 B
html2text {}
    
Offset 5372, 15 lines modifiedOffset 5372, 15 lines modified
5372 ····*·New·xray.Dataset.where·method·for·masking·xray·objects·according·to·some5372 ····*·New·xray.Dataset.where·method·for·masking·xray·objects·according·to·some
5373 ······criteria.·This·works·particularly·well·with·multi-dimensional·data:5373 ······criteria.·This·works·particularly·well·with·multi-dimensional·data:
5374 ······In·[45]:·ds·=·xray.Dataset(coords={"x":·range(100),·"y":·range(100)})5374 ······In·[45]:·ds·=·xray.Dataset(coords={"x":·range(100),·"y":·range(100)})
  
5375 ······In·[46]:·ds["distance"]·=·np.sqrt(ds.x**2·+·ds.y**2)5375 ······In·[46]:·ds["distance"]·=·np.sqrt(ds.x**2·+·ds.y**2)
  
5376 ······In·[47]:·ds.distance.where(ds.distance·<·100).plot()5376 ······In·[47]:·ds.distance.where(ds.distance·<·100).plot()
5377 ······Out[47]:·<matplotlib.collections.QuadMesh·at·0xffff8eede990>5377 ······Out[47]:·<matplotlib.collections.QuadMesh·at·0xffff97d97110>
5378 ······_\x8[_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8w_\x8h_\x8e_\x8r_\x8e_\x8__\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8._\x8p_\x8n_\x8g_\x8]5378 ······_\x8[_\x8__\x8i_\x8m_\x8a_\x8g_\x8e_\x8s_\x8/_\x8w_\x8h_\x8e_\x8r_\x8e_\x8__\x8e_\x8x_\x8a_\x8m_\x8p_\x8l_\x8e_\x8._\x8p_\x8n_\x8g_\x8]
5379 ····*·Added·new·methods·xray.DataArray.diff·and·xray.Dataset.diff·for·finite5379 ····*·Added·new·methods·xray.DataArray.diff·and·xray.Dataset.diff·for·finite
5380 ······difference·calculations·along·a·given·axis.5380 ······difference·calculations·along·a·given·axis.
5381 ····*·New·xray.DataArray.to_masked_array·convenience·method·for·returning·a5381 ····*·New·xray.DataArray.to_masked_array·convenience·method·for·returning·a
5382 ······numpy.ma.MaskedArray.5382 ······numpy.ma.MaskedArray.
5383 ······In·[48]:·da·=·xray.DataArray(np.random.random_sample(size=(5,·4)))5383 ······In·[48]:·da·=·xray.DataArray(np.random.random_sample(size=(5,·4)))